Skip to content

Latest commit

 

History

History
758 lines (497 loc) · 66.7 KB

CHANGELOG.md

File metadata and controls

758 lines (497 loc) · 66.7 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

3.1.9 (2024-08-20)

Bug Fixes

  • health: logs error messages (60bd947)
  • oracle urls out of gas (f0b4f93)

3.1.8 (2024-07-12)

Bug Fixes

  • notifications: adds index to also deduplicate notifications without source (3694a23)

Testing

  • notifications: adjusts testing data to not conflict in db anymore (dc5fc6c)

3.1.7 (2024-05-08)

Bug Fixes

  • disables messages on startup to avoid doing everything at once (9f5cfe6)

3.1.6 (2024-05-07)

CI / CD

3.1.5 (2024-05-07)

Bug Fixes

  • adjusts health check after sdk upgrade (de61ccd)
  • allows local env to be used for dev (a5a9370)
  • wordbazaar usage (a903cc1)

Refactorings

Miscellaneous

  • bigint/number conversion (7b9c5a0)
  • bumps node version (389192b)
  • fix bigint conversions (6e27fbc)
  • fix gas limit, compiler url, redis readme (ba58815)
  • fix/update pipelines (58eb05d)
  • removes useless code (9d171da)

3.1.4 (2023-03-23)

CI / CD

  • adds checkout for production release setp (255fbca)

3.1.3 (2023-03-23)

CI / CD

  • change events for prod pipeline (785decf)
  • fixed outputs nesting (f91a0e6)
  • splits actions in two (0e52d18)

3.1.2 (2023-03-22)

CI / CD

  • change the bot token (dfde12a)
  • change the bot token for apps repo (9a41a75)

3.1.1 (2023-03-22)

Bug Fixes

  • only return valid address names (fa88567)

CI / CD

  • docker: initial version of docker build and push with tags (#394) (0ca372b)
  • fix pipeline (#427) (908a36a)
  • update node vesion in tests (91ee728)

3.1.0 (2023-01-27)

Features

  • db: adds option to enable postgres ssl (6201b5c)
  • docker: fix node version at 12 (e29ba7e)

Bug Fixes

  • health: adjusted ipfs to newest version without major refactorings (2715e46)

Miscellaneous

  • deps: update nodejs, mdw v2 (65e371a)
  • fix docker install, upgrade sharp, lint fix (25dce97)
  • fix tests (10a2658)

3.0.4 (2021-10-05)

Miscellaneous

3.0.3 (2021-10-01)

Miscellaneous

  • deps: upgrade major versions & tiny ipfs fix (b5e5ad5)

3.0.2 (2021-09-28)

Bug Fixes

  • allows + in search query params, fixes #368 (015ac9e)
  • linkpreviews: removes /images/undefined and fixes #370 (11e1610)

Miscellaneous

  • deps: upgrade & audit fix (8eab881)

3.0.1 (2021-07-29)

Bug Fixes

  • server: modifies error handler to have correct function signature (5ff45b9)

3.0.0 (2021-07-26)

⚠ BREAKING CHANGES

  • profile: removes deprecated POST,DELETE /profile/image route
  • profile: removes deprecated /profile route
  • stats: drop unused stats endpoint

Features

  • blacklist: save signature to user generated blacklist items (479e85f)
  • server: adds global async error handling (ee5e001)
  • stats: add stats endpoint for marketing (bf66ab1)
  • stats: drop unused stats endpoint (e679e4f)

Bug Fixes

  • cache: properly passes on query params (73834ff)
  • consent: fixes route openapi issue (72fd991)
  • payfortx: requires body (04ddd35)
  • payfortx: returns proper status on error (0d1d557)
  • static: function should not return a promise (b2d41f9)

Miscellaneous

  • event: renames addresses param to singular (b42ef9d)
  • stats: add tests for marketing stats (b216f26)
  • v2: update v2 to single contract (4b7347b)

Refactorings

  • blacklist: remove unnecessary field checks (79f7b46)
  • broker: class to module (b5dba5f)
  • cache: deprecates tip invalidation endpoint (f4d4faf)
  • comments: removes error handling from single route (3537b7b)
  • comments: send errors that are not 500 (564af95)
  • consent: moves request handling to routes (6870c02)
  • domains: moves from class to module (fe17626)
  • domains: moves request handling to routes (aa580a5)
  • errorreport: moves request handling to routes (1bbbd24)
  • events: moves event endpoint from cache (951fab7)
  • health: class to module (14675b1)
  • health: moves request handling to route (5903621)
  • media: class to module (37727be)
  • notifications: class to module (c60f25d)
  • notifications: moves request handling to routes (e60379f)
  • payfortx: class to module & request handling to routes (bac4759)
  • pin: class to module (67bf003)
  • pin: moves request handling to routes (8b37a99)
  • profile: moves request handling to routes (df4e688)
  • profile: removes deprecated /profile route (92131f6)
  • profile: removes deprecated POST,DELETE /profile/image route (3f7789e)

2.2.0 (2021-06-28)

Features

  • v4-contract: fixes for v4 contract integration (920f58f)
  • v4-contract: integrate v4 contract support (40c5eb7)

Bug Fixes

  • event: uses constant for event switch (6f9571f)
  • event: uses constants to distinguish events (df29412)

2.1.3 (2021-06-23)

Bug Fixes

  • ci: adjusts imports to fit ci (df747c3)

Miscellaneous

  • adjusts imports to new lint rules (132951d)
  • ci: uses proper package command for migrations (7940c16)
  • deps: update deps (c6f3e5f)
  • deps: upgrade sdk to 8.2.1 (9c4c7e7)

2.1.2 (2021-06-21)

Bug Fixes

  • docker: installs packages from lock (eee93a8)

2.1.1 (2021-06-21)

Bug Fixes

  • db: fix functions search path for backups (8fbf4e0)
  • db: fix functions search path for backups (acbb843)
  • mdw: runs init function to listen for messages (868fd66)
  • topics: adjust topic scoring to remove 0 amount topics (1679445)

2.1.0 (2021-06-17)

Features

  • linkpreview: async-lock linkpreview generation (268f484)

Bug Fixes

  • docker: adds getter contracts (e6a2a7f)

2.0.0 (2021-06-17)

⚠ BREAKING CHANGES

  • releasing tips to db

Features

  • backlist: adds new backlist ui (#332) (f43d0f1)
  • comments: addresses pr feedback (301f4fa)
  • comments: verifies commenter holds at least one required token (f629a03)
  • contractutil: fixes after rebase (f282c8f)
  • db: updates materialized views (0dab590)
  • db: updates materialized views jsonb generation (5db6d43)
  • linkpreview: schedule update trigger (62386f4)
  • tests: avoids deadlocks by chaining db truncates (8eb3222)
  • tipdb: add basic tips from db route (10e2e4c)
  • tipdb: add claims table trigger views update (468a0fc)
  • tipdb: add indexes, ordering (cd0a069)
  • tipdb: add scheduler logic for queue (d77810c)
  • tipdb: add stats materialized view (d432a59)
  • tipdb: add timestamp and sample score aggregation (96df899)
  • tipdb: added getter contract addresses (69db06b)
  • tipdb: added url stats to stats endpoint (7a221e2)
  • tipdb: address and blacklist filter (435005b)
  • tipdb: adjust tip transformation (a288047)
  • tipdb: adjust token aggregation (f780835)
  • tipdb: adjust total url amount aggregation (2bd438a)
  • tipdb: adjusted migrations (94a72ca)
  • tipdb: adjusted startup scheduler and keephot logic (3556220)
  • tipdb: aggregate token total amount (fa232f3)
  • tipdb: aggregation with materialized view (baf47ec)
  • tipdb: await based on id (a697b88)
  • tipdb: await check if already exists (296b2d0)
  • tipdb: await tips (2983f8f)
  • tipdb: await tips for v3 (5a0c740)
  • tipdb: comments relation and commentCount (1dce41f)
  • tipdb: dependency update (b30f3fb)
  • tipdb: deterministic odering (8d6c83f)
  • tipdb: expose view sender stats (651cd15)
  • tipdb: fetch all tips/retips if no payload in event (fd73ffa)
  • tipdb: filter contract version and language (d9d3e49)
  • tipdb: fix await v1 (6b06fc0)
  • tipdb: fix caseing (428d410)
  • tipdb: fix link preview generation (0312056)
  • tipdb: fix linkpreview relation (979f598)
  • tipdb: fix materialized views (5ff9513)
  • tipdb: fix materialized views usage (dcfe4ce)
  • tipdb: fix migration (03aded3)
  • tipdb: fix migrations for existing db upgrades (4b151c4)
  • tipdb: fix model relations and join (6f9079a)
  • tipdb: fix oracle use for claimed urls (8d0b4ee)
  • tipdb: fix relations (8da8b27)
  • tipdb: fix text fields (f07e4f9)
  • tipdb: fix tip contract util (b3f7da9)
  • tipdb: fix title in tips db (0effac7)
  • tipdb: fix token amount util transformation (6f2386c)
  • tipdb: fix user stats (dd9102b)
  • tipdb: fixed tracing (9b37950)
  • tipdb: fixes after rebase (4079856)
  • tipdb: fixes after rebase (9f834c5)
  • tipdb: fixes after rebase (9f122c6)
  • tipdb: fixes after rebase (4658297)
  • tipdb: include chain names in tips route (73982f1)
  • tipdb: insert chain names to db (5ece7fa)
  • tipdb: insert claims, contract util casing (2033f11)
  • tipdb: insert retips from events (33b3b63)
  • tipdb: insert single claims from event (9d4e7c0)
  • tipdb: insert tips from chain listener (2f31a73)
  • tipdb: link preview and description search (40e07ed)
  • tipdb: linkpreview relation (4a3970f)
  • tipdb: optimize claimed url fetch (7ab3f5d)
  • tipdb: optimize index for search (ffe86bc)
  • tipdb: optimize tip topics fetch (1a23d53)
  • tipdb: order by total amount (2b5c55d)
  • tipdb: persist additional tip fields in db (ad1720f)
  • tipdb: remove chainname from tips, added missing receiver (f0ed881)
  • tipdb: removed unused route (8623d4e)
  • tipdb: replace get all tips from cache (e3459ad)
  • tipdb: rework scheduler for update tips, retips, claims (ceab6a7)
  • tipdb: sample full text search (a5ab0c4)
  • tipdb: satisfy linter (f7a6dec)
  • tipdb: satisfy linter (e77a143)
  • tipdb: scheduler to update tips, retips and claims (de14435)
  • tipdb: search for topics (c8a67e3)
  • tipdb: single tip route (5a51915)
  • tipdb: stats aggregation adjustment (fc49674)
  • tipdb: stats route (d50f19f)
  • tipdb: test db aggregation (982020f)
  • tipdb: tip topics and title to db (b705605)
  • tipdb: tip url text, linkpreview url unique (1864695)
  • tipdb: tips endpoint openapi validation fix (94c23a1)
  • tipdb: total amount aggregation (33623dd)
  • tipdb: total amount for score (d7eafcc)
  • tipdb: total amount functions (24135e7)
  • tipdb: unclaimed amount aggregation (231f960)
  • tipdb: update retips db model (22d9212)
  • tipdb: update userstats (7b6ff69)
  • tipdb: use basic tip topic util for static aggregation (4a27baa)
  • tipdb: use sequelize import directly (d4adfc7)
  • tipdb: views for url and sender stats (16db21e)
  • tipdb: wip casing (7b3d5ee)
  • tips: reworks await with generations for v1 (2bab3b0)
  • tips: start of community filter (23b1e4d)
  • token: fixes materialized view for easier filtering (0c6fbc3)

Bug Fixes

  • aeternity: adds tempCallOptions to more calls (cb7a381)
  • tip: await routes for v1 now ignore previous state (542a945)
  • tip: claims are now properly handled (2d7958f)
  • tips: adjusts model to fit db (9c85e91)
  • tip: waits for inserts before sending notifications (821f18d)

CI / CD

  • lint: adds lint ignore lint rule (62e96f3)

Refactorings

  • comments: adjusts comment verification to be more functional (9b70382)
  • rename seed factory (61a6927)
  • stats: moves from class to module (647ff3e)
  • tips: moves notification handling to insert function (ef9fcae)
  • tips: moves notification handling to insert function (f425df6)
  • util: move asyncMap to server.js (e75fac9)

Miscellaneous

  • adjust db migration revisions (921bb5e)
  • aeternity: adds comment to re-enable v1 getter when dep is fixed (01e76bd)
  • cache: remove unused stats from cache (0847962)
  • deps: fixes package lock (6e10492)
  • releasing tips to db (f20c4a3)
  • tip: satisfies linter (70e7d2d)
  • token: removes console error (1fc5210)

1.10.5 (2021-06-10)

Miscellaneous

  • contracts: fix for new compiler (3f1dcba)
  • deps: bump glob-parent from 5.1.1 to 5.1.2 (b6c380e)
  • deps: bump normalize-url from 5.3.0 to 5.3.1 (39afb99)
  • deps: bump trim-newlines from 3.0.0 to 3.0.1 (d65b145)

1.10.4 (2021-06-04)

Bug Fixes

  • aeternity: force old dry run endpoints to be used (799cf43)
  • auth: bypasses broken basic auth verification (a9d08c2)
  • health: adds limit one to health db queries (ecc7f0a)
  • linkpreview: allow superhero previews to be crawled (a03d235)

Miscellaneous

  • deps: bump ws from 7.4.3 to 7.4.6 (200f172)

1.10.3 (2021-06-02)

Miscellaneous

  • deps: bump hosted-git-info from 2.8.8 to 2.8.9 (4e026b4)
  • deps: bump lodash from 4.17.20 to 4.17.21 (605812c)
  • deps: bump underscore from 1.12.0 to 1.13.1 (449e6ea)
  • deps: update sdk to final version (dca8956)
  • deps: upgrade sdk to 8.1.0 (91fed3d)
  • sdk: update sdk for iris, add dry-run workaround (1c68cac)

1.10.2 (2021-04-27)

Miscellaneous

  • deps: bump redis from 3.0.2 to 3.1.1 (3d7fd2b)

1.10.1 (2021-04-22)

Miscellaneous

  • chainlistener: elevates websocket connection logs to info level (4f2bcc0)

CI / CD

  • husky: fixes husky pre commit integration (497efd3)

1.10.0 (2021-04-16)

Features

  • profile: fallback to empty profile and default chainname (095a408)
  • profile: only return preferred chainname (fd8f740)

1.9.7 (2021-04-16)

Bug Fixes

  • docker: adds required env to compsoe (73b1794)

Refactorings

  • oracle: added missing tests for oracle getter (a5a79bf)
  • oracle: use oracle getter contract (aac74d3)
  • oracle: use v2 getter contract to get claimed urls from oracle (6595c5a)

1.9.6 (2021-04-15)

Bug Fixes

  • cache: increases timeouts on flaky tests (09f7713)

Miscellaneous

  • claim: fix claim success await (bdf31bb)

1.9.5 (2021-04-14)

Miscellaneous

  • db: adjust migration names (c2eb932)

1.9.4 (2021-04-14)

Miscellaneous

  • db: adjust migration names (a4ca40d)

1.9.3 (2021-04-14)

Bug Fixes

  • errorreports: migrates to jsonb (067d611)

1.9.2 (2021-04-14)

Bug Fixes

  • notifications: allows peeked status to be set (82e73cb)
  • profile: adds tests to legacy endpoint and updates docs (0bd8cf5)

1.9.1 (2021-04-12)

Bug Fixes

  • cache: events can now be filtered without errors (4161350)

1.9.0 (2021-04-12)

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

  • ci: adds refactorings as separate category (c4d34d5)
  • comment: removes unused function (5c4a0ba)
  • dependencies: update dependencies (13fd7bc)
  • docs: updated local setup instructions (def2e8c)
  • logger: log full error in link preview (fd5904c)

1.8.1 (2021-02-05)

Bug Fixes

  • docker: adds websocket url to docker compose (7b1cbdc)
  • dom: defaults to local chrome (4e2e20a)
  • mq: passes client correctly to rsmq (e4e7ebe)

CI / CD

  • adds empty package name to avoid prefix (e9f4eb7)

1.8.0 (2021-02-05)

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

Testing

  • mq: adds tests to chain subscriber (23911c3)
  • pricehistory: adds tests for two success cases (14743cf)

CI / CD

  • adds missing commit lint config file (baf30e9)
  • adds more categories to changelog (7f5c682)
  • upgrades release action to v2 (764bc9e)

1.7.1 (2021-02-02)

Bug Fixes

  • trace: fixes blockchain trace (cafb8b8)

1.7.0 (2021-02-01)

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)
  • swagger: adjusts doc generation to new paths (d4eb185)
  • swagger: sets specific version to avoid broken RC (1ad6346)
  • swagger: swagger now runs against testnet server (84dac7e)
  • test: fixes stats test failing due to timeout (5c12f6a)
  • tests: fixes rebase issues (6e0f8f3)
  • wordbazaar: adds correct contracts for cache invalidation tests (02fbe86)
  • wordbazaar: adjusts path parameter (8bf9431)
  • wordbazaar: fixes search score in search result (e766fff)

1.6.2 (2021-02-01)

Features

  • ci: adds release script (1ac44be)
  • payfortx: adds successful preclaim result to logs (76c0d46)

Bug Fixes

  • ci: removes legacy env variables (0a5c0e8)
  • docker: adds required env variables (f932979)
  • payfortx: fixes invalid function and tests it (efc14a0)