Releases: JacobStephens2/CreightonTrackingApp
Releases · JacobStephens2/CreightonTrackingApp
v1.2.1
What's Fixed
- Splash screen logo now matches the app icon (clock on burgundy→pink gradient). Previously the Android TWA splash was still showing the Bubblewrap default green flower-C while the launcher icon already showed the new logo.
Install this APK to replace v1.2.0 and get the updated splash screen.
v1.2.0
What's New in v1.2.0
Chart view
- Dates above each stamp instead of redundant day-of-cycle numbers (already shown in the topmost header row)
- Click empty days in active cycles to back-fill missed observations — the clickable range now extends to today, not just to the last observation
- Print / Save PDF button in the chart toolbar, with print-specific styling for a clean landscape layout
- Save Image button to export the chart as a PNG (via
html-to-image)
App icon
- Android launcher icon and PWA icons now match the favicon (white clock on burgundy→pink gradient) instead of the Bubblewrap default green flower-C
scripts/generate-icons.jsnow emits Android mipmaps too, so regenerating stays in sync
Install this APK to pick up the new launcher icon on Android.
v1.1.0
What's New in v1.1.0
Features
- Add Show Sample Data button for users with no observations
- Admin email notification on new account registration
- CrMS system guide with stamp logic and missing mucus codes
- Color-coded backgrounds on observation form toggle buttons
- Cookie consent, cookie policy, terms of use, and disclaimer popup
- 10SL mucus option and chick emoji for baby stamps
- SEO improvements with keywords, noscript fallback, and sitemap
Fixes
- Correctly classify non-mucus vs mucus observations per CrMS
- Fix low contrast active toggle buttons in dark mode
- Fix mucus option order and dark mode chart glow
- Fix mobile overflow on calendar grid and bottom nav
- Replace BIP with Basic Infertile Pattern and slim down header
- Fix popup overlap issues
UI
- Replace spark icon with grid icon for chart button
- Updated favicon to match header logo
- Non-affiliation disclaimer and trademark notice
v1.0.0 — Initial Release
Creighton Cycle Tracker v1.0.0
Initial release of a privacy-focused PWA for tracking fertility cycles using the Creighton Model FertilityCare System (CrMS).
Features
- Daily observations — bleeding levels, mucus stretch/characteristics, frequency, peak day marking, intercourse tracking, and notes
- Auto-computed CrMS stamps — green/red/white/yellow stamps with peak day and post-peak count
- Chart view — classic 35-column Creighton chart with cycle rows and observation codes
- Calendar view — monthly grid with mini stamps
- Auto cycle and peak day detection
- Provider sharing — generate read-only share links for your FertilityCare Practitioner
- E2E encryption for synced data and share links with expiration
- Optional accounts with cross-device sync, JWT auth with session invalidation
- Export/import — JSON backup and CSV chart export
- Sample chart for new users instead of empty state
- Offline-capable PWA with service worker
- Installable on mobile/desktop, with Android APK via TWA
- SEO optimized with structured data, meta tags, robots.txt, and sitemap
- Unit tested with Vitest (stamp logic, date utils, codes)
Tech Stack
- Frontend: TypeScript, Vite, Dexie.js (IndexedDB), vite-plugin-pwa
- Backend: Express, better-sqlite3, JWT auth, bcrypt
- Hosting: Apache reverse proxy, Let's Encrypt SSL, systemd
Assets
creighton-tracker-v1.0.0.apk(1.04 MB) — Android app via TWA