Skip to content

v0.24.0

Choose a tag to compare

@arabot-1 arabot-1 released this 17 Feb 21:00
· 713 commits to main since this release
515b7b6

0.24.0 (2026-02-17)

Bug Fixes

  • APP-476: show subdaos proposals in all proposals (#1140) (c88787d)
  • blockchain: handle partial failures in getBlockReceipts and fallback to getLogsWithoutTopics (0dd6840)
  • blockchain: handle partial failures in getBlockReceipts and fallback to getLogsWithoutTopics (c8f8b6d)
  • change contract detection logic (05aa3ea)
  • decodeAction: enhance parameter decoding for function signatures with tuples (#1106) (2649097)
  • decodeAction: remove redundant CoinGecko call for testnet tokens (#BE-131) (#1126) (7cb25d5), closes #BE-131
  • metadata: resolve policyKey not mapping to processKey in policy data (#BE-132) (#1127) (03142e2), closes #BE-132
  • migration: correct migration files retrieval and ensure index synchronization (f05f88c)
  • migration: remove unnecessary non-null assertion in executeMigration call (7fa8da2)
  • proposal: handle RPC inconsistency in findIncrementalId causing proposal drop (#1107) (fb9dcbc)
  • proposal: update error logging to include parsed event arguments (#1116) (f8cca01)
  • sync package.json and yarn.lock with development (f62b3b9)
  • taskScheduler: add shutdown handler cleanup and parallelize RatesService tasks (#1119) (5ed642f)
  • tests: remove unnecessary variable assignment in blockchainLogCrawler tests (b075210)

Features

  • add feeType property to settings and update related logic (45cf2cf)
  • aggregation: add isPolicy parameter to plugin handling (61b2c62)
  • aggregation: refine match conditions for isPolicy handling in aggregation logic (342fbd9)
  • APP-416: implement dispatch simulation controller and related utils for processing summaries (4cd0258)
  • asset: add 'onlyParent' filter option and update DAO address handling (9b9ae88)
  • asset: add spam handling fields and logic for token management (9340121)
  • asset: add spamCount to pagination metadata and update related types (1d57614)
  • asset: enhance asset retrieval to support multiple DAO addresses and improve pagination logic (426f9a9)
  • asset: simplify TVL calculation and improve aggregate response handling (739c493)
  • asset: streamline total records calculation in aggregation pipeline (57f46b9)
  • asset: streamline total records calculation in aggregation pipeline (cd63981)
  • asset: update amount calculation to handle null values (a99a7ff)
  • blockchainLog: increment lastSync value by 1 in progress tracking (#1125) (b03600a)
  • cache smart contract bytecode (#1094) (b0f421b)
  • common: add additional error messages for request timeouts (d789d8d)
  • common: add additional error messages for request timeouts (aa8e5e8)
  • common: add error message for query exceeding max results (8a67a84)
  • common: add error message for query exceeding max results (407b321)
  • dao: add optional onlyParent parameter to DAO retrieval methods (dc595e1)
  • dao: handle null subDaos in lookup for improved DAO retrieval (a405b53)
  • dao: implement parent-child relationships for DAOs with subDaos and parentDao fields (056f326)
  • dao: implement WithoutPlugins API methods for DAO retrieval and pagination (6c92a89)
  • dao: refactor plugin retrieval methods to support multiple DAO addresses (01ee89a)
  • db: remove unused import for NetworksEnum to clean up code (66c3002)
  • debug simulation (0ab4472)
  • dependencies: update package versions for improved stability and features (8eedb02)
  • dispatchSimulation: combined dispatchSimulation logic into a module; added unit tests (4559148)
  • ens: enhance ENS validation and expiration checks for improved accuracy (cf6ac52)
  • fix: confict on dev todo (21d2c96)
  • governance: add ExitCancelled event handling and resync tool for DAO governance (f480097)
  • ipfs: add support for multiple IPFS gateways (#1134) (43f7bf7)
  • metadata: enhance DAO metadata handling with session support and improve session management (e3058bd)
  • metadata: fixed warnings (a86ab7c)
  • metadata: implement metadata refetching logic and related models (3b92fad)
  • metadata: implement metadata refetching mechanism with retry logic (#1081) (db61fed)
  • metadata: refactor metadata handler tests to remove unused logInfo and improve clarity (0a34769)
  • metadata: remove unused parent-child relationship properties from LogMetadata (06f95cf)
  • metadata: simplify DAO metadata update logic and remove parent-child relationship handling (54f3cee)
  • metadata: update metadata handling to parse raw data and improve test coverage (6bd4348)
  • plugin: add interfaceType filter for policy retrieval in findPoliciesByDao (dd6f7ca)
  • plugin: add isPolicy filter to plugin handling (010ad14)
  • plugin: enhance plugin settings and token aggregation with additional fields (27f8193)
  • plugin: update deleteSlug parameter to accept plugin object (02f31a0)
  • plugin: update filter criteria to exclude policies and specific interface types (e6b3476)
  • policies: update import statement for NetworksEnum to use type syntax (29bc5f9)
  • policy: add support for DrainBalanceSource and improve event handling (53b8218)
  • policy: enhance policy detection and processing logic in plugins (65b5efd)
  • policy: enhance policy handling with improved data structure and logging (bbc58ed)
  • policy: enhance policy handling with new API and data structures (6325111)
  • policy: implement policy handling for router and claimer plugins (8be6f9a)
  • policy: implement policy settings for router and claimer plugins (c3e5b30)
  • policy: update policy handling to include subRouters and subClaimers (157e65b)
  • promote development to staging (#1121) (9cedd3b), closes #1081 #1094 #1083 #1105 #1103 #1106 #1108 #1078 #1109 #1107 #1117 #1116 #1110 #1119 #1125 #1122 #1120 #BE-131 #1126
  • proposal: add support for multiple DAO addresses in proposal filtering (56b97f3)
  • rates: add exponential backoff for failed CoinGecko fetches and filter spam tokens (#1120) (76310a8)
  • rates: add validators task to RatesService and update tests (#1110) (ea19023)
  • runner: add null check for app name before starting prometheus metrics collection (51ac5c4)
  • runner: format null check condition for app name (a68e357)
  • spamFields: implement CMS spam token synchronization and update token model (#1078) (474b34c)
  • spamTokens: remove unnecessary CoinGecko token details from tests and logic (b6784eb)
  • staging: subdaos & ipfs fallback & katana gauges (#1136) (f7d87bc), closes #1081 #1094 #1083 #1105 #1103 #1106 #1108 #1078 #1109 #1107 #1117 #1116 #1110 #1119 #1125 #1122 #1120 #BE-131 #1126 #BE-132 #1127 #BE-140 #1135 #1134
  • test: fixed unit test and coverage (8ac4efd)
  • tests: add integration tests for permission handling between parent and sub DAOs (566fb21)
  • tests: add tests for policy and plugin controllers with subDao handling (fea8609)
  • tests: add underscore for unsed vars (ce599bf)
  • tests: add unit tests for dispatch simulation controller and log policy model (989a7c1)
  • tests: enhance gauge metadata tests and add permission handling tests (77f91e3)
  • tests: fix coverage check function threshold in package.json (5fccebf)
  • tests: improve logDaoMetadata and metadataHandler tests for better readability and consistency (50e0cb0)
  • tests: increase timeout for ExecuteSelector integration tests (7e72e7d)
  • tests: skip integration tests for permission handler for sub DAOs (5610501)
  • tests: update asset and capital flow plugin tests for improved clarity and functionality (ef237c9)
  • tests: update ExecuteSelector integration test description formatting (b0dda6d)
  • tests: update plugin find stub to ignore unused arguments (7a4a5dc)
  • tokenUtils: simplify CoinGecko data handling in spam validation tests (2fe9e42)
  • tokenUtils: use optional chaining for CoinGecko data validation (071f00f)
  • tool: add FixDaoSubdaoRelationship tool to manage DAO relationships (ede6688)
  • tool: enhance FixDaoSubdaoRelationship tool to support multiple DAO sets (bf31963)
  • transaction: add 'onlyParent' filter option to pagination and transaction queries (3b4581f)
  • transaction: enhance pagination and filtering to support multiple DAO addresses (d31f474)
  • transaction: filter out spam token transactions from API responses (#1122) (0c6f1fa)
  • transactions: add optional includeSpam query param (#1137) (c390469)