Hi, new Android version looks great, just two bugs with the latest version:
Username: zzyss
I’m noticing that when I reach the end of the list, the last item isn’t being marked as read when I scroll past it.
Relevant (I think) Preferences:
Story order - Oldest
Stories shown - Unread only
Confirm mark all read on - Never
Mark story titles read on scroll
Sometimes thumbnail images are reduced to a single pixel row (see attached). It fixes itself as I scroll past it, but can also sometimes revert if I scroll back through the list.
Thanks for reporting both of these. I was able to reproduce them and have fixes ready.
For the mark as read issue, the scroll logic was only marking stories that had scrolled off the top of the screen. The last story never gets there since the list stops at the bottom. Now it detects when you’ve reached the end and marks the remaining visible stories as read.
For the thumbnail issue, the small thumbnails were being initialized at 1px tall (to avoid influencing the row height calculation) and then resized after layout. When views got recycled during scrolling, that resize callback wasn’t always firing, leaving them stuck at 1px. Recycled views now use their existing height instead of resetting to 1px.
Both will be fixed in v14.2 which I plan to submit to review as soon as v14.1.1 is approved (it’s been in the queue since last night).
The original issue is fixed, but I’m experiencing a new related issue with the unread only filter. When the last entry of the feed appears at the bottom of the screen, all visible entries get marked as read simultaneously. That’s about 5-6 entries on the comfort mode. They should only be marked as read individually, when each entry reaches the top of the screen.
I found it. The previous fix for the last story case was a little too aggressive when Stories shown is set to Unread only. As stories were being marked read and disappearing from the list, the bottom of list logic could treat the rest of the visible stories as ready to mark read all at once.
I changed it so the app tracks the last story it actually marked read, and when you are at the bottom it only advances one story at a time instead of clearing the whole visible block. I also added a regression test for this case.
I found it. The earlier fix I launched for rotation changes handled one rotation path but missed the one Android was actually using here. It is fixed now, so rotating should keep you on the same story and preserve your scroll position. Thanks for catching it. This will be in the next Android update.
Unfortunately having fixed marking the last item as reread, it (v14. 2) now marks everything on the final screen as read immediately the final item appears on the screen!
Ok I’ve fixed this issue on Android and I’m testing the fix on iOS right now. I’ll submit the Android app tonight (v14.2.1) and it should be out in the next day or two.
Sorry I’ve lumped two issues in the one ticket, but FWIW the 1px image issue still shows up occasionally. It’s purely anecdotal, but it looks like the first article that’s below the fold is still not updating the image size correctly when it enters the viewport.
E.g. if my screen can fit 6 articles on screen, every 7th article has a 1px image.