What's New in version 2.1.38 Beta 3:

  • All built-in Windows TTS voices should now be supported on recent Windows 10 releases (thanks to Ryan).
  • Work around Ėtext-fg appearing in fields.
  • Record a short amount of extra time when stopping recording with the new recording driver, and remove the qtrecorder option.
  • Fix link in about screen (thanks to Abdo).
  • Possible fix for sync button becoming blue without changes (thanks to Rumo).
  • Don't throw error when computer hostname is invalid.
  • Other minor changes (thanks to Henrik & k12sh)

For developers:

  • Fixed Python code completion, and added some info to docs/
  • ./run now runs Anki with Python warnings enabled - PRs that fix any that come up would be welcome (thanks cecini for the first!)
  • PyAudio is no longer required for recording.

What's New in version 2.1.31 Beta 1:

  • Show card counts in pie graph, and other minor graph tweaks.
  • Fix crash when dragging & dropping, thanks to ANH25.
  • Fix sync error+lost review when undoing in v2 filtered deck with scheduling off.
  • Close 'edit current' when current card deleted.
  • Code improvements, thanks to Arthur, Evandro and Henrik.
  • Find&replace completion is now case sensitive.
  • Fix crash when recovering notes with missing notetype.
  • Fix handling of nested legacy template directives.
  • Fix issues with bulk tag removal.
  • Remove embedded direction markers in RTL cloze deletions.
  • Strip nul characters from tags.

What's New in version 2.1.21:

  • Fixed error messages when playing audio.
  • Fixed legacy add-on filters not working (reading generation in Japanese Support, etc).
  • The alternate Mac build works properly when macOS is in dark mode now, and can be used if you prefer light Anki in macOS dark mode.
  • Prevent UI scale from being decreased below 100&'37;, which caused display problems.
  • Fixed Anki failing to start on some Windows 7 machines that were missing TTS support.
  • Display a more useful message when mpv/mplayer not installed.
  • Donít allow exporting into Anki folder.
  • Fixed display of AnkiMobile drawings in night mode.
  • Fixed interrupting of current audio when autoplay is turned off.
  • Night mode defaults to dark grey instead of black card background.
  • Fixed {{Deck}} showing filtered deck instead of original deck.
  • Fixed an error that could occur with very small learning steps.
  • Fixed a negative version number being shown when add-ons incompatible.
  • Fixed some invalid HTML in the review screen (thanks to BlueGreenMagic)
  • Added back missing fcntl module.

What's New in version 2.1.20:

Audio changes:

  • Text to speech is now supported in card templates.
  • Audio buttons are now shown on the card, and can be turned off in the preferences. They will show for both regular audio and text to speech.
  • You can customize the size and colour.
  • Added shortcut keys in the review screen to pause and jump forward/backward 5 seconds.
  • Anki now starts a new copy of mplayer for each audio file on Windows, which avoids the need to create temporary files.
  • Added an option in the preferences to not interrupt the currently playing audio when answering.
  • Fix multiple spaces in filenames from getting truncated when pasting sound files.

Night mode:

  • The night mode option in the preferences screen now turns the interface dark as well.
  • On macOS, when the system is in dark mode, Anki will switch to night mode automatically.
  • Invert LaTeX in night mode (thanks to zjosua).
  • Some of the colours in areas like the graphs could be improved - pull requests with included screenshots of the changes would be appreciated.

Add-on changes:

  • Anki will now check for add-on updates automatically once a day.
  • Disabled add-ons are now included in the check as well.
  • Add-on authors can specify the minimum and maximum Anki version they support, and add-ons will be automatically disabled when running on an unsupported Anki version.
  • Add-on authors can now upload different add-on versions for different Anki versions, and Anki will download the correct one.
  • A new hook system for add-ons - please see here.
  • For add-on authors, some more examples using the new hook system are available on the following page, including ported versions of the clickable tags and additional card fields add-ons:

Other changes:

  • Added the ability to export selected notes from the Browse screen (thanks to Arthur).
  • Updated to a newer toolkit.
  • Emptying a filtered deck in the V2 scheduler no longer unsuspends suspended cards inside it.
  • Fix incorrect delay being logged when Hard is used on the first learning step in the V2 scheduler.
  • The editor no longer modifies percent-escaped text outside of image tags.
  • Fix an extra linebreak being left in a field when an image is attached to an empty field.
  • Tweaks to the tag updated notes feature (thanks to Erez)
  • Fix cards being sorted in wrong order when added after the note was created (thanks to Arthur)
  • Disabled elastic scrolling in webviews to work around a Qt bug.
  • Donít filter em/strong tags when pasting.
  • Fix error when double-clicking the open profile button.
  • Constrain image width in editor to the field width.

What's New in version 2.1.18:

  • Fixed Anki failing to start for some users updating from Anki 2.0.
  • Fixed the alternate Windows build failing to start on Windows 8.

What's New in version 2.1.17:

  • Improved the performance of the browse screenís sidebar for users with many decks/tags.
  • Add-ons that modify the sidebar will break when you update, and will need to be updated by the add-on author.
  • Changing large note types is significantly faster.
  • Added an option in the preferences screen to adjust the user interface size.
  • You can now double-click on an .ankiaddon file to install it (thanks to Glutanimate).
  • Updated GUI libraries for the standard installs and the alternate Windows install.
  • The minimum Python version is now 3.7, and the packaged versions ship with Python 3.8.
  • The alternate Linux build has been dropped - you will need to be on a Linux distro from 2016+ with systemd support to use the packaged version.
  • Source tarballs are available from the releases tab of the GitHub repo.
  • Added an option to tag updated notes when importing (thanks to Erez).
  • Automatically remove : from field names when opening the card templates screen, as it conflicts with the template syntax.
  • Fix a bug in the handling of MathJax+Cloze (thanks to Michal).
  • Fixed a regression in the way duplicate deck names were handled.
  • Remove help button from some Window titles.

What's New in version 2.1.17 Beta 7:

  • Added an option to tag updated notes when importing (thanks to Erez).
  • Install add-ons by double clicking on their files (thanks to Glutanimate). Currently only on Linux; support for Windows/Mac will be added soon.
  • The alternate Windows build now uses Python 3.8/Qt 5.12.
  • The alternate Mac build now uses Python 3.8.
  • The alternate Linux build has been dropped.
  • A bunch of behind-the-scenes changes to the code in this release. If you notice any regressions, please post on the beta testing thread.

What's New in version 2.1.17 Beta 6:

  • Added a beta label to the experimental scheduler, as a timezone corner case needs to be addressed before general release.
  • Fixed sidebar background on Windows 10.
  • Fixed building from source on 32 bit Linux.
  • Fixed alternate template syntax not being recognized.
  • Automatically remove : from field names when opening the card templates screen, as it conflicts with the template syntax.

What's New in version 2.1.15:

  • The V2 scheduler now fully randomizes review cards due on a given day.
  • Fix add-ons errors on Windows when profile path was short.
  • Fix flag changes in Browse screen not syncing.
  • Cleanup recording wav file when recording canceled.
  • Fix the window icon on Wayland (thanks to Wilco).
  • Add a progress bar to media deletion.
  • Other minor changes.

What's New in version 2.1.14 Beta 1:

  • Fix an issue with steps getting lost when learning cards moved out of a V2 filtered deck.
  • Fix lost space when pasting indented text.
  • Limit image height relative to window height, not document height.
  • Fix deck list being re-rendered unnecessarily.

What's New in version 2.1.13:

  • Fix formatting getting lost when copying&pasting between fields on macOS.
  • Fix some issues that cause the main window to get stuck.
  • Fix an empty deck list sometimes appearing when restoring from a backup.
  • Fix Anki hanging after an error occurs during startup.
  • Fix error caused by profile with trailing space on Windows.
  • Fix error message when syncing with an unconfirmed email address.
  • Use jsonschema for add-on manifests (thanks to Erez).
  • Warn in DB check when high due numbers are encountered.
  • Improve error messages on full disk and failed add-on deletion.
  • Fix relearning cards being given learning step count in V2 scheduler.
  • Fix preview window failing to appear when show both sides enabled.
  • Removing trailing BR tag when pasting into an empty field.
  • Don't throw an error when non-Latin text in the Javascript console can't be shown.
  • Double click on add-ons to edit their configuration (thanks to lovac42).
  • Fix the window icon in a few screens (thanks to John).
  • Don't highlight the deck selection button in the add screen on Windows.
  • Improve the default type in the answer note type.

What's New in version 2.1.12:

  • Fix an issue that could prevent profile renaming/deletion on Windows.
  • Fix fields appearing under editor buttons.
  • Fix memory leak in card layout screen.
  • Fix some issues with previewing in the Browse screen.
  • Fix card counts not updating when a review is undone.
  • Fix an error that could occur on startup on some Windows installs.
  • The Mac build now uses the new hardened runtime on Mojave.
  • Change focus outline colour on Windows.
  • Fix an error caused by missing note types.
  • A possible workaround for the audio player getting stuck on Macs.
  • Display the installed version in the Windows uninstall screen.
  • Fix an issue checking for add-on updates (thanks to Glutanimate).
  • Disable add-on config button when not appropriate (thanks to Glutanimate).
  • Tweaks to the deck age graph binning (thanks to Jian).
  • Add-ons hosted on AnkiWeb can now define conflicts in the manifest file.
  • Switch to mplayer on the alternate OS X build, as mpv was not working on some older machines.
  • Make sure mpv doesn't attempt to load scripts from default location.
  • Other minor fixes.

What's New in version 2019.01:

  • Update standard build to latest toolkit version.
  • Hardware acceleration defaults to off again on Windows/Linux, due to the issues it was causing some users. If you were not experiencing any issues, turning hardware acceleration back on in the preferences screen is recommended.
  • Various statistics fixes for the V2 scheduler, including an automatic remapping of button 2/3 in the review history when moving back and forth between scheduler versions so the 'answer buttons' graph displays correctly.
  • Fix BR tags being included in empty fields (thanks to David and zjosua)
  • Optimize field repositioning (thanks to Arthur)
  • Fix a crash when copying/cutting with an empty selection (thanks to David)
  • Avoid screen flash when undoing reviews.
  • Make sure info/warning dialogs appear on top.
  • Fixed an issue with just-typed text not being saved when using the mouse to save/add a card.
  • Added support for {{CardFlag}}, which is either empty, or in the format 'flagN' where N is 1-4.
  • Fix bulk flag changes in Browse screen not syncing.
  • Fix advanced menu in editor not showing shortcut keys.
  • When UI fails to load after resuming computer from sync, show a tooltip and automatically refresh.
  • Clean up old mplayer instances after a crash so that profile renaming works.
  • Fix add-on list not refreshing when toggling enabled in latest toolkit.
  • Fix cursor jumping on first click in 'Edit Current' area on Windows.
  • Preserve whitespace when pasting plain text.
  • Prevent errors caused by a timer firing after collection is unloaded.
  • Ensure a full sync is forced when restoring from a backup.
  • Ensure full window is on screen when displaying windows on a changed screen layout.
  • Improvements to the add-ons, debug console, and error screens (thanks to Glutanimate)
  • Ensure {{Deck}} shows the correct deck when adding (thanks to Arthur)
  • Ensure windows don't get shown off-screen.
  • Remember add-on window size and position.

What's New in version 2.1.7:

  • Fix 'QPushButton has been deleted' error messages after a problem occurs changing note types.
  • Fix errors during 'Check Database' that are just a byproduct of a previous operation that failed.
  • Fix problems searching for some non-Latin text in decks/note type names.
  • Ensure cgi and uuid modules are available to add-ons.
  • Improvements to the Windows installer.
  • Automatically restart mpv if it stops responding.
  • Donít convert non-Latin characters in add-on configuration to difficult-to-read escape codes.
  • Add a bottom border to the menubar on Windows 10.

What's New in version 2.1.7 Beta 1:

  • Fix problems searching for some non-Latin text in decks/note type names.
  • Ensure cgi and uuid modules are available to add-ons.
  • Improvements to the Windows installer.
  • Automatically restart mpv if it stops responding.
  • Don't convert non-Latin characters in add-on configuration to difficult-to-read escape codes.
  • Add a bottom border to the menubar on Windows 10.

What's New in version 2.1.5 Beta 2:

  • Fix error when hitting enter/space with no button selected.
  • V2 scheduler now respects maximum interval even if it will lead to all buttons giving the same interval.
  • Tweak margins in overview and answer button areas.
  • Ignore UI events that are received after collection has been closed.
  • Donít try to import .anki(2) files as text.
  • Added support for Lojban (thanks to giqtaqisi)

What's New in version 2.1.4:

  • Fix deck list getting stuck when creating filtered deck.
  • Prevent local cards being overwritten when accidentally downloading empty AnkiWeb collection.
  • Favour mark/flag color over suspended color in browse screen.
  • Fix new day calculation in experimental scheduler.
  • Linux theme tweaks (thanks to Glutanimate).
  • Disable view page button for locally added add-ons (thanks to upday7).

What's New in version 2.1.3:

  • Hardware acceleration can now be toggled in the preferences screen on Windows/Linux.
  • Disable question fade-in during review when hardware acceleration is off.
  • Fix some add-ons leaving a blank space in the main window when Anki restarted.
  • Fix some unwanted text being included when pasting.
  • Fix shortcut keys like space from repeatedly triggering when held down.

What's New in version 2.1.2:

  • Add missing .apkg and .colpkg file associations.
  • Improve handling of images in-lined in fields.

What's New in version 2.1.0:

  • Don't unmaximize when reshowing browse screen
  • Add *.webm to attach media file selector.
  • Add shortcut key for MathJax mhchem support.

What's New in version 2.1.0 RC2:

  • Fix sync timeouts when syncing a large number of deletions.

Experimental scheduler changes:

  • The new interval % option is applied to the scheduled interval instead of the elapsed interval.
  • Limit randomization applied to learning steps to 5 minutes, and don't modify delay for 1+ day learning cards which could cause them to be scheduled an extra day.
  • Better handle duplicate deck names.
  • Added some improvements for add-on authors (thanks to Glutanimate)
  • Fix browser getting stuck when attempting to hide last field (thanks to Glutanimate)

What's New in version 2.1.0 RC1:

At a glance:

  • Anki 2.1 uses the same scheduling, syncing and file format as Anki 2.0.x, so you can upgrade and downgrade at will.
  • It's built with recent support libraries (Python 3.6, Qt 5.9), bringing fixes for crashes, better handling of high resolution displays, non-Latin text, and the latest web standards.
  • It requires a modern system - Windows 7+, OSX 10.10+, or a Linux distro from around 2014+.
  • Add-ons will need to be updated to work with 2.1.


  • Add-ons need to be updated to work with Anki 2.1. Some add-ons have already been updated; others have not been ported yet.
  • When you install 2.1, it will create a separate folder for add-ons, and not import any existing ones you have installed.

Experimental scheduler:

  • Anki 2.1 contains an optional, experimental scheduler. The experimental scheduler is not compatible with older Anki versions.

Crashes and display issues:

  • If you run into crashes, black screens, or a missing menubar, your display drivers may be to blame.
  • Users on a 32 bit Windows install will need to use 'program files' instead of 'program files (x86)'.

Text size:

  • If you find the text is the wrong size, there are two environmental variables you can try:
  • ANKI_NOHIGHDPI=1 will turn off some of Qt's high dpi support
  • ANKI_WEBSCALE=1 will alter the scale of Anki's web views (like the deck list, study screen, etc), while leaving interface elements like the menu bar alone. Replace 1 with the desired scale, such as 1.5 or 2.
  • Please see the above section for how to set environmental variables.

SSL errors:

  • Some work and school networks intercept your internet traffic, and this can cause errors when syncing and downloading add-ons. You can prevent the errors from occurring by setting the environmental variable 'ANKI_NOVERIFYSSL' to '1'.
  • When you enable this option, you are telling Anki not to verify that it is actually talking with AnkiWeb. This means that not only your work or school, but also a bad actor on the local network may be able to intercept your syncing traffic.

What's New in version 2.1.0 Beta 42:

  • Fix suspended leeches reappearing in the experimental scheduler.
  • Fix card info dialog not remembering size.
  • Fix an issue with reporting errors when collection not open.

What's New in version 2.0.52:

  • Fixed a bug that could cause cards in relearning to be scheduled incorrectly when they're imported into a different collection.

What's New in version 2.1.0 Beta 39:

  • Fixed sound tags causing freezes on Windows when users had mpv.exe from a previous install lying around.
  • Fixed a previously pasted image appearing instead of pasted/dropped text or links. The previous behaviour may also have been responsible for crashes.

What's New in version 2.0.51:

  • Works around a toolkit bug that was causing ping spikes every ten seconds for some Windows users.

What's New in version 2.0.50:

  • Fixed a bug on macOS High Sierra that could cause media files to be detected as changed when they hadn't been.
  • Burying now defaults to off.
  • The default review limit is now 200 cards/day.