Anki is a program which makes remembering things easy.
Because it's a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn.
Anyone who needs to remember things in their daily life can benefit from Anki.
Since it is content-agnostic and supports images, audio, videos and scientific markup (via LaTeX), the possibilities are endless.
Possible fix for launcher failing to appear to some Linux systems
All platforms
The launcher now has a download mirror option for users in China, and no longer auto-downloads on first run. The version check should now also work with SOCKS proxies.
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
Update stale comment by @user1823 in #4235
"Workload" variable typo by @Luc-Mcgrady in #4239
Fix/use real step count to simulate by @L-M-Sherlock in #4240
Statistics "Reviews" graph, make the color of "New" and "Learning" cards consistent with the color of card count by @thomasrixen in #4245
Fix simulator graph not visible when viewport height < 400px by @iamllama in #4248
Fix show_exception's messagebox always formatting as plaintext by @iamllama in #4246
Limit time studied today to minutes by @user1823 in #4242
Fix Cards with Missing Last Review Time During Database Check by @L-M-Sherlock in #4237
Use space-around for tabbed values by @Luc-Mcgrady in #4252
Fix/Retention help button bounds by @Luc-Mcgrady in #4253
Fix/Exclude new cards from is_due_in_days by @user1823 in #4249
Refactor IO fill tool target check logic by @iamllama in #4222
Fix/use current_retrievability_seconds in SQL to keep consistent with card info by @L-M-Sherlock in #4231
Update deck-config.ftl by @sommerluk in #4319
New Contributors
@thomasrixen made their first contribution in #4245
@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.07.5...25.09