Changelog
Complete version history of the SPERT® Suite.
v2.0.5May 3, 2026
Accessibility
- Added `autoComplete="name"` and `autoComplete="email"` to the shared form shell so Chrome stops flagging the autocomplete-attribute warning on the Contact, I Found a Bug, and I Have a Request forms — and so password managers and browser autofill recognize the user-name and user-email fields correctly.
v2.0.2May 1, 2026
Changed
- Replaced the generic "Open App →" call-to-action on each of the six tool tiles with action-oriented, tool-specific CTAs: SPERT® Story Map → "Map Your Release"; SPERT® Forecaster → "Forecast Your Release"; GanttApp™ → "Build Your Timeline"; SPERT® Scheduler → "Schedule Your Project"; SPERT® CFD → "Analyze Your Flow"; MyScrumBudget™ → "Plan Your Budget".
v2.0.1May 1, 2026
Changed
- Tightened hero headline to "Give stakeholders forecasts you can defend." — sized down (text-lg/xl, semibold) so it no longer competes with the "SPERT® Suite" brand title and capped at max-w-3xl with text-balance for cleaner wrapping on smaller laptop displays.
- Split hero subhead into two sentences (em-dash removed), clarified "delivery" as "product delivery," and added text-balance for cleaner wrapping.
- Italicized the "No sign-up required to get started!" line and added an exclamation mark for warmth.
- Refined three tile descriptions: SPERT® Story Map → "Map and size your release scope before the first sprint begins."; SPERT® Scheduler → "Build and maintain a project schedule that accounts for uncertainty."; MyScrumBudget™ → "Plan and reforecast your budget for any project, any team."
v2.0.0May 1, 2026
Changed
- Rewrote hero copy: new headline ("Give stakeholders forecasts you can defend — not single-point guesses.") and subhead emphasizing defensibility and user judgment over feature description.
- Rewrote all six tool tile descriptions to be outcome-first and action-oriented — answering "when would I use this?" instead of describing the underlying technique.
- Trimmed homepage intro to a single "No sign-up required to get started." line below the subhead.
Versioning
- Switched from MAJOR.MINOR to full semver (MAJOR.MINOR.PATCH) starting with this release.
v1.8May 1, 2026
Added
- Branded favicon for the browser tab and a small brand mark in the header beside "SPERT® Suite"; a charcoal dark-mode variant ships alongside the navy original.
Changed
- App tile colors realigned to each app’s official favicon palette: Scheduler orange (#f75b2b), Story Map indigo (#4f46e5), CFD purple (#7c3aed), GanttApp™ teal (#0891b2), MyScrumBudget™ green (#16a34a). Forecaster blue (#0070f3) unchanged.
v1.7April 5, 2026
Legal
- Updated Terms of Service and Privacy Policy to v04-05-2026
- Added SPERT® AHP to list of covered apps
- Updated effective date to April 5, 2026
v1.6March 31, 2026
Legal
- Updated Terms of Service and Privacy Policy to v03-31-2026
- Updated canonical legal document URLs from spert-landing.vercel.app to spertsuite.com
- Added License link to footer (links to GitHub LICENSE file)
v1.5March 30, 2026
Improvements
- Updated all app tile URLs to use the new spertsuite.com subdomains (storymap, forecaster, ganttapp, scheduler, cfd, myscrumbudget)
v1.4March 30, 2026
Rebranding
- Renamed main title from "Statistical PERT®" to "SPERT® Suite"
v1.3March 16, 2026
New Features
- Added "I Have a Request" form for feature ideas and improvement suggestions (Formspree integration)
- Added "I Found a Bug" form for bug reports across all SPERT web apps (Formspree integration)
- Added "Support" section on the homepage grouping Contact Me, I Have a Request, and I Found a Bug tiles
- Both new forms include an optional multi-select checkbox for specifying which app(s) the submission relates to
Improvements
- Extracted shared FormPageShell component to eliminate duplication across all three form pages
- Added category field to app data for separating main apps from support tiles
v1.2.3March 11, 2026
Infrastructure
- Pinned Vercel deployment target to Node.js 22 LTS ahead of Node 20 EOL (April 30, 2026)
- Added engines field to package.json requiring Node >= 22
- Added .nvmrc for consistent Node version across environments
- Updated @types/node from ^20 to ^22
v1.2.2March 11, 2026
Improvements
- Extracted shared form input styling constant to reduce duplication in contact form
Dependencies
- Updated react and react-dom to 19.2.4
- Updated devDependencies to latest compatible versions (tailwindcss 4.2, eslint 9.39)
v1.2.1March 11, 2026
Improvements
- Extracted reusable Header and Footer components to reduce duplication across pages
- Centralized app version constant in src/config.ts
- Fixed duplicate ThemeMode type definition
- Fixed pre-existing lint error in useTheme hook (replaced useState mounted pattern with useSyncExternalStore)
- Updated README with correct app names and URLs
- Upgraded @types/react-dom and typescript to latest stable versions
Security
- Added HTTP security headers (X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy)
- Patched transitive dependency vulnerabilities (minimatch, ajv) via npm audit fix
v1.2March 11, 2026
New Features
- Added Terms of Service and Privacy Policy as canonical PDFs served from this site
- Added legal document links (Terms of Service, Privacy Policy) to footer on all pages
v1.1.3March 10, 2026
Changes
- Renamed "CFD Laboratory" tile to "SPERT® CFD"
- Added changelog page with version history
- Footer version number now links to changelog
v1.1.2March 10, 2026
Changes
- Renamed "SPERT® Release Forecaster" tile to "SPERT® Forecaster"
- Updated SPERT Forecaster URL to spert-forecaster.vercel.app
v1.1.1March 10, 2026
Changes
- Updated intro blurb to remove local-only data claim for cloud storage compatibility
v1.1March 10, 2026
New Features
- Added SPERT® Story Map tile (agile user story mapping for release planning)
v1.0March 8, 2026
New Features
- Initial release with five app tiles: SPERT® Release Forecaster, GanttApp™, SPERT® Scheduler, CFD Laboratory, MyScrumBudget™
- Contact Me tile with Formspree-powered contact form
- Dark/light/system theme toggle with anti-flash script
- Responsive tile grid (1 column mobile, 2 tablet, 3 desktop)
- Branded header with blue gradient and "Estimation Made Easy®" tagline