Releases: AnnabelJoe/solarproof
Releases · AnnabelJoe/solarproof
v1.0.0
1.0.0 (2026-05-19)
Features
- #12: add toast notification system for transaction feedback (c3ae97c), closes #12
- #13: implement certificate retirement flow in the UI (093620a), closes #13
- #14: add chart visualizations for energy generation over time (5a35ae7), closes #14
- add /certificate/[id] chain-of-custody detail page (cb622a8)
- add audit registry deduplication + local Soroban integration scripts (3db8f31)
- add automated CodeQL security scanning (#88) (8021a4f)
- add copy-to-clipboard functionality for IDs and hashes (c35dd6a), closes #23
- add Docker Compose setup for local development (#82) (6c6fb8b)
- add npm and cargo audit to CI pipeline (#91) (24549f0)
- add OpenAPI spec, /api/docs endpoint, Swagger UI, and CI validation (#107) (ed079cf)
- add POST /api/readings/batch endpoint (514e01f)
- add real-time dashboard updates with WebSocket support (091499c), closes #9
- add Redis/Upstash caching for certificate queries (#43) (a7f7583)
- add Vercel Analytics and Speed Insights (#94) (e79473c)
- api: append-only audit_log for operator actions (767e161), closes #44
- api: implement CORS policy for API routes (235e9b8), closes #46
- api: implement Ed25519 signature verification in POST /api/readings (#26) (6f92870)
- api: implement idempotency for meter reading submissions (#28) (8c8ebc2)
- api: implement webhook notifications for certificate events (#38) (b2a5323)
- api: retry with exponential backoff for anchor/mint transactions (89294a1), closes #31
- auth: implement JWT + Supabase Auth for operator routes (#40) (94311fc)
- backup: daily pg_dump to S3 with 30-day retention and Slack alerts (#90) (bb7d2de)
- bitmap vote storage for community_governance (#71) (6b9378d)
- configurable quorum_bps and threshold_bps in community_governance (#64) (9cb685b)
- configure Vercel preview deployments for every PR (#78) (ad997f7)
- contracts: add multisig_admin contract for 2-of-3 admin ops (#69) (740383b)
- contracts: add version tracking and migration support (#70) (b057beb)
- contracts: cargo-fuzz targets for mint, anchor, vote (30ffc81), closes #67
- contracts: emit events for mint/retire/anchor/propose/vote (b4cc652), closes #60
- cursor-based paginated certificate list at /certificates (1d55113)
- energy_token: implement retire() for REC compliance (#54) (842042a)
- env var validation at startup with @t3-oss/env-nextjs (#79) (f386b18)
- governance: add contract upgrade mechanism with 48h timelock (f335d8c), closes #55
- governance: add proposal execution timelock (#65) (e2ed39e)
- health: comprehensive health check endpoint with DB + Stellar RPC checks (#45) (c0ebc47)
- implement POST /api/certificates/[id]/retire (#34) (1d7e055)
- implement SEP-41 token interface compliance for energy_token (#61) (d9788f9)
- implement Supabase RLS for multi-operator isolation (#36) (5e7bdf2)
- implement token transfer pause mechanism (#66) (e7fc62a)
- infra: set up staging environment on Vercel (#89) (7ad4dae)
- initial SolarProof — cryptographic renewable energy certification (404fce6)
- integrate Sentry error monitoring in Next.js app (#83) (da4fe77)
- load Stellar signing key from AWS Secrets Manager with rotation support (7b81c1a), closes #50
- meters: add meter management UI and API routes (e379c87), closes #18
- migrations: add rollback scripts and operator_sessions migration (#37) (d0e432c)
- mobile responsive, skeleton loaders, dark mode, ARIA a11y (ae45c53)
- monitoring: add uptime checks for /api/health and /verify ([#84](https://github.com/Ann...