AnkiDroid 2.24.0 Changelog

It’s new version time! AnkiDroid 2.24.0 is here! :partying_face:

Did you know the AnkiDroid open source team actively grows the open source software community now and for the future by participating in the Google Summer of Code ? That’s right, since 2021!

We mentor the next generation of software developers in open source software, and just this week the 2026 announcements went out - we were awarded 2 project slots this year:

Be on the lookout in 2.25 and 2.26 for some new features from new open source developers :eyes:

As ever, your help is part of what makes this app go, and it helps the future of open source. You have our sincere gratitude for the donations :blush:


General releases should be rolling out once Google are done with their reviews, they’ll be available:

Breaking Changes

  • deprecation/security: remove setAcceptFileSchemeCookies

Features

  • Change Note Types: Support ‘bulk’ change note types
    • :red_exclamation_mark:forces a one-way sync, be sure to sync all clients before using this
  • Filtered Decks: Newly designed create/edit screen
  • New Study Screen: Gestures/keybinds
  • New Study Screen: Whiteboard - Two finger scroll
  • New Study Screen: Reset progress
  • Insert Field: Support ‘Special fields’: {{Deck}} etc…
  • Deck Picker: Compatibility with Anki Desktop deck search syntax
  • Sync: Added ‘Network timeout’ preference
  • Settings: List related settings
  • API: Support /cards

Improvements

  • Accessibility: Improve Deck Picker & Sync
  • Internationalization: Various fixes for right-to-left locales
  • Card Browser: Tap and drag scrollbar
  • Dialogs: Better errors when handling duplicate data
  • Note Editor: Disable “Scroll toolbar” if toolbar is not shown
  • Note Editor: More consistent icon design
  • Onboarding: Offer an immediate sync if logging in
  • Sync: Require explicit cancellation of one-way sync
  • Sync: Show progress in MB
  • Sync Conflict: Add help icon
  • New Study Screen:
    • Move answer feedback to the top
    • Use system timeout for double tap interval
    • Persist ‘Record voice’ between sessions
    • Better icons
    • Whiteboard: Persist visibility between study sessions
    • Whiteboard: Hide toolbar option
    • Tablets: Option to show toolbar on the top
  • Previewer: Support all frame styles
  • Drawing: Smooth curves when drawing or using the whiteboard
  • Settings: Gesture configuration screen supports ‘shake’ gestures
  • Settings: Restrict answer commands to back of the card
  • Settings: Make Controls tab searchable
  • Settings: Better limits for numeric values
  • Deck options: Show title in the toolbar
  • Custom Study: Improve UI
  • Fields: Display name of field when deleting
  • Settings: Better design for up/down numeric input
  • Notifications: Sync notifications are lower priority [new installs only]

Fixes:

  • Stability: Fixes “android backup in progress, please try again” [hopefully]
  • Tags: Fix multiple selection display
  • Scheduling: Fix scheduling bug on January 1
  • Note Editor: ‘Discard changes’ dialog shown less often
  • Note Editor: Fix crash when saving too quickly
  • Deck Picker: Fix visual glitch when tapping a deck
  • Card Viewers: stop card reloading after clicking a # link
  • New Study Screen: Persist answer state when app is reopened
  • New Study Screen: support legacy showAnswer calls
  • New Study Screen: fix ‘missing media’ error display
  • Card Template Editor: re-enable save after error
  • Whiteboard: Fix whiteboard not being cleared between cards
  • Shared Decks: Fix memory leak
  • Set Due Date: Improve message appearance
  • Deck Description: Various UI fixes
  • Tablet: Improved Note Editor Preview [crashes & performance]
  • Widgets: Fix crash when removing deck
  • Widgets: Better refreshing on day rollover
  • Videos: Fix replay not starting from beginning
  • Shortcuts:: Fix crash when disabling many shortcuts
  • Improved community translations: Thank you to all our translators!
  • … and so many more. Full changelog

Release Statistics:

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)

8 Likes