Changelog

What's new in Grid Revenue Guide — features, improvements, and fixes.

Unreleased Upcoming

added
  • Postmark email provider and unit tests for email provider selection logic

v0.1.2 17 Mar 2026

security
  • Harden public SSR server and authenticated SPA server against bot/scanner traffic: fast `404` rejections for dotfiles, WordPress/PHP/CMS probes, Spring Boot actuator and admin endpoints, backup/dump file fishing, config/secret file probes, and unknown asset extensions
added
  • Download cashflow results as Excel file with SUM formulas in the TOTAL row
  • IL Shines (Illinois Adjustable Block Program) incentive model with Distributed Generation (15-year) and Public Schools (20-year) REC rate tiers across 13 capacity bands and two REC groups
  • Data-driven PJM frequency regulation revenue model using historical market data
  • Tooltip on custom input field labels: hovering over a field label now shows its optional `description` as a tooltip (via `ng-bootstrap`)
  • Add Key Takeaway sections to each program

v0.1.1 18 Feb 2026

added
  • Frontend rendering of rich input field features: `EnumOption` labels in dropdowns, cascading dropdowns, `visibleWhen` conditional field display, `excludes` mutual-exclusion UX, `min`/`max` HTML input constraints with validation messages, `group` section headers, and `multiSelect` checkboxes
  • Calculate page renders program-specific form fields (capex, external values, attributes) based on included programs
  • MA SMART custom cashflow service with Value of Energy deduction logic, sector-fixed 10/20-year terms, storage-adder formula support, and `pv_annual_degradation` handling

v0.1.0 16 Feb 2026

added
  • Program listing and detail pages with location and sector filtering
  • Batch cashflow calculation engine supporting up to 5 programs simultaneously
  • SGIP (California Self-Generation Incentive Program) with full marginal rate allocation
  • CT ESS (Connecticut Energy Storage Solutions) program support
  • User authentication with JWT-based login, registration, and email verification
  • Organization management with multi-tenant workspaces and role-based access control
  • Organization invitations with email-based acceptance flow
  • Blog / Resources section with markdown-based articles and SSR prerendering
  • Public marketing site with SSR (Angular 19)
  • Authenticated SPA for logged-in users
  • Public changelog page