Skip to content

Releases: near-daos/astro-api-gateway

Release 0.0.10-RC1

04 Jul 09:32
Compare
Choose a tag to compare
  • migration to NestJS 8
  • getting rid of firebase leftovers
  • migrated to PinoLogger - api/aggregator/notifier
  • added datadog span tracing for API controllers
  • added datadog tracing support to api service deployment
  • downgraded 'pino-http' to version 7.1.0 for Node 14.16.0 compatibility
  • added missing 'dd-trace' dependency
  • fixed datadog env var for github actions deployment

Full Changelog: 0.0.9-RC1...0.0.10-RC1

Release 0.0.9-RC1

28 Jun 07:28
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.8-RC1...0.0.9-RC1

Release 0.0.8-RC1

13 Jun 07:09
21b8e5f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.7-RC1...0.0.8-RC1

Release 0.0.7-RC1

23 May 07:24
1baac68
Compare
Choose a tag to compare

What's Changed

  • Autotests notifications settings by @RomaSha2010 in #264
  • New autotest - "Get HTTP 400 status code for notification-settings" by @RomaSha2010 in #265
  • feat(account notification status): add endpoint to return number of unread notifications by @vhorin-mp in #268
  • Was created new autotests on endpoint /api/v1/account/{id} by @RomaSha2010 in #270
  • feat(aggregate upgrade proposal): Add support for UpgradeSelf proposal type by @vhorin-mp in #272
  • account id validation by @andkom in #271
  • Fix autotests account by @RomaSha2010 in #274
  • fix(remove hardcoded factory): use factory contract from config for dao versions by @vhorin-mp in #276
  • Qa env by @volodymyr-iliashchenko in #278
  • Was added new test - "Get HTTP 404 for account settings with invalid … by @RomaSha2010 in #277
  • fix(account tokens): remove account tokens 400 error from swagger by @vhorin-mp in #279
  • Was added new test - "Get HTTP 400 for notifications" by @RomaSha2010 in #280
  • fix(token price aggregation): if tokens response is not array skip aggregation by @vhorin-mp in #281
  • fix(dao version hash): store version hash instead of version to avoid typeorm issue by @vhorin-mp in #282
  • fix(account 400 error): describe bad request error in account endpoints by @vhorin-mp in #286
  • fix(proposal permissions): ignore everyone group due to voting issue by @vhorin-mp in #285
  • fix(notification email templates): Updated email templates for dao/proposal notifications by @vhorin-mp in #284
  • Account autotests by @RomaSha2010 in #287
  • Assertions update on /proposals tests by @RomaSha2010 in #288
  • fix(token prices api): update api endpoint to get token prices by @vhorin-mp in #290
  • Updates for autotests to pass on dev and testnet by @RomaSha2010 in #291
  • feat(proposal tempalte): Add CRUD for DAO proposal templates by @vhorin-mp in #292
  • fix(notification proposal description): Remove metadata from proposal description by @vhorin-mp in #293
  • fix(aggregator proposal template): Fixed issue with aggregator service start by @vhorin-mp in #294
  • Was added new E2E API autotest "User should be able successfully veri… by @RomaSha2010 in #295
  • Updated test "Get list of proposals with query param: [sort, page]" by @RomaSha2010 in #296
  • feat(handle transaction error): Added logs for transaction handle error by @vhorin-mp in #297
  • Was updated 2 tests "User should be able to get newly created DAO via… by @RomaSha2010 in #298
  • deposit changed to min required value 5.4 by @RomaSha2010 in #299
  • fix(dao version upgrade): Fix set dao verion flow on upgrade proposa approve by @vhorin-mp in #300
  • fix(dao version upgrade): Add workaround with timeout to update dao version by @vhorin-mp in #301
  • feat(account dao policy): Add policy to account DAOs response by @vhorin-mp in #304
  • feat(account dao policy): Add isCouncil flag to account DAOs reponse by @vhorin-mp in #305
  • Authentication refactoring by @andkom in #303
  • Autotests account email send verification by @RomaSha2010 in #306
  • Bugfix/fix comment create by @andkom in #307
  • feat(proposal failed status): Add new proposal status 'failed' by @vhorin-mp in #302
  • feat(proposal failure): Add failure field to proposal by @vhorin-mp in #308
  • hotfix(dao already exists): Get DAO info from smart contract instead of transaction arguments by @vhorin-mp in #309
  • Release 0.0.7 by @vhorin-mp in #310
  • Authorization update by @RomaSha2010 in #311
  • fix(council aggregation): Compare group name case insensitive by @vhorin-mp in #312
  • Hotfix Council group aggregation by @vhorin-mp in #313

Full Changelog: 0.0.6-RC1...0.0.7-RC1

Release 0.0.6-RC1

20 Apr 14:09
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.0.5-RC1...0.0.6-RC1

Release 0.0.5-RC1

18 Mar 10:14
cbf258e
Compare
Choose a tag to compare

What's Changed

  • feat(aggregatior action fallback): get transaction action from near rpc if no action in indexer by @vhorin-mp in #118
  • feat(bounty proposal id): added proposalId field to bounty entity by @vhorin-mp in #121
  • add bounty proposal id migration by @vhorin-mp in #122
  • feat(bounty context): added bounty context by @vhorin-mp in #127
  • hotfix(socket event duplication): consume socket events directly from api service by @vhorin-mp in #125
  • autotest: added tests for tokens and stats by @roman-ponomarenko in #128
  • autotest: fix for stats tests by @roman-ponomarenko in #130
  • feat(comment context): update comments to support multiple contexts by @vhorin-mp in #129
  • fix(import bounty module): added bounty module import to comment module by @vhorin-mp in #131
  • Feat/optimize feed api by @vhorin-mp in #132
  • feat(proposal feed dto): added missed fields to proposal feed response by @vhorin-mp in #133
  • autotest: fix for stats tests by @roman-ponomarenko in #134
  • Fix/new dto fields by @vhorin-mp in #137
  • fix(proposal remove notification): fixed bug with remove proposal notification by @vhorin-mp in #136
  • fix(proposal api): fixed commentsCount field and get account proposals filtering by @vhorin-mp in #138
  • fix(proposal feed): added updated at field by @vhorin-mp in #139
  • feat(bounty comment count): added bountyCommentsCount field to bounty context by @vhorin-mp in #140
  • fix(compare proposals): improve proposal kind comparison by @vhorin-mp in #142
  • feat(proposal permissions): added proposal permissions to bounty contexts and proposal responses by @vhorin-mp in #141
  • initial aggregation fixes by @andkom in #143
  • Feature/dao settings by @andkom in #144
  • feat(store removed claims): add bountyClaimId field to proposal. store removed bounty claims by @vhorin-mp in #148
  • Using GitHub Actions matrices by @okalenyk in #147
  • Check for empty matrix array in build-deploy workflow by @okalenyk in #149
  • Fixed sed evaluation by @okalenyk in #150
  • Fix like contract name queries by @andkom in #151
  • autotest: added new tests for comments by @roman-ponomarenko in #153
  • CI/CD updates by @okalenyk in #154
  • feat(unclaim remove): remove last claim on bounty_giveup by @vhorin-mp in #155
  • fix(dao search pagination): fixed dao search pagination by @vhorin-mp in #156
  • fix(dao factory aggregation): fixed query to get transactions to dao factory by @vhorin-mp in #158
  • GitHub docker cache by @okalenyk in #159
  • Fixed missing shell property by @okalenyk in #160
  • Refactoring/nft aggregation refactoring by @andkom in #161
  • fix(failed account changes): check receipt execution outcome status by @vhorin-mp in #162
  • autotest: added new tests for comments by @roman-ponomarenko in #163
  • refactoring(remove join param): removed join query param by @vhorin-mp in #165
  • Populate proposal permissions refactoring by @andkom in #164
  • fix bounty context query by @andkom in #166
  • feat(dao status field): add status field to daos response by @vhorin-mp in #167
  • populate proposals permissions fix by @andkom in #168
  • fix(swagger types): fixed response types in swagger by @vhorin-mp in #170
  • ORM migrations by @andkom in #171
  • Feat/voted filter by @vhorin-mp in #169
  • feat(feed voted filter): add voted filter to my feed api by @vhorin-mp in #173
  • Was developed autotest "Get a bounty-contexts as unauthorized user" by @RomaSha2010 in #172
  • fix(search in votes): refactor proposal search to support search in votes by @vhorin-mp in #174
  • fix initial orm migration by @andkom in #175
  • Bugfix/fix initial orm migration by @andkom in #177
  • fix proposal policy label population by @andkom in #176
  • Feat/rewrite proposals policy label population by @andkom in #178
  • Feature/search optimizations by @andkom in #179
  • add_proposal transaction handler refactoring by @andkom in #180
  • optimize receipts by account and token query by @andkom in #182
  • fix(proposal finalize): reject proposal on finalize action by @vhorin-mp in #184
  • fix add proposal tx handler by @andkom in #183
  • fix(base api props): added base entity props to swagger docs by @vhorin-mp in #185
  • New Bounty-contexts autotest was developed by @RomaSha2010 in #186
  • fix(rejected expired bounty): update expired bounty done proposal on … by @vhorin-mp in #188
  • autotest: added new tests for comments and notifications by @roman-ponomarenko in #187
  • fix(aggregate act function call): get tx status from rpc for act function call proposal by @vhorin-mp in #189
  • Was developed autotest "Get a Bounty-contexts with [accountId] parame… by @RomaSha2010 in #190
  • feat(remove bounty): added remove bounty endpoint by @vhorin-mp in #191
  • Autotest fix for test by @roman-ponomarenko in #192
  • Was developed autotest "Get a Bounty-contexts with [accountId, page, … by @RomaSha2010 in https://github.com//pull/193
  • Was developed autotest "Get a Bounty-contexts with [accountId, s] par… by @RomaSha2010 in #195
  • feat(archive bounty context): added endpoint to archive bounty contexts by @vhorin-mp in #194
  • Develop by @vhorin-mp in #196

New Contributors

Full Changelog: 0.0.4-RC2...0.0.5-RC1

Release 0.0.4-RC3

01 Feb 18:12
6a5a949
Compare
Choose a tag to compare

What's Changed

  • feat(aggregatior action fallback): get transaction action from near rpc if no action in indexer by @vhorin-mp in #118
  • feat(bounty proposal id): added proposalId field to bounty entity by @vhorin-mp in #121
  • add bounty proposal id migration by @vhorin-mp in #122
  • feat(bounty context): added bounty context by @vhorin-mp in #127
  • hotfix(socket event duplication): consume socket events directly from api service by @vhorin-mp in #125
  • hotfix(socket event duplication): consume socket events directly from api service by @vhorin-mp in #126
  • autotest: added tests for tokens and stats by @roman-ponomarenko in #128
  • autotest: fix for stats tests by @roman-ponomarenko in #130
  • feat(comment context): update comments to support multiple contexts by @vhorin-mp in #129
  • fix(import bounty module): added bounty module import to comment module by @vhorin-mp in #131
  • Feat/optimize feed api by @vhorin-mp in #132
  • feat(proposal feed dto): added missed fields to proposal feed response by @vhorin-mp in #133
  • autotest: fix for stats tests by @roman-ponomarenko in #134
  • Fix/new dto fields by @vhorin-mp in #137
  • fix(proposal remove notification): fixed bug with remove proposal notification by @vhorin-mp in #136
  • fix(proposal api): fixed commentsCount field and get account proposals filtering by @vhorin-mp in #138
  • fix(proposal feed): added updated at field by @vhorin-mp in #139
  • feat(bounty comment count): added bountyCommentsCount field to bounty context by @vhorin-mp in #140
  • fix(compare proposals): improve proposal kind comparison by @vhorin-mp in #142
  • feat(proposal permissions): added proposal permissions to bounty contexts and proposal responses by @vhorin-mp in #141
  • initial aggregation fixes by @andkom in #143
  • Release 0.0.4-RC3 by @vhorin-mp in #145

New Contributors

Full Changelog: 0.0.4-RC2...0.0.4-RC3

0.0.4-RC2

19 Jan 10:48
5295fdd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.0.4-RC1...0.0.4-RC2

0.0.4-RC1

14 Jan 12:21
229588e
Compare
Choose a tag to compare

What's Changed

  • feat(read all notifications): added endpoints to read/archive all account notifications by @vhorin-mp in #84
  • autotest: added new tests by @roman-ponomarenko in #86
  • fix(remove subscription 404) by @vhorin-mp in #87
  • feature(refactor sputnikdao): refactor sputnikdao module by @vhorin-mp in #85
  • feature(dao additional fields): added new fields to dao, removed feed endpoints by @vhorin-mp in #89
  • fix(update expired proposals): optimized requests to update expired proposals and daos by @vhorin-mp in #92
  • feature(trigger dao aggregation): added endpoint to trigger dao aggregation by @vhorin-mp in #91
  • Hotfix/dao members endpoint by @vhorin-mp in #94
  • hotfix(dao members endpoint): added endpoint to get dao members + votes count by @vhorin-mp in #93
  • hotfix(number of members): fixed number of members aggregation by @vhorin-mp in #95
  • hotfix(number of members): fixed number of members aggregation by @vhorin-mp in #96
  • autotest: removed obsolete tests, updated existing by @roman-ponomarenko in #97
  • Availability improvements by @volodymyr-iliashchenko in #99
  • feature(hide disabled daos): do not return disabled daos by @vhorin-mp in #98
  • fix(initial dao status): set dao initial status to active by @vhorin-mp in #100
  • feat(clear old api): removed unused endpoints and services by @vhorin-mp in #101
  • Added node metrics collection for api by @volodymyr-iliashchenko in #102
  • feature(support 2fa): update wallet callback + aggregator to support 2fa by @vhorin-mp in #103
  • fix(proposal id): get proposal id from smart contract insead of dao last proposal id by @vhorin-mp in #104
  • feature(dao stats): added dao stats api + aggregation by @vhorin-mp in #106
  • fix(dao token funds): fixed issue with dao token funds calculation by @vhorin-mp in #107
  • Sync with main by @vhorin-mp in #108
  • Release/0.0.4 by @vhorin-mp in #109

New Contributors

Full Changelog: 0.0.3-RC2...0.0.4-RC1

0.0.3-RC2

06 Jan 13:43
ae37d87
Compare
Choose a tag to compare

What's Changed

  • hotfix(dao members endpoint): added endpoint to get dao members + votes count by @vhorin-mp in #93
  • hotfix(number of members): fixed number of members aggregation by @vhorin-mp in #95

New Contributors

Full Changelog: 0.0.3-RC-1...0.0.3-RC2