@@ -6,12 +6,18 @@ All notable changes to this project will be documented in this file.
66
77### Bug Fixes
88
9+ - Correct filter_condition validation and numeric comparisons (#834 ) (#863 ) ([ 96759c5] ( 96759c5215e28e99db2393f75423e0df35ed78ba ) )
10+ - Exempt health check endpoints from DRF rate limiting to prevent load test failure ([ baef969] ( baef969bc2b3942836113e6b9ba81a3114fcc5ca ) )
11+ - Fix postgres configuration in load tests and restore github.token for changelog prs ([ a3643be] ( a3643be742dcf9432621b77971f04d2b02e410fd ) )
12+ - Add resources and securityContext to (#817 ) ([ 03eabbc] ( 03eabbcdaed9d10983ccdba5c0876765a4d3c8c4 ) )
913- Return 429 Too Many Requests for rate limits (#348 ) ([ 84b2e7b] ( 84b2e7b654808426eae37d893d98c121361de0a7 ) )
1014- Add mobile responsiveness for all pages #61 (#69 ) ([ c03500d] ( c03500d7b57fbf7193abcda552b26e30e751fff0 ) )
1115- Resolve ruff linting errors (F841 unused variables) ([ 33ccd58] ( 33ccd58928e1c45c6ed873610675a169d62e1954 ) )
1216
1317### Documentation
1418
19+ - Create cookbook of real-world integration examples and use case tutorials (#822 ) ([ 7b709a5] ( 7b709a5897bbb1c3485f38a6aedba4435fd517a1 ) )
20+ - Add SDK, security, contract integration, and rate limit guides (#814 ) ([ 4180cd4] ( 4180cd4fbeb00b6c0e9b4375b39da3c472ea018c ) )
1521- Add IaC, release notes, and SDK development guides (#742 ) ([ 3bd77fe] ( 3bd77fe84a74a799b23f2d1aed11af0c075d43bf ) )
1622- Add database admin, contributing, troubleshooting, and roadmap guides (#740 ) ([ ef6b6af] ( ef6b6afa133fac76b09f3009b50e600360a2b08b ) )
1723- Add error states and validation patterns checklist (#684 ) ([ b2f406b] ( b2f406ba10659d73248042fb370d95637744ea22 ) )
@@ -24,6 +30,10 @@ All notable changes to this project will be documented in this file.
2430
2531### Feat
2632
33+ - Implemented soroban contract & sdk feature sc 23 (#1207 ) ([ d5bdbe2] ( d5bdbe265c070e7e91abea5b17db1dc5ccacf98c ) )
34+ - Add api deprecation headers (#828 ) ([ 1a50f21] ( 1a50f216872a56b3c2b57c383b3d5003b27b85a8 ) )
35+ - Field-Level Authorization (GraphQL) (#806 ) ([ 6fe994a] ( 6fe994a664bf319029cf5cf25f13c532ebb8753f ) )
36+ - Webhook Simulator for Testing (#747 ) ([ 6fa3e1a] ( 6fa3e1a7ed78e593ac8bbc771620774da1efa076 ) )
2737- Add responsive mobile card grid for events (#713 ) ([ 81f54e4] ( 81f54e4c97e1b19d66471045b091cd4a1e5fa71d ) )
2838- Mobile navigation drawer (#700 ) ([ 9bd9cfb] ( 9bd9cfba5b1e15bb6dbd563d54711d18ddf9b493 ) )
2939- Implemented event batch operations (#699 ) ([ c1b6833] ( c1b68338fdb3e078b05cdd12fd1d499b7049a1ef ) )
@@ -36,6 +46,55 @@ All notable changes to this project will be documented in this file.
3646
3747### Features
3848
49+ - Implement SC-9 add_indexer across contract, API, and SDKs (#1178 ) ([ 0acf03d] ( 0acf03d7e9bf1ce74d98d2f9d09a58adad0d1aaa ) )
50+ - Soroban contract and SDK feature SC-30 (per-contract recent events) (#1202 ) ([ 8a65091] ( 8a650912a9128a262bb5688c5035cf61feaa2213 ) )
51+ - Add Stepper UI component (#1102 ) (#1200 ) ([ 0b9ff85] ( 0b9ff85ae673ef6fff59de3bfdc23b193eee5c12 ) )
52+ - Add Popover UI component (#1101 ) (#1199 ) ([ e970fa6] ( e970fa644046eab665dfc9d26ca528bde1ace168 ) )
53+ - Add RadioGroup UI component (#1099 ) (#1198 ) ([ 93cce9c] ( 93cce9c2c64fc877bd24db9fbbe99366731464f8 ) )
54+ - Add Accordion UI component (#1098 ) (#1197 ) ([ 724ab96] ( 724ab96d021ccf921ddd7e9343c65db3cb219b56 ) )
55+ - Add tests for record event JSON output in CLI and TypeScript (#1191 ) ([ 29ae6a9] ( 29ae6a9adb0159479142ecfb2d5f541b9f3c7771 ) )
56+ - CDC monitoring dashboard for data warehouse syncs (#917 ) (#1165 ) ([ 440086b] ( 440086ba9e369a432c33d79b7291453498ff63db ) )
57+ - Event correlation & atomic transaction visualization (#916 ) (#1158 ) ([ a217644] ( a217644dd6f2c18dd531af819a34e2e27f64478d ) )
58+ - Implement Soroban contract and sdk feature sc-10 (#1190 ) ([ 707cd30] ( 707cd301195476a4415ae70492d1da6a1ca5b738 ) )
59+ - Add SC-38 structured event support (#1188 ) ([ 19be985] ( 19be985a4e0e32758742fcdf522bbb4a29831b93 ) )
60+ - Add Pydantic schema validation, Rust macros, WebSocket client, and responsive frontend component (#1176 ) ([ 4764ee4] ( 4764ee4c875abf5c863811da73a4d754d946d417 ) )
61+ - Add per-contract event tracking and event type query (SC-17) (#1169 ) ([ 06b8084] ( 06b8084d6adbe7b65b881134c40869dd136d3d8f ) )
62+ - Build interactive contract dependency graph with vulnerability impact analysis (#922 ) (#1164 ) ([ 496180a] ( 496180a51fdc3762b88eb7a296fcc2fff316dc38 ) )
63+ - Add loaders badges timeline and event links (#1189 ) ([ 9f07c98] ( 9f07c982af15d29860f87de3f0e974a5f29eab85 ) )
64+ - Add Avatar, Breadcrumb, Toggle, and Progress UI components (#1168 ) ([ d13b742] ( d13b74279750e6e3786d7fe594e7adfefd9f8b16 ) )
65+ - Build developer portal with interactive API explorer, SDK docs, and code samples (#923 ) (#1167 ) ([ fc52d03] ( fc52d03c0e4d59e5c76ff9e94bcfd4ab402359f5 ) )
66+ - Data quality dashboard with completeness metrics and reconciliation UI (#918 ) (#1166 ) ([ fe7fd22] ( fe7fd2240c13de5d3c6068970f4b594c8f8b719c ) )
67+ - Implemented Soroban Contract and sdk feature (#1163 ) ([ 2d0189f] ( 2d0189f6eeb0271342a2043814b570011a2b37bf ) )
68+ - Contract source code viewer with verification badges and ABI explorer (#914 ) (#1156 ) ([ 997bcc2] ( 997bcc2767224d96b47a6df3199615888cca5add ) )
69+ - Implement GDPR compliance dashboard and contract dependency graph (#947 ) ([ ec23a35] ( ec23a350fe7cde8381a12eadb53217881ff3ea13 ) )
70+ - Add responsive table component with mobile card layout (#942 ) ([ 30f7e22] ( 30f7e22e9e937626b0fd64d5e5cc7ee2073949b5 ) )
71+ - Implement dark and light theme toggle with system preference detection (#1162 ) ([ cac27d5] ( cac27d50c9d28e2c769e7747c673c5aeac79a4dc ) )
72+ - Implement event decoding tests and update docs (closes #1110 , #957 , #958 , #962 ) (#1157 ) ([ d53fbdd] ( d53fbddd8fc3dfe48888b4dee858c2345e3ac054 ) )
73+ - Add reusable decorator to validate webhook HMAC signatures (#938 ) ([ 7f464b2] ( 7f464b209999bb86db15aea97ba15066b2e2c5ec ) )
74+ - Audit and improve accessibility to meet WCAG 2.1 AA standards (#1161 ) ([ 92bd30e] ( 92bd30e25f42827dfde24ba5009dd98632e86b66 ) )
75+ - Build dedicated live event streaming page with auto-scroll and pause (#1160 ) ([ 0c038cc] ( 0c038cc8baecea79f4585f21863e7ef115e22e6a ) )
76+ - Build performance dashboard showing API latency, cache hits, and system health (#1159 ) ([ 6f8a7fc] ( 6f8a7fc929b8ef0e6dcba4f9e1105f708bc5c53b ) )
77+ - Webhook console, api explorer, advanced search, and a11y smoke checks (#951 ) ([ 37a541b] ( 37a541b0aaebd00e10ecd6fa67070874ce7d6e63 ) )
78+ - Add pagination component requirements spec (#953 ) ([ 7ce1a3f] ( 7ce1a3f141a705dd3d79a0aa932d680b2d5f3e27 ) )
79+ - Add reusable Card component with variants (#948 ) ([ a46dd6a] ( a46dd6a0278ab8e8a618f5068b5d07b49b0fdd91 ) )
80+ - Activate task timeout monitoring with 80% warning threshold (#939 ) ([ 35c09a7] ( 35c09a7607a9e4e94956e54dafc6afda7a58b24e ) )
81+ - Add core UI components (skeleton, tabs, empty states) and Celery task prioritization (#932 ) ([ b69ed85] ( b69ed853cd4bdd7034d911cf3d9edef51f0ebe18 ) )
82+ - Implement Redis Cache Warmer, Webhook DLQ, Structured Logging & Integration Test Suite (#778 , #765 , #763 , #760 ) (#931 ) ([ 70acf23] ( 70acf236c684ce3ee2c1ca65c5b17aabb3088701 ) )
83+ - Init frontend monorepo, implement dark mode, add ingestion metrics, and configure dynamic CORS (#929 ) ([ 25f5489] ( 25f5489784ec2d219d8ea2fe1c1d8a07b0817f3b ) )
84+ - Add UI feedback components and environment docs (#930 ) ([ 2d16757] ( 2d16757dccca05caaf525de03b50242b05836fac ) )
85+ - Implement contract pause/suspension for maintenance and incident response (#833 ) (#865 ) ([ 8fcd4a7] ( 8fcd4a7a35706de5e91072e8223e204430764adc ) )
86+ - Event reprocessing, rate-limit analytics, body size limits, and admin audit (#861 ) ([ c054b32] ( c054b32573591a2ea36eadca1d045a8d2d1754e6 ) )
87+ - Event reprocessing, rate-limit analytics, body size limits, and admin audit (#858 ) ([ d789096] ( d789096b879dc63c6738ce2d9effb3c73ab7d528 ) )
88+ - Implement Create Loading Spinner Component (#859 ) ([ 688008e] ( 688008e1f29438d9d1f3c7d33ab5d52060846321 ) )
89+ - Log celery retries, validate env vars, add Alert and Pagination components (#856 ) ([ f0b8d49] ( f0b8d4906d0db01ce332cb1c1b2ec0d12680ff58 ) )
90+ - Build accessible dropdown select component (#790 ) (#849 ) ([ a9578ac] ( a9578ac91117e3baea74f1c30880180376adca76 ) )
91+ - Build User Settings page for theme, notifications, and API keys (#826 ) ([ 2eff8eb] ( 2eff8eb5a245bd555199fa9c699fac8c74533a9b ) )
92+ - GraphQL Code Generator with Apollo hooks (#769 ) (#815 ) ([ 6dd6e2e] ( 6dd6e2e8d52d3b50eab2b13580886a0823e0d7ce ) )
93+ - Add mobile-responsive-ui-optimization spec (#818 ) ([ 335eb77] ( 335eb771ce6b8fbb9b825c206e4b6429b88e5689 ) )
94+ - Optimize pools alerts and queue monitoring (#752 ) ([ 747f225] ( 747f225869b97868bf612290af5e254531357b14 ) )
95+ - Implement contract event export CLI, chaos testing suite, and automated changelogs (#750 ) ([ 17fa72c] ( 17fa72c9ef3b77ee8d980f249f5da6f57d51f931 ) )
96+ - Implement dual-language sdk test matrices, jaeger telemetry tracing, prometheus pXX tracking, and graphql governance docs (#751 ) ([ 4e5e0db] ( 4e5e0dbfc533c2ac4284532898609fca7e39c0ee ) )
97+ - API performance improvements - gzip compression, N+1 detection, query caching, DB explain endpoint (#749 ) ([ 3bacec5] ( 3bacec5a5c098398ae9c1e9dc412d34c7625ea43 ) )
3998- Payload compression, tracing, and DLQ observability (#743 ) ([ 3e050ca] ( 3e050ca965ad4949dd1197ddec66f35cc15729de ) )
4099- Resolve webhook headers, health checks, event filters, and dupl… (#734 ) ([ e8ae880] ( e8ae880d1536978d63d4cee3ae71cc353854a499 ) )
41100- Add KeyboardShortcutsOverlay component and integrate into Providers (#732 ) ([ 55f03ef] ( 55f03efd50381ca94eef82038ecfe216a4ac5c92 ) )
@@ -145,6 +204,7 @@ All notable changes to this project will be documented in this file.
145204
146205### Miscellaneous Tasks
147206
207+ - Update changelog (#744 ) ([ 2b59977] ( 2b59977bd9d61d2751d6fe9d1fb561a89c3b1510 ) )
148208- Clean tracked environment artifacts ([ 63e7b58] ( 63e7b58b8648e937cfaa0a1e9509f7f5098a290a ) )
149209- Configure pre-commit hooks for black, flake8, and isort (Closes #374 ) (#442 ) ([ a4722da] ( a4722da830252ce28e8d081330aba3e5e2abd1a6 ) )
150210- Remove venv from tracking and add to .gitignore ([ f9cfe5f] ( f9cfe5f16ebc8986cec7fe4c7e3b218a80f544fe ) )
@@ -154,8 +214,16 @@ All notable changes to this project will be documented in this file.
154214- Web sockets (#93 ) ([ 976da0a] ( 976da0a51643b49dc2094e87ea219d34b0753563 ) )
155215- Add .gitignore for Rust build artifacts and test snapshots ([ def4859] ( def4859460ca941f8684de4701253d91244c6636 ) )
156216
217+ ### Performance
218+
219+ - Optimise Next.js bundle and add Core Web Vitals tooling (#841 ) (#866 ) ([ 88cd631] ( 88cd63112ab401c80043017cf179189d15872e60 ) )
220+
157221### Testing
158222
223+ - Add dedicated tests for slow query logging middleware (#941 ) ([ afec16e] ( afec16ea948e4ac3fea3b63ba90ae3d84afc3bf0 ) )
224+ - Add tests for request ID logging and db pool stats (#946 ) ([ 9e03e20] ( 9e03e2067d86df06848cd87638bd79d608178517 ) )
225+ - Verify compressed response is smaller than uncompressed (#940 ) ([ 02f16e5] ( 02f16e50d95810b08477d832a2dcb32752512277 ) )
226+ - Align soroscan_core unit tests with issue #754 spec (#821 ) ([ 708ebc7] ( 708ebc7e6afe70b27ffbcd2e1e30047270566a5e ) )
159227- Add comprehensive tests for webhook signature validation (#627 ) ([ 4bf9d6c] ( 4bf9d6c2275347d618d37e11e40e0fd2b55c406e ) )
160228- Strengthen toast notification coverage for all types (#640 ) ([ 347e41a] ( 347e41a010eadd0f0603a92326573d3bd30580c9 ) )
161229- Add unit test for daily platform stats window logic (#432 ) ([ 9861b45] ( 9861b45e5deef2025af5ff8d981e03ba95ba25f4 ) )
0 commit comments