Releases: near-daos/astro-api-gateway
Releases · near-daos/astro-api-gateway
Release 0.0.10-RC1
- 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
What's Changed
- added fixed strategy for parallel test execution by @RomaSha2010 in #330
- Autotests parallel execution update by @RomaSha2010 in #332
- Update asserts to pass on the testnet by @RomaSha2010 in #335
- feat(draft service): draft service implementation by @vhorin-mp in #334
- Feature/http logging 0.0.8 by @okalenyk in #338
- *removed npm prune for production by @okalenyk in #339
- Release/0.0.8 by @vhorin-mp in #340
- *fixed crud request join query param parsing by @okalenyk in #342
- Added Shared Proposal Template by @okalenyk in #341
- *creating dao proposal template when cloning to dao by @okalenyk in #343
- *using crud join param separately by @okalenyk in #345
- fix(draft db ssl): fixed connection to mongodb using ssl by @vhorin-mp in #346
- Daos dao id settings api tests by @RomaSha2010 in #347
- feat(draft proposal validation): Added validation for draft API. Added ability to remove draft proposals and comments for council by @vhorin-mp in #348
- Dao daoid settings autotests by @RomaSha2010 in #350
- Draft by @volodymyr-iliashchenko in #351
- feat(draft filter by dao): Added ability to filter draft proposals by DAO ID by @vhorin-mp in #352
- Fix and update autotests by @RomaSha2010 in #354
- feat(update rpc endpoint): use pagoda rpc url for testnet by @vhorin-mp in #353
Full Changelog: 0.0.8-RC1...0.0.9-RC1
Release 0.0.8-RC1
What's Changed
- Autotests account email send verification by @RomaSha2010 in #314
- fix(invalid signature message): Clear unused messages from invalid signature exception in swagger by @vhorin-mp in #315
- Autotest account email verify by @RomaSha2010 in #316
- Added new test "USer should be able to get notification status by [ac… by @RomaSha2010 in https://github.com//pull/317
- Autotests update by @RomaSha2010 in #318
- fix(transaction error handling): Do not store failed transactions by @vhorin-mp in #319
- fix(notification settings swagger): Add validation for account notification settings + fix 403 message by @vhorin-mp in #320
- fix(notification settings validation): Check if provided DAO id exists by @vhorin-mp in #321
- Autotests post notification settings by @RomaSha2010 in #322
- Autotests account proposals account by @RomaSha2010 in #323
- test was fixed and renamed by @RomaSha2010 in #324
- Fix/node prune by @volodymyr-iliashchenko in #325
- Fix/node prune by @volodymyr-iliashchenko in #326
- Fix/update auth header by @vhorin-mp in #327
-
- Implemented parallel run of autotests; by @RomaSha2010 in #329
- feat(dao token transaction): Handle token transfering from one DAO to another DAO by @vhorin-mp in #328
- Develop by @vhorin-mp in #331
Full Changelog: 0.0.7-RC1...0.0.8-RC1
Release 0.0.7-RC1
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
What's Changed
- fix(daos swagger): removed 400 error for account daos by @vhorin-mp in #239
- fix(daos swagger): add 400 error to account daos by @vhorin-mp in #241
- fix(account verification status): check if account exist by @vhorin-mp in #240
- Autotests account daos by @RomaSha2010 in #242
- autotest: added new test, minor refactoring, tests fixes by @roman-ponomarenko in #243
- fix(dao stats 404): describe 404 error for stats by @vhorin-mp in #245
- Autotests dao funds by @RomaSha2010 in #246
- feat(notifi templates): integration with notifi templates by @vhorin-mp in #244
- fix(failed token transfer): added check for execution outcome status by @vhorin-mp in #247
- fix(notifi account id): build id base on env by @vhorin-mp in #248
- Autotests stats tests by @RomaSha2010 in #249
- feat(notifi prefix): added notifi_prefix env by @vhorin-mp in #250
- autotests: added new tests for /proposals/{id} endpoint by @roman-ponomarenko in #251
- fix(notification model): describe type and status of notification by @vhorin-mp in #252
- fix(dao creation): fixed set version method during dao creation by @vhorin-mp in #256
- fix(notification swagger): fixed notification responses in swagger by @vhorin-mp in #259
- Autotests notifications settings by @RomaSha2010 in #261
- feat(update dao settings): added endpoint to update dao settings param by @vhorin-mp in #257
- fix(otp verification): save otp hash to database by @vhorin-mp in #260
- autotests: added timeouts for http client by @roman-ponomarenko in #262
- fix(notification bad request): added 400 error to notification endpoints in swagger by @vhorin-mp in #263
- Autotests notifications settings by @RomaSha2010 in #264
New Contributors
Full Changelog: 0.0.5-RC1...0.0.6-RC1
Release 0.0.5-RC1
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
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
- @roman-ponomarenko made their first contribution in #25
- @volodymyr-iliashchenko made their first contribution in #34
- @RomaSha2010 made their first contribution in #112
Full Changelog: 0.0.4-RC2...0.0.4-RC3
0.0.4-RC2
What's Changed
- fix(nft aggregation): decrease nft chunk size by @vhorin-mp in #111
- Test framework Readme update by @RomaSha2010 in #112
- hotfix(dao stats api filter): allow nullable values for daostats and add filtering to api by @vhorin-mp in #113
- Readme update by @RomaSha2010 in #117
- autotest: added tests for subscriptions by @roman-ponomarenko in #116
- hotfix(token price api): fix token price url by @vhorin-mp in #119
- Merge develop to release branch by @vhorin-mp in #120
New Contributors
- @roman-ponomarenko made their first contribution in #25
- @volodymyr-iliashchenko made their first contribution in #34
- @RomaSha2010 made their first contribution in #112
Full Changelog: 0.0.4-RC1...0.0.4-RC2
0.0.4-RC1
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
- @roman-ponomarenko made their first contribution in #25
- @volodymyr-iliashchenko made their first contribution in #34
Full Changelog: 0.0.3-RC2...0.0.4-RC1
0.0.3-RC2
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
- @volodymyr-iliashchenko made their first contribution in #34
Full Changelog: 0.0.3-RC-1...0.0.3-RC2