-
d8ee59e3a1
Disable bytecode precompilation in the build -- widening the timeout wasn't enough
main
Bernard Siebens
2026-08-23 18:41:40 +02:00
-
19ea65cae8
Widen uv's bytecode-compile timeout to fix the Docker build
Bernard Siebens
2026-08-23 18:25:43 +02:00
-
eb37ed187e
Fix flaky this-week/next-week grouping tests around the evening boundary
Bernard Siebens
2026-08-23 18:07:47 +02:00
-
8c415ed46a
Line-up: show each player's turnout rate, notify on changes after publish
Bernard Siebens
2026-08-23 17:59:18 +02:00
-
240b6bd345
Fix vertical centering of the coach news form's photo picker button
Bernard Siebens
2026-08-23 17:52:42 +02:00
-
c4069f73c7
Style the coach news form's photo picker, reword the footer note
Bernard Siebens
2026-08-23 17:51:00 +02:00
-
148f3a24c9
Add spacing, a larger body, and photo uploads to the coach news form
Bernard Siebens
2026-08-23 17:47:49 +02:00
-
b9900510b1
New event: add Competition ID (games) and a Gathering time, both optional
Bernard Siebens
2026-08-23 17:35:59 +02:00
-
1eaf92c977
Lay out the weekday picker as a 4-column grid instead of wrapping loosely
Bernard Siebens
2026-08-23 17:31:46 +02:00
-
6f16737bd9
Coach Schedule: same This week/Next week/month-divider agenda grouping
Bernard Siebens
2026-08-23 17:27:56 +02:00
-
a13ab20a0f
Regroup the management event list to match the member app's agenda look
Bernard Siebens
2026-08-23 15:30:59 +02:00
-
1375083739
Add players: "Suggested" also surfaces players moving up from a younger team
Bernard Siebens
2026-08-23 15:23:01 +02:00
-
bf62759bfc
New event: auto-link the active team, opponent/competition, quick-add popups, recurring series
Bernard Siebens
2026-08-23 15:16:35 +02:00
-
5d54f1cdcc
New event: space out the stacked cards, rework the kind picker to 4 tiles
Bernard Siebens
2026-08-23 14:23:19 +02:00
-
fbaf5a8799
No-shows on the desktop member page, coach event screens, "+" popup polish
Bernard Siebens
2026-08-23 14:16:05 +02:00
-
4af598500b
Add a No-shows count to the player detail sheet
Bernard Siebens
2026-08-23 14:06:23 +02:00
-
3501dbce94
Stretch the attendance stat tiles across the card on the player detail sheet
Bernard Siebens
2026-08-23 13:58:33 +02:00
-
499f65ef5b
Highlight Squad on the Add player/staff screens, add staff removal
Bernard Siebens
2026-08-23 13:56:55 +02:00
-
6e3de13fd8
Add a name search box to Add players, explain what "Suggested" means
Bernard Siebens
2026-08-23 13:44:45 +02:00
-
cc9daabcfd
Add a "Remind silent" button to the bench attendance sheet
Bernard Siebens
2026-08-23 13:40:57 +02:00
-
3b64fae43f
Keep Coach Today's session card current past an event's start time
Bernard Siebens
2026-08-23 12:43:17 +02:00
-
d0e9dde8ed
Add a Declined chip to the bench attendance sheet, drop silent's yellow tint
Bernard Siebens
2026-08-23 12:34:38 +02:00
-
15d890a24b
Coach mode: bench-attendance filter overhaul, squad player detail, add-staff
Bernard Siebens
2026-08-23 11:54:48 +02:00
-
1365dcf18e
Coach lineup polish, referee level/position delete, feature-flag nav gating, per-job pause
Bernard Siebens
2026-08-23 11:17:46 +02:00
-
e621086f37
Fix the barely-legible "Unavailable" pills on the coach line-up screen
Bernard Siebens
2026-08-22 21:05:21 +02:00
-
1d0c2ef299
Let a coach schedule a line-up to publish itself later
Bernard Siebens
2026-08-22 20:52:22 +02:00
-
3b634fda22
Build out coach mode's Today screen: always show the next event, not just tonight
Bernard Siebens
2026-08-22 20:46:13 +02:00
-
fc624ebd96
Drop the referee row's flag icon and stop its title wrapping
Bernard Siebens
2026-08-22 20:16:53 +02:00
-
a7fdab4352
Show blocked sign-ups on mobile instead of silently hiding the event
Bernard Siebens
2026-08-22 19:24:11 +02:00
-
86ea8d1b15
Fix trapped scrollbars app-wide, keep the week calendar as its own scroll
Bernard Siebens
2026-08-22 19:13:28 +02:00
-
ae8e4c411d
Make the management app's page scroll as one, not a boxed-in inner panel
Bernard Siebens
2026-08-22 18:57:57 +02:00
-
e13b17707c
Make referee calendar rows tap-through links, like every other row
Bernard Siebens
2026-08-22 18:57:50 +02:00
-
5ef6ea5529
Move the Evaluations placeholder nav entry to Members
Bernard Siebens
2026-08-22 18:51:59 +02:00
-
c47b509207
Design player evaluations in ARCHITECTURE.md, reusing formbuilder
Bernard Siebens
2026-08-22 18:47:28 +02:00
-
3d0242749d
Add a placeholder Evaluations nav entry so the design doesn't get forgotten
Bernard Siebens
2026-08-22 18:44:52 +02:00
-
618d15a3e0
Notify a member once when a roster/group change adds them to new events
Bernard Siebens
2026-08-22 18:44:45 +02:00
-
5db885c809
Let a parent sign up a referee-eligible managed child, and hide scrollbars
Bernard Siebens
2026-08-22 18:15:38 +02:00
-
e349fbbf03
Make the whole page scroll, show referee sign-up on the event page too
Bernard Siebens
2026-08-22 18:08:17 +02:00
-
875250366e
Stack the notification timestamp time-over-date instead of a relative string
Bernard Siebens
2026-08-22 17:34:52 +02:00
-
6efb00350b
Make the referee dashboard's season stats one compact row, not two
Bernard Siebens
2026-08-22 17:32:03 +02:00
-
8ddae5e63b
Stack the referee dashboard's season stats full-width instead of 2/3+1/3
Bernard Siebens
2026-08-22 17:29:24 +02:00
-
cf1a2f0f5a
Add a season workload chart to the referee management dashboard
Bernard Siebens
2026-08-22 17:25:09 +02:00
-
747514f1ff
Let eligible referees self-serve sign-up for games needing one
Bernard Siebens
2026-08-22 17:19:48 +02:00
-
135580d83e
Simplify the line-up to yes/no picks, and stop truncating notifications
Bernard Siebens
2026-08-22 16:29:21 +02:00
-
2b6a4d21bb
Rationalize news notifications and the Home news teaser for multi-child families
Bernard Siebens
2026-08-22 16:09:36 +02:00
-
62c36f47b9
Show the published line-up on the member event view instead of RSVP buttons
Bernard Siebens
2026-08-22 16:04:03 +02:00
-
a9bf98a3c9
Switch RSVP button rows to CSS grid; brighten the face-off meta line
Bernard Siebens
2026-08-22 15:51:29 +02:00
-
dba28ffc24
Improve hero RSVP readability: whiter text, bordered buttons, a cohesive reason panel
Bernard Siebens
2026-08-22 15:03:33 +02:00
-
366239e60b
Fix RSVP buttons broken by hx-boost; require a real Out reason; add optional Maybe reason
Bernard Siebens
2026-08-22 14:59:23 +02:00
-
614c35861b
Capture a private reason when declining an event RSVP
Bernard Siebens
2026-08-22 13:01:07 +02:00
-
3426ea8447
Darken the event-background hero gradient for readability
Bernard Siebens
2026-08-22 12:54:12 +02:00
-
1d22a57208
Coach header: back to dark ink, ice-blue only on the active switcher pill
Bernard Siebens
2026-08-21 23:28:23 +02:00
-
1d159ca5de
Redesign the Coach mode shell: ice-blue header, flat sheet, Squad/Schedule tabs
Bernard Siebens
2026-08-21 23:21:27 +02:00
-
64d0fec547
Switch the mobile app's icons to lucide, matching management/controlpanel
Bernard Siebens
2026-08-21 23:08:32 +02:00
-
1ced0619a3
Enable hx-boost app-wide for SPA-like navigation; Me page polish
Bernard Siebens
2026-08-21 22:59:47 +02:00
-
c0c7ec9f1e
Show teams the account holder coaches on the Me page
Bernard Siebens
2026-08-21 22:51:57 +02:00
-
53b3c56594
Add Coach mode C3: game line-up, the last of the six coach screens
Bernard Siebens
2026-08-21 22:47:42 +02:00
-
ccd4e0aa13
Add Coach mode C6: bulk-add players to the active team's roster
Bernard Siebens
2026-08-21 22:36:29 +02:00
-
e211584696
Add Coach mode C5: post news, reusing the desktop's own NewsForm
Bernard Siebens
2026-08-21 22:32:44 +02:00
-
995f7ecfc9
Add Coach mode C4: create event, reusing the desktop's own EventForm
Bernard Siebens
2026-08-21 22:28:44 +02:00
-
6a9a6204ed
Add Coach mode: dark-chrome shell, mode switcher, C1 Today, C2 Bench attendance
Bernard Siebens
2026-08-21 22:21:25 +02:00
-
9fbcc89646
Fix the staff-row divider on the team detail page to match the player table
Bernard Siebens
2026-08-21 22:09:50 +02:00
-
0ce1593af1
Add a Payments & dues section to the Me page, matching the design's M5 row
Bernard Siebens
2026-08-21 21:48:50 +02:00
-
4b5a4a81ec
Show everything past next week on Calendar, grouped by month
Bernard Siebens
2026-08-21 20:50:40 +02:00
-
9c16141d06
Stretch the calendar row's kind-marker bar to the full content height
Bernard Siebens
2026-08-21 20:44:27 +02:00
-
a35535de7c
Give the calendar row a single kind-marker bar and a dedicated location line
Bernard Siebens
2026-08-21 20:41:42 +02:00
-
56e4b988c0
Reorganize the identity page: legal address gets its own card, Colours moves beside the preview
Bernard Siebens
2026-08-21 20:32:28 +02:00
-
9e581370e4
Add a club event-background photo, shown in black & white on event heroes
Bernard Siebens
2026-08-21 18:11:02 +02:00
-
c7887637ff
Add a club legal address, used for invoices/referee forms ahead of the home ground
Bernard Siebens
2026-08-21 17:50:08 +02:00
-
80fda6a4a4
Verify the news-publish notification chain end-to-end
Bernard Siebens
2026-08-21 17:43:30 +02:00
-
5bfb6ce76e
Bigger unread badge with a real count, and a Clear all action for notifications
Bernard Siebens
2026-08-21 17:41:14 +02:00
-
385e2f3c38
Enforce the RSVP deadline server-side; fix the calendar window shrinking late in the week
Bernard Siebens
2026-08-21 17:39:23 +02:00
-
17b1c0220a
Add a periodic deadline-reminder job for events, including recurring series
Bernard Siebens
2026-08-21 17:33:33 +02:00
-
81f8f7f7dd
Notify members when a new event is planned
Bernard Siebens
2026-08-21 17:03:26 +02:00
-
1bf3a9d37a
Merge the News page's title into the shared navy header too
Bernard Siebens
2026-08-21 16:16:16 +02:00
-
65801a7843
Add a working event-kind filter to Calendar; merge per-screen headers into the shared navy bar
Bernard Siebens
2026-08-21 16:14:32 +02:00
-
40bee9af48
Show a News empty state on Home instead of hiding the card
Bernard Siebens
2026-08-21 16:09:15 +02:00
-
5096d0ba05
Vertically center the event-detail label/value rows
Bernard Siebens
2026-08-21 16:07:00 +02:00
-
515480ce51
Add calendar sync: a combined iCal subscription feed per account
Bernard Siebens
2026-08-21 15:15:11 +02:00
-
0e81e729b3
Show up to 3 news items on Home, with a link to a full "All news" page
Bernard Siebens
2026-08-21 15:07:48 +02:00
-
96fc58e453
Home/Calendar polish: person switcher placement, full-width Calendar, sponsors
Bernard Siebens
2026-08-21 15:00:33 +02:00
-
4b2b84793f
Fix the bottom tab bar never actually highlighting the active screen
Bernard Siebens
2026-08-21 15:00:16 +02:00
-
4dcf50c4e3
Hide the scrollbar on the person-switcher chip row
Bernard Siebens
2026-08-21 14:43:29 +02:00
-
29c05b4be6
Stop the service worker from serving stale CSS/JS forever
Bernard Siebens
2026-08-21 14:31:49 +02:00
-
119341001a
Round the app header crest and show initials without a logo
Bernard Siebens
2026-08-21 14:27:56 +02:00
-
f4429263d3
Make the management week calendar cover the full 24 hours
Bernard Siebens
2026-08-21 14:24:43 +02:00
-
397b9cf687
Add an "All" scope to the person switcher, default once there's a family
Bernard Siebens
2026-08-21 14:22:40 +02:00
-
59d287e978
Factor the avatar-initials circle into a shared partial
Bernard Siebens
2026-08-21 14:14:31 +02:00
-
2cdba6a571
Build M6 Edit personal info for the mobile app
Bernard Siebens
2026-08-21 14:11:56 +02:00
-
19e1acb93a
Build M5 Me & my people for the mobile app
Bernard Siebens
2026-08-21 14:04:04 +02:00
-
3559c936f7
Build M4 News article for the mobile app
Bernard Siebens
2026-08-21 13:57:50 +02:00
-
f41a255b61
Build M7 Notifications for the mobile app
Bernard Siebens
2026-08-21 13:52:44 +02:00
-
13f369e10c
Build M2 Event detail ("answer for several") for the mobile app
Bernard Siebens
2026-08-21 13:44:53 +02:00
-
29acd22b7f
Build M3 Calendar for the mobile app
Bernard Siebens
2026-08-21 10:52:59 +02:00
-
18627d2843
Build M1 Home for the mobile app
Bernard Siebens
2026-08-21 10:39:18 +02:00
-
09df5d25b8
Scaffold the mobile member app: PWA shell, push, and app-shell tokens
Bernard Siebens
2026-08-21 10:27:13 +02:00
-
0ecdeac354
Add a news review workflow and a staff notification area
Bernard Siebens
2026-08-21 09:52:59 +02:00
-
20a44a915f
Fix unreadable white-on-white text when hovering the active identity page tab
Bernard Siebens
2026-08-21 09:39:05 +02:00
-
5f7ca98eae
Add a reusable notification system; wire it into news publishing
Bernard Siebens
2026-08-21 09:27:55 +02:00
-
916f9bf8ab
Use the club's legal name and home address on the dues invoice header
Bernard Siebens
2026-08-21 09:19:09 +02:00