v5.9isSchemeWindowOpen fix. 72-hour reward scheme setup window now anchored to family.createdAt for new families, not the current cycle start. Fixes mid-cycle onboarding where the window appeared already closed on day 1 for a newly created family. No schema changes.
Bug fix
v5.8Bug fixes. New family timing bypass: families created mid-cycle no longer inherit the existing cycle start as their effective window open time. Join request notification destination fix: notifications now route to the correct Admin in multi-family setups.
Bug fix
v5.7Cross-zone chore guard. Chore picker now tracks chores assigned across all zones in the family. Chores assigned elsewhere appear greyed out with the zone name as label. Prevents the same chore being assigned to two zones. renderPickerList() builds assignedHere and assignedElsewhere sets.
Feature
v5.6Tier 4 completion. Archive family (SA only): name-confirmation modal, status=archived, member notification, s-archived-family gate on login. Scheme template library: New scheme choice modal, s-scheme-templates screen, blocked banner when active scheme exists, rename, delete (soft), apply pre-populates form including task bonus selections. SH.FAM and SH.RS shorthand aliases.
Tier 4
v5.5Passes 1–4 — Tier 4 main build. ChoreLog adHocRewardId column T. Trade forfeit warning. Ad-hoc notifications. evaluateMonthlyCompletion. Scheme form child tiles + frequency grouping + monthly completion + ad-hoc inline editing + scheme tile redesign + save as template. Child-created tasks section. Assign reward modal with returnTo routing. Monthly completion progress bar. Children this cycle tappable → child rewards detail screen.
v5.4Dashboard tile avatar spacing (space-evenly), single Manage button, merged Members+JoinRequests into Manage screen.
v5.3Trade controls (getLockedChoreIds, picker guards, resolution guards, handleMarkDone collapse+refund), "In active trade with [name]" badge, Rename family (Admin+SA), Family Management screen merged.
v5.2Admin PIN reset proactive, frequency chips on overview, Mark Issued redesign, PIN modal, Gift tokens stepper, parent rewards earned section, trade notification dismiss fix.
v5.0–5.1URL auto-detection (Fam-Hub-Test vs Fam-Hub), ENV-aware SHEET_ID + SYSTEM_KEY, test banner. Q0 label fix, colour scheme fixes (amber primary #C47F17/#FAEEDA/#633806).
v4.9Bug fix release. I5-04 notification dismiss. BF-03/04 task bonus dropdowns pre-populated on edit. P3-03b threshold triggerDetail. P3-05b streak milestone rewardIds. Reporting chart enhancements.
M4 resolved
v4.8Chore pill colour scheme locked. getMonthWeekStarts(ym) calendar-derived W1–W5. Biweekly parity detection. Frequency badges. Signed off.
v4.7Weekly/biweekly chore consolidation (Option B). buildConsolidatedChoreRow() — one row per chore with W1–W5 pills. Active scheme card: scheme name replaces cycle date heading.
v4.3–4.6Module 4 build. Scheme name field. Task bonus per-child avatar cards. Reward notification section. Streak milestone dynamic row builder. Evaluation engine stable: 4 trigger types. 5-sheet reward schema locked.
v3.8Dashboard redesign signed off. Test environment deployed. Module 4 planning session.
v3.5Module 3 sign-off. Amber trade banner restored. updateChoreLogProfile refactored. Self-badge guard added.
v3.0–3.4Module 3 — swap and offload flows, token economy, ledger, notifications, gift tokens, parent approval queue, ME-03 guard, dashboard banners, chore origin badges. v3.4 critical fix: afterPinVerified discarding 9 of 15 sheet reads.
v2.xModule 2 — chore tracker, zones, assignments, weekly summaries, monthly reporting, ad-hoc tasks, daily progress bar.
v1.xModule 1 — profiles, families, PIN auth, 4 roles, join requests, PIN resets, multi-family support.