Fixed True/False questions showing only one answer tile on player devices, and that tile submitting the wrong answer, when answer text is hidden on player devices or the answers are written in a language other than English
Fixed the projector and host screens showing the stored True/False answer wording instead of the same True/False labels players see
Added a "Hold open-ended answers until reveal" quiz setting (under Timing) that keeps open-ended responses off the projector until you reveal them. The projector shows how many answers have arrived in the meantime, and the setting carries over when a quiz is forked
Fixed the move up/down arrows on puzzle questions being invisible in dark mode
Fixed answer tiles showing the wrong shape and colour on player, host and projector screens, including true/false questions where both options appeared in the same colour
Fixed slider questions discarding an answer the player had dragged but not locked in before time ran out
Fixed number and text fields overflowing their column in the question editor, most visibly the slider's min, max, step and tolerance settings
Fixed the join screen headline overlapping itself on phones
Fixed the projector join screen showing a web address that did not match its own QR code, and made the QR code scale to the size of the room
Added accent colours and line breaks to landing page headlines, so the landing builder can reproduce the built-in hero design
Added a troubleshooting guide for hosts that block the PHP functions the installer needs, with steps for cPanel, WHM and self-managed servers
Removed the built-in restriction on embedding the site in a frame, so external and marketplace previews display correctly; to block embedding, uncomment the header line in your web server config
Updated every screenshot in the setup documentation to match the current app
Fixed question images and audio never reaching a live game — images now appear on the projector and the host's control screen, and audio questions play on the projector
Fixed rebranded installs still signing notification emails with the default product name, and replaced built-in brand wording on the workspaces and sign-up screens
Fixed complimentary subscriptions counting toward revenue, which inflated MRR, ARR and the paying-customer count
Fixed a paying customer receiving two activation emails per purchase, and admins receiving duplicate subscription alerts
Fixed signing up with Google, Facebook or Apple failing with a server error
Fixed AI quiz generation cutting off partway through on Anthropic and ZhipuAI when generating longer quizzes
Fixed several features failing on MySQL: buying lifetime plans, saving slider questions, extending a lifetime subscription, and tag search and usage counts
Fixed blank or nonsense answers being marked correct on slider and short-answer questions
Fixed a game starting on a quiz that had been emptied or left incomplete after the lobby was opened
Fixed setting a task due date after 2038 failing to save
Fixed join codes of 7 or 8 characters not saving, even though the setting allows them
Improved live-game performance under load by loading answer data more efficiently
Added searchable pickers for users, plans and subscriptions in admin screens that previously required typing a record ID by hand
Added a clearer route to workspace settings so hosts with custom branding can find where to configure it
Added question progress to the admin live games list
Added a warning on the cron page when the scheduler has stopped running
Added a warning when a required server function is disabled, instead of failing later without explanation
Fixed prices displaying in a different format than invoices and emails for anyone outside the US
Fixed the updater's "Last checked" time ignoring the configured timezone and date format
Fixed an invalid or cleared timezone setting breaking invoices and referral pages
Fixed assignment deadlines being entered in one timezone and shown in another
Fixed the member-since date and the points average shown on public profiles
Fixed searching for terms containing % or _ returning the wrong results
Fixed the quiz delete confirmation not warning that it also destroys student work
Fixed the bank-transfer screen never warning when bank details had not been configured
Fixed the edit form being able to deactivate the default language
Improved the installer on phones and for screen-reader users, and let password managers save the admin account it creates
Fixed oversized uploads showing a technical error page instead of a clear message
Fixed the cookie banner clipping its button on phones, and stopped it appearing during installation
Fixed data exports reported as complete when the file was never written, and a mail problem sending the same export three times
Fixed several internal links reloading the whole page instead of navigating instantly
Improved translations: notifications now send in each recipient's language, alerts no longer follow the visitor's language, and more of the interface and Japanese messages are translated
Fixed the VPS install script reporting success when its final checks had failed
Updated third-party components to their latest secure versions, and closed a way for an unauthenticated visitor to clear the site's caches through the updater