Changelog
This changelog documents every public release of GainTally since v1.0 launch. Versions follow Semantic Versioning and entries use Keep-a-Changelog vocabulary (Added, Changed, Deprecated, Removed, Fixed, Security). Only sections with content are shown. Release dates are added when each version ships.
v1.0.0 — June 16, 2026
Added
- 20 free clean energy calculators across solar, EV, and home efficiency categories
- 30 US state-specific solar calculator pages with utility-aware data
- 200-term glossary covering financing, technical, regulatory, and utility jargon
- 13 side-by-side comparison pages (solar lease vs PPA vs buy, EV charging levels, heat pump vs gas, and more)
- Methodology, Citations, Author, Privacy, and Accessibility transparency pages
- WCAG 2.1 AA accessibility baseline — skip links, focus management, reduced motion support
- Server Component default for all 60+ pages; client JavaScript only for interactive inputs
- Scenario builder “Show what-if” sensitivity analysis — see how ±10% or ±20% changes in key inputs affect your results (Phase 18.7)
- Saved scenarios drawer — save and reload calculator inputs from any page via “My Scenarios” in the footer (Phase 18.7)
- Independence & Self-Funding FAQ on the FAQ and About pages — answers to “Are you selling solar panels?”, “Do you collect my data?”, “How do you make money?”, and “Why is this independent?” (Phase 18.8)
- Trust badges on homepage and About page: “No lead generation / No PII collected / Independent” — visible commitment to user privacy (Phase 18.8)
- Anonymous persona-based testimonials on homepage and About page — 5 use-case stories (solar, EV, heat pump, insulation, multi-calc) without any personal identifying information (Phase 18.8)
Improved
- Faster initial page load — 3 heavy engagement components (Scenario Builder, Saved Scenarios, Embed Modal) now load on-demand instead of upfront (Phase 18.8)
- Carbon footprint formula accuracy — CO₂ constants unified to a single source of truth (EPA Greenhouse Gas Equivalencies Calculator; kg canonical) across all calculator pages (Phase 18.8)
- TypeScript strict mode deepened — 3 additional compiler flags activated (exactOptionalPropertyTypes, noImplicitOverride, verbatimModuleSyntax) for fewer runtime surprises (Phase 18.8)
Security
- Consent Mode v2 (IAB TCF v2.3) default-denied analytics and advertising cookies
- Content Security Policy with 4-hash inline script integrity verification
- No personally identifiable information collected from calculator inputs