AnkiDroid releases are back to a regular schedule! Highlights of this release are an improved syncing UX, a new design for our previewer, and additional ecosystem compatibility improvements for card browser functionality.
Sending out an additional thank you to everyone who contributed to AnkiDroid during the Google Summer of Code application period, and an additional welcome to our 3 selected GSoC contributors for 2024: Ashish, Sanjay and Anoop. If you’re on GitHub, give them a follow! We’re excited to be back for 2024!
General releases should be rolling out once Google are done with their reviews, they’ll be available:
- Play Store (don’t forget to give us a rating)
- F-Droid
- Amazon
- GitHub - Parallel Builds for Multiple Profiles
Thank you! Your donations makes progress like this happen! Donate here💰
Changelog
Features
- Newly designed previewer
- Improved media syncing user experience (enable notifications to enable)
- Delete Account up to date with new Google requirements
- Redesigned ‘Set due date’ screen, with new options:
- select from date range
- optionally update interval
- Updated ‘Forget Cards’ dialog with additional options:
- Restore queue positions (where possible)
- Reset repetition & lapse counts
- Card Browser: Toggle ‘bury’ status of multiple cards
- Deck Options: Show progress when optimizing all presets
- Reviewer: streamlined ‘Check Pronunciation’ design
- Previewer: keyboard shortcuts for ‘flag’ and ‘mark’
- Deck Picker: add ‘search’ keyboard shortcut
- Drawing editor: “undo stroke”
- Note Editor: Hierarchical deck selection
- Deck creation
- Add a suggestion to fix the
[1 > 10 > 2]
problem when ordering decks
- Add a suggestion to fix the
- Statistics: Hide toolbar on scroll
- Statistics: Match color of status bar with toolbar
- Manage Note Types: Add search bar
- Unused Media: make text selectable
- Too many translations to mention. Thank you!
- Contribute here: AnkiDroid dashboard in Crowdin
Fixes
- Reviewer: Video Playback is now automatic
- Reviewer: Prevent highlights when using a bluetooth controller
- Reviewer: Fix crash with custom study when deleting parent deck
- Filenames displayed correctly when they contain multiple periods
- Removed unnecessary sync reminders
- Restoring a backup
- Creating a new deck no longer immediately displays a ‘duplicate’ warning
- Tags dialog: fix alignment of ripple animation
- Improved CSS compatibility with Anki Reviewer: word wrap; background alignment; lists and preformatted text are now left-aligned; type answer changes
- Reviewer: audio can now be recorded using JavaScript
- Deck Picker: scroll position is maintained on deleted deck
- fix crash on clicking ‘user actions’ in preferences search
- i18n: Hebrew localization fixes
- Card Template Editor: fix scrolling issues
- Tablets: Update study options after deleting a deck
- Shared decks: fix ‘cancel’ icon alignment
- Shared decks: Restrict browser to required websites
- JS API: new/lrn/rev counts are now integers
Anki Changes
AnkiDroid now uses Anki Desktop’s backend logic for most operations. Any backend changes from the following have been included:
Release Statistics:
- 442 changes from 41 contributors since 2.17
- Thank you to our 4333 backers on Open Collective
- And our 2041 Translators
If you encounter any problems, please don’t hesitate to get in touch, either on this post, Discord [#dev-ankidroid
] or privately to me via PM or chat.
Thanks for using AnkiDroid,
David (on behalf of the AnkiDroid Open Source Team)
Full 2.18.0 Changelog
2.18.0 code changes [For developers]
AnkiDroid 2.18 on GitHub (issues & pull requests)