• 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
  • v5.16 a68855637c

    evileko released this 2026-06-27 19:00:45 -04:00 | 22 commits to main since this release

    v5.16 — Calendar app rewrite

    The Calendar tab is now a real, dedicated calendar app — not just a month grid.

    Three views (segmented picker)

    • Month — full month grid with day cells, status dots (green=completed, orange=scheduled, gray=cancelled), today highlight (purple border), selected day highlight (purple fill)
    • Week — 7-day strip with hour grid 6:00–22:00, visit chips positioned by start time
    • Agenda — next 30 days, grouped by date with time / client / status

    Day detail panel below the grid

    • Date header (weekday + month + day)
    • + Visit chip — adds a new visit on the selected date
    • Visit count summary: 5 visits · 2 done · 3 pending
    • List of that day's visits (time / client / duration / cost / status), tap to open

    Navigation

    • Title (month name / week range / Agenda)
    • Prev / Today pill / Next
    • Horizontal swipe on the screen body to go prev/next month or week
    • Day cell tap → updates selection + detail panel + FAB picks that date
    • + New on <date> FAB always uses the selected date

    All times, days, month names honor system locale.

    Install

    Download app-debug.apk below.

    v6 audit fixes included in this release

    • Issue #4 (RESOLVED): Day cell tap now shows the visit list in the detail panel below the grid.
    • All 5 navigation tabs (Overview / Calendar / Clients / Reports / Settings) tested end-to-end with Chris + Missy.
    Downloads