Hey hey hey! It’s new AnkiDroid version time ![]()
. We’ve got a bunch of new features for you, plus the usual mix of security fixes, bug fixes and quality of life improvements. We hope you enjoy it.
We’ve had to release this one a little earlier than we’d like to stay on the Play Store: Android UI changes meant we needed to update every screen, and there was a lot of fixing and testing involved. Please let us know if anything seems amiss. We already have a few changes going through testing for a patch release in the next week.
Removal of donation links
Google asked us to remove our donation links. Please see GitHub Issue 21656 for why this has happened and how to help us with this.
But… we can still post them here! Thank you for any and all support: AnkiDroid - Open Collective ![]()
![]()
![]()
General releases should be rolling out in the next few days, they’ll be available:
- Play Store (don’t forget to give us a rating!)
- F-Droid
- GitHub - Parallel Builds for Multiple Profiles
Google Summer of Code 2026
We participated in Google Summer of Code 2026!
- Shaan Narendran’s Deck Picker Redesign Project Report
- Available in our developer settings, will be out soon!
- Manoel Cortes Mendez is still hard at work on their Companion app: Open LLM Flashcard Generator and Importer for AnkiDroid
Security
A special thank you to the following people for reporting the security issues fixed in this release:
Note: these were fixed in 2.24.1, but Google blocked its release to the store.
-
Kevin Stubbings of the GitHub Security Lab (GHSL-2026-083, GHSL-2026-084, GHSL-2026-085)
-
Jan Kahmen for (GHSA-qjjx-px4w-4986)
-
Ashish Yadav (GHSA-cr2g-gf75-cm6r)
-
Reviewer: cards can no longer open dangerous links [GHSL-2026-085, GHSA-54q9-5c5p-9rxg]
-
Reviewer: cards require permission to launch apps [GHSL-2026-085, GHSA-54q9-5c5p-9rxg]
- May be unblocked in advanced settings, if all your cards are trustworthy.
-
JavaScript API: blocked calls which could read and modify cards (other than the currently selected card) [GHSL-2026-084, GHSA-54q9-5c5p-9rxg]
- May be unblocked in advanced settings, if all your cards are trustworthy.
-
Reviewer: fix path traversal when loading media [GHSL-2026-083, GHSA-qjjx-px4w-4986]
-
Import: sanitize filenames to block path traversal [GHSA-q29p-h3pp-mh3v]
-
Note Editor: reject untrusted files from the image picker [GHSA-cr2g-gf75-cm6r]
AnkiDroid features
- Design: All screens now support edge to edge (Android requirement)
- This required extensive changes to all screens of the app. Please report any bugs.
- Themes: E-ink theme & improved theme selection.
- Card Browser: Find & Replace support.
- Card Browser: Improved sort screen, with new columns to sort by.
- TTS: Support all installed engines.
- Analytics: Analytics are working again. If you opted in previously, you’ll need to opt in again.
- Deck Picker: Better designed floating action button.
- New Study Screen: Card templates can record audio.
- Performance: Whiteboard and drawing now save ‘webp’ files.
- Change note type: Huge UI improvements.
Anki 26.05 features
- New Cloze syntax:
{{c1,2,3::text}}to hide text on cards 1, 2 and 3. (manual) - Reviewing: Card content determines RTL direction (
dir="auto") (source) - Search: syntax for ignoring accents in tags:
tag:nc:. - Image Occlusion: improved RTL layout.
- Image Occlusion: display text annotations during review.
- CSV import: supplying a note-type column allows differing field counts.
- Deck Options: UI improvements on smaller screens.
- FSRS: faster calculations and better spacing of siblings.
- FSRS: suspended cards are excluded from rescheduling.
- Media: better handling of case-sensitive filenames.
- See more in the Anki 26.05 changelog.
Fixes and improvements
- Google Play: ‘Donate’ links removed to comply with Play policies
- Custom study: Fix ‘due cards’ not working when tag selection is skipped.
- Deck Picker: A deck is selected when it is created.
- Deck Picker: Better navigation via arrow keys.
- Deck Picker: Improved ‘Rename deck’ dialog UX.
- Deck Picker: Fix counts when totals above 9,999.
- Shared Deck Download: Improved retry logic.
- Card Browser: UX: better selection restore and RTL design.
- Filtered Decks: UX Improvements.
- Filtered Decks: Handle state restoration after process death.
- Reviewer: Fix the shake gesture firing rapidly.
- Previewer: Fixed background in night mode.
- Study Options: Fix ‘undo’ opening the reviewer.
- Deck Options: Improved progress reporting.
- Note Editor: Fewer ‘unsaved changes’ prompts.
- Card Template Editor: Better focus handling.
- Set Due Date: Fixed crash when opening.
- WebViews: Improved outdated WebView detection.
- Deck Picker: Fixed “deck not found in limits map” error.
- API: Fixed a crash in
answerCard. - New Study Screen: better handling of custom scheduling and app restoration.
- Widgets: UI improvements.
- Note Editor: Fix out of memory crashes.
- Accessibility: Improvements for Card Browser and Reviewer.
… and so many more. Full changelog
Release Statistics:
- ~1,080 changes from 20 contributors since 2.24.1
- Thank you to our 8,495 backers on Open Collective

- And our 2,693 translators
- And THANK YOU, for reading this far!
If you encounter any problems, please don’t hesitate to get in touch, either on this post, or Discord [#mobile-apps]. Working in public is preferred, but my DMs are open if you need anything.
Thanks for using AnkiDroid,
David (on behalf of the AnkiDroid Open Source Team)