MeteorMath Release Notes v2025.12.19

MeteorMath Release Notes v2025.12.19

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.