Skip to content

Releases: ankitects/anki

25.06b1

06 Jun 07:43
@dae dae
Compare
Choose a tag to compare
25.06b1 Pre-release
Pre-release

What's Changed

Since 25.05b2:

FSRS Changes

Other Enhancements

  • Various security fixes from the 25.02 branch.
  • Add answer key shortcuts to Grade Now dialog by @iamllama in #4055
  • Add IO mask colour fill tool by @iamllama in #4048
  • Allow rotating IO masks by @iamllama in #3987

Fixes and Tweaks

New Contributors

Full Changelog: 25.05b2...25.06b1

25.02.7

06 Jun 07:02
@dae dae
25.02.7
Compare
Choose a tag to compare
25.02.7 Pre-release
Pre-release
  • Fix some add-ons broken by the security update a few days ago (thanks to @tatsumoto-ren)
  • Silence an "unknown error" message that appears on some devices.

25.02.6

01 Jun 09:03
@dae dae
25.02.6
Compare
Choose a tag to compare

Another security update. Windows & Linux users are strongly recommended to update.

  • Specially-crafted sound file references could cause files to be written to arbitrary locations on Windows & Linux. Thanks again to Michael Lappas for his investigation.
  • References to audio files outside of the media folder are no longer allowed.
  • Ensure mpv is tidied up even on a crash, which should fix the mpv errors some people got when updating.

Full Changelog: 25.02.5...25.02.6

25.02.5

15 May 10:06
@dae dae
25.02.5
Compare
Choose a tag to compare

More security fixes, thanks to some reports by Michael Lappas:

  • Plug a hole that could allow a malicious shared deck on Windows to execute arbitrary commands when playing audio.
  • Links to other apps (eg obsidian://...) will now request permission to open. Thanks to @soleuniverse101 for the UI improvements here.

Also, building of the Docker image for this release should be fixed, thanks to @KolbyML.

Full Changelog: 25.02.4...25.02.5

25.05 Beta 2

27 Apr 11:46
@dae dae
ad073ab
Compare
Choose a tag to compare
25.05 Beta 2 Pre-release
Pre-release

What's Changed

Various FSRS fixes:

Other improvements:

  • Add a way to pass information from browser_will_search to browser_did_search without having it going to the backend by @JSchoreels in #3945
  • Fix docs of note_fields_check to match changes made in PR #3912 by @rreemmii-dev in #3944
  • add toggle for browser sidebar by @JL710 in #3953
  • Close only β€œchild” window (e.g. Preview) inside Browser on Cmd+W by @beyondcompute in #3913

New Contributors

Full Changelog: 25.05b1...25.05b2

25.05 Beta 1

25 Apr 08:25
@dae dae
Compare
Choose a tag to compare
25.05 Beta 1 Pre-release
Pre-release

What's Changed

Notable Changes

Other Improvements

New Contributors

Full Changelog: 25.02.4...25.05b1

25.02.4

24 Apr 07:01
@dae dae
25.02.4
Compare
Choose a tag to compare

This is a security-focused update. If you use any shared decks, updating is strongly recommended.

25.02.1:

  • The review screen had protections in place to prevent shared decks from accessing other data on your computer, but these proved to be insufficient. A big thank you to Michael Lappas for the report.
  • JavaScript references such as onclick handlers are now stripped from field content when editing it. Most users are unlikely to see a change here, but it may result in breakages if you're using a shared deck that placed such content into individual fields against our recommendations.
  • If your collection size is over the AnkiWeb limit, you'll now receive a message at the start of the sync, instead of the sync failing later.

25.02.4:

  • Use an alternative approach for securing the editor, which should be less disruptive, and causes no permanent changes.
  • Improve add-on compatibility (thanks in part to @glutanimate and @iamllama).
  • Don't check collection size when syncing with a custom sync server.

The following add-ons have been reported as currently incompatible:

  • Syntax Highlighting
  • Anki IPA

If you run into issues with other add-ons, please let us know on the forums.

25.02

11 Feb 11:25
@dae dae
25.02
Compare
Choose a tag to compare

What's Changed

Platform Support

  • Qt 5 builds are no longer provided.
  • Intel Mac builds now require macOS 12+.
  • Linux builds now require glibc 2.35+.

Features

Fixes

Read more

24.11

26 Nov 13:56
@dae dae
24.11
Compare
Choose a tag to compare

What's Changed

Compatibility

  • The Linux package now requires glibc 2.31+ (2019 Ubuntu/Fedora, and 2021 Debian).
  • The Qt5 builds are no longer linked from the website, and will be dropped in the next release.

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 #3298.

Other new features:

Scheduling

  • Load balancing: within your fuzz range, Anki will now try to pick days that have fewer reviews waiting. By @jakeprobst in #3230.
  • Easy days: you can now tell Anki to try avoid certain days of the week. By @L-M-Sherlock in #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

Other Features

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

New Contributors

Full Changelog: 24.06.3...24.11

24.06.3

28 Jun 15:20
@dae dae
24.06.3
Compare
Choose a tag to compare

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 #3243
  • Fix relearning cards' Intervals don't update after changing Desired Retention by @L-M-Sherlock in #3236
  • Fix renaming note fields not updating custom browser appearance by @jamesnelmore in #3245
  • Fix image occlusion flicker caused by setupI18n() by @abdnh in #3253
  • Restore $deckOptions by @abdnh in #3265
  • Fix FSRS easy interval being same as good interval in relearning cards by @user1823 in #3256
  • Remove threshold of compute minimum recommended retention by @L-M-Sherlock in #3246
  • Shuffle identical values in filtered deck sort by @abdnh in #3259
  • Make SvelteCheck and ViteTest respect YARN_BINARY by @antecrescent in #3231

New Contributors

Full Changelog: 24.06.2...24.06.3