Skip to content

Releases: ankitects/anki

25.07.5

25 Jul 17:07
@dae dae
25.07.5
Compare
Choose a tag to compare

What's Changed

In 25.07

There have been major changes to the way Anki is packaged, and to FSRS. Please see the previous release announcement for more info:

https://github.com/ankitects/anki/releases/tag/25.07

In 25.07.5

  • Fix launcher failing to work after installing older Anki version.
  • Various other minor launcher fixes.
  • Fix a link in the deck options to the manual.

25.07.4

24 Jul 15:49
@dae dae
25.07.4
Compare
Choose a tag to compare

What's Changed

In 25.07

There have been major changes to the way Anki is packaged, and to FSRS. Please see the previous release announcement for more info:

https://github.com/ankitects/anki/releases/tag/25.07

In 25.07.4

  • Installation should no longer fail when anaconda is installed.
  • Increase default network timeout in launcher.
  • Provide better output when downloading versions fails.
  • Fix errors recording voice (thanks to @abdnh)
  • Prioritise prefix matches in tag autocomplete results by @iamllama in #4212
  • Add last_review_time to _to_backend_card by @user1823 in #4218
  • Add IO mask rotation snapping by @iamllama in #4214
  • Bump form-data from 4.0.1 to 4.0.4 by @dependabot[bot] in #4219
  • Set min size for card info dialog by @iamllama in #4221

Full Changelog: 25.07.3...25.07.4

25.07.3

21 Jul 08:29
@dae dae
25.07.3
Compare
Choose a tag to compare

What's Changed

In 25.07

There have been major changes to the way Anki is packaged, and to FSRS. Please see the previous release announcement for more info:

https://github.com/ankitects/anki/releases/tag/25.07

In 25.07.3

  • Update to Qt 6.9, which should address crashes on macOS.
  • Fixed 'same cloze' shortcut on macOS.
  • Show Chromium version in about screen
  • Allow creating deck via #deck:... if non-existent when importing by @iamllama in #4154
  • Add last_review_time to card data for performance and accuracy by @L-M-Sherlock in #4124
  • Use system font for webviews instead of bootstrap font stack and add exception for note editor by @GithubAnon0000 in #4163
  • Debounce mathjax rendering via cooldown instead by @iamllama in #4173
  • Re-order terminals, again, for better UX. by @Grinkers in #4186
  • Skip unnecessary computations when the load balancer is disabled by @L-M-Sherlock in #4184
  • Fix/FSRS simulator fallback to memory_state_from_sm2 when converting cards by @L-M-Sherlock in #4189
  • set UV_PYTHON_DOWNLOADS=auto when doing uv sync by @Grinkers in #4191
  • FIX Graph Tooltip uses wrong font by @GithubAnon0000 in #4193
  • Add margin to QPushButton to prevent clipping by @jcznk in #4201
  • fix: set cursor to pointer when on range by @bradleyszoke in #4197
  • Minor string change by @brishtibheja in #4196
  • Fix default-coloured IO masks not following css var by @iamllama in #4202
  • Minor tweak in simulator string by @user1823 in #4204
  • Add translator to about.py by @Danika-Dakika in #4211
  • Fix wrong tab order in preferences by @abdnh in #4210

New Contributors

Full Changelog: 25.07.2...25.07.3

25.07.2

07 Jul 17:14
@dae dae
25.07.2
Compare
Choose a tag to compare

What's Changed

  • The first run of the launcher now installs the latest version automatically.
  • When choosing a specific version, recent versions are shown.
  • Feat/Confirmation box for save options to preset by @Luc-Mcgrady in #4172
  • Respect env var UV_BINARY with OFFLINE_BUILD being set by @AlexBocken in #4170
  • [A11Y] FIX: revert button is visible for screenreaders by @GithubAnon0000 in #4174
  • Try unix terminals in roughly most specific to least specific. by @Grinkers in #4177
  • Feat/Replace easy day table with display:grid by @Luc-Mcgrady in #4179
  • Fix/Help modal appears behind simulator modal by @Luc-Mcgrady in #4171
  • Aqt wheel: fix unintended inclusion of qt/aqt/data by @pHlt7 in #4180

Full Changelog: 25.07.1...25.07.2

25.07.1

04 Jul 18:59
@dae dae
25.07.1
Compare
Choose a tag to compare

What's Changed

If the existing launcher is working well for you, you don't need to download a new version - just use Tools>Upgrade/Downgrade inside Anki to update.

New Contributors

Full Changelog: 25.07...25.07.1

25.07

04 Jul 10:28
@dae dae
25.07
Compare
Choose a tag to compare

What's Changed

New Launcher

The way Anki is packaged and distributed has changed:

  • You can use the launchers below to download the latest Anki version, and update to newer versions/downgrade to old ones.
  • You'll find a Tools>Upgrade/Downgrade menu item inside Anki to return the launcher.
  • The oldest supported Anki version to install is 2.1.50.
  • The Mac and Linux launchers support both AMD64 (Intel) and ARM64 (Apple Silicon) machines. The Windows installer is AMD64-only, but will run in emulation mode on ARM Windows.
  • On Linux, glibc 2.36 or later is now required.
  • Anki now ships with Python 3.13 (but has not yet bumped the minimum Python from 3.9).
  • The new launcher still has room for improvement.

Notable FSRS/Scheduling changes

Other Notable Changes

Other Improvements

Read more

25.02.7

06 Jun 07:02
@dae dae
25.02.7
Compare
Choose a tag to compare
  • Fix some add-ons broken by the security update a few days ago (thanks to @tatsumoto-ren)
  • Fix 'record own voice' and TTS breakages (thanks to @abdnh)
  • 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