Releases

Version history and milestones for FishHogs.

Each date is when that version was code complete and submitted to the app stores — not when it reached your device. Approval timelines vary by store, and iOS often trails Android by a couple of days. This page is a record of what changed in each version, not a schedule of store publication dates.

2026

Sep 6
v0.8.7

Seafloor Relief

iOSAndroid
  • Seafloor Relief — 3D-style shading that shows the shape of the bottom, not just the depth numbers. Premium, in select charted areas, and it downloads with your offline regions so it is there when the signal is not.
  • The safety depth contour draws again. It had been drawing nothing at all — for every user, in every region — from the moment it shipped, which on a chart you navigate by is the kind of absence you do not notice until it matters.
  • An update reminder tells you when a newer build is on the store, with a grace window, so you hear about it before anything stops working.
  • The Group tab exports the markers and catches your group shares, not just your own — the export used to quietly scope itself to your own data whichever tab you were on.
  • Speed, course and distance blank out when the GPS fix goes stale instead of holding the last reading on screen, where it looks live. A stale number is worse than no number when you are deciding where the boat is going.
  • The measurement readout sits clear of the centre crosshair, and the depth readout shows a placeholder instead of an empty gap while it has nothing to say.
Aug 26
v0.8.6

Inspect, Catch Depth & Under-Way Chart

iOSAndroid
  • Tap a marker callout to Inspect it — a read-only detail view, with no Delete sitting under your thumb where a mis-hit used to destroy the marker.
  • The same Inspect sheet now serves group-shared and validation-layer markers, so the three ways into a marker stop disagreeing about what it shows — including its icon and colour.
  • Logging a catch records the depth beneath it, pre-filled from the charted bathymetry band and editable if you have a better reading from your sounder.
  • A catch shared to your group carries its tide and depth with it, so the crew sees the conditions it was caught in rather than just a pin.
  • Heading-up seats the boat low on screen, putting more of the water ahead in view, and the crosshair steps aside once you are under way — it stays put when you are stopped or anchored over a spot.
  • Course arrows are compensated for map bearing, so they agree with the predictor instead of drifting against it as the chart rotates.
  • The Conditions panel names the current with a noun — Incoming and Outgoing — and reads tide stage as rising or falling, two quantities that had been sharing one vocabulary.
  • Marine VHF and GMRS radio references are combined into one two-tab guide, offline as always.
Aug 21
v0.8.5

Alaska Field Feedback

iOSAndroid
  • Share a marker or catch straight from any list, and your group hears about it in chat. Sharing used to be reachable from only some screens, and the crew found out whenever they next opened the map.
  • Log a halibut's length and get an estimated weight back. Leave the weight blank and the app fills in the length-to-weight estimate rather than recording a zero.
  • Current curves now draw at far more stations, including subordinate ones. Nearly half of NOAA's current stations are subordinate and previously showed slack and peak events with no curve to read them against.
  • Callout buttons keep working on a busy chart. Past a certain number of pins on screen they stopped responding entirely; the map now bounds how many marker views it draws at once.
  • Editing a catch lets you correct where it happened, and a catch or marker shared to a group no longer goes stale when the owner edits or deletes the original.
  • Dungeness and Tanner crab join the Southeast Alaska guide, with sex identification, size and bag limits, and a caveat that regulations change.
Aug 17
v0.8.4

Conditions Timeline & Chat Catch-Up

iOSAndroid
  • Conditions is now one continuous, scrubbable timeline. Tides and current share a single axis under a fixed crosshair, so you scrub to a time and read everything for that moment at once instead of comparing two charts that used to disagree about what "now" meant.
  • Fishing windows are computed from the predicted current itself, not inferred from the tide's slope. Slack water and peak flow are what you actually plan around, and they do not line up with high and low tide.
  • Group chat catches up. Messages that arrived as a push notification now appear in the conversation when you open it — the chat could previously sit minutes or longer behind its own notifications. Chat also has a proper entry point from the map, with an unread badge.
  • Depth shading and contours stay on when you zoom in. The layer used to vanish silently at exactly the zoom you would use to work a spot.
  • The "+" on Markers and Catches starts from where you are, not from an invisible map centre. And the Fish ID guide no longer locks up on a weak signal — photo downloads time out, can be cancelled, and are capped so they cannot swamp a trickle of bandwidth.
  • Under way, your own position shows a heading arrow from GPS course, matching how the rest of your crew already appears on the chart.
Aug 13
v0.8.3

Correctness & On-Device Polish

iOSAndroid
  • Conditions times follow the station, not your phone — the tide planner, the weather strip and the currents section all read in the station's own time zone, labelled when that differs from yours. Previously they disagreed with each other, which is worse than being wrong consistently.
  • Light mode now applies across the group screens, sign-in and the create-a-catch form. The Appearance setting has been there since v0.6.5; these were the corners it never reached.
  • Un-sharing a marker or catch works offline. It used to wait silently for a server that wasn't there — the row vanished from your phone while your crew could still see it. Now it queues and tells you it will apply when you're back online.
  • Tide times for Eastport and Passamaquoddy Bay read Eastern rather than an hour late — those stations sit close enough to the Canadian border that they had been assigned Atlantic Time.
  • The boat marker is drawn natively, so the chart does far less work on every GPS fix.
Aug 12
v0.8.2

Chart Substrate & Marker Ownership

iOSAndroid
  • Save a marker someone in your group shared into My Markers — it becomes your own copy and stays with you even if you leave the group. If you already had a marker on that spot, the two are linked rather than duplicated, so you see one pin instead of two.
  • Twenty new rockfish photographs in the Southeast Alaska Fish ID Guide, used by permission of the Washington Department of Fish and Wildlife — including species that had no photograph at all, and a juvenile yelloweye alongside the adult.
  • Support and Send Feedback now lead the Settings screen.
  • Account deletion now reaches groups you had already left, so nothing of yours is stranded behind a group you are no longer in.
Aug 11
v0.8.1

Crosshair Tail & Depth Honesty

iOSAndroid
  • The crosshair finishes the job it started — add a marker or inspect what's under the reticle from one control, and your own markers and catches are named on every chart, on every tier.
  • Tide is recorded with every catch you log — height, datum, stage and the station it came from, captured at the moment you caught the fish rather than the moment you look it up.
  • Conditions read side-by-side with the chart in landscape, instead of covering it.
  • Cleaner charts at wide zoom — symbols thinned by category so hazards and aids stay readable, and the app tells you when it is thinning rather than quietly dropping them.
  • Deleting a group now really deletes it — the roster, shared markers, catches and chat go with it.
Aug 10
v0.8.0

Crosshair & Depth Honesty

iOSAndroid
  • Center crosshair — read the depth at the spot you choose, not just the spot you're sitting on. The reticle is free; the depth readout is Premium.
  • Honest coverage — where there is no bathymetry under the crosshair, the app says so instead of implying a reading, and the readout names its own tier (tide-adjusted or raw bathymetry).
  • Share your position with more than one group at once — crew and family, without merging them into one group.
  • Fish ID Guide photos download with your offline regions, so the guide works with no signal.
  • Faster chart loading, honest camera state, and map stability fixes.
Aug 3
v0.7.0

FishHogs Premium

iOSAndroid
  • FishHogs Premium — an optional subscription at $4.99/mo or $29.99/yr. It unlocks bathymetry contours and the FishHogs Depth mode, creating and joining crew groups, sharing markers with your crew, unlimited marker and catch sync, and removes the banner ads.
  • The free tier stays free. NOAA charts, GPS, markers, catch logging, offline chart downloads, tides, currents and weather are all included at no cost — and cloud sync is free up to 200 saved markers and catches.
  • Restore Purchases, plus manage or cancel your subscription without leaving the app.
  • Gulf Coast Fish ID Guide — 150 species with photos, joining the 64-species SE Alaska guide.
  • Privacy and safety hardening — deleting your account now erases your data across the whole system, shared live positions expire on their own, group chat notifications are throttled, and community content is moderated server-side.
Jul 23
v0.6.7

Catch Logging

iOSAndroid
  • Catch logging — record your catches with species, weight, length, and date; browse, edit, and delete your catch history; and add a catch at your current location with one tap. Catches sync to your crew and round-trip through GPX for backup and restore.
  • FishHogs Depth — a dedicated depth chart mode with graduated bathymetry shading, so you can read the bottom at a glance.
  • Marine Radio reference — a VHF channel reference in the Tackle Box, with CH16 distress guidance and a read-aloud MAYDAY script. Reference only — the app never transmits.
Jul 18
v0.6.6

Conditions — Tides, Currents & Weather

iOSAndroid
  • Tide predictions for your area — with fishing windows (when the water’s moving vs. slack) and a multi-day best-tide planner. Station-accurate, on chart datum, and fully offline.
  • Tidal currents — slack times plus max flood and ebb with set and drift, offline, where NOAA runs a current program.
  • Marine weather — a detailed forecast inshore, official NOAA marine text offshore, plus live buoy observations (wind, waves, water temperature) from the nearest station actually reporting each.
  • Depth shading for bathymetry charts — graduated depth fill with a species-targeting depth band.
Jul 15
v0.6.5

Code Health & Reliability

iOSAndroid
  • Light and dark themes — the app now follows your device’s appearance, with a System / Light / Dark control in Settings
  • Group content now works offline — shared markers, catches, chat history, and your crew’s last-seen positions stay available in spotty coverage
  • More reliable syncing and map taps — markers appear right away on a fresh install, marker and catch taps are fixed on Android, and popup buttons no longer tap through to the chart
  • Better battery — heavy background work now pauses while the app is in the background
  • Under the hood — premium status now comes entirely from your purchase entitlements, and a major code-health pass paid down technical debt across the whole app
Jul 13
v0.6.4

Platform upgrade — a modern foundation under the whole app

iOSAndroid
  • The whole app now runs on the latest React Native, React, and MapLibre map engine — a faster, more future-proof foundation
  • Full map surface revalidated on the new engine — charts online and offline, offline downloads, markers, camera — with no regressions
  • Fixed map popups — tapping a marker, catch, or crew pin now reliably opens its popup, and popup buttons no longer tap through to the chart
  • More reliable iOS push notifications under the new architecture
  • Security: the chart-tile authentication endpoints are now rate-limited server-side
Jul 11
v0.6.3

Group chat — talk to your crew

iOSAndroid
  • Group chat — message everyone in your group, with unread badges and message previews in your groups list
  • Push notifications for new messages, with a per-group mute
  • Tap any beacon, buoy, or hazard on the chart for full details — including a plain-English description of its light
  • You're asked for a display name when joining or creating a group, so messages never come from “Someone”
  • Fixed the keyboard covering what you're typing
  • Map fixes — following a crew member no longer snaps back to your own position, and chats opened from a notification now have a back button
Jul 9
v0.6.2

Groups polish — invites & catches everywhere

iOSAndroid
  • Tap-to-join invites — send your crew a link or QR code instead of a code to type
  • Your group's catches now show for every group you're in, in the Catches list and on the map
  • Markers and Catches now use the same tidy Mine / Group tabs
  • More reliable group feeds — pull to refresh, and stuck feeds recover on their own
  • Fixed a bug where a shared catch could disappear
  • Reliability and security improvements throughout group sharing
Jul 3
v0.6.1

Groups polish — sharing privacy & reliability

iOSAndroid
  • Share FishHogs with a friend — new Tackle Box tile with a QR code
  • Remove a catch you’ve shared with a group, right from the feed or map
  • Stronger sharing privacy — position and catch sharing enforced server-side
  • “Stop all sharing” now tells you if anything didn’t stop, with a retry
  • Signing in with Google now lets you pick which account
  • Fixed a bug that could wrongly show “Update required for online charts”
Jun 29
v0.6.0

Groups & Sharing — fish with your friends

iOSAndroid
  • Groups & Sharing (Premium) — create a group and invite your crew with a private share code
  • See your group on the map in real time while you're out on the water
  • Share your fishing spots (markers) with the group
  • Share your catches with the group in real time
  • Privacy controls — you choose what's shared vs. private, and sharing stays off until you turn it on
Jun 16
v0.5.6

Offline Freshness & Storage Management

iOSAndroid
  • Refresh a downloaded region — one tap re-downloads the latest charts for an area you already have offline
  • “Update available” badge when a newer NOAA chart edition is published for an area you've downloaded
  • Storage management — per-region usage breakdown and easier cleanup of downloaded areas
  • Durable browse cache — charts you view stay available offline until the charts actually change, instead of expiring on a fixed timer
  • Premium chart styling now shows for all premium members, not just founders
Jun 13
v0.5.5

White-Label Cutover — multi-variant build platform

iOSAndroid
  • White-label build pipeline — one codebase now produces fully branded partner variants (app identity, branding, tile endpoint, store metadata) from per-variant config
  • Heavenly Halibut Lodge — first branded variant, validated end-to-end on TestFlight and Play internal testing
  • Per-variant entitlements, premium 'chameleon' demo codes, and lodge-specific legal/privacy addenda
  • In-app lodge branding — lodge banner, variant display name, and branded sign-in
  • All white-label infrastructure ships dormant in FishHogs — no change to the FishHogs app experience
Jun 13

White-label platform live (internal)

The first branded partner variant — Heavenly Halibut Lodge — runs end-to-end on internal TestFlight and Play tracks, proving the multi-variant build pipeline.

Jun 11
v0.5.4

Aerial imagery, Shallow Water depth shading, and chart polish

iOSAndroid
  • Aerial & satellite imagery — switch your chart backdrop to USGS/NAIP aerial imagery for a real-world view of the shoreline (online)
  • Shallow Water depth shading — a one-tap toggle highlights water shallower than your safety depth, now measured from the deep edge of each contour so you're not over-warned
  • Clearer depth display — depths shown in feet in US waters, with unit-aware safety hints
  • More reliable marker sync when the same marker is edited on more than one device
Jun 10
v0.5.3

Smarter offline downloads + reliability and security

iOSAndroid
  • Smarter offline downloads — overlapping areas now fetch only the new tiles, saving time and data
  • Bug fixes and behind-the-scenes reliability improvements
  • Strengthened tile-server security — chart access is now tied to your device, retiring the legacy access key
Jun 5
v0.5.2

Automatic offline caching — faster charts, ready offline

iOSAndroid
  • Charts you browse are now saved automatically — areas you've viewed load faster and keep working when you lose signal, with nothing to set up
  • Works alongside dedicated downloads — automatic caching for everyday browsing, full downloads for guaranteed offline coverage before a trip
  • Smoother preparation for large offline downloads — no more freezing while a big area is being readied
  • Android: more reliable offline charts when downloaded areas overlap
  • Fixed a rare startup crash affecting some Android devices
Jun 3
v0.5.1

Offline Downloads — take your charts off the grid

iOSAndroid
  • Download NOAA chart regions for offline use — draw an area on the map, see the size, and download (free, up to 500 MB per region)
  • Background downloads — start one and leave the screen; it keeps going and resumes if interrupted
  • Manage your downloads — rename, delete, and see how much storage you're using
  • Downloaded areas show on the map, with an offline indicator when you're off the grid
  • Charts you've downloaded stay usable offline — no signal required on the water
May 24
v0.5.0

Infrastructure Baseline — reliability + offline groundwork

iOSAndroid
  • Map keeps its position when authentication refreshes in the background
  • Better recovery from network hiccups and cold-launch failures
  • Infrastructure groundwork for upcoming offline downloads (v0.5.1)
  • iOS: more reliable tile loading on cold start
  • iOS: fixed modal touch-freeze on fresh install
  • Behind the scenes: improved tile-server security and reliability groundwork
May 11
v0.4.3

Rockfish Photo ID and infrastructure updates

iOSAndroid
  • Rockfish Photo ID — experimental on-device AI species identification, no internet required
  • Infrastructure updates for crash reporting and future custom map options
  • Distance measuring tool — pins now drag independently without panning the map
Apr 18
v0.4.2

Marker sync

iOSAndroid
  • Sign in and your markers follow you across devices
  • Up to 100 markers synced free; additional markers stay on the device that created them
  • Offline edits queue and sync when you reconnect
  • Unauthenticated users keep markers locally on the device
Apr 17
v0.4.1

Expanded Fish ID Guide

iOSAndroid
  • SE Alaska Fish ID Guide — 64 species across six categories: rockfish, salmon, halibut & flatfish, bottomfish, greenling, and sharks/skates/other
  • Photos, identifying features, and habitat info for each species
  • Category filters to narrow down the species you're looking at
Apr 7
v0.4.0

Accounts & public launch

iOSAndroid
  • Everything from v0.3.7 (Tackle Box, calculators, rockfish guide, document storage) — now on the App Store and Play Store
  • Sign in with Google and Apple
  • Free to use — no account required for NOAA charts and local markers
  • Coming soon: bathymetry depth contours and cross-device sync
Apr 7

v0.4.0 live on App Store & Google Play

FishHogs v0.4.0 — with Google and Apple Sign-In — publicly available on both stores.

Apr 3
v0.3.7

Tackle Box, catches, and fishing tools

iOSAndroid
  • Tackle Box tab — new home for fishing tools and utilities
  • Catches split out from markers with their own UI and fish icon discriminator
  • Halibut weight calculator — IPHC formula-based length-to-weight estimation for Pacific halibut in SE Alaska
  • Rockfish species reference guide — 42 Alaska species with photos and identification tips
  • License & document storage — photo/PDF upload for fishing licenses and regulations
  • GPX marker import/export with Garmin-standard waypoint symbols
  • Bulk marker operations — multi-select, delete, change color and icon
  • FontAwesome vector marker icons replacing emoji markers
  • Legal disclaimer and Terms of Service acceptance gate on first launch
  • Improved chart tile reliability and loading performance
Apr 1
v0.3.6

Predictor line rework and UI/UX polish

iOSAndroid
  • Predictor line rework with ruler-style ticks and flexible sliders
  • UI/UX cleanup across the app
Mar 26
v0.3.5

Initial public release

iOSAndroid
  • NOAA nautical charts for US coastal waters and the Great Lakes
  • GPS position, heading, speed, and course overlay
  • Marker management with local storage
  • In-app feedback via email
Mar 26

Live on App Store & Google Play

FishHogs available for download on iOS and Android.

Mar 22

Website launch

fishhogs.app goes live with About, Support, and Privacy pages.

2025

Sep 1

Project started

Sketched on a napkin at the Harbor Bar in Petersburg, Alaska.