valknar pushed to main at valknar/stacks 2026-06-16 10:34:27 +02:00
cf32e669cb fix(gitea): use .RunModeIsProd and hardcode Umami values in header template
valknar pushed to main at valknar/stacks 2026-06-16 10:27:29 +02:00
e613d766ec fix(gitea): revert to UMAMI_ID/UMAMI_SRC and use .UmamiSrc/.UmamiId template vars
53608a7195 fix(gitea): use .UmamiSrc/.UmamiScript template vars for Umami analytics
Compare 2 commits »
valknar pushed to main at valknar/stacks 2026-06-16 10:17:23 +02:00
735adfabea feat(gitea): add conditional Umami analytics via env vars in header
valknar pushed to main at valknar/roux 2026-06-16 10:03:14 +02:00
ba9a9dc9c4 Update page title, URL and meta when navigating between lightbox slides
valknar pushed to main at valknar/roux 2026-06-16 10:00:51 +02:00
9900b193f6 Fix page meta not updating on client-side post navigation
valknar pushed to main at valknar/worldcup 2026-06-16 07:50:17 +02:00
1ebe4613ce docs: rewrite README with accurate data pipeline documentation
valknar pushed to main at valknar/worldcup 2026-06-16 01:52:27 +02:00
c721062560 fix: anchor scroll — double-rAF timing + scroll-mt-20 on match cards
valknar pushed to main at valknar/worldcup 2026-06-16 01:44:45 +02:00
1fc9c59367 fix: sort recentMatches by UTC kickoff time, not ID
valknar pushed to main at valknar/worldcup 2026-06-15 20:25:48 +02:00
7fb54683e4 fix: mark sitemap as dynamic to avoid DB query at build time
valknar pushed to main at valknar/worldcup 2026-06-15 20:18:41 +02:00
a494c80a76 feat: SEO enhancements — server metadata, sitemap, robots, dynamic base URL
valknar pushed to main at valknar/worldcup 2026-06-15 20:00:07 +02:00
2bd32daae1 fix: show 0-0 for live matches with no score data; exclude live from recent
valknar pushed to main at valknar/worldcup 2026-06-15 19:47:54 +02:00
71e7e47aca feat: show all groups including unplayed, add upcoming matches per group
valknar pushed to main at valknar/worldcup 2026-06-15 19:37:43 +02:00
76425e7f76 fix: sort upcoming fixtures by UTC kickoff time, not venue local HH:MM
valknar pushed to main at valknar/worldcup 2026-06-15 19:34:21 +02:00
015f6c2ef3 fix: derive upcoming fixture day label from computed local kickoff time
valknar pushed to main at valknar/worldcup 2026-06-15 19:28:20 +02:00
47eb5092e9 fix: show proper date and local kickoff time in Upcoming Fixtures
valknar pushed to main at valknar/worldcup 2026-06-15 18:44:56 +02:00
7e4bf2d07c fix: retry failed group subpages, add rate-limit detection in scraper
valknar pushed to main at valknar/worldcup 2026-06-15 18:27:41 +02:00
d37ebe201e refactor: consolidate data/ into single root directory, fix historical player names
valknar pushed to main at valknar/worldcup 2026-06-15 18:15:01 +02:00
9ce2a4e27c fix: use full player names from title attr, preserve UTC offset in match times
valknar pushed to main at valknar/worldcup 2026-06-15 18:08:32 +02:00
b141356247 refactor: replace hardcoded hex colors with theme tokens, move data/ to root
valknar pushed to main at valknar/worldcup 2026-06-15 17:50:36 +02:00
187ee2e312 fix: parse Wikipedia 12h time format and sort upcoming matches with NULLS LAST