ik
3ea08fa706
S03: Consistent site origin — trailingSlash never, canonical URLs
...
- Add trailingSlash: 'never' to Astro config
- Normalize sitemap paths to never use trailing slash
- Ensures consistent canonical URLs across all pages
- Prevents duplicate content from / vs /path/ variants
2026-09-10 05:53:36 +07:00
ik
6e0077bd4d
R10: Fix TimeoutError handling — use DOMException.TimeoutError check
...
- AbortSignal.timeout() throws DOMException with name='TimeoutError', not TypeError
- Check for DOMException.TimeoutError, TypeError(fetch), or Error(abort)
- Apply same fix to report.ts and report-screenshot.ts
- Timeout redirects to 'timeout' state, other errors to 'create_error'
2026-09-10 05:43:34 +07:00
ik
67681ee039
R09: Fix pagination — preserve filters and use offset from URL
...
- Read offset from URL search params (default 0)
- Pass offset to /api/v1/activity instead of hardcoded 0
- Append items when offset > 0 (infinite scroll behavior)
- Fix 'load more' link to not duplicate URL params
- Astro check: 0 errors, Python tests: 97 passed
2026-09-10 05:41:53 +07:00
ik
38bb871638
fix: R08 filter-compact-hidden display:none + details fallback for no-JS ( #1788956171115 )
2026-09-10 05:39:06 +07:00
ik
d962ba2f90
fix: R02 activity API contract — PaginatedActivity + all consumers ( #1788956171115 )
2026-09-09 20:58:42 +07:00
ik
9ae05ef6f0
fix: S01 HTTP/SEO contract — noindex for errors, 422/503 status codes ( #1788956171115 )
2026-09-09 20:14:10 +07:00
ik
b31042337b
fix: U03 pagination + U04 form errors with retry ( #1788956171115 )
2026-09-09 20:08:20 +07:00
ik
63e33e1861
fix: audit P0-P1 — T03-T07, D01-D08, U01-U02 ( #1788956171115 )
2026-09-09 20:02:52 +07:00
ik
731eade7b3
fix: polish narrow mobile layouts
2026-09-08 16:29:03 +07:00
ik
6e21bb774d
perf: optimize public image assets
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-08 16:18:32 +07:00
ik
1f63f71600
Fix review queue pagination and API fallback handling
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-08 13:24:58 +07:00
ik
ddb6909c4d
sync
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-08 09:31:41 +07:00
ik
24ee01b9c3
feat: show catch freshness on spot details
2026-09-07 18:53:04 +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
0f9c255596
feat: group duplicate field signals
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:45:16 +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
4e037eb7e8
feat: add canonical spot URLs
2026-09-07 16:43:12 +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
9275799ce7
feat: display provenance and incomplete signals
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:21:15 +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
d69ad9c01d
test: enforce accessibility quality gates
2026-09-07 09:12:30 +07:00
ik
fec830879b
feat: improve accessibility and admin safety
2026-09-07 08:58:20 +07:00
ik
2b7ad4a03a
feat: improve record filters on mobile
2026-09-07 08:52:15 +07:00
ik
62e584e8e7
feat: simplify catch report form
2026-09-07 08:51:20 +07:00
ik
aeef99920a
feat: shorten mobile path to activity
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 08:10:07 +07:00
ik
870d9cc7f9
feat: harden production data and backups
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-06 14:08:07 +07:00
ik
b45ba38a00
feat: add fishing iconography and float gauge
2026-09-06 13:37:03 +07:00
ik
366ff83a60
fix: unify activity labels and Russian plurals
2026-09-06 13:31:44 +07:00
ik
c4f4deb24b
feat: add external observation review queue
2026-09-03 18:47:31 +07:00
ik
97afd2730e
feat: explain activity data quality
2026-09-03 18:23:43 +07:00
ik
121225971d
feat: preserve reports when screenshot upload fails
2026-09-03 18:20:50 +07:00
ik
0b3e6d4b2f
Add audited user report deletion
2026-09-03 08:14:56 +07:00
ik
03a0ecb5f4
Add Astro moderation queue
2026-09-03 08:11:23 +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