Skip to content

Releases: JacobStephens2/CreightonTrackingApp

v1.2.1

15 Apr 13:32
466d645

Choose a tag to compare

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

15 Apr 13:27
3b3620b

Choose a tag to compare

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.js now emits Android mipmaps too, so regenerating stays in sync

Install this APK to pick up the new launcher icon on Android.

v1.1.0

12 Apr 23:13
a906730

Choose a tag to compare

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

22 Mar 16:59
e6d6899

Choose a tag to compare

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