All notable changes to YieldVault-RWA are documented here. Format follows Keep a Changelog. Versioning follows Semantic Versioning.
- Add deterministic admin proposal nonces with replay rejection for admin rotation (#736)
- Add empty-state deposit and withdraw intent actions across dashboard pages (#734)
- CORS configuration for cross-origin API access
- Add canonical
VaultErrornamespace module and replace contract panics with stable error codes (#754) - Structured logging, graceful shutdown, caching, and API key authentication
- Network badge showing testnet vs mainnet status in the frontend
- Add wallet activity heatmap aggregation endpoint for admin analytics without exposing raw wallet records (#712)
- Add replay-safe deduplication store for webhook event processing to prevent duplicate downstream delivery during retries and restarts (#710)
- Add deterministic request ID propagation across HTTP handlers, queued jobs, and worker logs using AsyncLocalStorage (#700)
- Vault performance dynamic date filter
- Add incident postmortem templates, publication playbook, and CI validation workflow (#769)
- Add release notes playbook and changelog curation guidelines (#618)
- Add API versioning and deprecation policy with sunset windows, migration guide, and breaking-change classification (#610)
- Resolve merge conflict in Skeleton and dateUtils imports