Anki Changelog

New in version 2.0.32

March 25th, 2015
  • Fixed a syncing bug that could lead to lost reviews and sanity check errors when deleting a filtered deck before syncing.
  • Make default note type titles consistent (thanks to Soren).
  • Load saved searches in alphabetical order (thanks to Houssam).
  • Fix some fields not being renamed in template when renaming field (thanks to Dave).
  • Fixed an error message that could occur in add-ons (thanks to Thomas) .
  • Add a few more media types in the file selector (thanks to Jonathan).
  • Report an error if an add-on download is corrupt.
  • Fix sync error being shown twice.
  • Updated translations, thanks to the translators.

New in version 2.0.31 (October 20th, 2014)

  • Fix a problem where large regular syncs sometimes timed out.

New in version 2.0.30 (October 18th, 2014)

  • Disable embedded fonts on OSX to prevent crashes.
  • The Browse screen on OSX now deletes cards when you press Fn+Del, not Del.
  • Fix a syncing bug triggered by importing apkgs with custom deck options.
  • Fix saved searches not being synced (thanks to Houssam).
  • Fix "check database" not saving changes after fixing an AnkiDroid problem.

New in version 2.0.29 (September 22nd, 2014)

  • Fix "app is damaged" message on OSX Yosemite
  • A new "added" graph that shows how many new cards have been added to the collection.
  • When exporting notes as text, say the number of notes that were exported, not the number of cards.
  • Allow tags to be separated with an ideographic space character (eg. Japanese full width space)
  • Allow closing the edit current dialog with Ctrl-Enter.
  • Show more info when syncing media, so you can see it’s progressing and get an idea of how long is left.
  • All the web components in Anki default to accepting focus and allowing copying now, which should fix issues with some screens not allowing copy to the clipboard, such as the card info screen.
  • Fix a bug where tags were being inserted in place of newlines when importing with html enabled.
  • Fix a bug when trying to recover from a corrupt profile.
  • Fix addons being downloaded with double newlines on Windows.
  • If an existing anki instance is hung, start a new instance when user clicks on anki icon.
  • A few translation fixes thanks to Derbeth.
  • Disable a better error message when some ssl errors occur.
  • Make the tab width in the template editor reasonable.
  • Strip any formatting when pasting into the template editor, as rich text has no meaning there.
  • If the computer has no desktop folder, place collection packages in the user’s home directory.
  • Fix a bug that was allowing nesting other decks under filtered decks.
  • Fix a bug that was causing templates to get out of sync with field names on
  • Don’t jump around in the browser’s card list when deleting cards.
  • On Linux systems that don’t have a documents folder defined, default to ~/Documents/Anki (in English) for the profile folder.
  • We no longer encode and decode and so on when fields are edited. This should fix the bug where users were having text with percent signs in it being turned into other characters.
  • Tags that differ only in case are no longer allowed, as tags were sometimes case-sensitive and sometimes not. The case that you use the first time you enter will be used for all future cards added with that tag. If you want to change the capitalization of that tag, you can temporarily remove the tag from all cards and then add it again with the new case.
  • Ignore >100MB files when syncing instead of having the server throw an error.

New in version 2.0.28 (July 21st, 2014)

  • Fix media syncing state not being properly reset when deauthorizing.

New in version 2.0.27 (July 18th, 2014)

  • Searches in the Browse screen can now be saved into the sidebar, and the tab key order has been improved (thanks to Houssam). These changes conflict with previous versions of the Advanced Browser add-on, so please ensure you download the latest version if you use this add-on.
  • Fixed a bug where a filtered deck with or in it could mistakenly include suspended or buried cards.
  • Fixed crashes in the alternate Mac build.
  • The Preview window now has a "replay audio" button, with the shortcut R like in the review screen.
  • The post-import log now lists the number of notes that were unchanged by a text import. "Unchanged" includes notes that were present in your collection as well as the imported file but were not updated in your collection, whether because the update option was off or they were not changed.
  • The options menu next to each deck in the deck list now has an "export" button, which opens the export dialog with that deck already selected.
  • Don’t display the "added duplicate" message multiple times when a note is already duplicated in the collection but only one new duplicate was added.
  • Fix a bug where Anki was inserting s into the text of imported cards if using quoted multi-line notes, with HTML disabled.
  • Provide more helpful errors when importing corrupt collection packages or .anki2 files.
  • Anki now remembers the previous position and size of various dialogs it didn’t previously.
  • The "suspended" label in the card types graph has been changed to "Suspended+Buried" since that category also counts buried cards.
  • Anki now makes sure the Get Addons dialog opens at an appropriate size when the system font size is unusual.
  • Check that saving a statistics image was successful before displaying a success message, and give a warning if Anki doesn’t have permission to write to the desktop.
  • Give a less confusing error when Anki can’t create a profile folder.
  • Don’t throw an error when attempting to delete unused media that has already been removed.
  • Fix for exporting to csv with quotes in a field (thanks to Rubyu)
  • Tweaks to latex handling which will allow add-ons to switch to pdftex (thanks to Joel)
  • Round cards/minute stat instead of truncating it (thanks to Markus)
  • Fix errors when importing Mnemosyne’s latest db format.
  • Support pasting of m4a urls.
  • Add a fix for an AnkiDroid bug to the Check DB function (thanks to Houssam)
  • Fix tooltip colour for inverted colour schemes. (Thanks to Pat)
  • Don’t trigger help when enter pressed in preferences screen.
  • Fix a bug on Windows where the main window was left open when a corrupt collection was detected.
  • Fix error when Anki is running for multiple users on a multi-user machine.
  • Don’t try to authenticate username and password if user cancels login dialog.
  • Allow changing case of profile name on Windows.
  • Update all duplicates when importing in update mode.
  • Remove initial search text when ctrl-clicking a left panel item.
  • Fix rounding of cards/minute in stats; use 1 decimal place.
  • Fix error when exporting w/ non-latin text in profile name.
  • Prevent profiles from getting out of sync when rename fails.
  • Update note type on apkg import when only templates have changed
  • Search terms in the browser and filtered decks can now be separated by a full width space (thanks to Paul)
  • Catch some rare startup errors on Windows and show them in a dialog box instead of exiting silently.
  • Media syncing has been rewritten to be more reliable:
  • It no longer locks the account, so multiple clients can sync media at the same time (but please do not attempt this with the mobile clients yet, as they have not yet been updated). This is also paving the way towards background syncing of media in the future.
  • The initial sync on a new device can now avoid both sending and receiving files that already exist on both ends.
  • A large number of deleted files could cause timeouts in the past; this is no longer the case.
  • When resuming from a connection error, less data needs to be sent than before.
  • When deauthorizing sync, the media syncing state is reset.

New in version 2.0.26 (April 23rd, 2014)

  • Fix more crashes on Macs.
  • Fix pasting from office applications on Macs.
  • Fix recorded audio playing back at wrong speed on Mac computers that couldn’t record at CD quality.
  • Fix cloze markers appearing on cards when multiple cloze fields were listed in the template on a single line.
  • Fixes to source code tests, thanks to ispedals and julienbaley.
  • Add some hooks for add-on authors, thanks to sagittarian.

New in version 2.0.25 (April 16th, 2014)

  • Fix copy right click menu not appearing when reviewing.
  • Possible fix for shortcut issues with some add-ons when reviewing.
  • Fix from Julien to fail more gracefully when templates need updating.
  • Workaround a crash on Macs that was happening when a progress bar was shown.
  • Roll back to a previous mplayer version on OSX to fix some audio playing too fast.
  • Fix Anki failing to recognize clozes when user had defined multiple cloze fields on a single line in their template.

New in version 2.0.24 (April 14th, 2014)

  • A required upgrade to continue syncing, as the encryption certificate has been updated.
  • An alternative build is now provided which uses an older version of the toolkit. This addresses the Thai slowdown issue on Windows, and continues support for OSX 10.5 & 10.6 on Mac, as the primary build now requires 10.7 or later.
  • For people using add-ons that used multiple colons such as {{ring:my_tag:file.mp3}}, you should update your template to {{ring (my_tag):file.mp3}}. For add-on authors, this change is an improvement by Julien that allows multiple filters to be chained together.
  • If you get an error message about pyqtconfig, please contact the author of the failing add-on and ask them to update the add-on to use qtmajor/qtminor instead, as pyqtconfig was obsoleted a while ago.
  • The deck list in the browser sidebar is now collapsible. This and a few other changes thanks to Houssam.
  • Include buried cards in the suspended count of the graphs.
  • Fix crashes and corruption in column headers on qt5.2 (only relevant for Linux users at the moment)
  • Fix for warnings in console on bleeding edge Linux distros, thanks to ospalh.
  • Remove leech tag on undo if it was added during review.
  • Allow copy context menu for things like card preview.
  • Tweaks to supermemo importer thanks to Bryan.
  • Remove marked and leech tags when exporting without scheduling.
  • More friendly error when ssl fails.
  • Fix 1000 cap in overview screen.
  • Catch another invalid temp folder message.
  • Disallow \r and \n in filenames, and ./.. in profile names.

New in version 2.0.22 (January 30th, 2014)

  • Fix a regression in the type-answer feature where multiple clozes were not presented in order.
  • Some tweaks to the SuperMemo importer, thanks to jmaatta.

New in version 2.0.21 (January 24th, 2014)

  • Now that AnkiDroid has been updated, buried cards will now only be automatically unburied when a new day rolls over, and not when you sync or restart Anki. If you sync from this version to AnkiWeb and then to the mobile clients, they should also switch over to this new behavior.
  • New users will now need to confirm their choice of interface language before proceeding.
  • Increase filtered deck max size to 99999
  • Fix drag&drop of Google images from Safari
  • Ignore filtered cards when determining min/max in reposition dialog
  • When a corrupt collection is found, rename it so the profile can be loaded again and restored from backup.
  • Fix a regression in displaying startup errors and quitting from the profile manager
  • Display a better error message when a sync times out
  • Fix an error caused by an add-on that changes browser columns
  • Fix a bug where the forward & optional reverse note type was invalid when added in languages other than English.
  • If the same word has been cloze-deleted multiple times in a cloze, only require it to be typed once in the type in the answer feature.

New in version 2.0.20 (December 13th, 2013)

  • Fixed a bug where "check media" could incorrectly report media as unused when the media filenames were encoding incorrectly.

New in version 2.0.19 (December 10th, 2013)

  • When resizing columns in the browser, move the others.
  • Fix a bug in the "reschedule as new" feature that could lead to cards ending up in an inconsistent state in some circumstances.
  • Fix card layout screen jumping to original tab when flipping.
  • Fix an error in syncing when time passed between connections.
  • Fix a bug in "check media".
  • When rescheduling in the browser, automatically remove from a filtered deck instead of ignoring filtered cards. Same with buried/suspended.
  • If a non-media URL is pasted in, paste it verbatim instead of ignoring it.
  • Change import default for new users to ignore duplicates, instead of updating them.
  • Fix a bug in the pasting of certain image links.
  • Fix a error that could occur on Windows when switching profiles or syncing.
  • Add a more description error message to certain network issues.
  • Fix an issue with media re-syncing on Macs.
  • Fix the message that displays when the clock is incorrect.
  • Add an option to the preferences to disable compression of backups for slow computers.
  • Fix an install error on FreeBSD.

New in version 2.0.18 (November 14th, 2013)

  • Fix a bug that could cause invalid scheduling when a card was manually buried while in a filtered deck. For now, burying in a filtered deck will mean that the card returns to the home deck.
  • Fix an issue where Anki was failing to start if prefs.db was corrupt.
  • Don’t create a .log file when exporting files.
  • Rotate log files when they hit 10MB.
  • Warn user when they have filenames with an invalid encoding.
  • Fix a long error being shown when syncing without a net connection on some Linux computers.
  • Update "check database" to catch an issue with note types.
  • Fix issues on some Linux systems that had simplejson installed.
  • Fix some issues that were masking actual connection errors.
  • Catch more temp folder issues.
  • Possible fix for OS X crash when editing.

New in version 2.0.17 (November 8th, 2013)

  • Fix a delay when showing the next card on some computers.
  • Make sure suspended & buried cards are reset when exporting without scheduling information.

New in version 2.0.16 (November 1st, 2013)

  • Fix a regression that was causing new cards to be shown in creation order instead of their assigned due order.
  • Fix an issue where Anki was returning to the study screen early when burying was disabled for a deck.
  • Fix cards not being completely reset when exported from a filtered deck.
  • Fix font alignment and crash issues on OSX.
  • Fix "check media" not fixing some encoding issues that it should have been.
  • Tweaks to the debug logging in 2.0.15 that improve performance with some add-ons.
  • Translation updates

New in version 2.0.15 (October 25th, 2013)

  • Add an option to disable burying of reviews.
  • Added a "bury card" option to the review screen, and changed the shortcut to bury a note to "=".
  • Added a new is:buried search, and is:suspend no longer shows buried cards.
  • Added a new cid: search to search for a particular card by its ID, and IDs are now shown in the Card Info screen.
  • Don’t mark cards as modified when automatically burying, which could potentially cause issues.
  • Increase sync timeout
  • When Anki detects the clock is wrong, it now shows how far it is off.
  • Fix an issue working around a broken trash folder on Windows.
  • Fix problems double clicking on files to import when path contains non-latin text, thanks to wlhuang.
  • Display a more informative error when the user’s temp folder permissions are wrong.
  • When double-clicking on a backup file to restore, skip the sync on startup.
  • Log some scheduling operations to make it easier to debug issues.

New in version 2.0.14 (October 22nd, 2013)

  • Fix a bug that was causing proxy authentication errors to be reported when the issue was something else.
  • A full upload now removes the deletion log, which can save a lot of space if you’ve added many notes and deleted them again.
  • Better feedback when a sync is aborted due to concurrent access from another device.
  • Stop errors from appearing when the tags column is enabled in the browser and the user has non-latin text in tags.
  • Fix an issue that was causing note types to be renamed when they shouldn’t be.

New in version 2.0.13 (October 7th, 2013)

  • When importing an .apkg file, existing notes will be updated if they are newer in the .apkg file, and the note types are compatible. Cards are not touched, so existing progress will be retained. This means content authors can now easily distribute not only new content, but updates to existing content as well.
  • Filtered decks have a new "relative overdueness" sort option that will sort cards by how overdue they are compared to their interval, in the same manner Anki did a few years ago.
  • You can now show tags as a browser column.
  • Fix an issue with importing when a filtered deck was selected in the main window.
  • Don’t treat modified q/a templates as an incompatible note type.
  • Anki now enforces a standard encoding of media files with non-latin text, which should fix some issues moving media between Mac and non-Mac computers, and will ensure you don’t end up with multiple files in your media folder that look like they have the same filename but actually have a different encoding.
  • The unused media menu option has been renamed back to "Check Media", and it is now capable of renaming fields and media filenames to ensure they’re consistent.
  • Fix an issue where dragging files from the desktop on Linux was pasting a URL instead of embedding the file
  • Fixed a bug where Anki failed to start on Linux distributions with an older Python version.
  • Anki now allows you to import .apkgs which have been renamed to .zip, as unfortunately some browsers "helpfully" rename the files when downloading them.
  • The "Find Duplicates" function in the browser now ignores HTML when comparing duplicates, and provides an option to tag the duplicates.
  • Fix an error in showing an error when downloading addons
  • Fix < and > in a field causing text to disappear when typing in the answer .
  • The "study deck" and deck/note type selection windows now remember their size and position.
  • Fix an issue showing clozes when the user’s mistyped the cloze characters.
  • Tolerate Windows trash errors .
  • Fix an error when upgrading some Anki 1 decks.
  • Separate users on the same machine can now run Anki concurrently.
  • Anki should no longer have issues starting upon Linux after a previous instance didn’t terminate properly.
  • Fix some issues with suspending, burying & rescheduling learning cards that could cause a later "download the fix assertion addon" message.
  • After syncing once, the sync username should become visible in the preferences dialog.
  • When adding a new column in the browser, scroll it into view.
  • When adding or importing note types, ensure they have a unique name.
  • Speed improvements to some text operations, thanks to hssm.
  • Sibling handling has been reworked, which should better ensure that cards from the same note don’t appear together:
  • When you answer a card, Anki will automatically bury any siblings that are in the new queue or review queue. Cards in the (re)learning queue can not be buried, but reviewing those cards will cause any new & review cards to be buried.
  • Cards are no longer unburied when returing to the deck list, but can be unburied with a button on the study overview screen.
  • To avoid problems during the upgrade period, cards are currently unburied when you sync or close your collection. When all clients have been updated, this behaviour will change so that cards are only automatically unburied when a day has passed. You will still be able to manually unbury them if you wish.
  • This new behaviour ensures that siblings are spaced even in filtered decks.
  • Burying of new cards can be disabled in the options if you want to introduce related cards in the same session. If disabled, Anki will try to spread out the siblings like it does in 2.0.12, though like 2.0.12 spacing is not guaranteed and may fail when you edit cards or perform operations that require a queue rebuild.

New in version 2.0.12 (July 26th, 2013)

  • Changed the way pastes and drag&drops are handled. This should hopefully fix various issues people were having with Google Images, and will now automatically add any images in a chunk of selected text to your collection if you have HTML stripping turned off.
  • Fixed errors caused by importing notes with a changed schema
  • Revert a change made in 2.0.9 where Anki would switch the active review deck when a different deck was selected in the add screen. This caused issues where the note type would change invisibly and some people objected to the new behaviour.
  • Work around a crash when closing Anki on Windows caused by a toolkit bug.
  • Make sure we always show 3 buttons for cards in initial learning in a filtered deck.
  • Improve the checking for and stripping of filename characters that can’t be stored on some filesystems.
  • Fixed an error when pasting media with non-latin characters in the URL.
  • Don’t throw an error if user adds cloze reference to a non-cloze note type.
  • Fix error shown when importing csv file with blank first line.
  • Fix year and all time review graph.
  • If the user’s recycle bin is broken, just delete the file instead.
  • Don’t send old backups to the recycle bin.
  • Fix duplicates not being detected when pasting text.
  • Fix a bug where the clipboard was being clobbered after the first paste.
  • When pasting images between fields, don’t try to download them.
  • Allow includegraphics in LaTeX
  • You can now view stats on filtered decks.
  • Warn when prefs.db is corrupt, and catch another corruption case
  • Allow searches for decks with + in their name.
  • Work around linux crash on paste of invalid image.
  • Fix an issue where duplicates were not being detected on paste
  • Ensure starting ease can’t be set below 130%.
  • Make sure we include px in stats (thanks to steveaw)
  • Fix error shown when importing from command line (thanks to Hans)
  • Fix incorrect instructions to "maintenance" menu (thanks to Soren)
  • Unused media now shows "no missing media" message in a tooltip (thanks to Julien)
  • Note: If you use LaTeX for mathematical equations on your cards, and study with AnkiMobile or AnkiDroid, please revert to 2.0.8 (available on the Anki website) until the mobile clients receive an update.

New in version 2.0.11 (June 14th, 2013)

  • 2.0.9 introduced a change that produced cleaner HTML output when editing fields, but unfortunately this revealed a bug in the GUI toolkit which could cause Anki to crash when editing those fields. So the 2.0.9 change has been reverted, and Anki will output divs instead of br tags again. This update will not change the format of cards that were created in 2.0.9 or 2.0.10 and thus they may still cause crashes when editing, but any cards added after upgrading should not trigger the toolkit bug.
  • Fix problems syncing when Anki’s running on a mapped network drive
  • Fix problems reporting correct error message when sync fails

New in version 2.0.10 (June 12th, 2013)

  • Fix pasting of images
  • Fix error when syncing media on an unmapped network drive
  • Fix issues with non-latin text in images in card layout and preview windows
  • Fix unicode error on export
  • Default to allowing HTML on import
  • Fix error when opening card layout
  • Force y axis minimum of 0 in reps graph
  • Fix duplicate searching in Add window
  • Improve type answer comparison of accented characters
  • Make sure we show field when nothing typed in
  • Allow apostrophe when renaming deck
  • Mnemosyne importer tweaks
  • Other minor fixes

New in version 2.0.9 (June 4th, 2013)

  • Improvements to the type answer feature: no more "the correct answer was" text, clearer indications of typed vs correct answer, customizable colours (.typeBad/.typeGood/.typeMissed), monospace by default so input+correct lines up (code#typeans), an example comparison in the Cards dialog, and automatic moving of the answer comparison underneath the Q/A line. Example attached.
  • The browser now has a preview button that makes it easier to quickly browse previews of cards.
  • The limit to tags and study a random selection of cards options in the custom study dialog have been merged together into a single new option that allows you to study new cards, due cards or all cards (cram), optionally limiting to particular tags as well.
  • If Anki detects that the media is out of sync, it will now automatically recover on the next sync. Furthermore, it no longer needs to send files that already exist on each side, so when this change is incorporated into the mobile clients you’ll be able to copy media over to them to avoid a long initial media sync.
  • When media is deleted via a sync or unused media, it’s now placed in the OS’s trash folder instead of deleted completely. Likewise for rotated backups and profile deletions.
  • When notes are deleted, their content is logged in a file called deleted.txt in your profile folder.
  • The filter area when selecting decks or note types now matches on consecutive characters, and uses spaces to separate search terms. So if you had a deck called "German::Verbs", you can search for it with "man verb", but not "grman"
  • You can now choose a font size > 20px for the card list. It’s not possible to resize the line height for each individual card, so choosing a large font size in one note type will make the line height large for all cards.
  • Anki should output BRs instead of DIV tags when you hit enter in the editor now, which should make editing the resulting text on mobile clients easier. Note this will only apply to content you add after upgrading.
  • Card types are removed with an X on the tab instead of an item in More.
  • Check Database, Unused Media and Empty Cards are now in the Tools menu, instead of a submenu.
  • Full Sync is now in the preferences, not in the menu.
  • Syncing now checks to see if the database is consistent prior to syncing, and if it finds any errors, it recommends a database check rather than a full sync.
  • If a database check finds any errors, it automatically forces a full sync.
  • When closing the collection, check for corruption. This makes closing Anki and switching profiles a bit slower, but ensures that corruption is detected early so that backups are useful.
  • If user has Add window open and syncs, ask if they want to keep the content and cancel sync if so.
  • After uploading a collection, notify user they need to download on other devices.
  • More verbose sync conflict message.
  • Shift clicking on a sidebar item in the browser will now OR it with the current search.
  • Prioritize HTML over images, so pasting from Microsoft apps pastes text again.
  • Timeboxing now pops up dialog instead of a tooltip, with options to continue or finish.
  • Don’t import notes multiple times when the note type has been modified
  • Add mature correct/today stat to graphs.
  • You can now hold down the shift key while starting Anki to disable add-on loading and automatic syncing (except if you’re on an old Linux distro).
  • Make sure to update card order when changing, adding or deleting option groups.
  • Make sure to shuffle after importing txt or apkg files if your deck options say to shuffle.
  • When exporting to an .apkg with scheduling off (or when sharing a deck on AnkiWeb), new cards now have their current order preserved.
  • Anki will now warn when you try to add a cloze deletion note without any deletions.
  • Anki will allow you to cloze delete when a normal note type is selected, with a popup warning instead of an error.
  • Anki should now run on an unmapped network drive on Windows and display images correctly.
  • Ctrl+Shift+T (Command+Shift+T on a Mac) now jumps to the Tags entry field.
  • When pasting from field to field, strip tags that were being inserted by WebKit.
  • When importing from a text file, include a list of all updated or duplicated notes in the import log.
  • Fix unused media spuriously reporting unused media with leading underscores.
  • Fix cloze+latex issue where multiple answer images were generated.
  • Fix cloze+latex issue where unused media deleted used images and created others.
  • Fix error when trying to reschedule with min>max
  • Add scrollbar to About dialog.
  • Don’t allow images to be dragged (and deleted) from the review window.
  • Better warning when importing invalid .apkg file
  • When saving a note, strip quotes from the tags and sort tags in alphabetical order.
  • Fix an issue with images failing to show up when they had an apostrophe in them.
  • Fix issues with pasting links to sounds/images where the filenames had non-latin characters or punctuation characters.
  • Fix issues with pasting invalid links.
  • Deck descriptions are now always displayed verbatim, and not truncated.
  • Fix issues with syncing media on a vfat drive.
  • When inserting a media file that already exists in the media folder, checksum all alternative filenames (thanks to Julien Baley)
  • Fix a bug where the number of buttons would decrease from 3 to 2 on the second answer of new cards in a filtered deck.
  • Make it clearer when changing deck options will affect multiple decks.
  • Fix an issue where invalid filenames were generated when pasting a link to a remote filename with non-latin characters.
  • Fix an issue where rescheduling of relearning cards into new cards would cause a later "download the fix assertion addon" message.
  • Allow pasting of a few more audio formats.
  • Fix main window appearing on top after pasting on Windows.
  • The show duplicates feature when adding now correctly shows all duplicates in the browser, regardless of their embedded formatting.
  • Allow canceling of note type selection.
  • When clicking Add, make sure to reshow Add window if it’d been minimized.
  • Make desktop folder if it was missing when saving stats to image.
  • More checks for the Check Database routine.
  • Fixed a bug where some Windows users were unable to start Anki.
  • Allow overwriting existing files in export (thanks to Chris Burel)
  • Fix an error when user comments out type answer field (thanks to Ospalh)
  • Fixed an issue where a field: search that didn’t match would prevent the search from matching anything.
  • Handle cloned note types in mnemosyne importer.
  • Don’t save note if no changes have been made.
  • Fix an issue with unused media and different file name representations (thanks to Ospalh)
  • When changing deck in Add window, switch review deck too.
  • Don’t play audio twice when changing templates
  • When hitting s on a deck with no due cards, display a tooltip.
  • Handle non-breaking spaces in furigana markup.
  • Fix bug where some text was being swallowed in error messages.
  • Fix a bug where leading whitespace was being cut off in text imports.
  • Fix inverted sub/superscript shortcuts
  • Make sure sort field is updated when field is deleted
  • Allow HTML in Mnemosyne import
  • Fix downloading of add-ons when running from USB disk
  • Fix field outline (thanks to Frostschutz)
  • Workaround a Qt bug that was preventing clicks on the sidebar in the browser (thanks to Frostshutz)
  • Pauker importer (thanks to Frostshutz)
  • Added --version option (thanks to Hut)
  • Fixed an error upgrading very old Anki 1 decks.
  • Use "question" and "answer" for browser labels, instead of "front" and "back".
  • When using change deck, select the current deck by default.
  • When searching in the browser, use double quotes rather than single quotes.
  • Don’t allow invalid characters in filenames when exporting.
  • Allow enter to close the change note type dialog.
  • Fixed a bug where rescheduling learning cards as reviews could cause the cards to be in an invalid state.
  • If Anki config can’t be loaded, start with new prefs.db
  • Fixed a bug where Anki would close without saving when it was closed while another window was focused.
  • Catch another firewall error.
  • Various other minor fixes.
  • Add shortcut key for history button
  • Work around an issue when backspacing over all text that was formatted.
  • Fix a bug that was causing formatting to be lost when copying between fields.
  • Fix line disappearing in card layout.
  • Resize deck options dialog when it’s opened.
  • Ensure cards have correct due number to make sibling spacing work when importing.
  • Show profile name in title bar
  • Make sure we focus first field when adding next note when JP support add-on installed.
  • Fix a bug where hitting enter in the tags completion list could select the wrong tag.
  • When studying a filtered card, clicking Add will default to that deck.
  • Add a hideable warning to the bottom of the deck list when there are over 25 decks.
  • Fix issues where images with extra properties weren’t being found in unused media.
  • Don’t copy the implicit max-width property on images when pasting between fields.
  • Fix a non-rounded number issue in stats
  • Use correct extension when exporting notes/cards as text.
  • Fix alignment issues in top and bottom toolbars
  • Work around a startup problem on misconfigured Windows systems
  • Ignore sticky fields when checking if blank when add window closed
  • Allow multiple spaces in type answer
  • Work around broken images when pasting/attaching on Linux
  • Fix error when sending non-Latin text to trash on Linux
  • Fix a timer bug (thanks to Frostschutz)
  • Fix unicode error on export
  • Fix enter key in add/remove tags dialog
  • Only show browser close menu item on mac
  • Change the way we deal with non-latin chars in filenames on Windows
  • Include full info on sync error
  • Fix modification check in note merge
  • The full sync option should force a sync even if no other changes were made
  • Various fixes to the Mnemosyne importer
  • Fix find duplicates feature when fieldname case differs

New in version 2.0.8 (February 9th, 2013)

  • Better error when Anki blocked by firewall.
  • Fixed an issue with upgrading some Anki 1 decks.
  • Allow apostrophe in deck names.
  • Some changes which should speed up upgrading old Anki 1 decks.
  • When rescheduling is off in a filtered deck, show "(end)" on buttons that will end studying of that card.
  • Fix extra spaces being included when showing tags on card.
  • Make sure we switch back to the previous deck when creation of a filtered deck canceled.
  • Fix a bug that was causing the automatically generated Reading field in the Japanese Support add-on to be blanked out again if you clicked directly on the Reading field.

New in version 2.0.7 (January 29th, 2013)

  • Add a "suspend card" option to the review screen.
  • Don’t set browser font/size when cards are created, so they take on the system font until customized.
  • Work around slow initial audio playing on Windows caused by antivirus software.
  • Allow Qt4.6 again, but warn on startup that it has known issues.
  • Work around for Japanese furigana on Qt4.6
  • Fix incorrect error message when media sync fails.
  • Fix crashes on Windows/Linux when performing a long search operation in the browser.
  • Fix links appearing twice when clicked in card layout window.
  • Conditional tags now ignore formatting, and require actual text to be considered non-empty.
  • Don’t trigger links when ctrl+shift etc pressed on Windows
  • Better warning when sync fails due to Linux distro packaging error.
  • Fix "Focus Note" menu option in the browser.

New in version 2.0.5 (January 29th, 2013)

  • Possible fix for "host not found" errors when syncing via proxy.
  • Fix a problem when creating filtered deck for deck with spaces.
  • Don’t fail when importing decks that contain media references to subdirs.
  • Don’t open a web browser when more… clicked on study overview.
  • Add "Close" to browser edit menu; support Command+W to close.
  • Better warning when trying to import non-UTF8 content.
  • Possible fix for supermemo importer.
  • Fix show duplicates when fields contain newlines/formatting.
  • When a user has multiple note types with the same name, clicking on one in the browser will now show only cards for that note type, not all of them.
  • Fix bug caused by applying settings to subdecks when a subdeck was a filtered deck.
  • Fix errors caused by burying (re)learning cards. Like suspending, burying now removes the cards from the learning queue first.
  • Other minor updates.

New in version 2.0.6 (January 29th, 2013)

  • Fix a bug where suspended cards imported from Anki 1 would have the wrong due date.
  • Fix a bug where re-failing a relearning card would not honour the minimum interval setting.
  • Anki will now automatically recover from a syncing error instead of asking the user to post a bunch of numbers on the forum.
  • Fix a bug when anki1.2 decks that hadn’t been opened in Anki 1.2.8 were failing to import.
  • Change from ospalh to make it easier to style the type in the answer box.
  • Remove automatic newlines after field reference that were added in 2.0.5.
  • Fix bug when appending note type to an existing search.

New in version 1.2.8 (April 6th, 2011)

  • Fixed a bug where failing a card didn't reset its interval when per day scheduling was off.
  • Set the type in answer box to use the same font as the field.
  • Add Latvian translation, and updated other translations, thanks to the translators.

New in version 1.2.7 (February 21st, 2011)

  • Fix boost after initial hard not being applied if the card was due later in the day.
  • Fix for images not being displayed on Windows machines that didn't have have the visual C++ DLLs installed.
  • Fix negative intervals in cram mode under certain circumstances.
  • Don't apply a mature bonus when cramming.
  • Fix downloading of shared decks/plugins in networks that transparently decompress connections.
  • Fix broken remote image links.
  • Fix a DB check not correcting some problems with suspended cards.
  • Ensure tags are updated when templates are renamed.
  • Pressing cancel after File>New will now clean up the interface properly.
  • When no decks have syncing enabled, warn the user instead of just saying "sync finished".

New in version 1.2.6 (February 9th, 2011)

  • Add a separate option for configuring spacing of sibling review cards, instead of piggybacking off the new card setting which was confusing. The spacing is relative again like 1.0, but now each card is spaced relative to its own interval, and any time less than a day is ignored. This means at the default setting of 10%, other review cards won't be spaced unless they have an interval of at least 10 days.
  • Fixed exporting of anki decks and packaged decks when you have media stored in DropBox or a custom location.
  • Disabling and enabling syncing no longer forces a full sync.
  • Some fixes for type in the answer issues from Bernhard.
  • Dragging text or media onto unfocused fields now correctly updates the field.
  • When the clock rolls over to a new day during reviews, the queue is immediately rebuilt with the new day's cards.
  • Fixed media with foreign characters showing in the editor but not during reviews for some people. Also, ampersands are now stripped from filenames, because the GUI toolkit can't handle them properly.
  • When the congratulations screen is reached, stop the timebox.
  • Fix a card's ease not being updated if it was due later in the day.
  • Fix a bug 1.2.5 introduced where upgrading would get stuck on decks without a media folder.
  • If LaTeX is not installed, suggest the user install it.
  • Patch from Yuvi Masory to prevent indentation in subsequent paragraphs in the default LaTeX header.

New in version 1.2.5 (January 28th, 2011)

  • The selective study window now makes it even more explicit whether you're operating on new cards or reviews, and gives you the new option of operating on both at once.
  • It's now possible to disable spacing of sibling cards due for review - see the deck properties docs for info.
  • LaTeX is shown in the card list in the browser again.
  • Type in the answer fixes, thanks to Bernhard.
  • When pasting media, use the original name if it's available.
  • When exporting decks for the shared decks area, the decks are no longer stripped of their caching information. This makes them slightly bigger, but means that no lengthy unpacking step is necessary when they are downloading, which can be particularly painful on slower computers and mobile devices.
  • The card layout screen now has a splitter so you can change the ratio of editing area to preview area.
  • When entering the card layout screen from the model properties, the correct preview is now displayed.
  • Don't create an empty .media folder during upgrade.
  • Fixed an error upgrading some old decks that had duplicates in the tag cache.
  • Fixed a bug where you couldn't type into text input areas on your cards.

New in version 1.0 (August 6th, 2010)

  • You can now sync all decks at once. When you start 1.0, your settings will be changed to sync all decks at once when the program is opened or closed, instead of syncing as a deck is opened or closed. For now, if you prefer the old behaviour you can go to Settings>Preferences>Network to adjust the settings. Sync on deck open/close may go away in a future release.
  • Syncing will now detect conflicts. In the past if you forgot to sync, and modified two sides at once, it could lead to incorrect card counts and in some cases lost data. Now Anki will detect such a situation, and ask you which side you would like to keep. You may get a conflict message the first time you sync a deck after upgrading. After choosing a version to keep, modifying the deck, and syncing again, this should no longer happen.
  • Initial uploads, and uploads after a database check will now ask for confirmation before proceeding. In the past people have accidentally clobbered their online data while attempting to download their deck. This warning should hopefully prevent that from happening in the future.
  • The 'again' and default button next times are now coloured. This lets you quickly see which button would be chosen if you press space. Users on the Mac and Linux could already see this, but in recent versions of Windows, the default button is not highlighted. If you don't like the colours, you can turn them off in Settings>Preferences>Advanced.
  • Anki now plays nicely with SQLAlchemy 0.6, which bleeding edge Linux distros are using
  • The sync shortcut has changed, so that it doesn't conflict with 'redo' in text fields
  • The interface will no longer lock if you're editing a fact and a duplicate entry is found
  • Fix card ordering when adding/importing. Multiple card models should now be displayed in the correct order again. If you added material using the previous version, there is a shared plugin available to fix the due dates on previous cards.
  • The deck is no longer marked modified when you open the add cards dialog
  • The OSX DMG has been made prettier thanks to Matthew Duggan
  • 'Type in answer' improvements thanks to Bernhard Ibertsberger
  • Ability to sort by 'first review', thanks to Shawn Moore
  • Fix for Qt 4.6 HTML issues on some linux distros, thanks to Chris Burel
  • Updated translations and new translations, thanks to all the translators
  • Fix close window shortcut on OSX for some windows
  • Fix an issue where max failed cards would be set to 2 when visiting the deck properties
  • Fix right click reload while reviewing
  • When sorting by due date in the browser, consider card spacing
  • Bigger app icon on Windows
  • Strip trailing whitespace before adding facts
  • Catch errors when adding media
  • Delete media folder when deck is deleted
  • Open local links on cards in an external browser
  • Fix LaTeX generation on win32 when there are spaces in path
  • Fix Python2.6 warnings
  • Better soundcard autodetection when recording
  • Fix Settings>Fonts and Colours on qt4.4 on Linux
  • Fix order of buttons in model properties dialog
  • Warn the user they're cramming if they try to edit the current card
  • Clear playing audio when previewing a new card
  • Support flac, swf and flv on cards
  • And a bunch of other small fixes

New in version 0.9.9.8.6 (March 1st, 2010)

  • The labels on the answer buttons are different for new/failed cards. Instead of again/hard/good/easy, you'll see again/good/easy/very easy. While the labels have been changed to reflect common usage, the behaviour of the buttons is the same.
  • The default button for a new card is now '2' instead of '3'. This makes the handling of new and failed cards more consistent. If you prefer the old behaviour, you can revert to it using a plugin that has been uploaded to the shared plugins area.
  • A quick DB check is executed when decks are loaded now. This makes loading decks slower than before, but ensures errors are caught immediately. The 'quick DB check' tool has been removed as it's no longer necessary.
  • Importing has been made more intelligent, and should be more stable now.
  • Anki will now put downloaded decks in an "Anki" subdirectory of your documents folder, instead of in the documents folder directly. On Linux, they'll go in ~/.anki/decks/.
  • There are now multiple builds for Windows and OSX, made with different versions of the GUI toolkit. This was done because each version of the GUI toolkit fixes some issues but introduces others.
  • Progress windows have been made to show after a delay of a few seconds, so for short-lived operations, you won't see a dialog pop up only to disappear again. This also fixes an issue with 'ghost' windows on Compiz/Linux.
  • The add tags/delete tags windows now let you use return to close them.
  • Reverse sort order is now available as a button next to the sort list in the browser.
  • Cloze and preview have been moved up to the top row of buttons, as they are commonly used.
  • Many translations have been updated, thanks to the kind work of everyone who contributed to the translation page.
  • The deck browser preserves the modification time on decks when it reads them now, so your backup software won't keep trying to update decks you haven't explicitly opened.
  • Some crashing bugs have been fixed on Linux. If you are using PyQt4.6 however, you may find things are quite broken. Upgrading to PyQt4.7 is strongly recommended, and you won't be able to use the graphs feature until you do.
  • Various actions in the browser now leave the selection alone.
  • Patch from Szabolcs Horvat to remember the input method when switching between fields when adding/editing cards. This saves you having to switch languages manually each time. If you want to use this with languages like Japanese, you will need to make sure you switch between Japanese and a US keyboard, rather than just hiragana and direct-input.
  • The deck browser will now remember more than 20 decks, for those of you with a lot of decks.
  • Some of the icons in the browser have been tweaked, thanks to the work of Josh.

New in version 0.9.9.8.5 (August 9th, 2009)

  • Browser improvements:
  • Toolbar for quick access to common commands. Right click to enable/disable.
  • Suspend and Mark are now toggles
  • Marked cards show up in blue
  • Inactive cards show up in red (and suspended as yellow)
  • Importing improvements:
  • SuperMemo XML importer from Petr Michalec
  • Fix problems caused by the differences in Mac/Windows/Unix newlines in text files
  • Fix custom field separator sometimes being reset
  • Improved translations: Contributing translations is much easier now: just go to launchpad. Anki now ships with translations for 24 different languages. Some of the translations are not complete - please contribute if you can!
  • Export original media: 'Tools|Advanced|Export Original Media' will copy all your media files into a new directory with their original names (not hashes).
  • LaTeX handling more robust when sharing decks. If you've used the cache latex option, you'll need to run it again.
  • Fixed the deck failing to lock on some Linux distros with older DB libraries. Before, if you opened Anki twice on the same file, it was possible for the deck to be corrupted.
  • Fix the deck being marked as modified on previous upgrade, which could cause the next sync to go in the wrong direction
  • Exporting facts and cards now exports in creation order
  • 'Generate cards' gives the newly generated cards the fact creation time, so that the generated cards appear soon after the other cards of that fact
  • Deck is backed up before sync, not just on open
  • Fixed problem where some shared decks were not readable
  • Switching between ordered and random new card display is immediate. Selecting twice will reshuffle the cards.
  • Shared deck browser has a modified date you can sort by
  • Deck and card stats have been tweaked
  • When previewing cards, all possible card models are shown
  • Previously, Anki had 5 year maximum interval cap. This was an arbitrary limit with no evidence to argue for its use, so it has been removed. You can still customize it in a plugin if you wish.
  • Fix for drag & drop of files in a Gnome environment, thanks to Timo.
  • 'Select fact' in browser much faster
  • Cache/uncache LaTeX now has a progress bar

New in version 0.9.9.4 (December 28th, 2008)

  • New audio handling on Windows and Linux. Should fix problems with distortion, sounds playing at the wrong speed, or freezing Anki. Please disable the frequency plugin if you're using it, and please report how the new code works for you. Linux users will need to install 'mplayer'.
  • More graph improvements (thanks to Timo Paulssen) - a reviews graph that shows the number of new/young and mature cards answered each day, the ability to refresh the graphs, speed improvements, various bug fixes, and colour scheme improvements by Timo's friend 'rageon'.
  • LaTeX is now integrated into the media support. Exporting a deck with LaTeX will now export any cached images (good for distributing to students or people without LaTeX), and there are new menu items to recache all LaTeX files or delete the cache.
  • All models now default to recognition only, and don't require input on the rear side. An option in the model properties lets you enable/disable card generation for cards missing an answer.
  • You can now drag and drop images from the desktop, explorer, or finder.
  • When answering a failed card, the button defaults to 2 instead of 3
  • For people who don't like the new Windows theme, you can get the old theme back in the advanced preferences
  • The menus have been rearranged based on feedback from the forum
  • Opening a new file will now prompt you for a name to save as.
  • Spaces and indentation is now preserved, so you can use Anki to study things requiring indentation (such as computer code).
  • New option to show new cards before cards to review
  • Japanese reading not generated if contains no kanji
  • Failed card ETA more accurate (thanks to Nick Cook)
  • Cursor keys and pageup/down scroll main area (thanks to Samson Melamed)
  • Fix problems suspending/unsuspending cards in the editor
  • Add shortcut key has been changed from Ctrl+a to Ctrl+d to avoid conflicting with the standard 'select all' shortcut.
  • Fix problems with multiple cards being selected when opening editor
  • In 'open online', don't say 'merge', as that's confusing
  • Various UI tweaks to make things clearer
  • When exporting a deck, the stats are correctly deleted now
  • Translation-related patches (thanks to Niklas Laxstrom)
  • Default to random order when cramming
  • Improved README (thanks to Samson Melamed)
  • Fixed 'undo log' bugs
  • Fixed bug with save as on Windows
  • Fixed problems with mass tagging (thanks to Samson Melamed)
  • Lots of miscellaneous bugfixes

New in version 0.9.5.7 (April 4th, 2008)

  • Fix bug on last remaining card introduced in 0.9.5.6.

New in version 0.9.5.6 (April 2nd, 2008)

  • Two more 'earliest card due in future' fixes
  • Use temporary working directory when generating latex (fix OSX problems)
  • Fix cards being marked as mature too early
  • Mature cards are now defined as cards with an interval over 21 days, instead of cards with a previous interval of over 9 days
  • Japanese translation updates from IanL and wrightak

New in version 0.9.5 (February 28th, 2008)

  • Add "Save As" support
  • Colour 'remaining' status display down the bottom
  • Reset card/fact progress support
  • Add "first answered" to card stats
  • Support adding 'tags' to cards on import, even for Anki decks
  • Editor defaults to ordering by question, not created
  • Editor doesn't divide new/not-new
  • Editor supports hitting 'enter' to search immediately or refresh search
  • Fix Chinese reading generation on win32
  • More scheduling fixes
  • Fix problems with priorities
  • Fix new spaced cards showing up in the middle of a review session
  • Fix failed cards showing up later than they should
  • Fix negative "the next card will be shown in .." messages
  • Fix ETA when showing new cards
  • Remove horizontal scrollbar from question/answer format
  • Set backup dir based on config path (useful for Anki on USB)
  • Fix a bug where Production & Recognition cards were rendered with the same question and answer. If your deck looks strange in the editor, change your question or answer format for each card and Anki will undo the previous problems
  • Update mod time when importing an Anki deck
  • Set default factor of 0 instead of 2.5 when exporting
  • Set a minimum of max(delay0, delay1) on spacing when all cards are failed
  • Fix problems with card being reported as from wrong queue
  • Preserve newlines when kanji with auto-generated readings
  • Reset spacing on export
  • Fix for autoupdate failing
  • Fix an error that could sometimes occur when adding cards
  • Fix 'interrupted system call' messages on OSX