Releases: aeternity/tipping-community-backend
Releases · aeternity/tipping-community-backend
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
Features
- adds cacheBust query to image routes (25dd764)
- blacklist: renames flagger to author (b2d28c2)
- contractutil: update util for changed tip types (9eb8f69)
- dependencies: update dependencies (a9cef7c)
- events: adds base implementation (3e5bdca)
- events: adds migration (323e4ce)
- events: new event logic with tests (702f532)
- events: updates db table to allow for easier sorting & filtering (bc0298d)
- introduces api validation (741f9ee)
- queue: adds events queue & moves blockchain events (fb95b5f)
- queue: adds payload (99db528)
- wordbazaar: support less confirmation contracts (27ccbd4)
Bug Fixes
- aeternity: adjusts timeout in tests (fa5257d)
- aeternity: fixes crash on decoding empty event (c50772a)
- allows all non-required fields to be null (365c488)
- auth: openapi security schema (16afd5c)
- blacklist: fixes json model representation (7feec9d)
- cache: adjusts tests naming (8903b81)
- chainlistener: reconnects on closed connection (bce29fa)
- docs: fixes doc type errors (d898cb1)
- linkpreview: uses status code to determine response success (d6e9b29)
- mq: retips are now processed after tips (541f65d)
- names: filters empty names properly (5922652)
- profile: image uploads no longer overwrite each other (f410a05)
- swagger: moves to nullable property to satisfy linter (8082407)
- wordbazaar: increases timeout as registry gets bigger (dd72d2c)
CI / CD
- adds package lock (7f7fd55)
- docs: ensures swagger file is available (41df0e3)
- uses npm ci for ci (1f14626)
Refactorings
- aeternity: makes contract and client private & moves to module (145d6a3)
- aggregator: moves from class to module (91f0d85)
- authentication: creates singleton (c2110b3)
- backup: creates singleton (02a7802)
- blacklist: creates singleton (64574ad)
- blacklist: fixes tests (060e377)
- blacklist: moves from class to module (f8fd89f)
- cache: moves from class to module (b8b2f48)
- comment: moves from class to module (845068f)
- comment: removes express handlers from module (e52d183)
- ipfs: fixes health test (c1931bb)
- ipfs: moves from class to module (c1644c4)
- mdw: moves from class to module (77853e2)
- moves from classes to modules (021330c)
Miscellaneous
v1.8.1
v1.8.0
Features
- mq: adds chain subscriber (950d542)
- mq: elevates mq logs to info (de94471)
- mq: realtime message queues (105d71c)
- pricehistory: add endpoint, mdw fetching logic fixes (9a2b760)
- pricehistory: refactor response format (2006c59)
- words: add pagination, move params to route (9ea7d9c)
Bug Fixes
- mq: re-subscribe on restart even if queue still exists (ae86dbe)
- mq: retrieves all messages on notification (be93b2d)
- mq: unsubscribe on reset (59d8e95)
- preview: removes not consumed link preview event (1c9e999)
- rejectionhandler: move promise rejection handler (3648f1b)
Miscellaneous
- www: move dependencies (89dff6d)
Testing
- mq: adds tests to chain subscriber (23911c3)
- pricehistory: adds tests for two success cases (14743cf)
CI / CD
v1.7.1
v1.7.0
Features
- aeternity: adds some resilience against unavailable compilers & nodes (ee9b9e6)
- cache: links keephot refresh time to minimal cache time (7531687)
- cache: tests chain name messaging (9c914b5)
- ci: adds automatic version bumping for releases (36a95a1)
- ci: adds ci to build & verify swagger (ae51ef0)
- ci: adds new release workflow (b69f8e7)
- docker: adds v3 contract address to environment (9a8579a)
- docker: use ready build image in docker-compose #patch (c156c8e)
- mdw:cache:profile: changes some chainname logic & handling (8d7284b)
- middleware: adds v2 + v3 contract, also creates test coverage (f647b6e)
- notifications: adds bulk update notification endpoint (475bd2c)
- notifications: adds PEEKED as notification state (0ed26a5)
- notifications: removes redundant code (0604650)
- payfortx: adds successful preclaim result to logs (76c0d46)
- payfortx: signature verification on endpoint (a8dbf7b)
- queue: adds helper & defines more constants (f502141)
- queue: incorporates PR feedback (592e48f)
- queue: introduces queue usage (2bc9363)
- queue:profile: moves chain name updates to message queue (8dedff7)
- queues: adds test coverage to queue and message broker (e926d05)
- routes: disables wordbazaar if no env is defined (d89e947)
- rsmq: adds proper queue setup (a68af0e)
- rsmq: initial setup (5f9b7a3)
- sentry: captures exceptions from node & mdw fails (e76aaf7)
- sentry: captures two more (c60297a)
- server: adds sentry integration for error & performance monitoring (a16ed37)
- server: forwards uncaptured errors to sentry (1f4c4a8)
- server: moves init to new file (7c6f888)
- swagger: includes swagger lint in package json (8c1d5d1)
- tip: removes redundant code (ee3fbf2)
- wordbazaar: adds tests (606726a)
- wordbazaar: conditional activation of keephot (bb520ba)
- wordbazaar: updates tests for changed endpoint (ec10974)
- wordbazar: moves logic to route files (abf0ec7)
Bug Fixes
- fixes various tests related to queue changes (db061e9)
- aeternity: allow usage of v1 contract only #patch (07bac48)
- blacklist: reset tips cache on blacklist invalidation (6fe41e4)
- broker: incorporates PR feedback (eb639b4)
- cache: extends test timeout as token contract gains some tx (868cc9b)
- cache: increase first price cache test timeout (5d5a190)
- cache: remove undefined function from keephot (115860d)
- ci: removes legacy env variables (0a5c0e8)
- dep: changes contract branch #patch (371f2e6)
- docker: adds required env variables (f932979)
- docker: sets postgres to v12 until upgrade path is defined #patch (375e61b)
- linkpreview: avoids duplicate preview generation #patch (95ca777)
- mdw: introduces timeout to mdw requests and logs failing lock keys (692f724)
- mdw: updates wrong variable names in test (104a7f5)
- media: creates image folder if it does not exist (ea339a0)
- notifications: fixes docs to comply with linting (3252d0b)
- notifications: notification status enum migrations should work now (3a81af2)
- notifications: removes future self-notifications (d00557a)
- notifications: updates urls in docs (solves #227) (5561d9c)
- payfortx: clear interval before catching contract error (c7cbec0)
- payfortx: fixes invalid function and tests it (efc14a0)
- payfortx: interval counter was not increased on error (5d61e4d)
- queue: fixes test setup (be304ae)
- sentry: updates sentry sample rate to three in 1k #patch ([46ae57b](https://www.github.com/...
Release v1.6.1
Changelog
Fixes
- removes undefined function from keephot