LiberaReader seems to calculate book progress not by counting the number of words/pages/whatever you've progressed, but rather the % complete when closed. This means, that if an ebook has additional chapters appended to it after you last read it, say leaving off at 100%, it'll think it's still at 100% when the new, larger ebook is opened.
Moon+ Reader, on the other hand, always correctly calculates progress for me when opening up an appeneded ebook. I'm always able to pick up exactly where I left off with the newly appended chapter being the next page.
I can totally see that I'm probably a pretty edge case here. I don't imagine that many people are reading ebooks that get appended, so I totally get if this is either a super low priority, just something not worth doing, or even it breaks some other tracking use case you're contemplating. So no issues if this doesn't happen.
This might be just a thing with me, but I follow ebooks that have additional chapters appended to them as new ones are released
The practicals of it is using Fanficfare https://github.com/JimmXinu/FanFicFare
to update web serials like those found on Royal Road https://www.royalroad.com/home
LiberaReader seems to calculate book progress not by counting the number of words/pages/whatever you've progressed, but rather the % complete when closed. This means, that if an ebook has additional chapters appended to it after you last read it, say leaving off at 100%, it'll think it's still at 100% when the new, larger ebook is opened.
Moon+ Reader, on the other hand, always correctly calculates progress for me when opening up an appeneded ebook. I'm always able to pick up exactly where I left off with the newly appended chapter being the next page.
I can totally see that I'm probably a pretty edge case here. I don't imagine that many people are reading ebooks that get appended, so I totally get if this is either a super low priority, just something not worth doing, or even it breaks some other tracking use case you're contemplating. So no issues if this doesn't happen.