Skip to content

Releases: ankitects/anki

26.09.3

Choose a tag to compare

@github-actions github-actions released this 23 Sep 15:24
Immutable release. Only release title and notes can be modified.

What's Changed

⚠️ Please upgrade to 26.09+ as soon as possible as it includes important security fixes.

Fixes

  • Fix system-wide app upgrades on Windows not properly replacing old versions and causing startup crashes by @abdnh in #5626
  • Fix "Card modified" error in the Cards Info screen when FSRS disabled or memory state is missing by @Luc-Mcgrady in #5648
  • Append app version to the extracted tarball directory name on Linux by @Luc-Mcgrady in #5662
  • Force software rendering in safe mode by @Luc-Mcgrady in #5637
  • Fix the "Please restart to save changes" message shown multiple times in the preferences screen in some cases by @Luc-Mcgrady in #5641

Documentation

Development

New Contributors

Full Changelog: 26.09.2...26.09.3

26.09.2

Choose a tag to compare

@github-actions github-actions released this 15 Sep 21:26
Immutable release. Only release title and notes can be modified.

What's Changed

This is a bugfix/security patch for issues reported in 26.09.

⚠️ Please upgrade to 26.09+ as soon as possible as it includes important security fixes.

Notable Changes

  • Fix a startup crash on Windows affecting users who have leftover files from pre-25.07 installations by @abdnh in #5605
  • Security: Prevent external links in deck descriptions rendered in the overview/congrats screen from manipulating the page in certain cases when clicked.

Development

Documentation

New Contributors

Full Changelog: 26.09...26.09.2

26.09.1

26.09.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Sep 19:47
Immutable release. Only release title and notes can be modified.

This release was skipped due to a Windows packaging issue. 26.09.2 will follow shortly.

26.09

Choose a tag to compare

@github-actions github-actions released this 14 Sep 11:19
Immutable release. Only release title and notes can be modified.

What's Changed

Security Fixes

⚠️ This update contains important security fixes. Please upgrade as soon as possible.

  • Notes had the ability to read local files when viewed in the editor. (Thanks to @caleblee789 for the report)
  • The "Open image" context menu action in the editor did not validate the file's extension, which allowed decks to execute dangerous files on some systems. (Thanks to @lappas-m for the report)

Add-on Compatibility Note

The following legacy modules have been removed: anki.importing and anki.exporting. See the docs for alternatives.

Some compatibility wrappers were added but they were only tested with AnkiConnect add-on and will be removed in the future.

Notable Changes

Other Fixes

  • Fix HTML dropdowns/datepickers growing indefinitely with scaled UI on Windows by @abdnh in #5396
  • Fix macOS/Linux crashes when the SIGPIPE signal is triggered (reported in some add-ons) by @abdnh in #5545
  • Fix the deck selector in the Stats screen not refreshing graphs in some cases by @iamllama in #5486
  • Disallow future dates in "Ignore cards reviewed before" by @Luc-Mcgrady in #5294
  • Fix font size in the FSRS simulator graph by @Luc-Mcgrady in #5099
  • Improve display of error messages in the CSV import screen by @MendezCarl in #5484
  • Hide FSRS-only sort orders in filtered deck dialog when FSRS is disabled by @zaveshaa in #5407
  • Refresh the reviewer toolbar's background after theme changes by @jamesliuai in #5241
  • Add wrappers for the AnkiPackageImporter/AnkiPackageExporter APIs for compatibility with the AnkiConnect add-on by @abdnh in #5547
  • Relax CSP restrictions to allow iframes in decks to load CSS styles by @twwn in #5525
  • Update to Qt 6.11.2 by @abdnh in #5539
  • Write logs to crash.log in the base Anki folder after crashes by @abdnh in #5546
  • Fix audio copy & paste handling in the experimental editor by @iamllama in #5337
  • Hide ease when FSRS is enabled but there is no memory state by @Luc-Mcgrady in #5277
  • Improve error reporting for the Tools>Check for Updates feature by @abdnh in #5295
  • Update FSRS memory state when card info opened by @Luc-Mcgrady in #5326
  • Fix MSI install is blocked if uninstall.exe exists at a drive root by @abdnh in #5360
  • Fix MathJax lazy loading causing flickering in some templates by @iamllama in #5254
  • Fix Add/Edit screens not closing in the experimental editor on some systems by @iamllama in #5373
  • Treat $ literally in non-regex find&replace replacements by @krmaynard in #5216
  • Fix experimental editor not playing pasted/dropped audio by @abdnh in #5329
  • Fix calendar graph year navigation buttons position in RTL layouts by @iDavi in #5103
  • Mirror help icon for arabic script rtl langs by @iDavi in #5105
  • Mirror toggle switches in RTL layouts by @iDavi in #5214
  • Apply RTL direction for some languages such as Uyghur in webview pages by @abdnh in #5274
  • Set webview font size to system font size in preferences menu by @GithubAnon0000 in #5174
  • Preserve scroll position after collapsing/expanding decks by @abdnh in #5378
  • Separate add-on entries in Tools menu with separator by @qais8r in #5124
  • Rename Markdown deck description checkbox to be clearer by @zaveshaa in #5489
  • Update redirected Browse Add-ons URL by @schmidhauser in #5290
  • Add a plural form for the tags field label in the editor by @Arthur-Milchior in #5305
  • Preserve pasted editor images and respect their format preference in the experimental editor by @praxish in #5568
  • Prefer packaged add-on name for AnkiWeb installs by @schmidhauser in #5362
  • Ensure editor is initialized before triggering browser hooks by @abdnh in #5348
  • Avoid KeyError on missing Content-type header in mediasrv by @fernandolins in #5366
  • Replace asserts inside except clauses with explicit error handling by @fernandolins in #5365
  • Use 'Add Media' string for the title of the media file picker in the editor by @abdnh in #5402

Documentation Changes

Development Changes

Read more

26.09b3

26.09b3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Sep 11:04
Immutable release. Only release title and notes can be modified.

What's Changed

Notable Changes

  • Fix intermittent webview crashes by @abdnh in #5537
  • Fix macOS/Linux crashes when the SIGPIPE signal is triggered (reported in some add-ons) by @abdnh in #5545
  • Add wrappers for the AnkiPackageImporter/AnkiPackageExporter APIs for compatibility with the AnkiConnect add-on by @abdnh in #5547
  • Relax CSP restrictions to allow iframes in decks to load CSS styles by @twwn in #5525
  • Update to Qt 6.11.2 by @abdnh in #5539
  • Write logs to crash.log in the base Anki folder after crashes by @abdnh in #5546

Documentation

Development

New Contributors

Full Changelog: 26.09b2...26.09b3

26.09b2

26.09b2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Sep 19:02
Immutable release. Only release title and notes can be modified.

What's Changed

Notable Changes

Documentation Changes

Development Changes

New Contributors

Full Changelog: 26.09b1...26.09b2

26.09b1

26.09b1 Pre-release
Pre-release

Choose a tag to compare

@andrewsanchez andrewsanchez released this 25 Aug 21:35
Immutable release. Only release title and notes can be modified.

What's Changed

Add-on Compatibility Note

The following legacy modules have been removed: anki.importing and anki.exporting. See the docs for alternatives.

This affects the AnkiConnect add-on.

Notable Changes

  • Fix audio playback in macOS 27 by @abdnh in #5363
  • Remove Python-based legacy importing/exporting handling by @chrislongros in #5153
  • Improve performance of reviewer initialization by lazy-loading MathJax by @BrayanDSO in #5171
  • Fix HTML dropdowns/datepickers growing indefinitely with scaled UI on Windows by @abdnh in #5396
  • Fix audio not being played automatically when attached in the editor by @JaksonSouza in #5320
  • Recompute FSRS data after changing deck by @user1823 in #5339

Fixes

  • Fix audio copy & paste handling in the experimental editor by @iamllama in #5337
  • Hide ease when fsrs is enabled but there is no memory state by @Luc-Mcgrady in #5277
  • Improve error reporting for the Tools>Check for Updates feature by @abdnh in #5295
  • Update FSRS memory state when card info opened by @Luc-Mcgrady in #5326
  • Fix MSI install is blocked if uninstall.exe exists at a drive root by @abdnh in #5360
  • Fix MathJax lazy loading causing flickering in some templates by @iamllama in #5254
  • Fix Add/Edit screens not closing in the experimental editor on some systems by @iamllama in #5373
  • Treat $ literally in non-regex find&replace replacements by @krmaynard in #5216
  • Fix experimental editor not playing pasted/dropped audio by @abdnh in #5329
  • Fix calendar graph year navigation buttons position in RTL layouts by @iDavi in #5103
  • Mirror help icon for arabic script rtl langs by @iDavi in #5105
  • Mirror toggle switches in RTL layouts by @iDavi in #5214
  • Apply RTL direction for some languages such as Uyghur in webview pages by @abdnh in #5274
  • Set webview font size to system font size in preferences menu by @GithubAnon0000 in #5174
  • Preserve scroll position after collapsing/expanding decks by @abdnh in #5378
  • Separate add-on entries in Tools menu with separator by @qais8r in #5124
  • Update redirected Browse Add-ons URL by @schmidhauser in #5290
  • Add a plural form for the tags field label in the editor by @Arthur-Milchior in #5305
  • Ensure editor is initialized before triggering browser hooks by @abdnh in #5348
  • Avoid KeyError on missing Content-type header in mediasrv by @fernandolins in #5366
  • Replace asserts inside except clauses with explicit error handling by @fernandolins in #5365
  • Use 'Add Media' string for the title of the media file picker in the editor by @abdnh in #5402

Documentation Changes

Development Changes

New Contributors

Full Changelog: 26.08.1...26.09b1

26.08.1

Choose a tag to compare

@andrewsanchez andrewsanchez released this 05 Aug 16:48

What Changed

  • Fix broken custom study / unbury links in the congrats screen by @abdnh in #5278
  • Fix broken OK button in help modals by @abdnh in #5279

Full Changelog: 26.08...26.08.1

26.08

Choose a tag to compare

@andrewsanchez andrewsanchez released this 01 Aug 07:15

Installing

What's Changed

Changes since Beta 2

  • Fix some add-on editor buttons not working after multiple clicks by @abdnh in #5220
  • Fix errors after add-on webviews are deleted by @aps-amboss in #5234
  • Fix some inline styles not being filtered out in editor image pastes by @abdnh in #5236
  • Remove unused plaintext paste handling in the editor by @abdnh in #5237

New Features

  • Update to fsrs-rs 6.6.1, bringing performance improvements. By @asukaminato0721 in #4956
  • An experimental rework of the editor by @abdnh in #4029 can be enabled from Preferences>Experiments. The main goal is to make it possible to integrate the editor into mobile clients. May affect addon compatibility.
  • A new Experiments section has been added to the Preferences screen. This is intended to bring experimental features such as the new editor early to users for testing and feedback. By @Luc-Mcgrady in #5057

Other Notable Changes

  • Bump minimum required macOS version to 13.0 by @abdnh in #5010
  • Fix all-users MSI installation failing to detect existing installation by @abdnh in #5038
  • Do not block MSI install if registry points to a deleted old elevated install by @abdnh in #5054
  • Build Linux fcitx5 plugin against the bundled Qt as a potential fix for startup crashes in 26.05. By @xiaohan484 in #5142
  • Remove the uv launcher and old packaging code by @abdnh in #5019
  • Strip FSRS parameters from deck configs on export without scheduling by @chrislongros in #4721
  • Avoid interval FSRS regressions from fuzz by @Tfc538 in #4826
  • Check Database now fixes incorrect last review time entries in cards by @user1823 in #4648
  • Improve FSRS optimal parameters message by @Expertium in #5181
  • Fix Anki reporting that a full sync is required for new empty collections by @abdnh in #5112
  • Do not modify collection if preferences haven't changed by @abdnh in #5135
  • Follow Anki's language preference in webview and native form controls by @iDavi in #4935
  • Fix note editor jumps html focus by @Yuukidiv in #4687
  • Fix text input refocues when list item shortcuts are pressed by @Luc-Mcgrady in #5007
  • Fix empty card detection when template uses special field conditionals by @marcusl07 in #4807
  • Fix image occlusion masks lost when adding notes in rare cases. By @LTimothy in #5155
  • Fix text labels in image occlusion notes breaking if they contain special characters. By @iamllama in #5206
  • Fix Card Info not updating on repeat by @DespicableGoose in #5115
  • Do not close deck config screen when optimizing all presets by @Luc-Mcgrady in #4981
  • Clean up FindDuplicatesDialog's webview on close to prevent theme-change crash by @LTimothy in #5143

Other Improvements

Documentation Changes

Development Changes

New Contributors

Read more

26.08b2

26.08b2 Pre-release
Pre-release

Choose a tag to compare

@andrewsanchez andrewsanchez released this 25 Jul 15:32

Notable Changes

  • Fix broken tags editor in the note editor. By @iamllama in #5151
  • Build Linux fcitx5 plugin against the bundled Qt as a potential fix for startup crashes in 26.05. By @xiaohan484 in #5142
  • Prevent error when merging a notetype with duplicate fields in rare cases. By @krmaynard in #5070
  • Fix image occlusion masks lost when adding notes in rare cases. By @LTimothy in #5155
  • Lazy-load MathJax in the reviewer. By @BrayanDSO in #5171
  • Fix text labels in image occlusion notes breaking if they contain special characters. By @iamllama in #5206

Other Changes

  • CI: Use prebuilt binaries for cargo-llvm-cov and cargo-nextest by @iamllama in #5141
  • CI: Normalize GitHub noreply emails for all contributors by @abdnh in #5159
  • CI: Fix some issues in the sync_translations.py script by @abdnh in #5161
  • CI: Bump ammonia and spin for cargo deny check by @iamllama in #5192

New Contributors

Full Changelog: 26.08b1...26.08b2