Align checkout login with onboarding overlay:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Align checkout login with onboarding overlay
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Restore post-trial signup and recovery:
This update ships Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Restore post-trial signup and recovery
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Ship adaptive language practice:
This update ships Videos, Karaoke, Podcasts, Reader, germanOS, and Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Ship adaptive language practice
How to use it:
- Open Videos from this release card to try it.
- Open germanOS from the sidebar and use the desktop icons for the changed tools.
Show previous visits in onboarding analytics:
This update ships Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Show previous visits in onboarding analytics
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Add a responsive Aldi shadowing scene:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Add a responsive Aldi shadowing scene
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Match the hero chat styling:
This update ships Roleplays improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Match the hero chat styling
How to use it:
- Open Roleplays from this release card to try it.
- You can also reach Roleplays from the sidebar app list when it is visible.
Expand the homepage hero conversation:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Expand the homepage hero conversation
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Fade the email gate in, nothing else:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Fade the email gate in, nothing else
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Ask for the email earlier, and let it arrive rather than appear:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Ask for the email earlier, and let it arrive rather than appear
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Strip the email gate back to the ask:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Strip the email gate back to the ask
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Let Rover wait quietly on the email gate, and record what the box says:
This update ships Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Let Rover wait quietly on the email gate, and record what the box says
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Make the plan email gate an overlay:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Make the plan email gate an overlay
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Lift the resume card out of the stacking contexts that buried it:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Lift the resume card out of the stacking contexts that buried it
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Keep a resumed step usable, and cover it with a test:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Keep a resumed step usable, and cover it with a test
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Cut the plan letter down to what it is for:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Cut the plan letter down to what it is for
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Clear the intro layer when landing straight on a step:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Clear the intro layer when landing straight on a step
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Make the in-app checkout the default paywall, and survivable:
This update ships Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Make the in-app checkout the default paywall, and survivable
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Real card marks, Stripe badge, and a scrollable checkout overlay:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Real card marks, Stripe badge, and a scrollable checkout overlay
- Merge remote-tracking branch 'origin/master'
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Measure session duration across the whole session, not the scoped rows:
This update ships Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Measure session duration across the whole session, not the scoped rows
- Merge remote-tracking branch 'origin/master'
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Fall back to a new Stripe customer when the stored id is stale:
This update ships Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Fall back to a new Stripe customer when the stored id is stale
- Verify the stored Stripe customer in the hosted checkout too
- Merge remote-tracking branch 'origin/master'
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Add in-app (Elements) trial checkout behind a dev toggle:
This update ships Reader and Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Add in-app (Elements) trial checkout behind a dev toggle
- Launch tracked Alice landing and study plan flow
- Sequence the landing drawer scrim
- Show Alice homepage to signed-in visitors
How to use it:
- Open Reader from this release card to try it.
- You can also reach Reader from the sidebar app list when it is visible.
Enrich onboarding visitor analytics:
This update ships Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Enrich onboarding visitor analytics
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Resume saved onboarding progress:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Resume saved onboarding progress
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Fix funnel client IP capture and deploy build memory:
This update ships Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Fix funnel client IP capture and deploy build memory
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Log onboarding choices and raise build heap:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Log onboarding choices and raise build heap
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Add onboarding analytics, tracking, and site updates:
This update ships Updates page, Reader, and Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Add onboarding analytics, tracking, and site updates
How to use it:
- Open Updates from this release card to see the changed changelog page.
- Use the version link in the sidebar footer to return to Updates.
Keep the production machine warm for paid traffic:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Keep the production machine warm for paid traffic
- Soft paywall for homepage traffic, and hold the banner row's space
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Apex serves the app with a crawlable landing popover:
This update ships germanOS improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Apex serves the app with a crawlable landing popover
How to use it:
- Open germanOS from this release card to try it.
- Open germanOS from the sidebar and use the desktop icons for the changed tools.
Serve the chat workspace at the apex, archive the old landing pages:
This update ships Roleplays improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Serve the chat workspace at the apex, archive the old landing pages
How to use it:
- Open Roleplays from this release card to try it.
- You can also reach Roleplays from the sidebar app list when it is visible.
Fix Fly deploys, and keep the gift alive through Stripe from either path:
This update ships the latest app improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Fix Fly deploys, and keep the gift alive through Stripe from either path
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Pricing, trial length, and Rover polish:
This update ships Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Pricing, trial length, and Rover polish
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Rework prod-v3 paywall, C2 reveal and Rover placement:
This update ships Updates page, Reader, Roleplays, germanOS, and Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Rework prod-v3 paywall, C2 reveal and Rover placement
- Studio, chat and assistant updates alongside the v3 funnel
How to use it:
- Open Updates from this release card to see the changed changelog page.
- Use the version link in the sidebar footer to return to Updates.
Send deduplicated PageViews through CAPI:
This update ships Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Send deduplicated PageViews through CAPI
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Bypass Meta consent gate for launch test:
This update ships Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Bypass Meta consent gate for launch test
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Match checkout Rover greeting motion:
This update ships the latest app improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Match checkout Rover greeting motion
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Set checkout password over paid app:
This update ships Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Set checkout password over paid app
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Default checkout handoff to light mode:
This update ships the latest app improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Default checkout handoff to light mode
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Complete checkout with secure app handoff:
This update ships Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Complete checkout with secure app handoff
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Bundle onboarding serif and animate answers:
This update ships the latest app improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Bundle onboarding serif and animate answers
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Restore day five trial reminder:
This update ships the latest app improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Restore day five trial reminder
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Restore onboarding assets and repeat checkout:
This update ships Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Restore onboarding assets and repeat checkout
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Guard production onboarding assets:
This update ships the latest app improvements from the latest push.
FixesImprovements
What's new:
What's new
- Guard production onboarding assets
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Record production launch readiness:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Record production launch readiness
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Prepare SpeakDoch Rover production onboarding:
This update ships Videos, Music, Podcasts, Reader, Roleplays, and Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Prepare SpeakDoch Rover production onboarding
How to use it:
- Open Videos from this release card to try it.
- You can also reach Videos from the sidebar app list when it is visible.
Expand language practice and voice chat:
This update ships Karaoke, Roleplays, and Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Expand language practice and voice chat
How to use it:
- Open Karaoke from this release card to try it.
- You can also reach Karaoke from the sidebar app list when it is visible.
Add bilingual chat greeting:
This update ships Roleplays improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Add bilingual chat greeting
How to use it:
- Open Roleplays from this release card to try it.
- You can also reach Roleplays from the sidebar app list when it is visible.
Expand learning studio and Rover voice:
This update ships Books, Videos, Reader, Roleplays, germanOS, and Backend improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Expand learning studio and Rover voice
How to use it:
- Open Books from this release card to try it.
- Open germanOS from the sidebar and use the desktop icons for the changed tools.
Preserve checkout funnel through authentication:
This update ships the latest app improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Preserve checkout funnel through authentication
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Schedule Meta CAPI retries:
This update ships the latest app improvements from the latest push.
Improvements
What's new:
What's new
- Schedule Meta CAPI retries
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Align subscription checkout with Stripe mode:
This update ships Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Align subscription checkout with Stripe mode
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Harden subscription conversion tracking:
This update ships Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Harden subscription conversion tracking
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Temporarily enable Meta tracking without consent gate:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Temporarily enable Meta tracking without consent gate
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Initialize Stripe only for runtime requests:
This update ships Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Initialize Stripe only for runtime requests
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Keep Docker dependencies lockfile-driven:
This update ships the latest app improvements from the latest push.
FixesImprovements
What's new:
What's new
- Keep Docker dependencies lockfile-driven
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Run production image on Node 20:
This update ships the latest app improvements from the latest push.
FixesImprovements
What's new:
What's new
- Run production image on Node 20
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Exclude local package repair cache from deploys:
This update ships the latest app improvements from the latest push.
FixesImprovements
What's new:
What's new
- Exclude local package repair cache from deploys
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Pre astra-chat miniapp window experiment — current dashboard/chat homep:
This update ships Finder, Books, Videos, Karaoke, Podcasts, Reader, Roleplays, germanOS, and Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Pre astra-chat miniapp window experiment — current dashboard/chat homepage state
- Homepage version D — Astra chat as draggable miniapp window
- Expand SpeakDoch learning experience and measurement
How to use it:
- Open Finder from this release card to try it.
- Open germanOS from the sidebar and use the desktop icons for the changed tools.
Full working snapshot incl. in-progress AI SDK v6 migration:
This update ships Updates page, Finder, Books, Videos, Music, Karaoke, Podcasts, Reader, Roleplays, Prüfungstraining, germanOS, and Backend improvements from the latest push.
FixesFeaturesImprovements
What's new:
What's new
- Full working snapshot incl. in-progress AI SDK v6 migration
How to use it:
- Open Updates from this release card to see the changed changelog page.
- Use the version link in the sidebar footer to return to Updates.
Add testing playbook for agents:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Add testing playbook for agents
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Remove Command and Conquer asset and cover test registration:
This update ships the latest app improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Remove Command and Conquer asset and cover test registration
How to use it:
- Use Go to Dashboard from this release card to try it.
- Start from the Dashboard if you want the normal app entry point.
Checkpoint assistant customization updates:
This update ships Updates page and germanOS improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Checkpoint assistant customization updates
How to use it:
- Open Updates from this release card to see the changed changelog page.
- Use the version link in the sidebar footer to return to Updates.
Standalone public Updates page:
/Updates is now a public changelog page instead of an app workspace, with the same release-note structure as the reference page.
FeaturesImprovements
What's new:
Public changelog
- Moved the real changelog experience to /Updates as a standalone public page.
- Changed /app/updates into a redirect so old links still land on the public Updates page.
- Removed the app sidebar from the changelog view so the page reads like a product updates site.
Reference structure
- Matched the page order to the reference: title, subtitle, filters, latest version, Continuous Innovation, preview, stats, and release cards.
- Updated the Continuous Innovation copy to describe SpeakDoch, germanOS, learning tools, performance improvements, and fixes.
How to use it:
- Open /Updates directly to read the public changelog.
- Use the version link in the app sidebar footer to open the same public Updates page.
- Use the release card buttons when a version points to a specific changed app section.
Match updates footer typography:
This update ships Updates page improvements from the latest push.
FeaturesImprovements
What's new:
What's new
- Match updates footer typography
How to use it:
- Open Updates from this release card to see the changed changelog page.
- Use the version link in the sidebar footer to return to Updates.
Updates page and release notes automation:
The What's new page now uses the compact release-card layout and future pushes can create draft update entries automatically.
FeaturesImprovements
What's new:
Release page
- Rebuilt the What's new page around dark release cards, filters, stats, and version sections.
- Moved each release into simple What's new and How to use it sections so the copy stays clear.
- Added app-opening buttons to releases so each version can point to the section it changed.
Release automation
- Added a generated update source for push-created release notes.
- Added a GitHub workflow that can create a draft entry after product pushes.
- Added a local Codex skill note so future pushes know where the updates system lives.
How to use it:
- Open the version link in the bottom of the sidebar to see the latest release notes.
- Use /Updates when sharing the changelog directly.
- After a product push, the GitHub workflow can add a draft release note unless the push already includes a manual one.
Books and Finder arrive in germanOS:
germanOS now has a real Books workspace and a Finder-style file browser for opening apps, books, media, and documents.
FeaturesImprovementsFixes
What's new:
Books on the desktop
- Added Books as a germanOS desktop app with the wooden shelf and EPUB reader from /dev/books-test.
- Added Books to the Apps workspace list above the video tools for direct navigation.
- Switched Books to the ryOS book icon so the desktop and sidebar match the source style.
Finder browser
- Added Finder as a desktop app and workspace with brushed-metal toolbar styling from ryOS.
- Added navigable Applications, Documents, Books, Movies, Music, Podcasts, Reader, and Trash folders.
- Finder can switch icon/list views, search contents, and open matching germanOS apps from Applications and file entries.
Window controls
- Fixed desktop window traffic-light controls so resize hit targets no longer cover close, minimize, or zoom buttons.
- Verified Books and Finder launch from the germanOS desktop window layer.
How to use it:
- Open germanOS from the sidebar, then open Books or Finder from the desktop.
- In Finder, open Applications and double-click Books, TV, Music, Karaoke, Podcasts, Reader, or Settings.
- Open Books to continue Meditations from the wooden shelf and use the reader controls for longer sessions.
germanOS desktop and background settings:
The desktop workspace now has its own germanOS route, visible Settings, and live wallpaper controls.
FeaturesImprovements
What's new:
Desktop identity
- App Library is now germanOS, with /app/german-os as the canonical route.
- The older /app/library URL still works as a legacy alias, so existing links keep opening the desktop.
- The sidebar now separates germanOS from Apps, leaving Library free for music, books, songs, and saved media later.
Settings and wallpaper
- Added a Settings icon on the desktop that opens System Preferences.
- Connected the desktop to wallpaper preferences, including local photo and video wallpapers.
- Added the blue flowers video wallpaper as the default background for the first germanOS pass.
Navigation
- Updated sidebar, topbar, metadata, and canonical links to point at germanOS.
- Added this changelog page so every push can leave a visible product trail.
How to use it:
- Open germanOS from the sidebar or go directly to /app/german-os.
- Click Settings on the desktop to change the wallpaper and desktop appearance.
- Use the version link in the sidebar footer to come back to these release notes.
First storyboard desktop port:
The first slice of the storyboard desktop moved into the app workspace with the core miniapp launchers.
Features
What's new:
Miniapp launchers
- Added desktop entries for TV, Music, Karaoke, Podcasts, and Reader.
- Kept the miniapp links available as focused workspaces for direct navigation.
- Prepared the shell for more miniapps as the port continues.
Window shell
- Brought over the desktop window layer so apps can open inside a familiar workspace.
- Kept direct app pages available for focused practice sessions.
How to use it:
- Open germanOS and use the desktop icons to launch TV, Music, Karaoke, Podcasts, or Reader.
- Use the Apps list in the sidebar when you want a focused workspace instead of a floating desktop window.
Practice sidebar refresh:
The workspace sidebar was reorganized around German practice areas and repeatable miniapp routes.
Improvements
What's new:
Workspace structure
- Split speaking practice from app tools so learners can scan the navigation faster.
- Grouped video, audio, lyrics, listening, and reading tools under Apps.
- Kept Dashboard as the home base for starting a session.
How to use it:
- Use Dashboard for the starting point.
- Use Speak for guided conversation and Apps for video, audio, lyrics, listening, and reading tools.