Posts about AnkiDroid
![Subreddit Icon](http://web.archive.org./web/20230325071533im_/https://styles.redditmedia.com/t5_2s9lm/styles/communityIcon_z2jlaul5uvh01.png)
![Subreddit Icon](http://web.archive.org./web/20230325071533im_/https://styles.redditmedia.com/t5_3l2jt/styles/communityIcon_iegb2kf9aj9a1.jpeg?format=pjpg&s=11c5fd8ddeffa91d633f064960a6b163a55c8ad1)
![](http://web.archive.org./web/20230325071533im_/https://www.redditstatic.com/desktop2x/img/renderTimingPixel.png)
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.
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