Ovumcy v0.7.0
Release date: 2026-03-16
Highlights
- Aligned prediction explanation copy across dashboard, calendar, and stats so sparse irregular, range-based irregular, and unpredictable states now read consistently.
- Added owner-facing cycle-factor explanations that stay anchored to the newest known cycle baseline instead of falling back to stale manual cycle starts.
- Clarified settings UX for advanced tracking toggles and custom symptom management, including cleaner empty and archived states.
- Added a dedicated cross-browser smoke lane for Chromium, Firefox, and WebKit, while keeping the full suite on Chromium for stable release gating.
Security and quality
- No auth/session, privacy-boundary, export-data, or prediction-formula contract changed in this release.
- Browser and backend regressions now cover the shared facts-only prediction explainer in unpredictable mode on both dashboard and calendar.
- Local Playwright runs now choose a free app port automatically when no explicit override is provided, preventing parallel local runs from colliding on a fixed port.
- GitHub Actions moved to Node 24-ready pinned actions, and the release was validated with
go test ./...,npm run lint,npm run build,npm run e2e:cross-browser, andnpm run e2e:ci.
Upgrade notes
- No database migration is required for this release.
- Existing deployments can upgrade in place and pin
OVUMCY_IMAGE=ghcr.io/terraincognita07/ovumcy:v0.7.0if they do not want to track future tags manually. - No auth/session contract changes are required for operators in this release.
Full changelog
- Compare: v0.6.1...v0.7.0
- Changelog entry:
CHANGELOG.mdsection0.7.0.