Skip to content

Changelog

What shipped, what changed, and when.

Building in the open means every change is public. No press releases, just release notes.

B2B reposition + site expansion

  • Full homepage rewrite: institutional hero, How It Works, professor pain points, demo request form
  • Live interactive WidgetDemo embedded on homepage (sizing toggle, theme-aware)
  • 4 new pages: /how-it-works, /features (with live widget), /pricing (B2B tiers), /login portal stub
  • /students page: reframed from student-landing to "for your students" (professor-facing)
  • /pricing page: reframed from free-student tiers to institutional production pricing ($3k–Custom)
  • /services → /schools redirect, Navbar relinked to B2B hierarchy
  • SSR browser-stub plugin for plotly.js (no crash on static build)
  • 20 pages total, build clean in 20s

Marketing site revamp

  • Hero rewritten to put students first. "Stop memorizing calculus. Start seeing it."
  • Added How-were-different section vs Khan Academy, MIT OCW, YouTube
  • Email capture for Physics 1 launch notifications
  • Replaced blueprint SVG with real widget screenshot
  • New pages: Blog, FAQ, For Students, For Schools, Team, Changelog
  • Cleaner navbar — removed competing Arian University pill button

F5.2 Lecture playback complete

  • Subtitle strip wired into lecture runtime
  • Cue-based playhead sync between video and slide stage
  • Lecture action catalog finalized

F5.1 Presentation mode released

  • Slides-only presentation runtime with reveal-stepping
  • Browser fullscreen API integration
  • PDF print flow for slide decks

F5.0 Deck parity + SlideLoader

  • 13 block types: Bullets, TwoCol, MathSolutionSteps, TheoremBox, ProofSketch, Formula, DerivationSteps, MathTable, PauseReveal, NestedBullets, MisconceptionCompare, ExampleSolution, Paragraph
  • SlideLoader with dynamic block resolution
  • Deck smoke tests for S04 and S05 fixtures

F4.5 Visual surface complete

  • Five visual slices: LayoutZones, MathStepBlock, VisualLabTabs, TopicNav, subtitle strip
  • Widget registry with 9 widget entries
  • Visual parity harness against webdeck screenshots

F4 Content copy pipeline

  • Automated content copy from webdeck topics into course-source
  • Calc 1, 2, 3 content migrated
  • Local topic resolution with webdeck fallback

F3 Runtime bridge shipped

  • EventBus, ActionDispatcher, FocusManager, OpEmitter
  • F3 reduced parity — L1 topic within 5% pixel diff of webdeck
  • Playwright parity test harness

Phase 1 public launch

  • ArianTech marketing site live on port 4321
  • Arian University public site on port 4322
  • FastAPI backend on port 8001
  • DemoCounter Svelte widget hydrates on university homepage
  • Token discipline hard rule enforced via PostToolUse hook