Checklist
Affected app version
1.7.0 (version code 13)
Affected Android/Custom ROM version
Android 14 (API 34)
Affected device model
Android emulator, Pixel 6 profile (1080 x 2400)
How did you install the app?
None
Steps to reproduce the bug
- Install the app and launch it.
- Tap
Create a new note, enter the title RVC_Luna_Checklist_A, choose Checklist as the type and confirm.
- Add three items:
RVC_Item_A, RVC_Item_B, RVC_Item_C.
- Tap the
RVC_Item_A row to mark it as completed. The app then shows 1 checked item, and RVC_Item_B / RVC_Item_C remain visible.
- Select the
RVC_Item_B row and run the app's own Move to the bottom command.
- Wait for the checklist to settle and check all visible rows and the checked-item counter.
Expected behavior
Reordering an item should only change its position. The three items the user created should all still be present: RVC_Item_B moved below RVC_Item_C, and RVC_Item_A still accounted for in the completed bucket. Reordering must not remove or hide an item.
Actual behavior
After moving RVC_Item_B to the bottom, the list only shows RVC_Item_C, RVC_Item_B and a grey 1 checked item row - the item I had checked earlier is no longer visible, so it looks like it was deleted.
The same move on a checklist where nothing is checked keeps all three items, so the item is only hidden once it is checked. Tapping the 1 checked item row does expand it and my item is still there with its checkbox ticked, but nothing on that row suggests it can be opened.
About where the item goes
The completed item is not deleted, and its state is preserved - it is collapsed into the 1 checked item row, which is a collapsed section rather than a plain counter:
- The
1 checked item row is clickable and expands into a checked_items_holder section (it carries an expand_collapse_icon). Expanding it shows RVC_Item_A again at the end of the list, still with its checkbox checked.
- In the database, the item is intact:
{"id":1,"title":"RVC_Item_A","isDone":true,...} is still stored.
- The collapsing happens at the moment the item is checked (the row turns into
1 checked item immediately when tapped), i.e. before and independently of Move to the bottom. The reorder itself only moved RVC_Item_B (stored order is A(true) -> C -> B, which is correct).
The usability problem is therefore that a completed item is silently folded into a collapsed 1 checked item row whose expand affordance is not obvious, so after any reordering the item looks like it has been removed. With a single completed item the collapsed row gives no hint that it contains the missing item.
Screenshots/Screen recordings
Additional information
Package: org.fossify.notes
Version: 1.7.0.
I reordered a checklist with one item already ticked and thought the ticked item had been deleted. It was only after a while that I found the collapsed 1 checked item row could be tapped to show it again.
Checklist
Affected app version
1.7.0 (version code 13)
Affected Android/Custom ROM version
Android 14 (API 34)
Affected device model
Android emulator, Pixel 6 profile (1080 x 2400)
How did you install the app?
None
Steps to reproduce the bug
Create a new note, enter the titleRVC_Luna_Checklist_A, chooseChecklistas the type and confirm.RVC_Item_A,RVC_Item_B,RVC_Item_C.RVC_Item_Arow to mark it as completed. The app then shows1 checked item, andRVC_Item_B/RVC_Item_Cremain visible.RVC_Item_Brow and run the app's ownMove to the bottomcommand.Expected behavior
Reordering an item should only change its position. The three items the user created should all still be present:
RVC_Item_Bmoved belowRVC_Item_C, andRVC_Item_Astill accounted for in the completed bucket. Reordering must not remove or hide an item.Actual behavior
After moving
RVC_Item_Bto the bottom, the list only showsRVC_Item_C,RVC_Item_Band a grey1 checked itemrow - the item I had checked earlier is no longer visible, so it looks like it was deleted.The same move on a checklist where nothing is checked keeps all three items, so the item is only hidden once it is checked. Tapping the
1 checked itemrow does expand it and my item is still there with its checkbox ticked, but nothing on that row suggests it can be opened.About where the item goes
The completed item is not deleted, and its state is preserved - it is collapsed into the
1 checked itemrow, which is a collapsed section rather than a plain counter:1 checked itemrow is clickable and expands into achecked_items_holdersection (it carries anexpand_collapse_icon). Expanding it showsRVC_Item_Aagain at the end of the list, still with its checkbox checked.{"id":1,"title":"RVC_Item_A","isDone":true,...}is still stored.1 checked itemimmediately when tapped), i.e. before and independently ofMove to the bottom. The reorder itself only movedRVC_Item_B(stored order isA(true) -> C -> B, which is correct).The usability problem is therefore that a completed item is silently folded into a collapsed
1 checked itemrow whose expand affordance is not obvious, so after any reordering the item looks like it has been removed. With a single completed item the collapsed row gives no hint that it contains the missing item.Screenshots/Screen recordings
Additional information
Package:
org.fossify.notesVersion: 1.7.0.
I reordered a checklist with one item already ticked and thought the ticked item had been deleted. It was only after a while that I found the collapsed
1 checked itemrow could be tapped to show it again.