25.07.3

ankitects/anki25.07.3Jul 21, 2025by dae

AI Summary

A maintenance release addressing crashes on macOS and fixing various bugs related to the new launcher, FSRS simulator, and UI elements like tooltips and fonts.

Key Highlights

  • Update to Qt 6.9 to fix macOS crashes
  • Fix 'same cloze' shortcut on macOS
  • Show Chromium version in about screen
  • Improvements to FSRS simulator and load balancer
  • Use system font for webviews

New Features

  • Show Chromium version in about screen
  • Add `last_review_time` to card data

Full Release Notes

## 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 https://github.com/ankitects/anki/pull/4154
* Add `last_review_time` to card data for performance and accuracy by @L-M-Sherlock in https://github.com/ankitects/anki/pull/4124
* Use system font for webviews instead of bootstrap font stack and add exception for note editor by @GithubAnon0000 in https://github.com/ankitects/anki/pull/4163
* Debounce mathjax rendering via cooldown instead by @iamllama in https://github.com/ankitects/anki/pull/4173
* Re-order terminals, again, for better UX. by @Grinkers in https://github.com/ankitects/anki/pull/4186
* Skip unnecessary computations when the load balancer is disabled by @L-M-Sherlock in https://github.com/ankitects/anki/pull/4184
* Fix/FSRS simulator fallback to memory_state_from_sm2 when converting cards by @L-M-Sherlock in https://github.com/ankitects/anki/pull/4189
* set UV_PYTHON_DOWNLOADS=auto when doing `uv sync` by @Grinkers in https://github.com/ankitects/anki/pull/4191
* FIX Graph Tooltip uses wrong font by @GithubAnon0000 in https://github.com/ankitects/anki/pull/4193
* Add margin to QPushButton to prevent clipping by @jcznk in https://github.com/ankitects/anki/pull/4201
* fix: set cursor to pointer when on range by @bradleyszoke in https://github.com/ankitects/anki/pull/4197
* Minor string change by @brishtibheja in https://github.com/ankitects/anki/pull/4196
* Fix default-coloured IO masks not following css var by @iamllama in https://github.com/ankitects/anki/pull/4202
* Minor tweak in simulator string by @user1823 in https://github.com/ankitects/anki/pull/4204
* Add translator to about.py by @Danika-Dakika in https://github.com/ankitects/anki/pull/4211
* Fix wrong tab order in preferences by @abdnh in https://github.com/ankitects/anki/pull/4210

## New Contributors
* @jcznk made their first contribution in https://github.com/ankitects/anki/pull/4201
* @bradleyszoke made their first contribution in https://github.com/ankitects/anki/pull/4197

**Full Changelog**: https://github.com/ankitects/anki/compare/25.07.2...25.07.3