Skip to content

Releases: blockful/anticapture

v1.9.0

18 Mar 14:00
f50e0f3

Choose a tag to compare

ADDED

  • Rest Gateway
  • Opentelemetry observability to all services
  • Enable governance frontend to all DAOs
  • ENS SPP Accountability
  • Expose calldata review DAOs

FIXED

  • Governance frontend UI
  • Graphana tracing

CHANGED

  • Removed Github Actions deploy script

v1.8.0

16 Mar 19:31
0aa2c13

Choose a tag to compare

ADDED

  • Aave token only integration
  • Shutter full integration

FIXED

  • Governance frontend fixes
    • Enabled for Shutter

v1.7.3

05 Mar 11:36
72d8f89

Choose a tag to compare

ADDED

  • Expanded governance analytics coverage: New data processing and indexing capabilities for offchain governance activity and metrics.
  • Copy review CI step
  • Tokens to the design system
  • Route for redirecting to Telegram and Slack

CHANGED

  • Signed variation sorting for account balances and voting powers endpoints
  • CSV exporting

FIXED

  • Dashboard OG images per feature

v1.7.2

04 Mar 16:10
ebdaf2a

Choose a tag to compare

ADDED

  • Relevances endpoint
  • API Gateway AUTH token

FIXED

CHANGED

  • Implemented the Agent Skills for AI rules
  • Reorder sidebar menus
  • Switching between DAOs now keeps the current feature selected

v1.7.1

28 Feb 14:09
fd70247

Choose a tag to compare

FIXED

  • votes endpoint response parsing
  • handling voting power variation with 0 as the initial value
  • proposal overview and governance empty state

v1.7.0

27 Feb 16:29
7bccb56

Choose a tag to compare

ADDED

  • Snapshot indexer
  • /delegators endpoint
  • Holder & Delegates sort by variation (voting power and account balance)
  • Arkham address UI

FIXED

  • Eslint v9 update
  • Activity feed UI updates

CHANGED

  • Risk areas v2
  • Stages v2
  • Proposal title extracting during indexing
  • OG images

v1.6.0

20 Feb 21:52
513147a

Choose a tag to compare

ADDED

  • Activity Feed — New feed system with event indexing, pagination, infinite scrolling, multi-DAO support, type filtering, and relevance scoring. Includes new event types: proposal extended and delegate vote change.
  • Address Enrichment Service — New microservice that enriches Ethereum addresses with labels and ENS data. Includes a batch endpoint and integration with the API gateway.
  • Dynamic OG Images — Programmatically generated Open Graph images for root and section pages, with DAO-specific icons and panel layouts. Replaces old static OG images.
  • Metadata descriptions — Added page-level metadata descriptions for SEO.

CHANGED

  • Treasury overview — Switched from token-specific treasury to total treasury value on the overview panel.
  • Event relevance — Configurable relevance thresholds per DAO (e.g., Nouns threshold decreased); delegate vote change events filtered based on relevance.

REMOVED

  • "Collective" dropped from Obol Collective branding.
  • Dead code and unused imports cleaned up across the codebase.
  • CODEOWNERS general owner entry removed.

FIXED

  • Eslint major update to v9

v1.5.7

18 Feb 13:29
4dfe995

Choose a tag to compare

ADDED

  • AGENTS.md file for AI instructions
  • API tests for treasury endpoint using vitest

FIXED

  • Account balance variation request by addresses

v1.5.6

10 Feb 17:23
9d3b275

Choose a tag to compare

ADDED

  • Pending Execution Status: New proposal state to handle proposals that are queued and ready to be executed after timelock delay expires
  • Governor Configuration Caching: Added caching mechanism for votingDelay, proposalThreshold, and votingPeriod to reduce redundant contract calls

CHANGED

  • Code Refactoring: Moved getCurrentBlockNumber() and getBlockTime() methods from individual DAO clients (COMP, ENS, etc.) to the shared GovernorBase class for better code reuse
  • Quorum Checking Logic: Updated proposal status determination to check for majority votes before checking quorum requirements
  • Frontend Display: Updated governance dashboard to show "Pending Execution" status for proposals awaiting execution

FIXED

  • No Quorum Condition: Corrected the logic for determining when a proposal fails to meet quorum requirements
  • Proposal State Handling: Improved proposal status calculation to properly identify when queued proposals are ready for execution based on timelock delay

REMOVED

  • Duplicate Code: Eliminated redundant implementations of getCurrentBlockNumber(), getBlockTime(), getProposalThreshold(), getVotingDelay(), and getVotingPeriod() across multiple DAO client classes (COMP, ENS, GTC, Nouns, Obol, OP, SCR, Uni, ZK)

v1.5.5

05 Feb 14:50
1f58007

Choose a tag to compare

ADDED

  • Proposal calldata decode
  • /votes endpoint named votes

FIXED

  • Governance frontend UI updates
  • Holders & Delegates UI updates

CHANGED

  • API decoupled from the indexer package for a more custom implementation
  • /proposals/:id/votes endpoint renamed to votesByProposalId

REMOVED

  • GraphQL from the gateway