ik
aed541c70c
feat: synchronize theme browser chrome
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / dependency-audit (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-13 16:17:22 +07:00
ik
35b00d7fd6
feat: add persistent theme switcher
2026-09-13 15:40:44 +07:00
ik
8ffbd7f9ec
feat: add system dark theme foundation
2026-09-13 15:23:33 +07:00
ik
80d534d549
feat: add semantic tackle glyphs
2026-09-12 15:30:40 +07:00
ik
b0dd703f72
feat: establish brand identity hierarchy
2026-09-12 09:49:19 +07:00
ik
987d9ea109
perf: establish frontend performance baseline
2026-09-12 09:46:52 +07:00
ik
4fef0e8b74
feat: add accessible queue loading states
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / dependency-audit (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-11 08:08:52 +07:00
ik
0e592ea404
A08: Add explicit errorPage prop to skip structuredData on error pages
...
Bug: Layout used 'noindex && path !== ""' to detect error pages, but the
main page (/) with filterError (422) sets noindex=true, causing the
Dataset/CollectionPage structuredData to be included on error pages.
Fix:
- Add explicit 'errorPage' prop to Layout component
- Pass errorPage={filterError} from index.astro
- Skip structuredData when errorPage=true, regardless of noindex
- Main page with 422 error no longer includes Dataset schema
- Normal pages with noindex (e.g., /admin) still work correctly
Verification:
- Astro build: 0 errors
- Error pages (422, 503, 404) skip structuredData
- Normal pages include structuredData
- noindex still works for robots meta tag
2026-09-10 18:17:13 +07:00
ik
745a5ff9fd
A08: Skip misleading structuredData on error pages
...
- Dataset/CollectionPage not rendered on noindex error pages (422/503/404)
- WebSite schema always present for navigation
- noindex + nofollow on error/admin pages
- canonical URL consistent with trailingSlash: never policy
- Astro check: 0 errors
2026-09-10 06:12:32 +07:00
ik
f04dbabb3c
fix: avoid duplicate leader panel
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-07 18:51:22 +07:00
ik
ef8355904c
feat: paginate public field signals
2026-09-07 17:12:41 +07:00
ik
37aa8ec60d
feat: add open alpha banner
2026-09-07 17:11:08 +07:00
ik
dbe01359de
feat: illustrate empty states
2026-09-07 17:09:22 +07:00
ik
6d88ba030f
feat: add subtle fish silhouettes
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-07 17:08:11 +07:00
ik
0a27c55da7
feat: add fishing activity timeline
2026-09-07 17:06:44 +07:00
ik
72057c7b99
feat: add spot coordinate radar
2026-09-07 17:04:59 +07:00
ik
ebdeaf3659
feat: publish data source legend
2026-09-07 17:03:54 +07:00
ik
f2a97d2b80
feat: add unified data passports
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-07 17:02:14 +07:00
ik
3529b6a1c8
feat: complete brand icon and static caching
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-07 16:59:44 +07:00
ik
486016d977
feat: expose safe source health status
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-07 16:57:14 +07:00
ik
233c5887eb
feat: add searchable fish and waterbody pages
2026-09-07 16:39:28 +07:00
ik
7e60daed6f
feat: add branded social preview
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-07 13:31:34 +07:00
ik
494a37ce8f
feat: establish public SEO foundation
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-07 13:29:13 +07:00
ik
9e71215bd8
feat: publish open alpha policies
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-07 09:29:26 +07:00
ik
fec830879b
feat: improve accessibility and admin safety
2026-09-07 08:58:20 +07:00
ik
b45ba38a00
feat: add fishing iconography and float gauge
2026-09-06 13:37:03 +07:00
ik
c5242720b1
Apply reference design to Astro and add screenshot storage
2026-09-03 07:53:53 +07:00
ik
6d536d0ade
Add user catch submission and moderation workflow
2026-09-02 20:33:58 +07:00
ik
d3a45248ef
Build Dockerized MVP scaffold and records importer
2026-09-02 20:29:02 +07:00