What's Changed
Installing
- Install the latest launcher from below
- Run Anki, and use Tools>Upgrade/Downgrade
- Ensure you have beta versions enabled in the launcher before choosing 'latest version'
New Features
- Enable nc: to only search in a specific field (#4276) by @maxr777 in #4312
- Show the number of cards added when adding by @iamllama in #4310
- Expose control over AppNap for AnkiConnect
Launcher Updates
Windows
- You can now tell the launcher to store files in a custom location. Updated flash drive instructions here: https://github.com/ankitects/anki-manual/pull/444/files
- Fix 'applink' startup errors on some systems
macOS
- New users will no longer see pop-ups prompting you to install developer tools, or warnings about install_name_tool.
- Fix install failures on systems with the wrong Xcode arch installed.
- Fix the launcher sometimes respawning terminals repeatedly.
Linux
- Added an experimental new mode to use your system's Qt version, for things like Fcitx: https://github.com/ankitects/anki-manual/pull/445/files
All platforms
- Fix mirror configuration not working during launcher download by @aldlss in #4280
- Fix install problems on some systems with UV_* env vars defined.
Other Improvements
- A small clarification in deck-config.ftl by @Expertium in #4264
- Add desired_retention field to NormalDeckSchema11 by @L-M-Sherlock in #4292
- Chore/Remove CMRR from fsrs help modal by @Luc-Mcgrady in #4290
- Fix #4253 by @Luc-Mcgrady in #4259
- Fix crash when disabling FSRS
- FIX gap above bury by @GithubAnon0000 in #4298
- Fix importing of Mnemosyne collections with missing cards
- Fix LRT database check for cards with no usable reviews by @user1823 in #4284
- Fix Mnemosyne fact ID in error messages by @abdnh in #4266
- Fix ninja BuildAction name sanitization by @memchr in #4291
- Fix recording errors on some system
- Fix sync errors not being reported in some cases by @abdnh in #4281
- Fix theme/checkboxes when path contains an apostrophe
- Fix/Invalid memory states in simulator after parameters changed by @Luc-Mcgrady in #4317
- Fix/Learn count not included in workload graph by @Luc-Mcgrady in #4274
- Fix/recompute memory state when deck-specific DR is changed by @L-M-Sherlock in #4293
- Fix/Simulator intervals decending overflows by @Luc-Mcgrady in #4275
- Fix/System locale for simulator percentages by @Luc-Mcgrady in #4260
- Fix/Workload simulator config deck_size unset by @Luc-Mcgrady in #4283
- Hi res microhpone icon for the recording dialog by @Madoshakalaka in #4262
- Improve elapsed seconds calculation for learning cards in browser table by @user1823 in #4255
- Increase randomness in random sorting of new cards by @user1823 in #4286
- Make simulator fill missing values of DR and decay too by @user1823 in #4269
- Replace activeWindow() with activeModalWidget() by @abdnh in #4267
- Replace deprecated $app/stores with $app/state in SvelteKit frontend by @leedoughty in #4282
- Revert "Fix/Retention help button bounds" by @dae in #4258
- Update record dialog microphone icon to respect dark mode by @leedoughty in #4297
- Use existing translation instead of adding new one (#4310) by @iamllama in #4316
New Contributors
- @Madoshakalaka made their first contribution in #4262
- @leedoughty made their first contribution in #4282
- @memchr made their first contribution in #4291
- @aldlss made their first contribution in #4280
- @maxr777 made their first contribution in #4312
Full Changelog: 25.08b5...25.09rc1