Changelog
Every release bumps the version by 0.1. The current version is shown in the top-left of every screen.
Cloud backend — D1, R2 & exams
Progress now lives in the cloud, and every course has real tests.
- Cloudflare D1 database (
gp-db) — family, students, progress, and exam results are saved server-side and sync across devices. The app still works fully offline and mirrors up when it reconnects. - Cloudflare R2 storage (
gp-photos) — images/photos are stored in R2 and served at/api/photo/<name>; instructors can upload from Account. - Chapter tests & final exams — every 2nd-grade subject now has a test at the end of all 7 chapters plus a final course exam (376 questions in all), auto-graded on the spot.
- Grades & attempts recorded — each attempt is saved with its score; best grades appear on the report card, and students can retake to improve.
- Answer review after each test, and a per-student exam summary in Reports.
Planned next (v0.4+): server-enforced student logins, a Stripe billing portal, exams for the remaining grades as they come online, and migrating book art into R2.
Family units — instructors & students
The Academy is now built for a whole homeschooling family.
- Family unit — one instructor (parent) plus multiple students, set up in a quick guided flow.
- Privacy by design — we collect only first names, ages, and grades, plus each student’s lesson progress. No last names, no student emails.
- Student login keys — each student gets their own key (with an optional PIN), managed under the instructor. Students sign in to their own space; instructors have full family access.
- Per-student progress — every student’s course completions are tracked separately, with a “who’s learning” switcher.
- Family progress report — a high-level view of every student at once, plus a printable per-student report card.
- Add / edit / remove students, regenerate keys, “open as” a student, activity tracking, and a full family Backup & Restore.
- Live checkout — pricing buttons now run through Stripe; support email runs through Resend.
Planned next (v0.3+): D1-backed accounts so a family syncs across devices with server-enforced student logins, a Stripe billing portal, and the remaining grades online.
First release — the Academy goes online
The initial Growth Paths Academy application.
- Marketing home page with curriculum overview and family pricing.
- Academy portal (Cloudflare Zero Trust–protected) with sign-in.
- 2nd Grade “The River” mapped in — all 8 interactive subject courses (119 Math lessons + 49 each in the other seven).
- Interactive lessons: concept, worked example, and self-checking practice, with links to matching growthpath.club tools.
- Progress Reports page, updated automatically as lessons are completed.
- Backup & Restore of family progress to a file.
- Free, gate-free Workbook Explorer — browse the whole K–5 shelf and peek inside a 2nd-grade book with no account.
- Installable PWA (Add to Home Screen) for iOS and Android, works offline.
- Legal & Licensing page — disclaimers, single-family license, and the ESV Scripture notice.
- How-to-Use guide, this changelog, Ahlchemy branding, and a transparent favicon.
- Wired for push-to-deploy on Cloudflare Pages (GitHub Actions), with Cloudflare Zero Trust, Stripe, and Resend.
Planned next (v0.2+): live Stripe checkout & billing portal, Resend email flows, D1-backed accounts & cross-device progress sync, and the remaining grades (K, 1st, 3rd–5th) online.
Growth Paths