MeteorMath Release Notes v2025.12.19
Last updated on
Highlights
- MeteorMath now delivers a much more adaptive learning loop: fact selection, mastery, and review all account for correctness and answer speed.
- Progress tracking has grown from basic mission completion into a full profile history with mission analytics, learning detail, and sharing tools.
- Reward and media systems were expanded with cached/preloaded videos, richer mission-end feedback, and improved playback behavior.
- The app experience is significantly stronger on iPad and more polished on macOS.
Learning Engine Improvements
- Added and matured
FactTrainer to drive which problems are shown and how practice rotates over time. - Improved fact rotation so unmastered facts stay in circulation while under-practiced facts are prioritized.
- Added weighted logic to emphasize facts with below-average correct answers and weak/problem areas.
- Mastery logic now considers response speed, not just correctness.
- Slow and wrong responses now reduce progress gradually, while fast and correct responses increase progress more quickly.
- Added safeguards for speed scoring, including baseline thresholds and tuned slow-answer multipliers.
- Improved new-profile behavior so early sessions establish stable timing baselines.
Profiles, Progress, and Data
- Added robust profile management: create, choose, edit, and delete profiles.
- Added richer avatar support, including random avatar assignment for new profiles and expanded avatar library.
- Persisted and restored profile trainer state and mission history.
- Refactored data model to move trainer state into dedicated progress structures, preventing state loss during profile viewing.
- Added import/export for player profiles and updated compatibility with later data model changes.
- Added mission record deletion support.
- Added progress surfaces showing summary metrics, learning status, and detailed fact-level views.
Missions, Review, and Sharing
- Improved mission flow from practice to award presentation and review.
- Added mission analytics including accuracy, mission duration, mastered-fact counts, and average answer time.
- Added mission review enhancements and formatting improvements for displayed percentages and stats.
- Added share support for mission review, including rendering updates for cleaner shared images.
- Added table-style progress view and iPad-friendly horizontal scrolling for dense data.
Streaming, Video, and Audio
- Added splash video experience at launch with randomized selection.
- Added award video delivery from server-hosted configuration with local caching after first download.
- Added award preloading at mission start, later expanded to preload all awards for the active profile.
- Added incorrect-answer background video feedback during missions.
- Added perfect-mission reward behavior (ideal award/fireworks).
- Improved award playback presentation with fuller in-view video layering and refined controls.
- Disabled audio during award video playback for cleaner media output.
- Fixed media/config issues such as awards JSON caching behavior and splash filename mismatches.
Client App (macOS and iPadOS)
- Expanded iPadOS support with substantial UI/layout adaptation.
- Added a custom large-key numeric keyboard on iPad for faster, more accurate input.
- Improved input behavior with answer-length limits and better feedback for correct/incorrect responses.
- Improved UI polish across profile, chooser, avatar, and award screens (spacing, gradients, clipping, and button styling).
- Improved macOS window behavior, including title-bar handling, splash-to-main-window transitions, and reopen/close behavior.
- Updated minimum OS targets to iOS 18.0 and macOS 15.0.
Server, Accounts, and Commerce
- Added account/device identity setup on first launch and startup registration/check-in behavior.
- Added app update checks and app-review prompt checks.
- Added in-app upgrade and purchase flows, including sign-in-with-Apple and checkout callback handling.
- Added entitlement gating for higher multiplication tables with upgrade prompts.
- Updated backend/API integration and host configuration as architecture evolved.
- Added crash reporting via Sentry.
Bug Fixes and Reliability
- Fixed empty-answer submit behavior so users are not penalized for blank returns.
- Fixed mission set-size/profile-setting synchronization issues.
- Fixed profile name editing/navigation binding regressions.
- Fixed file import reliability issues, including iOS security-scoped URL handling.
- Fixed purchase flow navigation/callback ordering and post-purchase messaging text.
- Fixed app/help/store link issues.
- Fixed multiple layout and rendering issues across profile chooser, award playback, and table/share views.
- Fixed progress counters and other mission/stat display correctness issues.