AnkiDroid/src/main/assets/changelog.html
What makes the holiday season better? An AnkiDroid feature release! 🎁
As ever, a huge thanks for all the donations, it makes a huge difference to the group that works on the app for you 💝
Here’s the list of new stuff:
Completely redesigned study screen! Available for testing. Enable it in the app settings.
Some of the improvements:
We participated in Google Summer of Code 2025!
New Features
General Improvements
Fixes
Improved community translations: Thank you to all our translators!
Small bugfix release for the 2.22 series, please see 2.22.2 notes below 👇
We are volunteers but donations buy 🍕 and 🍕 fuels bugfixes, thanks! ☺️
Includes Anki 25.07.5
Fix crash in sync worker
Fix for empty 3rd party sync server endpoints
Fix preferences navigation on large screens
Fix missing media folder in collections
Fix handling of corrupt FSRS parameters
Main release notes for 2.22 follow, enjoy!
Another release containing all of Anki’s new improvements (and a few of our own)!
Your donations helped us get these changes out so quickly! 🤜🤛
Features
Improvements
Fixes
Removals
Improved community translations: Thank you to all our translators!
Unreleased internal version
Unreleased internal version
While we know you all think AnkiDroid is perfect, it turns out there are still bugs to fix 😉
Here’s a batch of fixes for our latest 2.21.0 release
As always I will take a moment to bow in gratitude for the donations, our little crew of volunteers sincerely appreciates it 🙇
Fix new top crash bug w/proper WorkManager initialization
Fix invalid empty sync server URL
Fix improperly restored scroll position in Card Browser
Fix MIUI / Material You widget color interaction
Fix cloze number incrementing in instant editor
Fix right-to-left language / mirroring issue in gesture picker
AnkiDroid 2.22 with anki 25.07 (and FSRS6!) is just around the corner. Cheers
It is that time again! New AnkiDroid time!
First, let me say thanks so much for the donations, we really appreciate it ❤️
Here’s the list of new stuff:
General
Note Editor
Custom Study
Import
Design
Preferences
Shared Deck Download
Fixes
Fixes - Deck Picker
Feature Removals
Happy Holidays from your AnkiDroid team!
What an incredible year for AnkiDroid, looking back at the release notes
Hope you enjoyed it :-)
Thanks so much for the donations, we really appreciate it ❤️
Small collection of bugfixes for the 2.20.0 release:
Fix shared deck download on Android 15 devices
Add ability to detailed error information if collection inaccessible
Fix note editor not keeping state if window resizes
In 2020, implementing Anki’s latest scheduling improvements would have taken years. Today, the same process takes weeks due to the extensive effort of merging Anki’s codebase into AnkiDroid. Enjoy your even more efficient reviews!
Your donations paid for the work to make this happen so quickly 🤗
AnkiDroid Updates
Anki 24.11 Features
Fixes
Deprecation
Restore the 2.19 series to the Play Store for Android versions 6 and older We do our best to make sure old devices are not forced into obsolescence We had to drop support for Android < 6 in AnkiDroid 2.20, but we intended to make sure 2.19 was still available and instead the Play Store removed it
As ever, huge thanks for the donations 😍 they help us maintain support for old devices much longer than other apps, and keep old versions available for them even when we are forced to move on
Huge batch of fixes for 2.19 series - see main 2.19.1 notes below 👇
Huge thanks for the donations - big impact for our small crew 💌
Fixed crash importing collection to recover from storage permission failure
Fixed crash on deck finished / congrats page
Fixed crash on large screens in deck list search
Fixed inaccurate out-of-date WebView error for some users
Fixed crash in deck options
Fixed crash in shared deck download
Fixed crash adding large images to note
Fixed crash if device locale is unknown
Fixed crashes if no files app, browser, gallery or image app installed
Fixed startup crash from other apps sending AnkiDroid unexpected data
Fixed card browser crash from odd deck selection dropdown state
our stats indicate only 0.02% of users experienced a crash on 2.19.2, hopefully even fewer now!
2.20 is coming very soon with just-released anki 24.11
First batch of fixes for 2.19 release, series - see main 2.19.1 notes below 👇
We really appreciate the donations, they paid for these fixes 😍
Fixed crash calculating application size on older Android versions
Fixed image occlusion cards being added to the wrong deck
Fixed crash when card template editor is opened
Fixed crash on pasting file
Fixed crash when interacting with the system in note editor
Fixed crash related to gestures in the reviewer
Fixed crash on devices using developer versions of WebView
Fixed unable to crop shared images
Added diagnostics to help fix remaining bugs - only a couple with unknown causes left!
Version 2.19.1 was limited to 10% rollout to check for rarer crash issues. We found some!
Incorporating the work done in the last couple of months, including three contributors financed by the "Google Summer of Code" program, we are proud to present the latest iteration of the best Android app for learning!
We really appreciate the donations, they paid for these features 🤝
Features
Fixes
This one almost made it! It had one important bug though so it did not leave beta channel
2.19.1 superceded this release so it gets the big changelog you see above
More fixes for the 2.18 series, see main 2.18.0 notes below 👇
We really appreciate the donations, they paid for these fixes 🤝
Fixed release configuration error, shrunk app by 27MB!
Fix custom study disables undo option
Fix crash if WidgetManager is null
Fix filtered card sent to home deck after edit
Fix audio elements don’t play
A bit more polish on the 2.18 series, main notes below 👇
🤜🤛 Thank you! As ever, your donations help the fixes happen!
Fix handling of really long tags
Fix keyboard showing when editing tags
Minor fixes to polish up the 2.18.0 release, main notes below 👇
AnkiDroid is participating in Google Summer of Code again!
Your donations inspire a new generation of open source contributors 💓
Fix crash in TagsDialog (this is for you, Anking users!)
Fresh translations from our community of translators (thank you!)
Fix language handling for regional variants
Fix crash in template previewer
Fix deck handling note editor
Fix reviewer regressions in javascript and visual performance
Fix android-app:// and intent:// links in previewer
Fix tag checkbox colors
Improve optimizing presets message
Fix preferences message display overflow
Switching to more direct use of Anki blocked 2.17 for a year, but with 2.18 we are back on a more rapid release cadence. Enjoy!
We really appreciate the donations, they paid for these features 🤝
Features
Fixes
A few more minor fixes on the huge 2.17 release - see changelog for 2.17.0 below
Still happily overwhelmed by the donations 💪
Fix missing background color on Anki pages
Fix bad A/V tags extraction for media
Make new Congratulations / deck finish page default off
Fix handling of audio-only files in video file formats
Fix widget not updated if storage permission granted late
Help users when Android system revokes storage permission due to inactivity
Stability + Polish on the huge 2.17 release - seems good now - see changelog for 2.17.0 below!
Fix script tags not working when media present
Add .webm / remove .avi from supported media types to match Android system abilities
More stability / polishing on the huge 2.17 release - see changelog for 2.17.0 below!
We are humbled by the donations, thank you! 🤯
Revert crash fix for widgets that caused widgets to disappear, sorry
Fix type answer box auto-focus
More stability / polishing on the huge 2.17.0 release - see changelog for 2.17.0 below!
We really appreciate the donations, they paid for these fixes 🤝
Fix crash sharing to AnkiDroid before first run
Fix crash if AnkiDroid backgrounded while on deck-finished screen
Fix crash using widget/shortcuts on full build before storage permission grant
Fix Image Occlusion cards preview failure
Fix audio/video seeking and performance
Fix many UI theming issues (colors, transparency etc)
Mostly stability fixes for the huge 2.17.0 release - see changelog for it below!
Always free, always open source, but you may donate if you like 😊
Fix crashes importing/sharing certain files, images and decks
Fix crash showing dialogs on certain pages
Fix metered connection alert theme colors
Add ability to rename / reposition card types
The Big News First! AnkiDroid 2.17 directly includes Anki Desktop code now.
AnkiDroid-specific Changes
JS API (0.0.2)
Replacements and Removals
Bug Fixes
Release Statistics:
Fix potential crash in our crash report system. See: Murphy’s Law
Fix incorrect default setting for analytics opt-in. Should be default off.
Thanks again for your patience waiting for 2.16 - we’re on to 2.17 work already!
We are humbled by the donations 🤯
Your dev team is still very excited to be able to release quick fixes for you again!
Last big stability release for 2.16 series (see below for main 2.16 info)
Improved shortcut icons
Fix card browser scroll position after editing a card
Improve shared deck download handling
Fix sound replay on cards
Fix deck rebuild not updating UI
Synced with community language translations
Development for 2.17 is already in progress!
Are you still reading this? Good luck in your studies 🤓
We meet Play Store requirements again, so we can release fixes quickly again!
This is a stability release for the just-released 2.16 series (see below for 2.16 info)
Fix crash in certain cases adding images
Fix crash exporting decks with '/' in deck name
Fix crash displaying whiteboard menu
Fix crash opening preferences after storage migration
Remove camera permission (not needed for single photo use)
Fix sync required indicator not disappearing
Fix keyboard card answer highlighting whole card
Fix keyboard card answer causing double-tap
Fix incorrect deck highlight in tablet mode
Fix display of saved card searches
Fix inconsistent italics between Anki / AnkiDroid
Add ability to map "reschedule" to a gesture
Allow long preference titles to wrap
Allow 3rd party cookies in webview to match Anki behavior
Improve add shortcut icon
Remove beolingus pronounce feature
New community-provided translations from https://crowdin.com/project/ankidroid
You waited patiently nearly 3 years for this release! ⌛ Thank you
What an effort! v2.16 contains 2,693 changes from 143 different authors 🤯
AnkiDroid is a labor of ❤️ with a mission to help the whole world learn more
“Why It Took So Long”: Scoped Storage replaces sdcard Storage
A huge number of crash fixes, too many to mention
“Auto” Day/Night theming to follow system, Android 13+ themed icon
Added Anki “New Anki Backend option in advanced settings" - will be default in 2.17
New gesture manager, supports gamepad and bluetooth keyboard
Translations, new languages, lots of fixes, you can help!
Add support for hierarchical tags
New Onboarding Screen
New Preferences
Flags added: Pink, turquoise & purple flags as in Desktop
Drawing Activity
Custom Sync Server improvements
Javascript AP changes:
Use language defined in ‘Language Hint’ when typing the answer
Mathjax updated to current versions
Double-tap floating ‘+’ Deck Picker button to add note
Note Editor SVG, video, clipboard paste import support
Card Previewer progress bar during preview
Card Previewer: Show type-in answer in card previews
Card Browser Support for Indeterminate tags when adding/removing tags
Sync Account Add “Forgot Email” Button
Add option to show all deck stats by default
Add Note Gesture
Ask to keep data when uninstalling (saves preferences too)
Reviewer: Allow “TTS” to be moved to the Action Bar
Note Editor: Allow the import of multiple files
Import/Export
UI: Snackbars used where possible, and made much more pleasant
UI: Matched the color of status, action and nav bar to background
Card Browser: “Note” mode
Whiteboard - Stylus Only Mode
Full-screen navigation drawer drag is a preference, default off
Floating Action Button ('+') labels are clickable again
Fixed crash on first run post-install on tablets
Fixed odd weekly breakdown stats chart behavior
Fixed crash creating new deck from deck chooser
Updated translations (thank you translators!)
We are deep into development for v2.16 + Google Summer of Code, lots of new stuff coming
Happy reviewing!
Saw one crash show up for 2.15.3: if you touched the 3 numbers instead of the deck name on the deck list on phones, it would crash
Temporarily revert full screen navigation drawer option to fix
Another batch of fixes stabilizing all the work done for AnkiDroid 2.15
Fix "Search All Decks" in Card Browser not searching
Make new full screen navigation drawer open optional, default off
Preserve edited search in card browser if navigation drawer opens
Fix crash editing Tags dialog when switching back from another app
Fix incorrect cloze help link
Increase touchable area of undo icon
Fix legacy / handebar template parsing
Fix icon sizes for notifications and search
Fix audio files incorrectly importing when attached
Fix deck options "steps" showing up with lots of decimal places
Update translations, add Kannada language
Fix F-Droid app store publishing
Correct navigation away from and back to Changelog
Fix template parsing for "{{FrontSide}}"
Fix stats tab view layout in RTL context
Fix preview of cloze cards from note editor
❤️ Your donations here give us the time to work on the app, thank you! ❤️
🔥 Hot fixes for 2.15.0 issues (See below for 2.15.0 notes 👇 it was a huge release!)
2.15 should have no regressions now we think 🤞
That means we’ll slow down the releases and these popups now, sorry + thank you
Fix another API issue breaking card add from external apps
Fix conditional template issue that caused blank cards for some
Fix auto-advance ignoring "no advance" setting if card had audio
Gracefully handle corrupt collections with invalid current decks selected
Publish to Amazon App Store again (go get AnkiDroid on your Fire devices!)
🔥 Hot fixes for 2.15.0 issues (See below for 2.15.0 notes 👇 it was a huge release!)
Do not auto-update users to scheduler v2. Yet.
Fix crash on undo after deck delete
Try harder to successfully paste images
Reviewer performance fix - only load mathjax if needed
Fixed compatibility issue for 2.15 collections on 2.14
Fixed API issue breaking card add from external apps
Fresh language translations. See a bad translation? You can fix it easily!
Thanks to Google Summer of Code students for a HUGE effort!
Way too many changes to describe, but here are the highlights:
New timezone code supported for sync with AnkiDesktop!
Performance, stability improvements everywhere
General UI improvements (accessibility, dark mode, design, more)
Many new keyboard shortcuts and gesture actions
Languages: Added Odia, Malayalam; big RTL support improvements!
Reviewer: Javascript API: many new methods
Improved account login, sync conflict, card template UI
Tags and Decks dialogs have search!
Whiteboard: erase, pen colors, stroke width
NoteEditor: Mathjax 3, capitalize sentences setting
Huge quality improvements all over codebase, helps future developers
Reviewer: fix "my card is blank now with 2.14.5! help!" 😱
Reviewer: fix Android 8/8.1 review buttons disappear (finally?)
We really appreciate the donations, they paid for these fixes 🤝
NoteEditor: Android 11 users can crop!
NoteEditor: Canceling crop twice won’t delete your image
DeckList: parent limits altered to match Desktop
DeckList: current deck saved as correct type
SchedulerV2: allow very small delays
KNOWN ISSUE: Android 8/8.1 answer buttons disappear. Use gestures as workaround.
Anyone with Android 8/8.1 that reproduces this and knows how to develop Android layouts? We’d love the help!
The AnKing has graced us with a new intro video! 🤓
Still happily overwhelmed by the donations 💪
Reviewer: Fix mark note keyboard shortcut
NoteEditor: Fix to remove padding if removing formatting toolbar
Previewer: Fix to show same card after edit
Scheduler: Fix v1 scheduler completes deck when only learn cards due
Wow! We are humbled by the donations 🤯
The resources are already going to contributors to improve the app! Thank you ❤️
Note Editor: Fix image crop not working first time
Note Editor: Paste image at cursor not end
Note Editor: Fix Ctrl+C opens preview
Note Editor: Add menubar toggle to disable editing toolbar
Home Screen: Fix Vivo device shortcut creation (again)
Reviewer: Fix numeric keypad not working
Note Editor: Fix cloze cards going to wrong deck
Navigation Menu: Fix safe display app hang
Preferences: Fix gestures menu translation / ordering issue
Translations: thanks translators! - you can help too!
Full changelog: https://github.com/ankidroid/Anki-Android/milestone/39?closed=1
Always free, always open source, but you may donate if you like 😊
Move sync button to right of action bar (vs search)
Fix duplicate note detection
Fix add deck shortcut on Vivo devices
Fix non-translatable 'Card Info' strings
Fix suspended card handling in filtered decks
Sync translations from volunteers on our crowdin.com site (thank you!)
Fix crash on mismatched WebView ABIs
Fix crash invalid filename handling while pasting image
Fix crash selecting cards in card browser
Fix crash Android 8 in card browser
Fix crash in undo labeling
Fix crash reset password when system browser not exported
Full changelog: https://github.com/ankidroid/Anki-Android/milestone/38?closed=1
Enabled Donations - we ❤️ you, now you can ❤️ us 😊
New Screen: Card Info (from Card Browser or as a Reviewer App Bar Button)
New Screen: Help - easy access to manual, many community pages/manuals, donation page, translations
Home screen: Add deck shortcut
Deck Options: SchedV2: Support setting "Hard Factor"
Card Browser: Add deck filtering
Card Browser: Filter By Flag
Card Browser: Adding cards defaults to selected deck
Card Browser: Many more keyboard shortcuts
Card Browser: Display the number of cards deleted when deleting a note
Card Browser: Better handling of deck searches containing wildcards
Reviewer: Basic Android TV Support
Reviewer: New Gesture: Abort Learning & Sync
Reviewer: Support AnkiMobile 9-area gesture touch layout
Reviewer: Improve "Empty Card" UX
Reviewer: Keyboard shortcuts for flags (Ctrl+1…4)
Note Editor: Editor Toolbar (& keyboard shortcuts) - hugely requested feature!
Note Editor Toolbar: Apply Custom Commands (& keyboard shortcuts)
Note Editor: Paste to Insert Image
Note Editor: Made fields full-width
Note Editor: Change Font Size for fields
Note Editor: Expand/Collapse Fields
Note Editor: Clear Field button
Note Editor: Ctrl+Shift+[Num] to switch fields
Note Editor: Improved image addition / naming
Note Editor: Add preference to convert newline to HTML (or not)
OS Integration: Default to "Anki Card" in system context menu vs "Card Browser"
Libanki: Add FileUpload API
Translations: Tagged screenshots on crowdin.com to help our translators
Stability: Fix rare crashes (down to ~50/day total w/1.8million installs!)
Performance: massive number of speedups
Dev: Massively sped up AnkiDroid builds and improved code readability
Totals: 345 code changes and hundreds of translations, made by volunteers, in 2 months
Full changelog: https://github.com/ankidroid/Anki-Android/milestone/30?closed=1
Fix performance for fast (<1s) answers in review
Add links to new Arabic help/manual translation
Add back button handling to changelog display
Add rate button to changelog
Add warning message to handle future db upgrades
Sync all translations from our volunteer translators (thanks everyone!)
Fix crash showing TagsDialog
Fix crash in gesture detection
Improve import interrupted error message
Fix scheduler counts after undo
Fix Card Browser preview after sort
Fix button display if answer animation incomplete
Sync all translations
Fix double-clicking answer buttons skipping cards
Change missing media warning to twice-per-session not twice-per-deck
Change answer button fade on open
Updated all translations from volunteer crowdin.com site up to 20200923
Fix Crash rare on Card Browser exit
Fix Crash Android 4.4
Fix Open Deck failures / improve related messaging
Fix messaging for Xioami cloze workaround
Move "set field language" after share on Note Editor context menu
Add cloze via clipboard paste workaround on MIUI/Xiaomi devices
Fix Navigation drawer respects safe display / disable animations preference
Fix Reviewer buttons respect safe display / disable animations preference
Fix Deck Picker bottom bar opacity
Fix Error message about missing content on cards
Fix crash selecting deck that disappears during sync
Field tag (such as "{{Front}}") appearing in a note’s field will be shown as-is in cards.
Add Sync icon badge when changes are pending sync (can be disabled in options)
Add Edit Note from card Preview while in Card Browser
Add "Anki Card" to system context menu (like "Card Browser") - disabled by default
Add Set keyboard language for specific fields in the note editor (example: one field Japanese, other field Portuguese for input).
Add Keep keyboard open after adding a note
Add Card properties available in JavaScript API
Add JavaScript API versioning for scripts (basis for future plugins)
Add Auto-Login when selecting saved user account
Add Allow import of collection.anki21 files when under SchedV1
Add New screen for first-time users
Add Button animations when answering cards
Add Note Editor: Add shortcuts Ctrl+(Alt)+Shift+C to add a cloze.
Fix Some cards in learning were not shown at the right time (Only if you undo/bury/suspend/reset/reschedule and the next card goes to learning mode)
Fix Selected deck has translucent background if a deck picker background is set
Fix Improved preview screens
Fix Better accessibility in Deck Browser for partially sighted users
Fix Improve visibility of "Add/Remove Option Group"
Fix Improved messages for sync rate limiting error
Fix Improved messages for reducing study limits
Fix Improved messaging when collection is missing media
Fix Improve feedback when accessing Debug Info
Fix Add additional warnings to reschedule dialog
Fix Whiteboard pen color can be disabled by pressing icon again
Fix Ensure all menu items in the reviewer can be customized by "App Bar Buttons" setting
Fix Scheduler discrepancy handling early interval on filtered decks
Fix Exports work when cards are missing media
Fix Crash due to logging.
Fix Toasts used to show one more card than the number of card actually reviewed during the time box
Fix Handle newlines properly in Note Editor Preview
Fix Improve AnkiDroid opening animation
Fix Show correct answer button when answering via Keyboard
Fix "New Cards Added" Statistic
Fix Crash when inserting a cloze when selecting text from right-to-left via keyboard
Fix "Show Password" icon revealing saved password
Fix Card browser still contains card after the app goes into background
Fix Daily unbury occurs during sync if necessary
Fix On big screen, buttons moved during loading
Translators If some text change because of minor changes (typos) you won’t have to translate it again
Performance improvements (specifically: initial loading of large collection (lot of decks, note type, card type, fields, long templates…), card browser, deck picker startup, next card view, undo, cancelling tasks such as computing a list of card in browser)
Dev: Massive dev workflow improvements and automated checks for our translations.
Dev: Implement backend for CSV Importer
Dev: Improve crash reporting on app startup
Dev: Massive improvement in testing, especially around scheduler / card queue behavior
Full changelog: https://github.com/ankidroid/Anki-Android/milestone/27?closed=1
Fix bug previewing edited notes after changing field count
Fix crash previewing edited notes from dynamic decks
Fix crash restarting app after a crash
Full changelog: https://github.com/ankidroid/Anki-Android/milestone/28?closed=1
Add Crop image feature
Add Preview in note editor
Add edit tags in reviewer
Add volume buttons as gestures
Add whiteboard pen color
Add microphone tool bar in reviewer
Add javascript API (check the Wiki!)
Improve: app is 3MB smaller
Fix: show whole tag in tags dialog
Fix copy note copies tags too
Fix data corruption canceling template edits
performance and bug fixes everywhere!
11 volunteers made hundreds of individual changes this release
Full changelog: https://github.com/ankidroid/Anki-Android/milestone/18?closed=1
Fix out-of-memory errors when importing very large decks
Fix incorrect out-of-space message on import in Android 4
Fix crash if card viewer closed quickly after view
Fix unzip fail on .apkg files >2GB
Fix crash on edit note in browser multi-select
Add santali language
Fix Hebrew, Indonesian, Tagalog languages
Improve error reporting around apkg import failures
Details: https://github.com/ankidroid/Anki-Android/milestone/24?closed=1
Fix crash in Card Browser multi-select mode
Fix Custom Steps interval dialog space entry issue
Fix flags don’t export with deck
Fix AnkiDroid API doesn’t handle null model id (Anki Compatibility workaround)
Fix translation crash in sync dialog in Azerbaijani
Details: https://github.com/ankidroid/Anki-Android/milestone/23?closed=1
Android minimum supported version is now 4.1 / Jelly Bean / API16 (AnkiWeb Compatibility)
Change sibling burying should default to off (Anki Compatibility)
Change learn cards do not go in filtered decks in v1 sched (Anki Compatibility)
Add Browser Appearance screen, to edit Card Browser render format (Anki Compatibility)
Add guidance in Note Editor if no cards will be generated despite full fields
Add all translations from our crowdin.com translation site
Add ability to decrease daily limit in custom study (Anki Compatibility)
Add ability to block gesture handling when tapping hints in Reviewer
Add create subdeck option in deck list long-press context menu
Add edit note action in Card Browser multi-select mode
Add ability to turn off 'Card Browser' system text context menu item
Add nightMode CSS selector for card HTML (Anki Compatibility)
Add ability to change just the case of a deck name
Add page-up/page-down gestures
Improve gesture handling in full-screen / immersive mode
Improve handling of cloze deletion in TTS mode
Improve Card Browser search from Android text selection menu
Improve Card Browser with default hide of media filenames
Improve Reviewer auto-advance by waiting for TTS to finish
Improve transparent SVG display in night mode with white background
Improve anki package import handling
Improve AnkiWeb login form enter button handling
Improve hardware back button handling in restore from backup
Improve Reviewer display of un-rendered LaTeX
Improve TTS / auto-answer combination, wait for TTS before advance
Workaround Firefox open downloaded deck bug
Workaround crash on Samsung devices with >500 deck reminders
Fix card template editor mistakenly allowing add template on cloze type
Fix language change preference
Fix ability to unbury a deck in deck list
Fix app bar item flicker during review
Fix V2 scheduler learning card count after undo
More details: https://github.com/ankidroid/Anki-Android/milestone/13?closed=1
Workaround expired AnkiWeb SSL Root certificate
More details: https://github.com/ankidroid/Anki-Android/milestone/22?closed=1
Fix crash on no permissions on Card Browser system text menu entry
Fix crash in widget if external storage unmounts
Fix crash on device reboot if no permissions
Fix crash if deck picker background image too large
Fix crash in tags dialog
Fix bad data generated for null objects (Anki compatability)
Details here: https://github.com/ankidroid/Anki-Android/milestone/21?closed=1
Fix type answer cards not rendering correctly
Fix type answer card template creation on non-English new installs
Fix frequent full sync caused by incorrect learning card counts
Fix crash importing into fresh install with no storage permission
Updated all translations from crowdin translators
Fix crash note editor on rapid back button
Fix crash from incorrect Thai translation
Add welcome dialog explaining need for storage permission
Add support for Flags on cards (including flagging by gesture)
Add ability to set background image in Deck Picker
Add localization of standard templates created in fresh install
Add support for card javascript to reload current card programmatically
Add support for restricted learning / classroom devices
Add preference to disable "Extended Text UI" full-screen editor
Add CSS style capability to heavy checkmark and down arrow in card
Add display of current interval on reschedule dialog
Add support for card javascript to answer cards programmatically
Add ability to toggle sticky field in field editor
Improve deck list newline, style, script tag handling in deck descriptions
Improve whiteboard on/off state handling, especially between day/night mode
Improve multi-selection options in CardBrowser
Improve performance (systematic optimization process, lots of improvements!)
Improve handling of erroneous notes (missing fields, improper clozes)
Improve user messaging on network connection failures
Improve counting of suspended/buried cards in advanced statistics
Improve v2 scheduler compatibility with Anki ecosystem
Improve handling / detection of full sync need
Improve Anki compatibility by allowing more field/model/deck name characters
Improve deck list estimated review times with human scale times
Fix text scaling bug in card browser
Fix crash in export while using v2 scheduler
Fix Custom Tabs crash with non-default system web browser
Fix issues with import of packages with long Unicode names
Fix incorrect intervals on lapsed filtered v2 scheduler cards
Fix multimedia editor save/cancel behavior
Fix incorrect button/gesture availability while existing task is still active
Fix type answer crash on invalid characters
Fix cloze references not being recognized in all fields
Fix invalid ability to change deck to a filtered deck
Fix crashes on adding invalid images, audios, and videos
Fix CardBrowser crash after deleting card
Fix crash and help user if no browser detected
Fix Reviewer crash if card not available
Fix crash / improve import of pasted decks
Fix clicking hint field blocks key input in Reviewer
Fix Previewer forgetting which card to show on device rotation
Fix Mathjax/cloze interactions
Fix vertical alignment of touch area in full-screen review
Fix handling of ':::' in deck names
Fix incorrect display of HTML comments in card browser
Fix multimedia crashes (permissions handling, image add, preview)
Fix UI and crashes in database check (user dialog + exception handling)
Fix Windows 10 image compatibility issue with image paths
Fix AnkiDesktop sync compatibility issue if more than 1000 cards due
Fix crash in card browser render
Fix parsing of image tags in card browser
Fix crash in StudyOptionsFragment
Fix issue with deck options group changing on export
Fix issue with exports containing unexpected media
Fix issue with dynamic decks (crash fix, export fix)
Fix high frequency issue "AnkiDroid directory is inaccessible"
Fix high frequency WebView (card viewer) crash
Add columns to card browser (due, ease, changed, created, edited)
Fix card scheduler not respecting maximum intervals
Fix card browser spins forever on images or empty strings
Fix crash rendering card list while updating card browser search
Fix case-sensitivity issue with pronunciation words not being found
Fix crash caused by auto-sync on startup showing dialog too soon
Fix crash on preview of TTS cards showing language selectiond dialog too slowly
Fix crash on import if collection not found
Fix Anki ecosystem deck configuration issue for Anki Desktop users ⇐ 2.16
Fix crash if user attempts to open camera or gallery and no app is available
Fix crash building deck reminders while deck is synchronizing
Fix crash related to audio recording stop
Show helpful messages if import fails because device is out of space
Fix crash when taking pictures on devices with Lollipop and older
Fix crash when fetching pronunciations in note editor
Fix issue with pronunciation words not being found
Fix crash on startup for users with auto-sync on startup
Fix crash on deck import when app is in background
Fix crash for users of Google Chrome Canary
Fix crash when adding certain audio clips
Fix crash related to fetching Sound metadata
Fix issue where audio plays twice
Fix issues with connection timeouts and new encryption library
Fix incorrect handling of decks with ':::' in their name
Add support for new AnkiWeb encryption changes
Fix some bugs using filtered decks
Fix crash on app startup with uninitialized collection
Fix some issues with new cloze deletion menu
Fix issue with Mathjax + cloze deletion
Fix incorrect intervals bug with new scheduler
Add various patches from Anki Desktop
Fix crash reviewing on Android 5 - 7
Fix crash on Hungarian translation
Change to new adaptive icon
Add multi-select in the card browser (delete, change deck, reschedule)
Add support for new Anki 2.1 scheduler
Add support for Mathjax
Add ability to add local audio files to notes
Add ability to specify filename and folder on export and import
Add ability to insert cloze in Note Editor
Add ability to reposition cards
Add ability to use due reminders for specific decks
Add support for gamepad input when reviewing
Add support for common keyboard shortcuts from Anki Desktop
Add ability to search in Card Browser for text from system context menu
Add ability to recognize tts HTML elements in questions and answers
Add ability to display LaTeX rendered to SVG (vs PNG) from Anki Desktop
Add confirmation check for full sync trigger in preferences
Fix excessive pull-to-sync false positives. Disable when not at top of page.
Fix some issues with focus in Note Editor
Fix media sync errors related to file creation issues
Fix crash related to use of camera without permission or no camera hardware
Fix crash related to Card Browser allowing preview with no cards selected
Fix crash in Reviewer when collection inaccessible
Fix crash related to TTS when TTS not initialized
Fix crash related to sdcard mount/unmount on inaccessible collection
Fix crash related to audio button being visible after loading pronunciation media
Fix crash when attempting to import invalid zip files
Fix crash related to switching from split-window mode to single-window mode
Fix crash related to missing preferences in Preference editor
Fix crash on deck selection after deleting a deck and immediately closing app
Fix crash in Reviewer when non-standard browser installed
Fix type-answer field showing unexpectedly after undo in Reviewer
Fix incorrect display of some characters when using type-answer
Fix error related to media in subfolders not showing in Reviewer
Fix some issues with generated flashcard html and CSS selectors
Fix some Glosbe and Beolingus regressions
Fix issue where new deck was created when note type was renamed
Fix add note button disappearing from Card Browser when returning from search
Fix some statistics display issues
Fix incorrect display of some preferences
Fix invisible notification bar in NoteEditor
Fix newline characters not working in cloze deletions
Increase max card count display from 1000 to 99999
Improve display handling of very long review intervals (> 68 years)
Improve next/back buttons when using Previewer on multiple cards
Improve handling of selected deck between statistics, card browser and deck picker
Improve Card Browser search by restoring when returning from other activities
Improve card focus handling when moving between Note Editor and Card Template Editor
Improve labeling of deck-group vs deck-specific options
Improve formatting of HTTP error codes during sync
Improve handling of multi-touch events while whiteboard displayed
Improve permission dialog descriptions
Improve handling of "preview new cards" setting when creating custom study deck
Improve Navigation Drawer performance on older devices
Improve database check dialog with addition progress updates during check
Use different notification channels for study reminders and general notifications
Drop support for Android < Ice Cream Sandwich MR1 (API15, Android 4.0.3)
Add support for more features on Chromebook (import, export, restore backup, camera)
Add API support for card/note bury and suspend
Add API to open Reviewer on specific decks from other apps
Add support for HTML/Javascript debugging
Add link to third party apps which support AnkiDroid API in advanced preferences
Fix issue with custom sync server certificates
Perform basic DB integrity check on app upgrade
Introduce optional analytics reporting
Fix crash adding a picture from camera
Fix add note icon disappearing in browser after search
Fix translations from Glosbe
Fix crash long-tapping when no deck is selected
Fix crash entering advanced settings on some devices
Fix incorrect graph display in statistics
Fix deck not changing properly in statistics
Fix rounding error in statistics weekly breakdown
Fix spurious new deck created on model rename
Improve error message on exception during media sync
Improve animation when transitioning between screens
Use a round icon on devices that support it
Fix bugs showing confirmation dialogs in various places
Fix uncommon crash showing dialog after sync
Allow sending exported apkg to arbitrary app (e.g. Google Drive)
Allow AnkiWeb to display a warning on sync completion
Fix potential full-sync after sync cancellation
Fix media sync sometimes scanning all files again
Fix removing $ character when importing media files
Improve automatic card answer timing when audio is played
Improve rendering of some statistics
Fix some crashes in the Russian, Vietnamese, and Chinese translations
Fix crash sending exported apkg by email. NB: Export path can no longer be modified.
Add pull-to-sync feature
Add option to place answer buttons at the top
Add widget to directly access "Add note" screen
Fix issue with importing whole collections and restoring backups
Fix deck import failing after the first successful one
Fix cards in learning queue not being randomized
Fix crash with fullscreen mode and hidden answer buttons
Fix rare crash when opening deck options
Improve support with TalkBack
Add card cycling in previewer (similar to desktop client)
Add option to hide 'minutes left' in reviewer
Fix language from app setting not always being used
Fix not being able to play back new sound recording
Fix potential crash on Android 2.3 (Gingerbread)
Improved use of horizontal space when resizing large images
Minor adjustment to black theme colors
Add two new themes (black, plain), selectable in preferences
Make reviewer app bar icons customizable
Split "hide / delete" menu in reviewer into "bury", "suspend", "delete note"
Reviewer undo button now removes last stroke when whiteboard in use
Add menu entry to change TTS language from reviewer
Add more of the statistics available on the desktop client
Add "advanced statistics" plugin (must be enabled in advanced settings)
Add setting to configure custom sync server (advanced)
Fix card templates created in AnkiDroid incorrectly using bold style
Fix many importing issues (behavior now consistent with the desktop client)
Fix long-tapping card in browser not always working
Update sound playback button image
Reduce size of whiteboard and gesture area for better interoperability with full screen
Improve error messages with inaccessible collections
Allow auto-play of HTML media elements (for templates that enable it)
Significant updates to the content provider and API (for developers; see documentation)
Many small bug fixes, improvements, theme adjustments, translation updates
Fix floating action button (blue +) interfering with deck list on Android 2.3
Fix opening apkg files from Gmail
Fix automatic playback of consecutive videos
Add a new launch screen
Improve behaviour surrounding the deck overview screen
Multiple media files can now be added to one field in the note editor
Don’t include unused media files on export
Undo behaviour is now consistent with the desktop client (can no longer undo note edits)
Enhancements to sync canceling
Minor performance enhancements, crash fixes, and UI tweaks
Fix start-up crashes on Samsung devices running Android 4.2
Fix crash for new users on Android 6.0
Reverted to old typing method. The new method is now an option which is off by default.
You can now click on the numbers in the right-most part of the deck list to open the deck overview screen
Various fixes to transition animations and progress bars
Add option to remove empty cards (previously only possible on desktop)
Remove: Google Translate filter. In practice, this feature had no effect and is not required
Remove: Google image search for multimedia card. The image search API has been discontinued by Google and no longer works
Fix crash when loading deck list (could not open collection bug)
Fix visible progress bar showing when answering card
Redesign of user interface to use material design
Add new dark theme
Simplify the study process by bypassing deck overview screen
Add ability to add, edit, delete note types
Add setting to enable auto-sync and a Tasker intent to trigger sync
Replace "instant add" feature with new API for 3rd party apps to add cards directly to AnkiDroid
"Type in the answer" input box now built into the card html itself
Make fullscreen-mode immersive and added setting to hide answer buttons when using gestures
Add css class for customizing card background color when night mode is enabled
Allow changing media volume from the deck picker
Add ability to save and view common searches in the card browser
Browser now shows full question and answer in the results by default
Only show tags relevant to that deck when doing custom study by tag
Fix some bugs in the widget
Remove "simple interface"
Remove support for Android version 2.1 and 2.2 (minimum is now 2.3.3)
Add support for Android 6 Marshmallow
Disable write-ahead-logging in sqlite database
Many other bug fixes and small improvements
Fix playback of sound files with apostrophes in file name
Fix new card siblings not being buried for the same day
Fix media on cards when using the Hebrew Fix option
Fix crashes related to "Relative overdueness" and make this sort order available on AnkiDroid
When mixing new and review cards, make their rotation more consistent with desktop
Fix "unknown field" bug
Fix crash showing welcome screen on Android 2.3
Fix crash caused by widget
Fix rare crash in browser
Fix a couple of sync issues
Fix crash starting AnkiDroid on a small number of devices
Update translations
Fix some bugs with cloze templates
Fix a translation error
Fix some bugs with filtered decks
Improve importing of shared decks
Open settings if AnkiDroid dir inaccesible
Fix a bug with zooming
Fix a bug where old card was still shown in reviewer after changing deck
Fix some issues with cloze deletion
Fix various crashes
Update translations
Move "preview" feature to browser
Add ability to change note type of existing flashcards
Add ability to view and delete card templates
Fix TTS for most devices
Support playback of videos (see supported formats here)
Improve rendering of second column in browser
Improve detection of swipe gestures
Increase number of languages in Glosbe translator
Add support for Chromebooks
New crash report system
Bug fixes
Bug fixes: Sync, TTS, Remote images, Advanced editor, Export
Note: This is the last version of AnkiDroid supported by AnkiWeb. Previous versions will not sync.
Add new user manual
Make statistics identical to Anki Desktop
Fixes to media sync
Fix bug where images were not showing
Change layout of note editor
Add new disable whiteboard option to reviewer and update icons
Add full support for APKG export and import
Add feature to email exported APKG
Increase default number of backups and use APKG
Make preview card accessible from card browser
Make shared decks download with Android browser
Add reset and reschedule feature in note editor
Add a new notification system and icon
Replace tutorial deck with new welcome screen
Disable opening navigation drawer from reviewer when swipe is used
Improve audio recording quality
Support sticky fields when enabled in Anki Desktop
Many other bug fixes
New media sync protocol
Fix 2 bugs for opening links and resuming the app
Redesign layout
Add pictures and sounds to flashcards (experimental)
Make second column in card browser configurable
Make images on flashcards zoomable
Improve preview feature and access via action bar
Simplify menus and settings
Make slow searches in card browser cancellable
Improve adding/removing tags
Fix "type in the answer" and cloze deletion features
Fix whiteboard feature
Restore backups from within the app
Make volume duck on any background music when sounds played
Make playing of sounds consistent with Desktop version
Remove animations feature due to being buggy
Improve speed of showing cards
Remove duplicate check dialog when adding new flashcards
Remove swap button when adding or editing flashcards
Remove kanji info feature (will become optional plugin in the future)
Make minimum Android version 2.1
Fix lots of bugs
Create new notes in correct deck
TTS fixes
Lots of Bug Fixes
New custom study option with improved tag selection
New preview card feature in note editor (experimental)
New override font preference in addition to default font
New "Kanji Info" feature (enabled in preferences→reviewing→Kanji Info)
Improve Aedict integration
Support for Samsung Multi-Window
Fix Some TTS Issues
Updated Translations
Remove unused media check when deleting decks
Significantly increase speed for reducing filtered decks
Remove upgrade wizard
Fix issue with typing answers
Default font now overrides card font
Fixed audio playback image being covered by text on Android 2.3
Fixed reviewer crash when language set to Romanian
Translation fixes
Fixed lots of crashes
Tablet UI fixes
Fixed new card ordering issues
Card appearance now matches desktop Anki. (Centering cards is off by default but can be re-enabled)
Option groups can now be changed in AnkiDroid
Clear error message when using a bad template
Fixed timeboxing notifications
Properly scale images
Better custom font handling
More settings (next day starts at, timeboxing value, etc.)
Changing AnkiDroid interface language now works.
Fixed import/shared deck download issues ("not a valid apkg file")
Fixed invisible text on Motorola devices
Focus on answer when revealed
Filtered decks are now blue in deck list
Removed unused circle button in note editor
Upgrade wizard
Fix importing apkgs
Fix media syncing
complete revision
libanki2.0 scheduling
new learning mode
new layout
merge syncing possible now
better statistics
decks are now saved in a single collection
options are shareable now
tablet layout
tons of performance improvements
card import function
collection can be saved on internal memory
AnkiDroid has continuously evolved collectively as an open source project, with the first version released to the Google Market on June 28 2009. Version 1.1.3 was the last 1.x version (released on 26th June 2012), before the incompatible AnkiDroid v2.0 was released, essentially rewritten from scratch to be compatible with the new Anki Desktop v2.0.