Quote:
As this is a file on the internal SD card, it is not affected by powering the device off. Or at least it wasn't whenever I have tested, including before writing this post.
|
Oops I'll retest because just before writing mine I made an explicit test (adding a highlight, deleting the book, turn off on cycle and resending the very same book) and the highlight was gone... So I must have made some mistake...
EDITED----
Tests done with sideloaded kepubs (I'll re-make them with epubs)
Sideloaded Kepub.- Highlight > Delete the book within device > Re-send: Highlight also deleted. (PERFECT)
- Highlight > Delete the book from Calibre > Re-send: Highlight is kept. (A bug in Calibre/KoboTouchExtended? I mean, Calibre should do something more than it is actually doing in order to fully mimic Kobo deletion process).
- Highlight > Delete the book from Calibre > Unplug / re-plug > Re-send: Highlight is kept.
- Highlight > Delete the book from Calibre > Unplug > Turn off/on cycle > Replug > Re-send: Highlight is kept.
So, just for a single time, Kobo is doing the things properly. I don't know about databases, cached memory, files on SD, or whatever, but when a book is killed through the device, their annotations are killed. The left-overs, at least with kepubs, happen with external tools (Calibre).
So as a summary:
- This is a more complex issue than it looks at first glance. I was completely wrong in my previous post.
- Kobo seem to have a bug with covers of deleted books being absurdly cached. But Kobo doesn't seem to have that problem with annotations.
- So it really seems that the same apparent problem with annotations is an external one.
EDITED (2) ------
Now test done with Epubs.- Highlight in Sideloaded Kepub > Delete the book within device > Re-send (as epub): Highlight also deleted. (PERFECT)
- Highlight > Delete the book within device > Re-send: Highlight is kept.
- ... I haven't tested anymore...
So it really seems that:
Deletion of annotations is "buggy" within epubs, (the technical reason being that file leftover from ADE or whatever), but it works fine within kepubs. But, OTOH, Calibre or its driver should be modified to fully mimic the deletion procedure of the device.