▸ Changelog
What shipped.
Every user-visible release, dated to the day. Looking for what’s next? See the public roadmap.
- Improved
New pricing, Lifetime retired, Endless Practice on Pro
Two plans (plus Free), lower entry price, and Endless Practice live for Pro.
- Trainee dropped to $9/mo or $89/yr — full .65 bank, ATSA prep, Block Prep, FSRS-6, 50 trainer scenarios/day
- Pro at $29/mo or $249/yr — adds Endless Practice (LLM controller with adaptive difficulty), per-scenario LLM feedback, and career tracks
- Lifetime tier retired to new buyers. Existing Lifetime members keep everything, forever, at no further cost
- Pricing matrix and ROI calculator updated to the new structure
- Improved
Comparison pages, pricing matrix, and ROI calculator
Honest side-by-sides for the alternatives prospects actually research before signing up.
- New /compare pages for Sheppard Air, Aviation Exam, and AT-CTI programs
- Tier-by-tier feature matrix on /pricing — answers the 'what would I be missing?' question directly
- Interactive ROI calculator on /pricing for $/hour and expected-value framing
- Per-page JSON-LD (WebPage + FAQPage) so comparison content earns rich results
- Improved
Group 1 quality foundation
Quiet plumbing that pays off in everything we ship after it.
- GitHub Actions CI: typecheck, lint, and tests gate every PR
- Vitest + React Testing Library scaffolding across the app and marketing site
- Upstash-backed rate limiting on cron and auth-callback routes (defense in depth)
- Improved /api/health with database probe and build SHA for uptime monitors
- Migrated error tracking to PostHog — same SDK we already use for analytics
- New
ATSA module gallery + Spatial 3D refresh
All eight ATSA subtests plus a full timed mock exam, with the Spatial module now in interactive 3D.
- Air Traffic Scenarios, Letter Factory, Plane Tracking, Math, Logic, Personality, Spatial (3D), and a timed Mock
- Three.js-rendered Spatial module — drag to rotate, no plugin install
- Per-module summary in the ATSA hub with best score and attempts
- New
Phraseology trainer GA
Live ATC readback drills with Whisper transcription and slot-level grading.
- 31 scenarios across KATL, KJFK, KMEM, KCHS, KSAV
- 3-layer grading: exact-match, semantic similarity, slot validation
- Tier-gated daily caps; Pro tier unlocks all difficulty levels
- Piper TTS pre-rendered controller audio for low-latency playback
- Improved
JO 7110.65 auto-sync
Cards stay current with the FAA's published change packages — no manual chase.
- Weekly GitHub Action diffs the live FAA HTML against our snapshot
- Opens a PR within hours of any change so reviewers can update affected cards
- Linked from every flashcard for source verification
- New
Block Prep timed exams
- Per-block timed practice exams that mimic Academy block tests
- Attempt history with score breakdown and review
- Cross-references back to study cards on missed questions
- New
TOTP MFA
- Two-factor authentication via any TOTP app (1Password, Authy, Google Authenticator)
- Backup-code grant flow with one-time download
- No SMS — deliberately, to avoid SIM-swap risk
- Improved
Founder's licenses (presale)
- Lifetime tier opened at presale pricing with founder badge in-app
- One-time purchase, no renewals, all future updates included