New in Key Quest
Saturday August 15th 2026
Version 1.27.2
This one is all about Report a Problem, which turned out to be the feature most likely to give you a problem.
- Fixed: Report a Problem could close KeyQuest outright. You pressed Enter, the file was saved, and the program vanished without a word. The cause was the way KeyQuest copied text to your clipboard, which has been replaced.
- Changed: Report a Problem no longer opens your Downloads folder on its own. It threw you out of KeyQuest and into another window, which is the last thing you want in the middle of reporting a problem. It now saves the file, puts everything on your clipboard, and asks. The buttons are "Open the Downloads folder" and "Stay in KeyQuest", so you can tell them apart without having to remember the question.
- Fixed: the report was saved to the wrong place if you keep your Downloads folder in OneDrive, which is the normal setup on a new Windows PC. KeyQuest now asks Windows where your Downloads folder really is.
- Fixed: choosing to open the folder could land you in the wrong folder entirely, with nothing selected, if your user name has a space in it.
- Changed: the file is now named like "KeyQuest problem report for Saturday August 15th 2026 at 2-46 PM.txt", so you can read it back to someone without spelling out a run of digits.
- Fixed: the About screen was showing a release date from February on a build made in August. It now shows the real one.
Saturday August 15th 2026
Version 1.27.1
- Fixed: when no screen reader was running, KeyQuest started up believing it had no voice available, even though it had a perfectly good one. It sorted itself out about a second later, but anything it tried to say in that first second was lost, and it announced "Screen reader not detected. Switched to text to speech." every single time you opened it. Both of those are gone.
Saturday August 15th 2026
Version 1.27.0
This update is mostly about making problems easier to report, plus one fix for sentences that would not be read aloud.
- New in the About screen: "Report a Problem". It puts everything we would need to diagnose a problem straight onto your clipboard, so you can paste it into an email and be done. It also saves the same thing as a file in your Downloads folder and opens that folder with the file selected, in case you would rather attach it. KeyQuest tells you the file name and where it went.
- New setting in Options: "Speech Log". Off unless you turn it on. It records everything KeyQuest says, and, just as usefully, everything it decided not to say and why. If speech ever goes quiet or repeats itself, turn this on, do the thing that went wrong, then use Report a Problem.
- Fixed: a practice sentence beginning with a less-than sign was not spoken at all when KeyQuest was using its own voice rather than a screen reader. You were asked to type a sentence you never heard. This only affected sentences starting with that character; one in the middle was always fine.
Friday August 14th 2026
Version 1.26.0
Two problems reported by a tester, both of which only showed up in situations the usual testing never covered.
- Lesson prompts now tell you when to press the space bar. In the early lessons a prompt could say "type a a" for something that actually needed A, space, A. You pressed A twice, got the error sound, and only then were told space was expected. Prompts now say "type a, space, a". This affected the first several lessons, not only the two that were reported.
- The same fix applies part way through an item. If you have already typed the A of "a a" and ask what is left, you now hear "space, a" instead of just "a".
- In sentence practice and the speed test, stopping between two words and asking what is left used to say "Type: nothing. Then: world". It now says "Type: space. Then: world", which is the key you actually need.
- KeyQuest no longer misses keys you press when no screen reader is running. Once a second it checked whether Narrator was running, and the way it checked opened a hidden command window that briefly took the keyboard away from KeyQuest. Arrow keys pressed at that moment went nowhere, which felt like the program freezing or ignoring you. The check now happens in the background and never takes the keyboard.
Saturday August 8th 2026
Version 1.25.0
This update makes sure you are told when something did not work, instead of it happening quietly.
- If you choose a practice topic and KeyQuest cannot read its sentence file, it now tells you at the start of the session and says it is using the built-in sentences instead. Before, it announced the topic you picked and then had you type completely different sentences, with nothing to explain why. This applies to sentence practice and to the speed test.
- A topic file that exists but has nothing in it no longer gives you an empty practice session.
- During an installer update, KeyQuest now checks that copying your sentence files actually worked. It used to assume it had, at every step.
- Your backup is kept, not deleted, whenever KeyQuest cannot confirm your sentence files were put back. It is kept for three days, and the log says where.
- KeyQuest will no longer replace your installed sentence files from a backup it could not finish making.
- The update log no longer says your files were restored when they were not.
Saturday August 8th 2026
Version 1.24.0
This update fixes several ways KeyQuest could refuse to open, or could lose work you had already done.
- KeyQuest no longer refuses to open when a different copy is running somewhere it cannot reach. Version 1.23.0 checked whether another copy was open, but it treated "I could not check" as "yes, one is open". If another Windows account on the same computer was running KeyQuest, or the check simply failed, you were told to switch to a copy you had no way of getting to.
- An installed copy and a portable copy no longer block each other. They keep their progress in separate places and were never really in conflict, so opening one while the other was running now works.
- If something on your computer is holding your progress file open, KeyQuest will not write over it. Antivirus, backup and file syncing software can lock a file for a few seconds. Before, KeyQuest started with empty progress and then saved that emptiness over a file that was perfectly fine. It now keeps your file, saves your session next to it, and tells you saving is not working properly.
- Your streak milestones are announced when you reach them again. Reaching one during a session was being recorded but not spoken.
- If an update has to put your previous version back, your sentence files are now genuinely restored. The backup step was aimed at the wrong place, so it saved nothing and restored nothing.
- Going back to an older version of KeyQuest no longer loses settings that only a newer version understood. This worked for one run and then dropped them on the second.
- Lessons unlocked in a newer version are no longer lost by opening an older one.
Saturday August 8th 2026
Version 1.23.0
This update lets KeyQuest improve its sentence content without ever touching the sentences you have written, changed, or deleted yourself.
- When an update includes new or corrected sentence files, KeyQuest now adds them to your Sentences folder for you. This works the same way whether you use the installed version or the portable version.
- Anything you have edited is kept exactly as you left it. If an update includes a newer version of a file you have changed, KeyQuest keeps yours and tells you how many of your files it left alone.
- If you delete a sentence file, it stays deleted. It will not come back with the next update, and the topic no longer appears in your practice or speed test menus.
- Sentence files you created yourself are never touched.
- There is a new Restore Default Sentences item on the main menu. It puts every sentence file back the way KeyQuest ships it, including any you deleted. It asks first, and tells you plainly that your changes to those files will be replaced.
- If your whole Sentences folder goes missing, KeyQuest puts the original files back and tells you it has done so, instead of leaving you with an empty topic list.
- Until now the portable version never received new sentence content at all, so those files only ever changed if you edited them.
- Fixed a problem where an update could start replacing files before KeyQuest had finished closing. On some computers this made updates fail or have to be undone. This is the underlying cause of the file-in-use problem improved in 1.20.0.
- If an update cannot finish and KeyQuest puts your previous version back, it now restores it exactly, instead of possibly leaving a mixture of old and new files.
- If an installer update fails partway, your saved progress and your sentence files are now put back before KeyQuest restarts.
- KeyQuest now stops rather than installing an update it could not confirm was genuine.
- A failed check for updates no longer interrupts you. If KeyQuest cannot reach the internet during its regular background check, it now stays quiet instead of returning you to the Main Menu and opening a message in the middle of a lesson or game.
Friday July 10th 2026
Version 1.22.0
This update makes it easier to know that an automatic update is still downloading.
- KeyQuest now announces when an update download reaches 25, 50, and 75 percent.
- These brief progress updates do not interrupt anything your screen reader is already saying.
Wednesday June 24th 2026
Version 1.21.2
This update makes updating completely quiet and out of the way.
- Updates now run fully in the background with no command window appearing at any point. KeyQuest simply closes, updates, and reopens on its own.
- Even if the normal update path has a problem and a backup method is used, that now runs silently too and reopens KeyQuest for you, instead of showing an installer window.
Version 1.21.1
This update fixes a problem that could make an automatic update freeze and never finish.
- Some computers would get stuck on a command window during an update, so the update never completed and KeyQuest did not reopen. This is now fixed: updates run quietly in the background and finish on their own.
Version 1.21.0
This update makes automatic updates safer, so a failed update can no longer leave you with a broken copy of KeyQuest.
- Before an update is applied, KeyQuest now makes a quick safety backup of itself. You will hear a short "Creating a safety backup before updating" message while it does this.
- If an update cannot finish for any reason, KeyQuest now puts your previous working version back automatically and restarts it, instead of leaving a half-updated program.
- Your saved progress and your sentence files are still kept safe across updates, exactly as before.
- Fixed an under-the-hood problem that could stop an update from unpacking correctly on some computers that have certain developer tools installed.
Friday April 24th 2026
Version 1.20.0
This update improves update reliability and adds one more quit safeguard.
- Portable updates now wait more reliably for Windows to release the old KeyQuest program file before replacing it.
- This fixes a case where the updater could restart correctly but still report a failure because Windows had not released the old file fast enough.
- Pressing Escape on the Main Menu now uses the same three-press safeguard as lessons and games. You will hear how many more Escape presses are needed before KeyQuest quits.
Monday April 6th 2026
Version 1.19.0
This update makes automatic updates more reliable and harder to break.
- The automatic updater no longer depends on PowerShell, which was silently blocked on some machines. Updates now use built-in Windows tools that work on every Windows 10 and 11 system.
- If the old version of KeyQuest does not close on its own within 30 seconds during an update, it is now closed automatically so the update can proceed.
- If an update fails for any reason, KeyQuest now restarts itself so you are never left with no app running. Previously a failed update could leave you at a blank screen.
- After an update installs, KeyQuest now checks that the new version is actually running. If the update did not apply, you will hear a spoken message explaining what happened and that KeyQuest will try again.
- Old update files left over from previous updates are now cleaned up automatically on startup.
Version 1.18.0
This update fixes braille output for users with a braille display.
- If you use a braille display with NVDA or JAWS, KeyQuest now sends text to your display as you navigate and play. Previously only speech was being sent and braille displays received nothing.
- No settings change is needed. If your braille display is already set up in your screen reader, it will work automatically after this update.
Sunday April 5th 2026
Version 1.18.0
This update fixes automatic updates so they complete correctly on both installed and portable copies.
- Automatic updates now reliably install and restart KeyQuest after downloading. A silent Windows execution policy issue was preventing the update helper from running after the download finished, leaving KeyQuest closed and the new version uninstalled.
- Temporary files used during an update (the downloaded installer or zip, and the helper scripts) are now cleaned up automatically once the update completes.
- The installed version of KeyQuest now correctly identifies itself as an installed copy, preventing a rare edge case where it could be mistaken for a portable copy and receive the wrong kind of update.
- If you were stuck on an older version because of the previous update bug, you will need to install this release manually one time. After that, later in-app updates should work normally.
This update focuses on making lessons easier to navigate and understand, especially for screen reader users.
- When a lesson starts, you now hear exactly which key to press to begin, including a phonetic hint to help identify it. If you press the wrong key, you immediately hear what key to press instead.
- Lesson prompts for real words and phrases are now spoken naturally rather than being spelled out letter by letter. Random practice sequences are still spelled out.
- The first prompt in every lesson is now short so you are not overwhelmed at the start.
- The opening announcement at the start of a lesson is now shorter and to the point.
- After a lesson ends, you always get three clear choices: start the next lesson, try the same lesson again, or return to the main menu. The lesson no longer ends early or shows confusing mid-session menus.
- Choosing "Try lesson again" from the results menu now correctly restarts the lesson you just finished, not the next one.
- Dialogs for level-up and quest completion now include navigation instructions so you know how to read through them and how to dismiss them.
- "Press Enter to continue" now appears at both the top and bottom of results dialogs so you always know what to do next after reading through.
- Several practice sequences that were not real English words have been removed from lesson word lists so they are no longer announced as if they were words.
Saturday March 28th 2026
Version 1.15.2
This patch fixes a case where KeyQuest could finish downloading an update, close, and then fail to reopen.
- Installed copies now do a better job of waiting for the old KeyQuest window to fully close before the quiet installer starts.
- The restart step after an update is now more reliable, so KeyQuest is less likely to close and stay closed after the update helper takes over.
- The built-in updater test harness was also tightened up so this update path is checked more directly before release.
- If you already have an older copy with the broken updater, you may need to install this release manually one time. After that, later in-app updates should work normally again.
Friday March 27th 2026
Version 1.15.0
This update makes automatic updates more reliable and removes the wait before they start.
- When a KeyQuest update is ready, it now starts as soon as you return to the main menu instead of waiting for a long idle period.
- The update helper was rewritten to use a more reliable PowerShell-based launcher, which reduces the chance of update handoff getting stuck.
- Release and update automation were also tightened up behind the scenes so future KeyQuest updates should be smoother to publish and verify.
- There are no new gameplay controls in this release. The main changes are to update reliability and release stability.
Monday March 23rd 2026
Version 1.7.3
This update improves update reliability and makes release verification clearer.
- If KeyQuest finishes an update but PowerShell cannot relaunch the app, it now falls back to a normal Windows app start so you are less likely to be left without KeyQuest reopening.
- Each GitHub release now publishes SHA-256 verification files for the installer and portable ZIP, and the release page also shows those hashes directly.
- Release automation now checks that the published update files are really attached to the GitHub release, and the release workflow itself now runs a post-release updater smoke test before the ship is treated as complete.
- The user docs now explain that older copies may need one manual install before later updates can work normally, and that current Windows builds may still show SmartScreen warnings because they are not code signed yet.
Sunday March 22nd 2026
Version 1.5.12
This patch improves Spanish typing support and clarifies the built-in practice topic names.
- In Sentence Practice, the built-in
Englishtopic is now labeledGeneral, andSpanishis now labeledGeneral Spanish. - Speed Test continues to show the simpler
EnglishandSpanishlabels. - In Speed Test and Sentence Practice, you can now type common Spanish characters from an English keyboard without switching layouts:
Ctrl+'thena/e/i/o/uforá/é/í/ó/úCtrl+thennforñ`Ctrl+Shift+'thenuforüCtrl+Shift+1for¡Ctrl+Shift+/for¿
Sunday March 22nd 2026
Version 1.5.11
This patch makes the updater handoff less likely to hang and keeps helper terminals hidden.
- The updater helper now launches with its terminal hidden, so screen readers are less likely to land on a visible command window during update handoff.
- If the old KeyQuest process does not exit on its own during update handoff, the helper now logs that timeout, force-closes the old process after 15 seconds, and continues the update instead of waiting forever.
Sunday March 22nd 2026
Version 1.5.10
This patch republishes the first-run progress fix after correcting a release-lint issue.
- KeyQuest no longer writes a false progress-load error on first launch when
progress.jsondoes not exist yet. - This release also fixes the whitespace issue that caused the previous
1.5.9GitHub release workflow to fail before publishing.
Sunday March 22nd 2026
Version 1.5.9
This patch stops first-run startup from creating a false progress-load error.
- If
progress.jsondoes not exist yet, KeyQuest now treats that as a normal first launch and starts with defaults without writing an error tokeyquest_error.log.
Sunday March 22nd 2026
Version 1.5.8
This patch makes updater failures easier to diagnose when an update starts but does not finish.
- The local
keyquest_error.lognow records update progress milestones such as update check start, update found, deferred update wait, download start, download completion, launcher handoff, installer start, installer exit code, and restart attempt. - The detached update helper scripts now keep writing those updater milestones even after KeyQuest closes, so stalled installs are easier to trace on the affected computer.
Sunday March 22nd 2026
Version 1.5.7
This patch makes the Practice Log clearer when you leave a game early.
- When you leave a game early with
Escape, the Practice Log now says that the activity ended early instead of making it look like a full completed run.
Sunday March 22nd 2026
Version 1.5.6
This patch improves how game results and game activity are recorded.
- Game results screens now stay open until you press
Escape, so they are less likely to be skipped accidentally by fastSpacepresses during gameplay. - The Practice Log now records Letter Fall and Hangman sessions even when you leave those games early with
Escape. - Hangman no longer reports a shared
accuracypercentage into the Practice Log, so it will not look like a typing-accuracy activity.
Sunday March 22nd 2026
Version 1.5.5
This patch makes the built-in practice topics easier to understand.
- In practice topic lists, the built-in
Englishtopic is now labeledGeneral, andSpanishis now labeledGeneral Spanish Sentences.
Sunday March 22nd 2026
Version 1.5.4
This update improves what happens when KeyQuest cannot load your saved progress, and makes update checks more resilient on some older Windows installs.
- When progress fails to load, the error log is now automatically copied to the clipboard so you can paste it directly into a support message without extra steps.
- The dialog now shows the exact path to the error log file.
- If KeyQuest cannot verify GitHub's certificate through its built-in updater connection, it now tries additional Windows-native fallback methods before giving up, which should help some older installed copies update more reliably.
Sunday March 22nd 2026
Version 1.5.3
This update improves reliability when your saved progress cannot be loaded.
- If KeyQuest cannot read your saved progress at startup, it now shows a clear message explaining what happened and where to find more details, instead of silently starting with default settings.
- Save and load failures are now written to the error log so they can be diagnosed if needed.
Saturday March 21st 2026
Version 1.5.2
This update makes custom sentence files easier to manage.
- Any
.txtfile placed in theSentencesfolder now appears as a practice topic, so users can add their own sentence sets without matching older hard-coded file names. - When KeyQuest loads a sentence file, it now cleans the file into the same plain style used by the built-in sets.
- Cleanup keeps real language letters such as Spanish accents, while fixing common broken text encoding and removing emoji, duplicate lines, hidden characters, bullets, odd spacing, and similar copy-and-paste noise.
- The user guide now explains more clearly that users can either add new sentence files or edit the existing sentence files in the
Sentencesfolder.
Thursday March 19th 2026
Version 1.5.1
This update makes lesson guidance, game feedback, and large-text layouts easier to follow.
- Home-row lessons and Keyboard Explorer now mention the F and J bumps more directly, including the cue that if your left hand is lined up on F, your pinky should land on A.
- Lesson intros can now be reviewed with Up and Down arrows so screen reader users do not have to hear the whole intro in one long block.
- Free Practice now lets you choose from your unlocked lessons first.
- The About screen and guide now include a direct donation link for KeyQuest.
- The app window can be resized and tries to maximize on startup, which helps larger text stay visible.
- Menus and current game screens now do a better job of using the live window size instead of older fixed-size layout assumptions.
- Unexpected app and startup errors now save the local log, try to copy it to the clipboard automatically, and report the result with accessible dialogs instead of relying on console output.
- The GitHub project page now does a better job of pointing new visitors to downloads, the full guide, recent changes, and contributor notes.
- Release automation now waits for GitHub to finish publishing the release, so a shipped update is less likely to stop at a pushed tag with no visible downloads.
- The guide, repo page, and About screen now say more clearly that official KeyQuest builds come from the GitHub Releases page and that other builds are not official releases.
Letter and word game feedback is clearer.
- Letter Fall now uses one active target at a time, with stronger speech and visual emphasis on the current target.
- Letter Fall now slows itself down automatically when speech is active, uses clearer countdown cues, repeats only the current target on
Ctrl+Space, and usesTabto report the current target plus how many letters are waiting. - Letter Fall and Word Typing now use the same correct and wrong key tones used elsewhere in lessons.
- Word Typing now starts more directly, and
Ctrl+Spacerepeats only the current word.
Speech for confusing letters is clearer where it helps.
- A small set of letters such as A, C, D, E, K, and P can now use brief hints like
A, like alphain places where hearing the letter name alone can be confusing. - Greek symbols and unusual old-style letters were removed from gameplay content.
Tuesday March 10th 2026
Version 1.1.3
This patch fixes a pet screen crash and makes update errors stay local.
- The pet screen no longer crashes if older saved state or a partial startup path leaves the pet menu data missing.
- Update failures now write details to
keyquest_error.log, try to copy that log to the clipboard automatically, and offer the setup download. - Unexpected app errors now also stay local and tell you where the error log was saved.
- If KeyQuest has to use the Windows PowerShell fallback during update checks, it now does that without flashing a visible console window.
- When KeyQuest writes an update or app error, it now tries to copy the local error log to the clipboard automatically.
Monday March 9th 2026
Version 1.1.2
This update makes the Practice Log easier to understand and keeps the app on one Python version more consistently.
- The Practice Log now says what activity was done in the day summary instead of only saying how many activities there were.
- Wording in the Practice Log is now clearer about the current item, such as whether today was faster or slower than the previous recorded day, or whether this activity did better or worse than the last similar activity.
- Internal release, Pages, and linting tools are now aligned to Python 3.9, which matches the app launcher and helps avoid version-related startup problems.
Version 1.1.1
This update smooths out several rough edges in daily use.
- Menus, setup screens, shop screens, pet screens, and confirmation dialogs were tightened so they behave more consistently.
- The Pet Shop now opens as a true pet-only shop instead of showing the full store.
- Word Typing now accepts Space to submit a word, and several leftover separator messages were removed from visible screens.
- Hangman results no longer keep repeating "round complete" while you move through the post-round menu.
- Hangman sentence practice now uses shorter prompts instead of repeating "type it exactly as shown" before every sentence.
- The Practice Log now uses friendlier dates and times, more natural duration wording, clearer activity names and results, simple day-to-day comparison notes, and a copy-to-clipboard option.
- Update failures now create a local error log and offer the setup download.
- General unexpected app errors now write to the same local error log.
Saturday March 7th 2026
Version 1.1.1
This patch republishes the lesson and speech improvements below after fixing release validation checks.
This release makes lesson navigation and spoken guidance clearer.
- Lessons and Free Practice now end with clearer choice menus that use Up and Down arrows.
- The title now comes first, followed right away by the navigation instructions, so new screen reader users hear how to move through the choices sooner.
- The post-session wording now uses simpler continue and back wording.
HomeandEndjump to the first and last items in menus, lesson lists, options, and results menus.- Startup speech and menu speech are more reliable again on Windows.
Typing lesson speech is clearer.
- If you make a mistake in a lesson, KeyQuest now repeats only what is left to type instead of starting the whole prompt over.
Control+Spacein lessons now repeats only the remaining part of the target.- Repeated-letter drills are spoken more clearly, so patterns like
aassandasasare read as letter sequences instead of sounding like made-up words. - Early lessons now introduce a new key with simpler repeated drills first before mixing it into longer patterns.
Friday March 6th 2026
Version 1.0.4
This release fixes the Windows release build.
- The release build now uses a
cytolkversion that matches what KeyQuest already uses locally, so GitHub can publish the installer and portable downloads again.
Release pipeline fix
This release fixes the update pipeline itself.
- GitHub release publishing was repaired so shipped updates can build and publish the installer and portable downloads correctly again.
- The release process now has a clearer split between a plain GitHub push and a full shipped update.
Keyboard command practice is clearer.
- Windows, NVDA, and JAWS command topics were cleaned up so the wording feels more practical and less technical.
- Several command lines now read more naturally while still teaching the same shortcuts.
Guide and download wording improved.
- Download links now use cleaner names like
Installer.exeandPortable.zip. - The public guide, changelog, and blog wording were smoothed out to be clearer for new users, AT instructors, and educators.
Screen and menu layout improved.
The screen is easier to follow while you type and move through menus.
- Long sentences no longer try to stay on one line. They break across lines so they are easier to read.
- Your typed text can also continue onto the next line instead of getting cramped.
- Long menus are easier to follow because the current item stays in view more clearly.
- More screens now show when there are more items above or below the part you are looking at, including menus, options, shop lists, pet lists, and sound lists.
- There is now a Focus Assist option that adds stronger panels and emphasis around the part of the screen you should pay attention to.
- Several typing, setup, and results screens use stronger spacing and grouping so the active area is easier to find.
- Font Size now also includes larger 175% and 200% options for people who need bigger text.
- The guide and What's New page are being kept more current so it is easier to see what changed.
Typing reminders are clearer.
- Speed Test and Sentence Practice now remind you to use capital letters and punctuation before you begin.
- If you make a sentence mistake, KeyQuest gives a simpler spoken hint about what to type next.
- Quit now stays at the very end of the Main Menu.
Help and updates are easier to access.
- There is now a Main Menu item for the online guide.
- There is now a Main Menu item for this What's New page.
- You can now check for updates from inside KeyQuest, whether you installed it or are using the portable version.
- When KeyQuest updates, your progress stays with you.
- If you added your own sentence files, KeyQuest keeps them during updates and also brings in new built-in sentences.
Wednesday February 25th 2026
Visual and reading options expanded.
- Text can now be made larger with the Font Size option.
- Key presses can show a brief visual flash as well as playing sounds.
- If your computer is already using Windows High Contrast, KeyQuest follows that automatically when the theme is set to Auto.
- A small on-screen Escape counter appears while you are exiting active modes.
Thursday February 19th 2026
Version 1.0
KeyQuest 1.0 was released.
- The About screen was added to the Main Menu.
- The first Windows installer was added.
- The guide was expanded and made easier to read in a web browser.