Skip to content

Releases: AnnabelJoe/solarproof

v1.0.0

19 May 06:23

Choose a tag to compare

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...
Read more