2026-08-29ops v3.8.0 - Edit Values removed entirely, along with its note and the edit-mode wiring: versions are read from each site and the changelog now lives in the deployed file, so nothing here should be typed over by hand. Values already saved in a browser still load, so no previous edit is lost. Golden Rules card removed from the Playbook tab. All headings put into Title Case, and spelling corrected to American English.
2026-08-29ops v3.7.0 - Development tab: open items, to do and wish list, ordered by criticality. Changelog moved out of browser storage and into the deployed file, so it is the same on every device and travels with the release; entries added for everything since 2026-08-27. Project card versions now read live like the masters, and edit mode can no longer alter a version by hand.
2026-08-29ops v3.6.0 - cfcsq version now read from Supabase. Cloudflare Access intercepts a cross-origin fetch of its version.json and answers with the login page, even with a Bypass policy scoped to that path and the application's own CORS settings configured; a navigation succeeds, a background fetch does not. The cfcsq app writes the version it read from version.json into a public app_version table and ops reads that row, showing when the app last reported. cfcsq v1.1.2 - publishes its version on load.
2026-08-29ops v3.5.0 - pfh and pitchmanager removed from monitoring: neither is a live production program, so warnings from them were noise. pfh lost its site, database and keepalive checks, its masters group and its deploy-method line; both remain reachable under Quick links. The seven game entries (Blackstone, Inversion, Weave, Cascade, Solstice, Leap, Membership Demo) removed from the nf3l.com masters - they ship with the site bundle, so one version covers them, and they return when each has its own repo. nf3l.com starts at v1.0.0.
2026-08-29wa v1.4.0 - undo rebuilt. It had kept ONE snapshot, taken only by Generate Rotation and the two quarter-copy buttons, so every hand edit recorded nothing and pressing Undo discarded all manual work since the last generation. Now every change records a step, capped at 25, with a Redo button beside it. Load plan added to the sub sheet. Varsity games can create the matching JV fixture in one action.
2026-08-28ops v3.4.0 / v3.3.0 - deployed versions read live from each site instead of hardcoded values held in one browser's localStorage, which went stale the moment anything shipped (wa read v1.0.8 while live was v1.3.1). A site that will not report shows amber and counts toward the status at the top. The dashboard version reduced from four displayed places to one.
2026-08-28cfcsq v1.1.1 - fixes a failed v1.1.0 deploy. An await was placed inside a function that was not async, which is a syntax error, so main.js failed to parse and the app did not load at all. The pre-deploy check used a parser that does not enforce that rule and reported the file clean; it now parses each file as a real ES module. The version fetch is no longer awaited, so it can never delay startup.
2026-08-28cfcsq v1.1.0 - Member Modification Request Form added (four requests per printed page, tick-box issues, details line). The Membership Application was made reachable: it had been built and registered with the router, but had no feature flag, no nav-section entry and no button anywhere, so it could not be opened. Both forms now appear in the topbar, the sidebar under Reports, and as cards inside the Reports panel.
2026-08-27ops v3.2.0 - Field Hockey tab: the wa backup board, showing every school's backup health, destinations, schedule and history. Logic shared with wa.nf3l.com/admin.html from one file so a fix is never made twice.
2026-08-27wa v1.3.1 - a saved rotation now loads when its game is selected. Saving said "Rotation saved to game" and the sheet then came back blank, which was indistinguishable from losing the work; the rotation was always safe, it simply was not being loaded. v1.3.0 - quarter-independent editing (editing one quarter had been changing the others), half-minute snapping, quarter copy tools.
2026-08-26wa-nf3l backup hardening after the Pine-Richland data loss. The nightly backup had not run since 2026-08-15: the cron called a display name rather than the function slug, and email secrets were missing. Now three destinations per run, twice daily, read-back verification, tiered retention, size-drop and identity checks, and a dead-man's switch so silence raises an alarm.
2026-08-15ops v2.4.1 - dashboard version made non-editable (always reflects the deployed file); wa ordered ahead of pfh throughout.
2026-08-15wa-nf3l: daily Dropbox backup and keepalive live (10pm ET cron); operator-only restore with passphrase, preview and pre-restore copy verified.
2026-08-15wa-nf3l: three school coaches added (Pine-Richland, State College, Oley Valley) alongside Chris's logins; per-school isolation via RLS. Pennridge cutover done, pfh kept as fallback.