Skip to main content

Get the Reddit app

Scan this QR code to download the app now
Or check it out in the app stores

AnkiDroid

AnkiDroid 2.17.0 Changelog
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid 2.17.0 Changelog

Link to 2.17.3 Changelog

As AnkiDroid 2.17 is being rolled out, we announce our largest change to date: AnkiDroid now directly includes and uses the same backend as Anki Desktop (23.12.1).

This change means our backend logic is guaranteed to exactly match Anki, be faster (written in Rust) and most importantly save AnkiDroid developers a massive amount of time: we no longer need to re-implement code which exists in Anki and if we make changes, we can contribute them back to Anki for the benefit of everyone.

We started this work in 2021, making incremental progress each release with 2.17 marking the completion of this project. Replacing a backend is always a complex and risky endeavor, but if we did things right, you’ll only see the upsides in the new release and you’ll feel the increase in our development velocity for years to come.


Releases are rolling out now and will be available:

🤜🤛 Thank you! Your donations makes progress like this happen! Donate here💰


Changelog

Including Anki Desktop directly is a powerful change, it gets you lots of highly requested features in their exact desktop form, for the first time in AnkiDroid:

  • Image Occlusion! Finally in AnkiDroid! Cloze deletion for your images

  • Review Heatmap! ...along with all the other statistics from desktop

  • CSV import/export! With desktop import/export included AnkiDroid finally gets this highly requested feature

  • FSRS 4.5 scheduler: Say goodbye to ‘ease hell’! AnkiDroid welcomes the age of AI with this new scheduler. Select your desired retention then FSRS uses machine learning to calculate when you forget, reducing your review load. FSRS is optional, but may be enabled in Deck Options

  • V3 scheduler is enabled by default

    • Supports your own JavaScript for Custom Scheduling

  • Unified congratulations screen when reviewing is complete

  • Filtered Decks: customize preview delays for Again, Hard, and Good buttons

  • Anki’s advanced search syntax is available in the Browser and Filtered Decks

See more in Anki’s full changelog

AnkiDroid-specific Changes

  • Save your Statistics as a PDF. No more screenshots!

  • Audio recording and Check Pronunciation usability overhaul

  • Late night study session? Screens now refresh if you see the day rollover

  • Undo has been expanded to almost all app activities. Redo has also been added

  • New permissions screen to help new users of the app

  • Note Editor: Added ‘Cloze Deletion (same card)’ toolbar button

  • Improved button mapping support for gamepad joysticks, triggers and pedals

  • Shake is now a supported gesture 🪇🪇

  • User-defined JavaScript Actions are now supported

  • AnkiWeb rate limits for searches & downloads are replaced with a sign in screen

  • Exporting: "Include deck configs" option is enabled

  • Sync: Cancellation is supported

  • Use the Android ‘Share’ menu to create new notes from images (including Image Occlusion)

  • UX: The Deck Picker menus are easier to navigate

  • UI: Material Design has been introduced, making preferences easier to search & navigate, along with a new layout for large screens

  • UI: Better Deck Description screen (long press a deck to access)

  • UI: The Android Navigation bar now matches the active screen

  • UI: Card Info & Help screens are improved

  • ...Many more UI tweaks

  • Improved keyboard shortcuts

    • Previewer accepts arrow keys; Ctrl+Shift+P will preview the Browser’s selection

  • Accessibility Option: minimum screen touch time to reveal answer

JS API (0.0.2)

  • We continue to work on this new technology to allow for add-ons in AnkiDroid.

  • This is still a technology preview but is already very powerful.

  • ⚠️ BREAKING: API is now asynchronous

  • Added new API for Speech to Text

  • Handle android dialog cancellation when used as frontend for js dialogs

Replacements and Removals

  • Advanced Statistics have been replaced with desktop statistics screen

  • V3 scheduler replaces V2

  • Auto Advance now located in Deck Options and syncs with all Anki clients

  • Text to Speech (TTS) is now Desktop compatible!

    • We have introduced {{tts}} and {{tts-voices:}}, which supports more TTS voices and speeds: manual

    • ⚠️ Our legacy TTS (<tts>) will be removed in a future version. Please migrate your card templates to the new format

  • Backup options unified with Anki Desktop

  • Night mode inversion has been removed - [More Info]

  • Custom fonts removed

Full information on all removed features

Bug Fixes

Release Statistics:

Full 2.17 Changelog


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)


2.17.0 code changes [For developers]


AnkiDroid 2.18.1 Changelog
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid 2.18.1 Changelog

Google Summer of Code is underway for AnkiDroid! Below are minor fixes to polish up the 2.18.0 release, main notes below 👇

AnkiDroid 2.18.0 Changelog


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

🤜🤛 Thank you! Your donations inspire a new generation of open source contributors Donate here💰


Changelog

  • fix: crashes in TagsDialog (this is for you, Anking users!)

  • fix: language handling for regional variants

  • fix: crash in template previewer

  • fix: deck selection in the note editor

  • fix: reviewer regressions in javascript and visual performance

  • fix: android-app:// and intent:// links in previewer

  • fix: tag checkbox colors

  • fix:preferences message display overflow

  • Improve optimizing presets message

  • Fresh translations from our community of translators (thank you!)


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.1 Changelog
2.18.1 code changes [For developers]
AnkiDroid 2.18.1 on GitHub (issues & pull requests)


AnkiDroid 2.17.3 Changelog
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid 2.17.3 Changelog

Hi all! Mostly stability patches in here. Things were less stable than we've liked, so we held back the rollout to 20% of users. This has now been upped to 50%, and should be 100% on Monday assuming no major problems.

The main changes for this release are in the 2.17.0 changelog

Work on 2.18 is underway, and should quickly follow the Anki 24.04 general release.


Releases are rolling out now and will be available:

🤜🤛 Thank you! Your donations makes progress like this happen! Donate here💰

Version 2.17.3 (20240301)

  • More stability / polishing on the huge 2.17.0 release

  • 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)

  • New community-provided language translations

Version 2.17.2

  • Unreleased

Version 2.17.1 (20240225)

  • Mostly stability fixes for the huge 2.17.0 release

  • 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 card types

  • New community-provided language translations

Full 2.17.0 Changelog


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)

2.17.0 - 2.17.3 code changes [For developers]


Widgets for AnkiDroid .
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
Widgets for AnkiDroid .

We're working on adding more widgets to AnkiDroid , and I'd love to hear your thoughts( suggestions) on ideas of the project:

  • Additional Widget-1  - Deck Picker

https://preview.redd.it/widgets-for-ankidroid-v0-icj4fdzq5c1d1.png
  • Working - As it won’t be a good idea to opt here to display roots of nested decks, simple and minimalist >>. Also as suggested in “Design-Extra_Menu_bar” we can have a “Mark Favourite” option to the “Menu Bar”, thus displaying that deck at top as priority

https://preview.redd.it/widgets-for-ankidroid-v0-49x1ij1wmc1d1.png
  • Additional Widget-3  - Card Analysis       

https://preview.redd.it/widgets-for-ankidroid-v0-0yl3gsdy5c1d1.pnghttps://preview.redd.it/widgets-for-ankidroid-v0-lkkhuk036c1d1.png
  • Working - Similar to “Mark Favourite” we will have an option as “Mark for analysis” i.e. a similar algo , "statistics" one will be displaying Total Card New , Total Card Due , and Total Card Learn Count of the all deck combined, while the one with specific deck name will show data of only that particular deck .

  • Additional Widget-4 - Card Due            

https://preview.redd.it/widgets-for-ankidroid-v0-c5nogwbe6c1d1.png
  • Context (For Widget-4 ) : This widget will show the total number of cards due and the relative time (in minutes)to complete them. It can be seen in (figure-7,8,9,10)             


AnkiDroid 2.18.0 Changelog
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid 2.18.0 Changelog

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 (EDIT: done on May 14), they'll be available:

🤜🤛 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)

  • Added the ability to 'Delete Account' for AnkiWeb (to meet 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

  • 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!

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

  • Deck Picker: Restoring a backup no longer hides the menu

  • 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:


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)


Survey - AnkiDroid UI Changes
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
Survey - AnkiDroid UI Changes

This is a <5 minute survey regarding certain changes to the AnkiDroid UI: https://forms.gle/X51RnEnYakXbx9mz5

Both new users and experienced users are welcome to participate. People who don't use AnkiDroid but use desktop Anki or AnkiMobile are also welcome.


Update regarding Widgets for AnkiDroid !
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
Update regarding Widgets for AnkiDroid !

here how the current development of the deck picker widget look like

https://preview.redd.it/p6g3uc03qq7d1.jpg

which was initially proposed as Additional Widget-1  - Deck Picker

https://preview.redd.it/update-regarding-widgets-for-ankidroid-v0-buk1lpz7qq7d1.png

Feedback time , feel free to drop your thoughts here :D


AnkiDroid to AnkiMobile: Will I regret it?
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid to AnkiMobile: Will I regret it?

Hope you're all well. I'm pretty slow to buy phones, but this morning, as I struggled to get my phone to acknowledge my taps while going thru my cards, I realised that I could no longer put off upgrading. I've been considering switching to an iPhone, but one of the things that gives me pause is that I really like AnkiDroid, and have the impression that AnkiMobile is less fully featured. For those who know both apps: Is there anything I'm going to find missing if I switch to AnkiMobile?


After 2 years and 13 days AnkiDroid has finally seen a new stable release.
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
After 2 years and 13 days AnkiDroid has finally seen a new stable release.

For those not aware the app had an issue that was making it so google would not allow new play store updates to be released until that was fixed.

The app has been getting continued alpha\betas updates since then, but never a stable release because of it. Now, it has finally happened: 2.16.2 has finally been released, 2 years later than 2.15.6.

I'm just a regular user, but I've been following the github and I'm very excited that this has finally happened!!! Congratulations to all of the developers who worked on it.


AnkiDroid 2.17.6 Changelog
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid 2.17.6 Changelog

Hi all! 2.17.6 is currently in beta, and should be live within the next 3-5 days assuming beta feedback is positive. This one removes the congratulations page. Other than that, mostly bugfixes.

The main changes for this release are in the 2.17.0 changelog.

2.18 is likely going to be the next release. We've made a lot of progress here and it's getting more difficult to backport bugfixes. Our new Previewers are looking sharp (preview: imgur.com/a/lTasdr0), and we're excited to get these out.


Once we're out of beta, releases will be available:


Still happily overwhelmed by the donations 💰 💪

We've released a number of patches and I didn't want to spam reddit, so I've batched up 2.17.6 to 2.17.4 in this post.

Version 2.17.6 (20240313)

  • Hide Congratulations / deck finish page.

    • Can be re-enabled in developer settings

  • Fix missing background color on Anki pages

  • Fix bad A/V tags extraction for media

  • 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

  • https://crowdin.com/project/ankidroid

Version 2.17.5 (20240307)

  • Fix script tags not working when media present

  • Add .webm / remove .avi from supported media types to match Android system abilities

Version 2.17.4 (20240304)

  • Revert crash fix for widgets that caused widgets to disappear, sorry

  • Fix type answer box auto-focus

Full 2.17.6 Changelog


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)

2.17.3 - 2.17.6 code changes [For developers]


AnkiDroid 2.15.0 Changelog
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid 2.15.0 Changelog

AnkiDroid 2.15.0 is processing in the Play Store. Should be with you within the next 4 days.


I'm not even going to attempt a 'special thanks', we've had more new contributors from Google Summer of Code in a month than we had in the entirety of last year. Thank you to every single one of you!


Changelog

  • ❤️ Your donations funded these features, enjoy! ❤️

  • Thanks to Google Summer of Code students for a HUGE effort!

  • Way too many changes to describe, here's a summary of the larger ones:

  • [Feature] New timezone code supported for sync with AnkiDesktop!

  • [Feature] Add "Send Exception Report" to Help Menu

  • [Feature] Add "Changelog" to production builds (under Advanced Settings)

  • [Feature] Add preference: Focus ‘type in answer’

  • [Perf] Too many to list

  • [Perf] Speed up card generation

  • [Custom Study] Don't show "increase new card limit" when no new cards

  • [Card Browser] Long press on checkboxes to select many

  • [Card Browser] Adding a card uses the text in the search field

  • [Reviewer] More Keyboard Shortcuts and Gestures (whiteboard, pronunciation)

  • [Reviewer] MathJax 3 support

  • [Reviewer] Convert timebox limit warning into a confirm popup

  • [Reviewer] Improve UX for unsupported HTTP images

  • [Reviewer] Javascript API: many new methods

  • [Whiteboard] Improved Erase functionality with S-Pen

  • [Whiteboard] Remember pen colors

  • [Whitebaord] Modify stroke width

  • [NoteEditor] Feature: Capitalize Sentences

  • [NoteEditor] Highlight default selection in pickers

  • [NoteEditor] Deck Selection screen has search

  • [NoteEditor] "Create Deck" available when selecting deck

  • [UI] Support RTL Locales

  • [UI] Improved account login screen

  • [UI] Improved login error messages

  • [UI] Deck Picker: close floating menu by tapping outside

  • [UI] Note Editor: Add Icons to advanced editor

  • [UI] Card Template Editor: Better screen design

  • [UI] Improve Overflow menu background

  • [UI] Improve "Empty Deck" state

  • [UI] Reduce blank space on many alert dialogs

  • [UI] Improve "Start of Next Day" UX

  • [UI] Improve Changelog colors in Dark Mode

  • [UI] Improve Web Browser colors in Dark Mode

  • [UI] Improve "Add Note" toolbar in night mode

  • [UI] Show Keyboard when dialog box only has one input method

  • [UI] Add Numeric Steppers when appropriate

  • [UI] Improved sync conflict wording (thanks to Hunter Nielsen)

  • [UI] Improve Help Menu icons and colors

  • [UI] Move "Support AnkiDroid" to main menu

  • [Accessibility] Improve Card Browser Columns

  • [Accessibility] Improve Note Editor toolbar button size

  • [Ecosystem] Fix Card Generation regarding Empty Cards

  • [Ecosystem] Fix "Next Day Starts At"

  • [Ecosystem] Add Backend support for "CSV Export" (upcoming)

  • [Ecosystem] Fix Cloze text with repeated words

  • [Ecosystem] Hide Custom steps when v2 scheduler enabled

  • [Ecosystem] Remove "experimental" from v2 scheduler setting, default to v2 for new / empty installs

  • [BugFix] Add preference to fix Polytonic Greek Character rendering in monospace fonts on older devices

  • [BugFix] Fix Changing theme (night mode) breaks TTS

  • [BugFix] Fix typo in email text

  • [BugFix] Fix "Not a valid path. Registration not possible."

  • [BugFix] Fix Fresh install persists AnkiDroid logo in background

  • [BugFix] Improve Reviewer -> Settings if "Don't Keep Activities" is set

  • [BugFix] Fix new Anki Desktop data appearing in statistics

  • [BugFix] Fix "Media checked" notification text

  • [BugFix] Fix Using "OR" in search when filtered to one deck gives unexpected results

  • [BugFix] Reviewer: Fix Remaining time wrongly displayed as "0s" when falling under "1min"

  • [General] Incorporate Anki Desktop's Rust code for database access

  • [General] Implement silent 'Downgrade & Quit' (allows for schema upgrade in later AnkiDroid versions)

  • [General] Add confirmation when back button pressed from Deck Picker

  • [Privacy] Opt out of sending WebView metrics to Google

  • [Languages] Added Malayalam

  • [Languages] Added Odia

  • Huge quality improvements all over codebase, helps future developers

🚧 Full 638 item changelog here! 🚧


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)


AnkiDroid is Java free
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid is Java free

That's it. After more than a year, a project that was started, I believe by Shridhar, we don't have a single java file anymore. All was migrated to Kotlin or deleted.

That won't affect any user; at best will save a little bit of weight on the app size, but probably not anything significant.

But for us, it's a huge milestone. At least for the reviewers, who will stop having to review translation (because we, collectively, had to re-read every single file. I personally found at least one error in the translation tool provided by Kotlin's creaton. And anyway, we could note where we could improve the code clarity)


AnkiDroid 2.17 release date
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid 2.17 release date

Hello guys

do you know when the stable AnkiDroid version 2.17 is going to be released? I'm of course not asking for an exact date, but rather for an approximation.

On Google Play store it says: " We're on 2.17 work already!" but it doesn't say when the release is.

Thank you guys!


Some feedback on AnkiDroid 2.17alpha13
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
Some feedback on AnkiDroid 2.17alpha13

So first thank you for all your hard work. I use AnkiDroid for an average of 30 plus minutes a day and it's been great.

Normally I don't run the alpha, but I'm excited for FSRS, so I decided to try it out.

Here's what I noticed....

  1. AnkiDroid used to put the name of the deck in the top bar when the reviewing. Now there is no obvious way to tell the name of the deck. This is confusing, especially when reviewing a top deck with multiple sub-decks, where the answer you want is different depending on the sub-deck.

Can we add the name of the current deck back to the menu bar?

2) One of the best things about AnkiDroid is that in many ways it was better than Anki for iOS (and also better than Anki desktop).

But AnkiDroid is now much more similar to Anki iOS/anki Desktop, even when the iOS version and desktop version were worse.

Case in point, the statistics. AnkiDroid's version of stats is now the same as the iOS/desktop version, and it just isn't properly optimized for viewing on a phone (yes iOS users have to suffer with this, but we already had a better version).

I see two different paths we could take, one is to go back to the old version and add whatever stats are missing. Or we could take the current version and optimize it better for mobile viewing (zooming in each graph to fit the screen, etc).

In particular, I really liked the way on the previous AnkiDroid stats I could easily switch decks from the stats page to any other deck. Now I have to type in the deck name using the keyboard to do that.

3) Did we get rid of things like chess notation? I haven't used it, but I liked that it was in the options. Now I don't see it.

4) Did the percentage adjustment option when a card was marked wrong disappear? I used to have it set at 40 percent. Now I don't see the option anywhere, both with FSRS turned on and with it turned off.

I think there are a few more things I've forgotten but when I remember them I'll add them as comments.

Anyway, thanks for all your hard work.

And I really hope AnkiDroid will continue to try and be the best mobile Anki client, and will not turn into a clone of Anki iOS and/or Anki desktop.




AnkiDroid 2.13.0 Changelog
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid 2.13.0 Changelog

Hi all,

AnkiDroid 2.13.0 is processing in the Play Store. Should be with you within the next 4 days.


Special thanks to Mike Hardy, who maintains the project, u/arthurmilchior for the massive number of performance improvements, u/Infinyte01, GitHub users 'unusualstranger' and 'lukstbit' for their contributions and all our translators for their hard work.


Changelog

  • Functionality Change: 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: Improve restoration from database corruption

  • 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: Buttons no longer move while loading on tablets

  • 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


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)


AnkiDroid looking for translator before update
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid looking for translator before update

Hey,

If you speak another language on top of English, please help us translate AnkiDroid. We'll update soon. We have a few new important message, and we would really love if those few sentences could be translated in as many language as possible, to really diminish the risk of people accidentally losing their data.

You can go on https://crowdin.com/project/ankidroid to do the translation, you have many hints on https://github.com/ankidroid/Anki-Android/wiki/Translating-AnkiDroid , and don't hesitate to ask question if you need help.

The important strings are all in the section 01-core.xml

screenshot from the translation website

Of course if you can translate more of it, that would be perfect, but I understand we all have limited time and so I'm offering you a way to prioritize


AnkiDroid 2.16.4 Changelog
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid 2.16.4 Changelog

AnkiDroid 2.16.4 is processing in the Play Store. Should be with you within the next 4 days.


Changelog

  • 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 changelog for main 2.16 info)

  • ❤️ We continue to be very thankful for your support

  • 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 https://crowdin.com/project/ankidroid

  • Development for 2.17 is already in progress!

  • Are you still reading this? Good luck in your studies 🤓

Full 2.16 Changelog


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)


2.16.4 code changes [For developers]


Most pointless AnkiDroid bug I found
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
Most pointless AnkiDroid bug I found

This is a pure rant. Because I lost almost half an hour on it and I can't keep it for myself.

This is the kind of bug that makes me almost wish I didn't know how to understand the code I read. Because, then I would not have noticed that two lines were abnormal, extremely certainly code smell, clearly not working as expected, and trying to figure out what is the consequence, and since when this bug has been present.

So. The issue is that when you export a deck from ankidroid, without exporting scheduling, no note should be marked as "leech". That makes perfect sense because after all, you can't have leech on a new collection!

Actually, what we did is that we ensured that the last note from your collection is not marked as leech. And we wanted to be so sure of that that we removed the tag "leech" from the last note as many time as you had note in your collection. If you had 100 000 notes, then we removed "leech" tag from your last note a hundred thousand times. We never touched the other notes; they could remain leeches. We just cared about the last one.

It is possible that the last one was not a leech. We don't care, we still remove the "leech" tag from the last note only.

This bug has been in AnkiDroid since 2015. I was not even using Anki then. So I can't know whether somebody noticed or reported it then. But since I started to contribute actively to AnkiDroid in 2020, I've never heard anybody even mentioning this bug. Which obviously, makes a lot of sense. Who in their right mind who export a deck from ankidroid without scheduling and check whether tags are all rights. Who even care about it. After all, it's just the tag "leech". The exported cards are not suspended, so as far as the importer is concerned, the card works as well as any other cards for them.

Obviously, the details are on github, but honestly, don't go look at it, it really does not matter. It's the most pointless bug I've seen. We are doing a lot of work to improve ankidroid on many many other important points. This one was really just and only a rant


10 years of AnkiDroid
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
10 years of AnkiDroid

Quoting the AnkiDroid maintainer, Tim:

I just wanted to point out that today marks the 10th anniversary of the very first release of AnkiDroid!

On 28th June 2009, several years before I was involved in the project, Nicolas Raoul released the first version of AnkiDroid to the Google Play store with the help of Damien Elmes and several other volunteers. See his original blog post here:

http://nicolas-raoul.blogspot.jp/2009/06/just-published-ankidroid-on-market.html

Since then, more than 1 million users have installed AnkiDroid, more than 100 developers have volunteered their time and knowledge to contribute new features and bug fixes, and countless users have contributed by translating, testing, and reporting bugs.

To celebrate this occasion, we will be working hard to finally release the next version of AnkiDroid (v2.9) to the public, which has several big new features contributed by the community. For example my favourite new feature is "multi-select" in the card browser. Expect a beta version to be released over the coming days, and a full release within the next months.

More details on v2.9 will be shared in due course, but for now I just wanted to express my gratitude to Nicolas and everyone over the past 10+ years who has helped to make AnkiDroid one of the most successful open-source Android applications ever.


Are there news on a future AnkiDroid update?
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
Are there news on a future AnkiDroid update?

I read a while ago that AnkiDroid was being updated, not just through versions but for a fully new update, more similar to the desktop version. Is that so? What is the status?

BTW, thank you to all volunteers who make this app possible.


AnkiDroid 2.14.0 Changelog
r/Anki

A community-run subreddit about the Anki flashcard app and related services. Here, you can discuss anything related to Anki, share resources on Anki or spaced repetition, and reach out or lend a hand with any questions.


Members Online
AnkiDroid 2.14.0 Changelog

Hi all,

Before I start: AnkiDroid is now accepting donations: https://opencollective.com/ankidroid. Any and all contributions are much appreciated ❤️


AnkiDroid 2.14.0 is processing in the Play Store. Should be with you within the next 4 days.


Special thanks to Mike Hardy, who maintains the project, u/arthurmilchior for the massive number of performance, stability and maintenance improvements, u/rfn0 for tagging hundreds of screenshots for our translators, u/NightStruck for the great suggestions and feedback for the Note Editor, GitHub users 'bguneys', 'Volfee', 'anadi198', 'tda1009', 'sudomain', 'alexanderadam', 'jdpopkin', 'mare5x', 'KieranBrannigan', 'lukstbit', 'cristiangreco' (get in touch if you'd like to contribute), and all our translators for their hard work.


Changelog

  • 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, reddit!

  • Home screen: Add deck shortcut to Launcher

  • 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"

  • ContentProvider API: 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


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)



What's up with AnkiDroid updates?
r/fossdroid

A community for sharing and promoting free/libre and open-source software (freedomware) on the Android platform. This means software you are free to modify and distribute, such as applications licensed under the GNU General Public License, BSD license, MIT license, Apache license, etc., and software that isn’t designed to restrict you in any way. Think of free software as free as in freedom of speech, not free potatoes.


Members Online
What's up with AnkiDroid updates?

AnkiDroid was last updated in July, last year on F-Droid, while they've kept releasing new versions on Github frequently. There's apparently an issue that keeps them from pushing an update on Play Store, but it has to do with the app's storage permission. I don't see why it would affect its F-Droid release.