Changelog
What's new in DontDieFishing documentation.
September 20–26, 2026
8 user-facing changes shipped.
New features
- weekly analytics digest + buffered-event eviction fix (#255)
- public footers, recovery redirect exact-match, revenue funnel events (#253)
- commercial polish, SEO hub rework, and account recovery (#252)
Fixes
- move OAuth login events to consent-gated client tracking (#260)
- generate browser sourcemaps for Sentry upload (#259)
- declare Sentry envs in turbo build task (#258)
- scope digest queries to dontdiefishing.com (#257)
- pageviews queue behind identification (retained-risk closure) (#254)
September 13–19, 2026
No user-facing changes shipped this window. (0 merged PRs were filtered as non-user-facing.)
September 6–12, 2026
No user-facing changes shipped this window. (0 merged PRs were filtered as non-user-facing.)
August 30 – September 5, 2026
24 user-facing changes shipped.
New features
- verified deep guide sections on mobile plus track-buffer contract note (#243)
- verified-only species guides on mobile regulation cards (#242)
- single trust contracts plus mobile freshness and decay labels (#241)
- verify verdict-freshness guide with methodology sourcing (#239)
- verify final two safety moments with sourced rewrites (#235)
- verify final two species guides with sourced rewrites (#234)
- verify six more species guides with sourced rewrites (#233)
- verify second fact-check cohort and fix review hygiene (#232)
- publish first fact-checked help, safety, and species records (#231)
- add deep species field guide and regulation provenance gate (#230)
- add trusted vessel-aware condition verdicts (#227)
- polish public marine-bulletin surfaces (#226)
- add low-noise delight pack (#225)
- add fail-closed help and trip prep guidance (#224)
- add methodology, changelog, accessibility, and trust pages (#223)
- add decay labels to community observations (#222)
- align SEO share cards and PWA brand (#221)
- add GPX track export and loading parity (#219)
- make landing timing live and site-aware (#218)
Fixes
- preserve aggregate citations and name withholding honestly (#244)
- prove www domain assigned to the verified deployment (#240)
- cap regulation state rail on small screens (#237)
- let conditions regulation limits wrap instead of overflowing (#236)
- harden app shell accessibility interactions (#220)
August 23–29, 2026
1 user-facing change shipped.
Fixes
- use Cloudflare GLM 5.3 Flash (#216)
August 16–22, 2026
13 user-facing changes shipped.
New features
- interactive species search, status filter chips, and curated state launch sites (#206) (#210)
- NEXT 24 HOURS strip + framed async states (#204)
- polish pass 2 — species field guide, live hero, on-brand errors and shells (#200)
- polish pass — product showcase, community reports, focus/a11y, loading states (#196)
- landing expansion, scroll-reveal, funnel chrome, mobile overflow nav (#189)
Updates
- Strict ISO datetime parsing with calendar component validation for wave forecast grid (#209)
- Landing live score audit, self-hosted hero images, wave data-quality (#208)
- AdSense on dashboard + regs — consent-gated, Pro ad-free (DDF-40 phase 2) (#207)
Fixes
- restore depth and protected-area overlays (#214)
- neutral branded tile for sites without a curated photo (#202)
- post-merge — focus-return effect + nav margin scope (#196 follow-up) (#197)
- per-source guards for Florida legacy merge (#190)
- merged Florida legacy fallback, restored contract assertion (#187)
August 9–15, 2026
66 user-facing changes shipped.
New features
- split Atlantic/Gulf curated regions into tighter areas (#185)
- species profiles, Wikipedia links, catch stats + contrast polish (#182)
- enable session replay with capability-content masking (#177)
- full-catalog coverage for every launch-site state (#173)
- full site redesign per owner design canvases (#165)
- rich entry sections with per-user toggles (#162)
- dashboard performance + curated-site imagery + DDF-41 store package (#147)
- DDF-12 phase 1 — gated MapLibre site map (#144)
- ad foundation phase 1 — Pro ad-free gate (DDF-40) (#143)
- Sentry error monitoring (DDF-36) (#141)
- logbook copy for the shipped polish (DDF-86) (#140)
- per-site OG images + Place structured data (DDF-56) (#139)
- vessel collection — photos, notes, maintenance, documents (DDF-87/88/89) (#138)
- visual entry cards — site banners + condition glyphs (DDF-83) (#137)
- edit confirmed entries (DDF-85) (#135)
- vessel + trip distance on entries (DDF-84) (#134)
- remove disclaimer clutter from landing page, move to trip form (#126)
- brand-first redesign, new-feature copy, footer watermark fix (#118)
- DDF-70/71/72 — track replay, AIS traffic, rich automated logbook (#108)
- tier-2 curated launch sites (86 total, first non-CONUS regions) (#103)
- DDF-72 map layout revamp (#101)
- expand curated launch sites to 77 (tier 1 + CA coast buildout) (#102)
- DDF-68 — Expo SDK 55 → 56 (RN 0.85.3) (#96)
- trip check-in safety feature (DDF-61) (#88)
- pre-trip brief notification (DDF-60) (#87)
- owner-scoped fishing logbook (DDF-62) (#86)
- per-day forecast why + species windows (DDF-59) (#85)
- Stripe entitlement reconciliation cron + regulation source-staleness badge (hardening backlog) (#68)
- cron dead-man heartbeat + VAPID pair assertion (DDF-31) (#62)
Updates
- Regulations dashboard integration: nav link, species media, Wikipedia refs, personal catch stats (#179)
- durable NWS forecast grid pre-cache (#172)
- smooth cross-faded Doppler radar replay (#84)
- Landing redesign: the marine-forecast bulletin identity (#69)
Fixes
- labeled site-location preview above the readiness panel (#186)
- full-width forecast, two-column regulations (#184)
- wide uncropped species image + clamped bag column (#183)
- explicit anon/authenticated EXECUTE revokes for recheck functions (#180)
- port PR #173 gauntlet round 1-3 fixes (post-merge completion) (#178)
- consent/recording hygiene — replay stays off until masked capability URLs ship (#176)
- reject offsets beyond +/-14:00 (#174)
- focus ring on radar replay range input (#171)
- single map control surface + Washington/Oregon split (#170)
- settled-result wave 1 — no unhandled-rejection window (#168)
- redesign live bugs — map overflow, fishable-days latency, promo-code checkout (#166)
- review-round hardening for rich sections (#164)
- make warm-conditions rotation assertions clock-independent (#163)
- map layout + Doppler replay — taller map, sidebar search, replay bottom-left, loop retry (#133)
- DDF-54 audit batch + DDF-32 app-shell polish (#136)
- photo path-immutability trigger + forward-hardening (post-#119 review rounds) (#121)
- DDF-70/71/72 review round 2 — RPC authority, sweep race, recovery, ownership (#120)
- DDF-70/71/72 post-merge hardening (photo gates, orphan sweep, retention, AIS wire order, landing) (#119)
- DDF-72 photo storage orphan sweep (#117)
- register service worker on boot (#112)
- 'safety score' phrasing -> 'planning score' (#111)
- one popup surface per marker in detail mode (#110)
- distinct notification tags for briefs and check-in escalations (#109)
- veto copy uses planning voice (#107)
- detail-mode NO-GO chips render red (#106)
- site markers reflect GO/CAUTION/NO-GO conditions (#105)
- map layout rework — sidebar labels, less tall, load-gated radar (#104)
- restore DDF-61 review fixes lost in stale PR #88 merge (#95)
- Dependabot remediation — advisory-pinned overrides + Next patch (28→12 vulns) (#90)
- explicit launch-site client privilege boundary incl. authenticated nws_timezone refresh (DDF-48) (#66)
- DDF-31 review punch list — 020/049 reconciliation, external cron observer, alert levels (#67)
- remove root Expo/EAS config shadow, redirect to mobile workspace (DDF-47) (#64)
- harden landing commercial surface (#60)
July 1 – August 8, 2026
37 user-facing changes shipped.
New features
- visual polish batch + observability/consent gate (#52)
- float-plan sharing — unguessable-link anonymous trip view (#33)
- polish batch — live hero links, trip batch-fetch, what's-new changelog, installable PWA icons (#30)
- declutter map detail mode — translucent chips, adaptive anchoring, status markers (#26)
- complete DDF-5 and DDF-15 through DDF-30 (#16)
- add durable monitored trip notification outbox (DDF-30) (#23)
- add fail-closed site regulations (DDF-25) (#18)
- fishable-days GO/CAUTION/NO-GO calendar per vessel [DDF-14] (#14)
Updates
- DDF-29: Native Expo saved-site push (#22)
- [DDF-28] Add secure mobile social sign-in (#21)
- DDF-27: deploy Vercel crons from the configured project root (#20)
- DDF-26: editable site-local trip schedules (#19)
- DDF-24: add atomic guided onboarding (#17)
- First-time agent setup + top-to-bottom web revamp (P0-P4) (#1)
Fixes
- UV index stuck at 0 — select current local hour from EPA series (#53)
- service_role least privilege on public tables (defense-in-depth) (#49)
- push/subscribe — validate endpoint (https URL) + input hygiene (#48)
- rate-limit the expensive conditions routes (cost/DoS) (#47)
- stripe checkout — include requested price in the idempotency key (#46)
- fishable-alerts cron — isolate per-user + phase errors (poison-pill) (#45)
- PWA icons — move 192/512/maskable out of the favicon convention + manifest cache-busting (#43)
- polish — staleness note tied to conditions + share-error SR live region (#42)
- landing hero — don't cache degraded hero on transient ISR revalidation failure (#41)
- trip-card conditions — loading skeleton wins over stale error during refetch (#40)
- share-float-plan popover — focus containment + dialog semantics (a11y) (#38)
- trip conditions — preserve shown data on a transient refetch failure (#36)
- per-page canonical/OG metadata, branded 404, hard 404s on /conditions + landing a11y (#28)
- repair all site images (Wikimedia standard-size policy T414805) + release-record corrections (#25)
- signal honesty — real NWS gusts, landing claims match reality [DDF-7] (#12)
- finish refactor residue — FlatList, shared styles, TripPlan contract [DDF-10] (#11)
- report author bylines via profiles view [DDF-6] (#8)
- hardening sweep — popup escaping, URL encoding, SW auth-cache [DDF-4] (#9)
- dashboard error state + env fail-fast guards [DDF-9] (#6)
- render site-type badges on cards, consolidate SITE_TYPE_LABELS [DDF-8] (#7)
- harden push/send + timing-safe cron secret [DDF-3] (#4)
- restore Vercel deploys — direct @tailwindcss/oxide dep, stop nuking lockfile [DDF-1] (#3)
- install oxide linux native binary to unblock prod build (#2)
2026-08-10 — Documentation rebuild
- Docs moved to a new documentation platform with clean URLs, related-guide wayfinding, and fail-closed content gates.
- All existing pages carried over: getting started, finding spots, safety & conditions, FAQ, and this changelog.
2026-07-31 — Initial documentation launch
- Getting started guide with launch-site browsing and a safety-first workflow
- Launch Sites: search, filters, site detail, community reports
- Safety & conditions: live data sources (NDBC buoys, NWS forecasts and alerts, NOAA CO-OPS tides, EPA UV), hazard categories, and fail-open limitations
- FAQ covering launch sites, alerts, and saltwater fishing
Was this page helpful?