Changelog
Complete version history of the SPERT® Suite.
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
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