• v6.5 2ab61a0ca4

    evileko released this 2026-06-27 22:57:43 -04:00 | 3 commits to main since this release

    v6.5 — Action-after-snackbar + label cleanup

    Three user-flagged issues from code review.

    Action-after-snackbar

    Status changes (mark complete, cancel, cycle status, mark all complete) no longer commit to the backend / update local UI until the snackbar dismisses. New AppMessenger.confirmAction helper shows a snackbar with a Confirm action; the mutation is gated on the result. Long duration gives 10s to read.

    Affected actions:

    • VisitDetailScreen setStatus (chip cycle)
    • VisitDetailScreen deleteVisit
    • ClientDetailScreen onCycleStatus
    • ClientDetailScreen swipe mark-complete
    • ClientDetailScreen onMarkComplete button
    • OverviewScreen markAllScheduledComplete

    Redundant label

    Dropped "Color identifies this sitter across the app" from the Sitter card on VisitDetailScreen. The colored avatar already conveys the same information.

    Existing surface

    The existing v5-Q4 (tap status chip) and v5-Q50 (swipe-left to complete) continue to work — they're now both gated by the new snackbar pattern.

    The full v6 plan (F1 Schedule-a-Trip, F2 Partner Notifications, F3 Visit Checklist, F5 Per-Pet Instructions) is also included. See loops.md for the complete v6.x change log.

    Downloads