Skip to main content
Back to Home

Changelog

Release notes and updates for Free AP Practice.

Last Updated: October 12, 2026

1.9.7

Improvements

  • Privacy Policy explains that optional analytics consent also controls Coach usage attribution through Vercel AI Gateway

1.9.6

New Features

  • Coach supports private image attachments when image input is enabled
  • Coach web citations appear as source badges, while ordinary links keep their descriptive text

Improvements

  • Physics and math simulations use a dedicated generator, with clearer controls and layouts for smaller screens
  • Coach activity details collapse when an answer arrives, and simulations appear alongside the response
  • Coach shortcuts are easier to manage, including removing a selected shortcut with Backspace
  • Free beta now includes 50 Coach credits per month; Super continues to include 200, and simulation generation counts toward usage

1.9.5

New Features

  • Coach can open interactive physics and math canvas sims, with a Physics sim shortcut in the composer
  • Mark a Coach reply as not helpful and optionally share more detail, including recent chat context

Improvements

  • Coach monthly usage is now credits based on AI usage (100 during beta, 200 on Super), and web search adds 0.25 credits
  • Settings, Super pricing, and terms describe Coach credits instead of message counts
  • The sidebar Community link opens Discord
  • Practice mode tabs use shorter labels on small screens

1.9.4

Improvements

  • Home and onboarding now use “courses” for your AP selections and practice links

1.9.3

New Features

  • A dedicated Study Plan page shows your weekly schedule and progress, with a summary on Home
  • Pip can ask interactive questions mid-chat, with choices or a written reply before continuing

Improvements

  • Free Response feedback now appears next to each answer, with color cues for how you scored
  • Study group quizzes and the leaderboard are combined into a compact My Group section on Home
  • Settings explains that Coach messages using web search count as three toward your monthly allowance

Reliability

  • Email verification keeps your intended destination when you resend a verification email or return to sign in

1.9.2

New Features

  • Free Response practice now offers task selection for supported courses, with prompts and scoring matched to each task format
  • MCQ and Free Response question tutoring is now free for everyone
  • Settings now lets you review saved Tutor memories

Improvements

  • Free Response feedback now shows scores and comments for each task part
  • Pip has a roomier message composer and shows sources used in its answers
  • Super now includes 500 Coach messages per month during the free beta and 1,000 on paid plans

Reliability

  • The verification email screen now shows sending progress and reports delivery failures with a retry option

1.9.1

Improvements

  • Refreshed the site footer, legal pages, and recommended practice card
  • Updated the organization switcher to call study groups “groups”

Reliability

  • Guest quiz results can now be saved to history after signing up
  • Pages automatically reload after an interrupted module download
  • Guest quizzes now show a retry option when a result cannot be saved on the device
  • Public pages remain usable when a session lookup fails

1.9.0

New Features

  • Added a Free Response tab to the authenticated written-response pilot, with a full-session layout for answering, review, and feedback

Improvements

  • Authenticated practice shows Unlimited MCQ, Graded Quizzes, and Free Response when the pilot is enabled
  • The written-response pilot currently covers AP English Language
  • Simplified homepage calls to action and error pages, and removed Super from public navigation
  • Removed the Insights page; weekly study plans remain available in Pip
  • Removed classmate referral invites and the invite banner on subject pages

1.8.5

Improvements

  • Practice now starts with Practice, then Next question after the first item, and Start quiz for graded quizzes instead of Generate
  • Homepage, FAQs, and subject pages now describe serving practice questions instead of generating them on click

Reliability

  • Deleting your account now shows a success confirmation after you are signed out

1.8.4

New Features

  • Public class and unit practice pages now include a frequently asked questions section tailored to that course or unit

Improvements

  • Simplified the free Super claim dialog so it no longer mentions a monthly message allowance

1.8.3

Improvements

  • Written-response practice, quizzes, and Coach now load on demand, with a retry if the download fails
  • Practice history details load when you open a row instead of with the full list
  • Math and code highlighting styles load with the content that needs them instead of on every page

Reliability

  • Coach sidebar content is fetched only when you open the sidebar

1.8.2

Improvements

  • Refreshed public practice pages with a more focused hero layout and simpler unit navigation

Reliability

  • Fixed email sign-in and password reset failures when loading linked accounts

1.8.1

New Features

  • Added light, dark, and system theme controls directly to quiz sessions
  • Added dedicated controls for eliminating and restoring multiple-choice answers during practice

Improvements

  • Refreshed the quiz workspace with more readable question and stimulus text, clearer review controls, and a more compact question navigator
  • Signed-in students no longer see a signup prompt after completing a quiz
  • Quiz annotations and reading position now stay scoped correctly as you move between questions

Reliability

  • Feature flag changes now take effect without stale hourly cache values

1.8.0

New Features

  • Added AP-style stimulus question sets that group related multiple-choice questions around shared passages, data, and diagrams
  • Added a split reading and question layout so shared stimuli stay visible while you move through a quiz

Improvements

  • Added text highlighting and annotations for shared stimuli, with notes and reading position preserved across related questions
  • Quiz history now shows the shared stimulus and its diagrams alongside saved questions
  • Improved guest quiz completion with a clearer correct, incorrect, and unanswered breakdown and a direct sign-up prompt to save progress

1.7.13

Improvements

  • Practice pages now switch classes, units, questions, and quiz modes more reliably when navigating between routes
  • New accounts are routed into onboarding consistently across email signup and Google sign-in flows
  • Refreshed the Coach and Pip showcase, Super feature previews, and homepage study visuals with clearer layouts

1.7.12

Reliability

  • Fixed Google and One Tap login analytics so conversion tracking is no longer email-only
  • Fixed One Tap signups missing signup completion events
  • Queued first-answer and funnel events while analytics consent is pending, and kept journey keys aligned across Accept
  • Stopped double pageview counts when accepting or rejecting analytics, and when cleaning up Google signup URLs
  • Counted SEO practice page views across in-app navigations between practice pages

1.7.11

New Features

  • Introduced Pip, an animated study coach with expressive states and a new icon throughout the app
  • Added page-toolbar controls for starting new Pip chats and switching between conversations

Improvements

  • Updated coach navigation, review actions, prompts, and approval messages to use the consistent Pip branding
  • Improved Pip chat layout and avatar sizing on smaller screens, with clearer thinking and activity feedback

Reliability

  • Improved quiz generation state handling to prevent stale loading feedback

1.7.10

New Features

  • Reworked graded and shared quizzes into a focused full-screen experience with clear progress navigation, review, and score summaries
  • Added an answer eliminator for crossing out choices and text highlighting for passages and prompts

Improvements

  • Improved keyboard navigation, focus handling, and screen-reader support throughout quiz sessions
  • Improved quiz loading, retry, and leave-quiz flows

1.7.9

Improvements

  • Improved the reliability of loading older practice questions
  • Polished public-page badges and study-group signup calls to action

1.7.8

New Features

  • Added a Progress dashboard with course filters, mastery and accuracy views, practice trends, and activity history
  • Added weekly Insights with personalized focus areas and a study calendar for Super students

Improvements

  • Weekly Insights now refresh automatically on Saturdays instead of requiring a manual refresh

1.7.7

Improvements

  • Improved Coach sidebar reliability while navigating between app pages
  • Improved Coach conversation loading and recovery when a conversation cannot be loaded

1.7.6

New Features

  • Added a Coach sidebar so Super students can get help without leaving their current study page
  • Added quick Coach actions for practice questions, study plans, next steps, and progress reviews
  • Coach now asks for approval before applying changes to goals or study plans

1.7.5

New Features

  • Added Flash, Balanced, and Deep response modes for Coach
  • Added helpful and not-helpful feedback controls for Coach responses

Improvements

  • Improved the accessibility and performance of diagrams shown in practice questions

1.7.4

Reliability

  • Added a static hero background for browsers without WebGL2 support
  • Fixed the automated user-name cleanup step used during database migrations

1.7.3

Improvements

  • Unified theme preferences so System mode follows your device color scheme everywhere
  • Improved the Materials empty state with clearer guidance for owners and group members
  • Limited account names to 64 characters and cleaned up existing overlength names

1.7.2

Improvements

  • Refreshed the homepage hero with new light and dark visual treatments
  • Improved the landing page layout, typography, and responsive presentation

1.7.1

New Features

  • Added a Materials area for browsing shared practice sets and group study resources
  • Added clearer quiz sharing controls for copying links and attaching practice sets to a group

Improvements

  • Improved shared-set permissions, group member progress, streaks, and leaderboard loading
  • Improved onboarding and age-confirmation handling for new and returning students

Reliability

  • Hardened API validation, feedback limits, subject updates, and rate-limit responses

1.7.0

New Features

  • Added group workspaces with invitations, member management, group switching, and a shared dashboard
  • Added organization leaderboards and member progress views
  • Added in-app feedback submission and an admin feedback management dashboard
  • Refreshed onboarding with AP subject selection and study goals

Improvements

  • Improved practice navigation, tabs, and group-oriented app navigation
  • Improved account age confirmation and shared practice set access checks

1.6.9

New Features

  • Redesigned the homepage with a full-bleed hero, inline practice, and dedicated Unlimited and Super sections
  • Added a scripted Coach chat demo and live tutor preview on the landing page
  • Added a student stories carousel with real AP score highlights
  • Coach conversations now get short auto-generated titles after the first exchange

Improvements

  • Unified homepage FAQ content and JSON-LD, with school-year guidance instead of summer-only copy
  • Reorganized the question bank into MCQ and FRQ modules with clearer serving boundaries
  • Consolidated Super feature access through request-scoped authorization
  • Polished question cards, practice shell state, fonts, and marketing section styling

Reliability

  • Improved server logging and hook error handling
  • Refined question pool refill and inventory orchestration

1.6.8

New Features

  • Added a Super admin dashboard for reviewing subscriptions, grants, AI usage, and failed cleanup jobs
  • Added admin controls for managing user roles, Super access, and free-beta grants

Improvements

  • Improved admin data tables, action menus, and feedback when admin data cannot be loaded
  • Added clearer error handling and retry actions for failed Super maintenance jobs

Reliability

  • Prevented duplicate indefinite Super grants with a database uniqueness constraint

1.6.7

New Features

  • Added shareable practice sets with public links and a dedicated shared-quiz experience
  • Students can take shared quizzes without an account, then sign up to save their score and progress

Improvements

  • Improved quiz session state, validation, persistence, and result handling
  • Added rate limiting and integrity checks for shared practice set creation
  • Polished practice question actions and navigation for shared sessions

1.6.6

New Features

  • Added graded quizzes with configurable question counts, scoring, completion summaries, and history
  • Added persistent Coach conversations with switching, reload continuity, diagrams, and richer activity feedback
  • Added Super Tutor experiences for personalized question and FRQ support
  • Added code-block copy/download tools and enhanced rich-text rendering

Bug Fixes

  • Improved history filtering, quiz labels, result sorting, and detail displays
  • Added smoother tab transitions with reduced-motion support

Documentation

  • Updated privacy disclosures for persistent conversations and stored activity

1.6.5

New Features

  • Practice questions can now include clear, exam-style diagrams when a visual makes the concept easier to understand
  • Diagrams appear directly in the question card and stay readable across screen sizes

Improvements

  • Questions stay more closely aligned with the AP class and unit you selected
  • Improved question variety helps repeated practice cover a wider range of concepts
  • The homepage loads faster when you return for another practice session

1.6.3

Improvements

  • Coach now includes AP curriculum knowledge for more useful, course-aware study guidance
  • Removed the calculator and reference sheet tools from practice sessions

Reliability

  • Moved question storage from legacy S3-backed paths into Neon PostgreSQL for a more durable serving library

1.6.2

Improvements

  • Sped up the questions API so practice sessions load the next question faster

1.6.1

Improvements

  • Improved Coach chat with clearer message layout, loading states, and follow-up prompts
  • Streamlined Super setup steps and hid beta pricing for free users
  • Normalized marketing page class ordering for consistency across pricing and features

1.6.0 - Super Beta

New Features

  • Introduced Super membership with personalized multiple-choice and written-response tutoring, Coach, Insights, and weekly study plans
  • Added optional tutor memory that keeps stable learning preferences and recurring misconceptions across sessions
  • Coach now reads and writes the same memory store as the tutor, so planning and tutoring stay aligned
  • Opened a Super free beta with an explicit claim flow and monthly personalized message limits
  • Super settings now surface billing issues so students can resolve payment problems without leaving the app

Improvements

  • Refreshed Super pricing and marketing pages to explain membership benefits more clearly
  • Polished the Coach chat layout and tool activity headers for a clearer coaching flow
  • Centralized AI model configuration and moved tutoring onto Luna

Reliability

  • Hardened Super lifecycle handling, memory retention cleanup, and personalization controls
  • Added stronger rate limiting and per-turn usage for Super AI requests

1.5.4

New Features

  • Settings now includes subject selection so students can choose which AP classes to practice
  • Practice history supports search and filters for faster review of past work

Improvements

  • Clarified onboarding subject descriptions and empty states across the signed-in app
  • Streamlined dashboard and progress layouts, and added a Settings link in the sidebar
  • Tightened question-card spacing and utility actions for everyday practice

Changes

  • Removed AP PE from supported courses and practice content
  • Removed realistic mode from practice configuration

Fixes

  • Fixed signup completion navigation so new accounts land in the app reliably

1.5.3

Question Pool

  • Expanded the durable question library across every supported AP class and unit, using the published per-course targets as the source of truth
  • Added bulk written-response generation and validation so FRQ pools can be filled as reliably as multiple-choice pools
  • Previously created local questions are now linked or archived before migration instead of being lost

Reliability

  • Question generation now defaults to GPT-5.6 Luna
  • Batch results recheck live targets before saving, preventing delayed jobs from overfilling a class and unit
  • Added a verified, reversible migration path to isolated production question collections while preserving the previous collections for rollback
  • Removed retired synchronous-cache code and metrics so live requests only select from the prepared pool while workers handle generation

1.5.2

Improvements

  • Refreshed the signed-in dashboard, sidebar, and navigation for a clearer everyday study flow
  • Settings now includes a clear-practice-data action with safer confirmation and feedback
  • Analytics consent can be reviewed and reset more reliably

Reliability

  • Expanded Sentry error reporting while keeping development activity out of production monitoring
  • Improved analytics event handling and deployment type-check configuration

1.5.1

Fixes

  • Fixed a homepage server error caused by a browser-oriented HTML sanitizing dependency being loaded on the server

Engineering

  • Replaced the legacy deployment webhook check with continuous lint, type-check, unit-test, and production-build verification
  • Simplified practice experiment handling and improved release documentation checks

1.5.0

New Features

  • Added authenticated written-response practice with course-specific formats, structured scoring rubrics, and saved attempts
  • Written-response availability can be rolled out safely through the existing feature-flag system

Improvements

  • Unified multiple-choice and written-response practice around shared layouts and simpler route loading
  • Improved account cleanup, data deletion behavior, architecture documentation, and question-quality review tooling

1.4.8

Fixes

  • Fixed live question generation failing with a 500 when the OpenAI structured-output schema treated progressive hints as optional
  • Question card now shows a clear retryable error state instead of a blank panel when generation fails

Improvements

  • Structured AI schemas for question generation are checked at module load so incompatible optional fields fail fast in tests and startup
  • Added unit and mocked pipeline coverage for MCQ generation schema compatibility and persistence

1.4.7

Improvements

  • Redesigned Settings page brings practice, appearance, privacy, account, and release details into one easier-to-scan view
  • Email verification, email changes, password resets, and account deletion now provide clearer confirmation and recovery flows
  • Password limits and authentication request limits are now applied consistently for safer, more reliable account access
  • Practice and navigation layouts work more smoothly across screen sizes, including fullscreen question mode

Fixes

  • Email delivery failures now surface clear feedback so verification and recovery attempts do not fail silently
  • AI tutor replies stop cleanly when the tutor is closed or Escape is pressed

1.4.6

New Features

  • Realistic mode gives practice questions a cleaner, exam-style presentation and remembers your preference
  • Choose a custom range of units for mixed-unit practice instead of practicing one unit or every unit
  • Share your current class or unit practice page, or invite a classmate from the app sidebar
  • Flag a wrong answer, unclear question, or unclear explanation directly after reviewing a question

Improvements

  • Bug reports now stay open with a clear confirmation after they are submitted
  • Sign-up and password forms work better with browser autofill and password managers
  • Practice history rows can be opened with the keyboard, and copying a question ID now shows success or failure feedback

Fixes

  • Closing the AI tutor now stops its active reply instead of leaving it running

1.4.5

Improvements

  • Practice is clearer: pick an AP class and unit, then generate — no extra topic setup
  • AI tutor chats are more reliable, with safer limits so long or stuck replies don’t hang forever
  • Old topic practice links (like photosynthesis or limits) now open the matching unit page instead of a dead end

Changes

  • Custom-topic question generation has been removed so every question stays tied to a real AP unit

1.4.4

New Features

  • Question pool now excludes previously seen question IDs so practice sessions feel fresher
  • Refreshed sidebar user menu with avatar, settings shortcut, and sign-out
  • Dedicated theme toggle in the app shell (light, dark, and system)

Improvements

  • Streamlined question pool and cache handling for faster, more reliable delivery
  • Simplified admin cache dashboard aligned with the updated pool structure
  • History in Progress sorts consistently across paginated results
  • Daily streaks now count by your local calendar day
  • Cleaner landing page with simplified background styling
  • Dark mode color refinements and sidebar layout polish

Fixes

  • More reliable attempt recording with validated question IDs and answer data
  • Capped attempt timing to prevent outlier values from skewing stats
  • History detail drawer spacing and layout fixes

1.4.3

New Features

  • Practice landing pages for every AP class, unit, and topic at /practice — easier to find and share study pages
  • Practice hub navigation to browse units, featured topics, and jump to related pages
  • Public generation stats on /stats showing how many questions have been created across subjects

Improvements

  • Breadcrumbs and clearer navigation on practice pages
  • Related links on blog posts to surface more study resources
  • Updated footer with contact links and more consistent site navigation
  • Simplified settings by removing the font size control
  • Cleaner question history table in the Progress tab

Fixes

  • Practice page and question card bug fixes

1.4.2

New Features

  • Google One Tap sign-in for faster account access
  • Redesigned question history in Progress — sortable table, detail view, and pagination
  • Refreshed practice subject pages with a cleaner layout
  • Blog posts now show cover images
  • Homepage aspiring-students section with auto-scrolling highlights
  • Consistent hero headers across public pages (about, changelog, stats, and more)

Improvements

  • Updated about page
  • Refined app sidebar layout
  • Homepage features section refresh
  • App-wide toast notifications for action feedback
  • Progress and history page polish

Fixes

  • Fixed AI tutor display in fullscreen question mode
  • Fixed broken Resources link in the app
  • Settings reset and question flow reliability fixes

Changes

  • Practice focused on multiple-choice questions (written-response/FRQ mode removed)
  • Simplified settings by removing unused options

1.4.1

Authentication

  • Migrated authentication fully to Better Auth, replacing custom JWT handling with secure session cookies
  • Google sign-in, email/password, verification, and password reset now flow through Better Auth
  • User data APIs moved from /api/auth/* to /api/me/*; legacy auth endpoints removed
  • Server-side session loading for app routes, with trusted-origin and callback URL hardening

Infrastructure

  • Docker Compose config for local MongoDB during auth development
  • Updated environment variables and README for Better Auth setup

1.4.0

New Features

  • Question history in the Progress tab with pagination for signed-in users
  • Summer study guide at /summer with a 4-week Unit 1 preview plan
  • Homepage aspiring-students section and refreshed messaging around course planning
  • Two new blog posts: Which APs to take and Summer AP study plan
  • Skip-to-main-content link for keyboard and screen-reader users
  • PageShell layout component for consistent app page structure

Improvements

  • Migrated AI question generation and tutoring to the Vercel AI SDK
  • Refactored authenticated API routes with shared auth and error-handling helpers
  • Updated privacy and terms pages
  • Typography refresh across marketing pages
  • Switched package manager to Bun
  • GitHub Actions workflow for Afterlane deploy verification

Fixes

  • Fixed topbar menu stacking above animated hero content
  • Removed unused progress-detailed API endpoint and dead UI components

Testing

  • Playwright test ensuring unauthenticated users are redirected from history

1.3.6

Fixes

  • Bug fixes and edge-case handling across practice and account flows

AI

  • Model upgrades for question generation, batch analysis, and tutor responses (gpt-5.4-mini)

Stability

  • Stability improvements for reliability, performance, and error recovery

1.3.5

New Features

  • Added AP Spanish support

Fixes

  • Bug fixes

Security

  • Security hardening
  • Refactored Content Security Policy (CSP) handling for Svelte

1.3.4

New Features

  • Added a stats API and a new stats page at /stats

Fixes

  • Fixed UI inconsistencies across various pages

Removals

  • Removed incorrect reference sheets

1.3.3

New Features

  • Added enhancements to the calculator experience
  • Improved reference sheets with better navigation and display

Improvements

  • Optimized code for better performance and reuse across components
  • Refined practice handling with slight quality improvements

1.3.2

Improvements

  • Questions now rarely repeat the same topics within a unit
  • Improved mobile responsiveness for blog posts
  • Added quick actions to blog posts
  • Improved styling of the about page

1.3.1

New Additions

  • Added a blog with 4 articles so far
  • Added an about page

Improvements

  • Fixed mobile responsive design on the topbar and sidebar
  • Fixed inconsistent design for logged in users
  • Improved accessibility with better ARIA attributes and keyboard navigation
  • Improved consistency of UI elements across pages, including buttons and links
  • Improved SEO optimization with better meta tags and structured data

1.3.0

Major Changes

  • Migrated project to SvelteKit while keeping compatible APIs

New Features

  • Added a new dashboard for loggin in users including a home, practice, progress and settings page
  • Added practice improvements for logged in users

Improvements

  • Optimized SvelteKit integration for faster page loads and better routing
  • Fixed awkward UI for practicing questions on mobile devices

1.2.2

Changes

  • Added more settings options for a better user experience
  • Improved code security across the application

Warning

  • Version 1.3.0 will migrate the project to SvelteKit while keeping compatible APIs

1.2.1

Fixes

  • Fixed UI errors and topbar consistency across pages
  • Fixed no settings button when not logged in
  • Fixed questions not being saved properly

Changes

  • Code now renders using highlight.js with tokyo night theme
  • Icons changed to consistent solid svgs

Improvements

  • Optimized more code, and also cleaned it up
  • Improved prompting for tutor responses, prohibiting it from giving answers
  • 404 error directs to "Not Found" page

Technical

  • Changed server security to helmet.js
  • Changed request logging to use the structured server logger

1.2.0

Changes

  • Project is now Open-Source, repo at github.com/5cisummai/freeappractice
  • Added optional analytics preference controls

Improvements

  • Optimized backend code, removing depricated features
  • Updated node modules to lastest versions

1.1.1

Fixes

  • Fixed UI errors and topbar consistency across pages
  • Improved SEO optimization across pages

1.1.0 - Update

New Features

  • User accounts: track progress and stats across devices
  • New AI Tutor: interactive assistant to help with questions and explanations

Fixes

  • Bug fix for question progress tracker
  • Mobile responsiveness fixes
  • Theme consistency and messy UI fixes
  • Fixed question caching consistency

Improvements

  • Greatly improved question generation accuracy
  • Performance improvements with dynamic JS loading and HTML components model

Technical

  • Server logging improved for better diagnostics and observability
  • Every-question storage now backed by AWS S3 (durable, searchable storage)
  • Updated privacy handling for account data and S3 storage guidance
  • Dependency and build improvements to reduce runtime module issues

1.0.2

Fixes

  • Fixed critical bug that prevented user from getting questions

Improvements

  • Fixed theme consistency across pages
  • Fixed UI consistency across pages.
  • Focus Mode UI improvements

1.0.1

Improvements

  • Fixed mobile responsiveness.

1.0.0 - Stable Release

Major Features

  • Intelligent hybrid caching system: Instant first question from database cache, fresh AI-generated questions for subsequent requests
  • Smart prefetch system: Next question pre-generates in the background while you review the current one
  • Enhanced question variety: Each new question uses a random unit selection for maximum diversity
  • MongoDB question cache with automatic background refresh
  • Seamless provider fallback: Automatically switches from local to OpenAI if local model fails

Performance Improvements

  • First question now loads instantly from pre-cached database
  • Subsequent questions appear instantly from client-side prefetch cache
  • Background refresh keeps database cache up-to-date without blocking user requests
  • Optimized API architecture with service layer separation
  • Rate limiting (20 req/min) for OpenAI provider to manage costs

Bug Fixes

  • Fixed MongoDB connection errors with deprecated options
  • Resolved provider variable scope issues in error handling
  • Fixed LaTeX rendering issues with proper JSON escaping
  • Corrected cache key behavior when switching between classes/units

Technical Details

  • Refactored API to accept className and unit parameters directly
  • Implemented skipCache parameter for prefetch vs initial request control
  • Database cache always uses OpenAI for consistent quality
  • Client-side hasShownFirstQuestion flag for session state management
  • Unit range handling now correctly picks random units for variety

Warnings

  • Some cached questions may be of lower quality as they were generated with earlier, less refined prompts. New questions generated after this update will use the latest improved prompts for better accuracy and relevance.
  • Some cached questions may contain formatting issues due to previous JSON escaping bugs. New questions will have correct formatting.

0.9.4 - Beta

Improvements

  • Questions are now more accurate per class and per unit
  • More data for questions to be created on

Changes

  • Added Advertisements to run when ever it is not testing times

0.9.3 - Beta

Fixes

  • Changelog page now follows the correct color theme
  • Settings button now toggles the setting modal rather than just opening it

Changes

  • More complex subjects now use gpt-5-mini instead of o4-mini
  • Order of elements in footer changed

Improvements

  • New show/hide button for the progress sidebar
  • How to use section now more interactive

0.9.2 - Beta

Changes

  • Removed info about AI provider while a question is showning

Improvements

  • Improved prompt wording to enhance formatting in answer choices and explanations
  • Added a "Show Explanation" toggle for referring back to explanations

0.9.1 - Beta

Improvements

  • Improved unit selection logic for "All Units" and custom range modes
  • Questions now randomly select a single unit from the range instead of trying to cover multiple units
  • Better question quality by focusing on specific unit content

0.9.0 - Beta

Initial Release

  • Launch of FreeAPPractice.org (Beta)
  • Support for 20+ AP subjects
  • AI-powered question generation
  • Dual provider support: Local (LM Studio) and OpenAI
  • Real-time feedback and detailed explanations
  • Customizable theme (Light/Dark/System)
  • Local progress tracking
  • Focus Mode for distraction-free practice
  • Customizable unit range selection with range slider
  • Progress tracking sidebar showing performance metrics
  • Math rendering with KaTeX for equation display
  • Code syntax highlighting with Highlight.js
  • Question caching for improved performance
  • Responsive design for mobile and desktop devices
  • Comprehensive FAQ and documentation
  • Bug report feature for user feedback
  • Privacy-focused design with local data storage

Explore the site

Jump to the pages mentioned throughout these release notes.