26.05b2Pre-releaseDesktop
Added 5
- Expose setParameterUnlockClickTimeoutMs
- Distribute compiled sources in Briefcase bundle
- Bundle Fcitx plugin
- Case-insensitively dedupe media filenames
- Install required system dependencies in install.sh
Changed 2
- Update to mpv 0.41.0
- Optimize Briefcase bundle size
Fixed 12
- Fix audio playback and recording on Windows ARM
- Add fallback value for startMemorized
- MSI installer fails if older installation is in Program Files
- Regex error fix
- Preserve browser focus after note export
- Avoid case-folding already existing media filenames during import
- Force lowercasing before adding hash suffix during import
- Avoid loading unused cacert.pem
- Border color of browser cells in macOS
- Case-sensitivity in unused and missing media check
- App unresponsive after clicking on Help button in modal dialogs
- Strip HTML from note type names in Empty Cards
Note: If you're on 26.05b1, you can also get the update using Tools > Check for Updates
What's Changed
Notable Changes
- Update to mpv 0.41.0 and fix audio playback/recording on Windows ARM by @abdnh in https://github.com/ankitects/anki/pull/4913
- feat: expose setParameterUnlockClickTimeoutMs by @Luc-Mcgrady in https://github.com/ankitects/anki/pull/4810
- fix: add fallback value for startMemorized by @Luc-Mcgrady in https://github.com/ankitects/anki/pull/4796
- fix: MSI installer fails if older installation is in Program Files by @abdnh in https://github.com/ankitects/anki/pull/4819
- fix: optimize Briefcase bundle size by @abdnh in https://github.com/ankitects/anki/pull/4822
- fix: regex error fix by @chiragjagga in https://github.com/ankitects/anki/pull/4837
- fix(export): preserve browser focus after note export by @Tfc538 in https://github.com/ankitects/anki/pull/4845
- feat: Distribute compiled sources in Briefcase bundle by @abdnh in https://github.com/ankitects/anki/pull/4856
- fix(import): avoid case-folding already existing media filenames by @iamllama in https://github.com/ankitects/anki/pull/4851
- fix(import): force lowercasing before adding hash suffix as well by @iamllama in https://github.com/ankitects/anki/pull/4860
- fix: Avoid loading unused cacert.pem by @abdnh in https://github.com/ankitects/anki/pull/4858
- fix: border color of browser cells in macOS by @abdnh in https://github.com/ankitects/anki/pull/4872
- feat: Bundle Fcitx plugin by @abdnh in https://github.com/ankitects/anki/pull/4886
- fix(check-media): case-sensitivity in unused/missing check by @iamllama in https://github.com/ankitects/anki/pull/4861
- feat(check-media): case-insensitively dedupe media filenames by @iamllama in https://github.com/ankitects/anki/pull/4852
- feat: Install required system dependencies in install.sh by @abdnh in https://github.com/ankitects/anki/pull/4895
- fix: app unresponsive after clicking on Help button in modal dialogs by @abdnh in https://github.com/ankitects/anki/pull/4897
- fix: Limit taskbar pinning fix to launcher builds by @abdnh in https://github.com/ankitects/anki/pull/4849
- refactor: import some modules lazily by @abdnh in https://github.com/ankitects/anki/pull/4831
- fix: Strip HTML from note type names in Empty Cards by @abdnh in https://github.com/ankitects/anki/pull/4902
- feat: render sync server messages as rich text by @timarnoldev in https://github.com/ankitects/anki/pull/4560
- fix: Parameterize inputs of prop:cd* queries by @abdnh in https://github.com/ankitects/anki/pull/4905
- fix: Validate add-on's zip entries by @abdnh in https://github.com/ankitects/anki/pull/4901
- feat: Allow MSI installer downgrades by @abdnh in https://github.com/ankitects/anki/pull/4909
Developer Improvements
- Update security.md. by @andrewsanchez in https://github.com/ankitects/anki/pull/4790
- Add missing PyPI metadata to anki package by @fernandolins in https://github.com/ankitects/anki/pull/4817
- fix: beta/rc suffix handling in int_version() by @abdnh in https://github.com/ankitects/anki/pull/4828
- fix: Prevent Windows elevation errors when running ninja_gen's update binaries by @abdnh in https://github.com/ankitects/anki/pull/4848
- fix:
atomic_renamenow works with single component relative paths by @jfly in https://github.com/ankitects/anki/pull/4773 - feat: add Python test coverage by @fernandolins in https://github.com/ankitects/anki/pull/4841
- feat: add Rust test coverage by @fernandolins in https://github.com/ankitects/anki/pull/4842
- feat: add TS test coverage by @fernandolins in https://github.com/ankitects/anki/pull/4843
- feat: add test coverage docs by @fernandolins in https://github.com/ankitects/anki/pull/4844
- test: Add tests for build_installer.py by @abdnh in https://github.com/ankitects/anki/pull/4868
- chore(e2e): add Playwright end-to-end test infrastructure by @fernandolins in https://github.com/ankitects/anki/pull/4864
- chore(CI): cache coverage baseline from main for regression checks by @fernandolins in https://github.com/ankitects/anki/pull/4875
- Replace print() logging in pylib with Python logging by @davidsauerwein in https://github.com/ankitects/anki/pull/4666
- fix: Avoid broad warnings filter by @abdnh in https://github.com/ankitects/anki/pull/4900
- ci: enforce linked issue requirement on PRs by @fernandolins in https://github.com/ankitects/anki/pull/4910
- ci(coverage): fail PR if line coverage regresses by @fernandolins in https://github.com/ankitects/anki/pull/4876
New Contributors
- @chiragjagga made their first contribution in https://github.com/ankitects/anki/pull/4837
- @Tfc538 made their first contribution in https://github.com/ankitects/anki/pull/4845
- @davidsauerwein made their first contribution in https://github.com/ankitects/anki/pull/4666
- @timarnoldev made their first contribution in https://github.com/ankitects/anki/pull/4560
Full Changelog: https://github.com/ankitects/anki/compare/26.05b1...26.05b2