Anki

Latest version: v24.11

Safety actively analyzes 688917 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 10

24.11

What's Changed

Compatibility

The Linux package now requires glibc 2.28+ (2019 Ubuntu/Fedora, and 2021 Debian).

New Features

FSRS

FSRS has received significant changes in this release, and should be even more
efficient. It is recommended that you optimize your presets after updating.

To avoid errors on older clients, updated parameters will only be visible to
Anki releases from 24.11 on. Older clients will continue to work, but may
give you different scheduling results when reviews are done on them.

By L-M-Sherlock in https://github.com/ankitects/anki/pull/3298.

Other new features:

* Add FSRS simulator to deck options by L-M-Sherlock in https://github.com/ankitects/anki/pull/3257
* Add forgetting curve to card info by L-M-Sherlock in https://github.com/ankitects/anki/pull/3437
* Let FSRS control short term schedule when no (re)learning steps are set. This is experimental. By L-M-Sherlock in https://github.com/ankitects/anki/pull/3375 and https://github.com/ankitects/anki/pull/3505 and https://github.com/ankitects/anki/pull/3367

Scheduling

* Load balancing: within your fuzz range, Anki will now try to pick days that have fewer reviews waiting. By jakeprobst in https://github.com/ankitects/anki/pull/3230.
* Easy days: you can now tell Anki to try avoid certain days of the week. By L-M-Sherlock in https://github.com/ankitects/anki/pull/3442
* Decks can now be sorted by descending retrievability. Simulations have shown this is a better choice
when you have a backlog, and this sort order is likely to become the default in the future.


Stats/Graphs

* Add true retention stats by L-M-Sherlock in https://github.com/ankitects/anki/pull/3425
* Estimated total knowledge by note, and daily load by L-M-Sherlock in https://github.com/ankitects/anki/pull/3507

Other Features

* Add "open image" option to editor by user1823 in https://github.com/ankitects/anki/pull/3431
* Add an option to show image from editor in folder by user1823 in https://github.com/ankitects/anki/pull/3412
* Add card position column and always show position in card info by taylorobyen in https://github.com/ankitects/anki/pull/3471
* Add option for toggling update checks by voczi in https://github.com/ankitects/anki/pull/3346
* Add revert to backup option to file menu by taylorobyen in https://github.com/ankitects/anki/pull/3434
* Empty Cards can now be undone by Arthur-Milchior in https://github.com/ankitects/anki/pull/3386
* If deck options are modified, ask before closing by Arthur-Milchior in https://github.com/ankitects/anki/pull/3410
* Integrate AnkiHub Sign-in into the preferences screen by abdnh in https://github.com/ankitects/anki/pull/3232.
* Support {{type:nc:...}} to ignore combining characters by twwn in https://github.com/ankitects/anki/pull/3422

Other Changes

This is not a comprehensive list; a big thank you also to people who have contributed
things like behind-the-scenes improvements, and fixes to regressions that occurred during
development.

* Allow maximizing the notetypes screen by cdonat2 in https://github.com/ankitects/anki/pull/3328
* Apply fuzz to SM2 lapse interval and respect max ivl by user1823 in https://github.com/ankitects/anki/pull/3275
* Do not show warning if Browser Appearance has no field references by abdnh in https://github.com/ankitects/anki/pull/3566
* Do not strip quotation marks from deck/tag names by abdnh in https://github.com/ankitects/anki/pull/3407
* Don't exclude suspended cards when updating all FSRS params.
* Don't hide text when hiding I/O masks by escribapetrus in https://github.com/ankitects/anki/pull/3277
* Don't ignore buried cards in future due graph by jakeprobst in https://github.com/ankitects/anki/pull/3368
* Ensure profile name is treated in a case-insensitive manner by abdnh in https://github.com/ankitects/anki/pull/3372
* Escape special search characters in preset name by abdnh in https://github.com/ankitects/anki/pull/3554
* Exclude new cards from Future Due stats by user1823 in https://github.com/ankitects/anki/pull/3576
* Fix .DS_Store file shown as an unused media file by bpnguyen107 in https://github.com/ankitects/anki/pull/3380
* Fix 'NoneType object is not subscriptable' error by davidculley in https://github.com/ankitects/anki/pull/3286
* Fix bug with “A 100 day interval will become X days.” by bpnguyen107 in https://github.com/ankitects/anki/pull/3432
* Fix editor loses focus when toggling list if list item empty by cy7sh in https://github.com/ankitects/anki/pull/3483
* Fix editor losing focus when toggling list and copy selects wrong target deck for filtered decks by singurty in https://github.com/ankitects/anki/pull/3465
* Fix error when exporting from empty cards screen
* Fix field focus lost when pressing alt in the editor by abdnh in https://github.com/ankitects/anki/pull/3378
* Fix FSRS progress sometime shows 0 reviews by L-M-Sherlock in https://github.com/ankitects/anki/pull/3591
* Fix FSRS progress update issues by abdnh in https://github.com/ankitects/anki/pull/3420
* Fix graph averages by abdnh in https://github.com/ankitects/anki/pull/3406
* Fix imports of decks with file paths using special URL characters by themis-d in https://github.com/ankitects/anki/pull/3377
* Fix inconsistent retrievability calculations between normal/filtered decks and display/sorting by L-M-Sherlock in https://github.com/ankitects/anki/pull/3582
* Fix incorrect canvas bounds calculations in image occlusion by taylorobyen in https://github.com/ankitects/anki/pull/3457
* Fix invalid preset search matching cards in filtered decks
* Fix minimum interval warning shown when FSRS is enabled by abdnh in https://github.com/ankitects/anki/pull/3409
* Fix Mnemosyne importer choking on due dates >= 2038 by bpnguyen107 in https://github.com/ankitects/anki/pull/3459
* Fix reschedule not working on cards in filtered deck by L-M-Sherlock in https://github.com/ankitects/anki/pull/3441
* Fix setting tags column to first unmapped column in CSV importer by RumovZ in https://github.com/ankitects/anki/pull/3568
* Fix UI hanging when update check stalls
* Fix unused parent tags getting cleared by abdnh in https://github.com/ankitects/anki/pull/3299
* Hide right click copy option in deck list by bpnguyen107 in https://github.com/ankitects/anki/pull/3363
* Improve the accessibility of the Preferences dialog by RastislavKish in https://github.com/ankitects/anki/pull/3255
* Include backlog cards in today in future due graph by jakeprobst in https://github.com/ankitects/anki/pull/3379
* More closely match performance of Python FSRS optimizer by L-M-Sherlock in https://github.com/ankitects/anki/pull/3540
* Remove legacy import option by abdnh in https://github.com/ankitects/anki/pull/3536
* Stop automatically adding Image Occlusion type in Add screen by abdnh in https://github.com/ankitects/anki/pull/3408
* Truncate in the middle of a deck name in the browse screen, not the end by bpnguyen107 in 3387



New Contributors
* RastislavKish made their first contribution in https://github.com/ankitects/anki/pull/3255
* davidculley made their first contribution in https://github.com/ankitects/anki/pull/3293
* isym444 made their first contribution in https://github.com/ankitects/anki/pull/3284
* brishtibheja made their first contribution in https://github.com/ankitects/anki/pull/3288
* Expertium made their first contribution in https://github.com/ankitects/anki/pull/3314
* cdonat2 made their first contribution in https://github.com/ankitects/anki/pull/3328
* asukaminato0721 made their first contribution in https://github.com/ankitects/anki/pull/3330
* DillBal made their first contribution in https://github.com/ankitects/anki/pull/3345
* bpnguyen107 made their first contribution in https://github.com/ankitects/anki/pull/3356
* jakeprobst made their first contribution in https://github.com/ankitects/anki/pull/3230
* themis-d made their first contribution in https://github.com/ankitects/anki/pull/3377
* gregorylearns made their first contribution in https://github.com/ankitects/anki/pull/3399
* taylorobyen made their first contribution in https://github.com/ankitects/anki/pull/3404
* lukesbart made their first contribution in https://github.com/ankitects/anki/pull/3398
* krischerven made their first contribution in https://github.com/ankitects/anki/pull/3413
* cy7sh made their first contribution in https://github.com/ankitects/anki/pull/3465
* phu54321 made their first contribution in https://github.com/ankitects/anki/pull/3467
* lima-limon-inc made their first contribution in https://github.com/ankitects/anki/pull/3485

**Full Changelog**: https://github.com/ankitects/anki/compare/24.06.3...24.11

24.06.3

What's Changed

Please see https://github.com/ankitects/anki/releases/tag/24.06 for earlier changes, including security fixes.

* Fix deck options failing to appear in Qt5 build
* Fix deck config input's background color in Qt5 by abdnh in https://github.com/ankitects/anki/pull/3243
* Fix relearning cards' Intervals don't update after changing Desired Retention by L-M-Sherlock in https://github.com/ankitects/anki/pull/3236
* Fix renaming note fields not updating custom browser appearance by jamesnelmore in https://github.com/ankitects/anki/pull/3245
* Fix image occlusion flicker caused by setupI18n() by abdnh in https://github.com/ankitects/anki/pull/3253
* Restore $deckOptions by abdnh in https://github.com/ankitects/anki/pull/3265
* Fix FSRS easy interval being same as good interval in relearning cards by user1823 in https://github.com/ankitects/anki/pull/3256
* Remove threshold of compute minimum recommended retention by L-M-Sherlock in https://github.com/ankitects/anki/pull/3246
* Shuffle identical values in filtered deck sort by abdnh in https://github.com/ankitects/anki/pull/3259
* Make SvelteCheck and ViteTest respect `YARN_BINARY` by antecrescent in https://github.com/ankitects/anki/pull/3231

New Contributors
* jamesnelmore made their first contribution in https://github.com/ankitects/anki/pull/3245

**Full Changelog**: https://github.com/ankitects/anki/compare/24.06.2...24.06.3

24.06.2

What's Changed

Please see https://github.com/ankitects/anki/releases/tag/24.06 for earlier changes, including security fixes.

* Fix image occlusion errors in previewer and card template editor by glutanimate in https://github.com/ankitects/anki/pull/3228

**Full Changelog**: https://github.com/ankitects/anki/compare/24.06.1...24.06.2

24.06.1

What's Changed

* Fix image occlusion not working during review
* Fix for building with custom yarn by AlexBocken in https://github.com/ankitects/anki/pull/3226

Please see https://github.com/ankitects/anki/releases/tag/24.06 for earlier changes, including security fixes.

New Contributors
* AlexBocken made their first contribution in https://github.com/ankitects/anki/pull/3226

**Full Changelog**: https://github.com/ankitects/anki/compare/24.06...24.06.1

24.06

What's Changed

This release includes some security fixes for the handling of shared decks. If you make use of shared decks from untrusted authors, updating to the latest version is recommended. A big thank you to Autumn and Jay for the reports.

Image occlusion during review has been reported as broken in this release. An update is expected to follow in a day or so.

Changes in FSRS:

* Update to latest FSRS by L-M-Sherlock in https://github.com/ankitects/anki/pull/3106 and https://github.com/ankitects/anki/pull/3200
* Return current weights if fsrs items is zero & handle error in evaluation and optimal retention by L-M-Sherlock in https://github.com/ankitects/anki/pull/3141
* Update optimal retention and parameters tooltip by L-M-Sherlock in https://github.com/ankitects/anki/pull/3148
* Show review count with FSRS evaluation results by abdnh in https://github.com/ankitects/anki/pull/3165
* Show review count for Evaluate/Optimize button by abdnh in https://github.com/ankitects/anki/pull/3170
* Use median in calculating cost and remove outliers by L-M-Sherlock in https://github.com/ankitects/anki/pull/3181
* Fix/exclude suspended cards when optimize all presets by L-M-Sherlock in https://github.com/ankitects/anki/pull/3198
* Fix/ignore revlogs when there is not learn entry after the last forget entry by L-M-Sherlock in https://github.com/ankitects/anki/pull/3199
* Tweaks to the 'optimize all presets' progress

Other improvements:

* Highlight the current I/O shape during review by krmanik in https://github.com/ankitects/anki/pull/3098
* Auto-answer can now show reminder instead of answer (3064) by Loudwig in https://github.com/ankitects/anki/pull/3119
* Switch to SvelteKit by dae in https://github.com/ankitects/anki/pull/3077
* Optimum → Minimum retention by user1823 in https://github.com/ankitects/anki/pull/3133
* Add Margins on the Buttons on the About Page by Ianwu0812 in https://github.com/ankitects/anki/pull/3137
* Improve typing of custom fabric.Object properties by abdnh in https://github.com/ankitects/anki/pull/3134
* Fix IO text size in review screen by abdnh in https://github.com/ankitects/anki/pull/2986
* Ignore errors in do_window_cleanup to fix shutdown issue by abdnh in https://github.com/ankitects/anki/pull/3142
* Fix spacebar causing stutter when editing cards by abdnh in https://github.com/ankitects/anki/pull/3150
* Fix auto sync not working on Windows shutdown by abdnh in https://github.com/ankitects/anki/pull/3153
* Add minimalist mode tooltip by hnvy in https://github.com/ankitects/anki/pull/3155
* Fix dark mode icons by RumovZ in https://github.com/ankitects/anki/pull/3135
* Add number truncation before back-end translation by lucasscharenbroch in https://github.com/ankitects/anki/pull/3162
* Add keyboard shortcuts for empty cards and toggle mask on image occlusion by escribapetrus in https://github.com/ankitects/anki/pull/3136
* Use key instead of code in type-in field by abdnh in https://github.com/ankitects/anki/pull/3166
* Improve and unify web dialog styling by RumovZ in https://github.com/ankitects/anki/pull/3167
* fix polygon tool draw by krmanik in https://github.com/ankitects/anki/pull/3184
* Clean up 3167 by RumovZ in https://github.com/ankitects/anki/pull/3186
* Do not clear unused parent tags by abdnh in https://github.com/ankitects/anki/pull/3174
* Fix '366 of 365 days studied' by abdnh in https://github.com/ankitects/anki/pull/3182
* Fix IO event handlers being run on normal notes by abdnh in https://github.com/ankitects/anki/pull/3195
* Fix finished preview learning cards being repeated by abdnh in https://github.com/ankitects/anki/pull/3196
* Use SplashScreen flag for all aqt tooltips by voczi in https://github.com/ankitects/anki/pull/3194
* Do not show media auto sync errors by abdnh in https://github.com/ankitects/anki/pull/3197
* HMR on Windows by RumovZ in https://github.com/ankitects/anki/pull/3144
* Mnemosyne importer now handles float values for due date and interval
* Fix Mnemosyne importer clobbering source file
* Ensure DB check tooltip appears in main window
* Call profile_did_open hook at the end of loadProfile by abdnh in https://github.com/ankitects/anki/pull/3202
* Fix future due search missing cards on last day by abdnh in https://github.com/ankitects/anki/pull/3206
* Do not recreate io page when toggle button used by krmanik in https://github.com/ankitects/anki/pull/3208
* Reschedule → Reposition by user1823 in https://github.com/ankitects/anki/pull/3209
* Add support for custom certificates by voczi in https://github.com/ankitects/anki/pull/3203
* Another try at fixing IO events issue by abdnh in https://github.com/ankitects/anki/pull/3210
* Fixes shift click selection after programmatic selection in most cases, Issue 2469 by RRomeroJr in https://github.com/ankitects/anki/pull/3213
* Reword sync conflict explanation by abdnh in https://github.com/ankitects/anki/pull/3221
* Add a preference to toggle LaTeX generation by abdnh in https://github.com/ankitects/anki/pull/3218
* Pass -- to mpv/mplayer before filename by abdnh in https://github.com/ankitects/anki/pull/3219
* Add starting window class by upsuper in https://github.com/ankitects/anki/pull/3216
* Remove empty cards shortcut key, as it conflicts.
* Honor night mode when switching between cards in card info.
* Probable fix for crash when syncing from preferences screen.
* Avoid askUser() in sync dialogs by abdnh in https://github.com/ankitects/anki/pull/3222
* Work around RuntimeError in _update_button_label() by abdnh in https://github.com/ankitects/anki/pull/3224
* Mention missing field's name in CardTypeError by abdnh in https://github.com/ankitects/anki/pull/3225
* Fix missing i18n module in IO review screen by abdnh in https://github.com/ankitects/anki/pull/3223

New Contributors
* jthulhu made their first contribution in https://github.com/ankitects/anki/pull/3108
* escape0707 made their first contribution in https://github.com/ankitects/anki/pull/3114
* Ianwu0812 made their first contribution in https://github.com/ankitects/anki/pull/3137
* Loudwig made their first contribution in https://github.com/ankitects/anki/pull/3119
* voczi made their first contribution in https://github.com/ankitects/anki/pull/3194
* RRomeroJr made their first contribution in https://github.com/ankitects/anki/pull/3213
* upsuper made their first contribution in https://github.com/ankitects/anki/pull/3216

**Full Changelog**: https://github.com/ankitects/anki/compare/24.04.1...24.06

24.04.1

* Fix crashing on first sync.
* Image occlusion fixes, thanks to krmanik and abdnh.
* Fix dark mode not being detected on Intel Macs.
* Another attempt at fixing a rounding issue with optimal retention.
* Rename optimal retention and clarify wording, thanks to AntoineQ1.
* Fix an error that can occur when using Linux distro packages, thanks to Escape0707.

Page 1 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.