Updates
New releases and announcements from Open Waters.
October 2026
Earth perihelion and aphelion
Almanac 0.11.0
Almanac 0.11.0 adds Earth perihelion and aphelion events in TypeScript, Swift, and Kotlin.
Release SkyDepth bands and isobaths from zoom 4
Seascape style 0.4.0
The style for the v2026.10.16 tiles.
Release ChartsShallow seas split into depth bands at low zoom
Seascape 2026.10.16
Shallow seas no longer turn into one solid blue band at low zoom, and Bands mode is a compiled chart partition from z4 up.
Release ChartsSoundings placed at the transducer, none lost or sent twice; requires Node 24
Crowd depth 1.3.0
More accurate soundings, and none lost or sent twice.
Release ChartsDepth areas, isobaths, and soundings compiled per zoom level
Seascape 2026.10.15
Depth areas and isobaths are now compiled per zoom tier, the way an ENC is compiled per usage band, and the soundings follow chart practice for selection and rounding.
Release ChartsIs available on the App Store
Slackwater for iOS 1.14.0
Welcome to the first release of Slackwater, the tides & currents app that works offline where you need it — on the water, at the beach, in the anchorage. View past, present, and future predictions at…
Release Tides & CurrentsRequires Swift 6
Almanac 0.10.0
Almanac 0.10.0 uses Swift 6 language mode and requires a Swift 6 or newer toolchain.
Release SkyCheck whether the Sun is up
Almanac 0.9.0
Almanac 0.9.0 provides an instantaneous sunrise-based day/night decision in TypeScript, Swift, and Kotlin.
Release SkyKotlin port, angle helpers, and tested migration guides
Almanac 0.8.1
Release SkyUranus and Neptune, plus guides for moving from SunCalc and Solar
Almanac 0.8.0
Almanac 0.8.0 adds Uranus and Neptune, the Sun and Moon events apps need to move off SunCalc, and migration guides for SunCalc and Solar, in TypeScript and Swift.
Release SkyApp Store screenshots in Navionics and Aqua Map
Signal K AIS plugin 0.6.3
Release AISAccurate course, heading, and turn rate from NMEA 2000 receivers
Signal K AIS plugin 0.6.2
Release AISRenamed to Open Waters AIS
Signal K AIS plugin 0.6.1
Release AISHorizon dip and planetary motion
Almanac 0.7.0
Almanac 0.7.0 provides apparent horizon dip and native planetary motion in TypeScript and Swift, with Earth included for solar-system views.
Release SkyTide widget for chart plotters
Signal K tides plugin 2.2.0
feat: offer a tide widget to chart plotters
Release Tides & CurrentsTiles at half the size, with land areas
Maritime zones 0.2.0
Maritime zone tiles for @openwaters/maritime-zones 0.2.0. The package downloads the tiles it needs from this release and checks each against the sha256 in tiles.json.
Release ChartsStations named after your boat, and signed token requests
Signal K AIS plugin 0.6.0
Your station on aiscast takes your boat's name, the vessel name set in Signal K, while Share my own ship is on. Turning that switch off removes the name, so the station never says where the boat is.…
Release AISFirst maritime zone tiles
Maritime zones 0.1.0
Maritime zone tiles for @openwaters/maritime-zones 0.1.0. The package downloads the tiles it needs from this release and checks each against the sha256 in tiles.json.
Release Charts
September 2026
Where each solar eclipse is greatest
Almanac 0.6.0
Almanac 0.6.0 reports where greatest eclipse falls for every solar eclipse on Earth, including partial eclipses, in TypeScript and Swift.
Release SkySolar eclipses anywhere on Earth, with central lines
Almanac 0.5.0
Almanac 0.5.0 adds solar eclipses anywhere on Earth, and the central line of each total or annular eclipse, in TypeScript and Swift.
Release SkyWorks with the new contributor station names
Signal K AIS plugin 0.5.2
Release AISPermanent station slugs, Alaska panhandle gauges, and Dutch tide fits
Slackwater database 0.10.20260924
Publish the Alaska panhandle's NOAA gauges in Alaska
Release Tides & CurrentsSwift package by URL and cleaner station names
Slackwater database 0.9.20260923
Let Swift apps depend on the tide database by URL
Release Tides & CurrentsWater body names and boat rentals
Seamap 0.3.1
Release ChartsOne-file database with a Swift reader and current stations
Slackwater database 0.9.20260921
Stop loading baltic-sea.geo.json as a phantom station
Release Tides & CurrentsNames, call signs, and dimensions on chartplotters
Signal K AIS plugin 0.5.1
Release AISOpen Waters AIS traffic on NMEA 0183 chartplotters
Signal K AIS plugin 0.5.0
New Receive setting, on by default: Send aiscast traffic to NMEA 0183 output. Targets injected from aiscast are re-emitted as !AIVDM on the nmea0183out event, so chartplotters and tablet apps reading…
Release AISFaster sunrise, sunset, and twilight searches
Almanac 0.4.2
Release SkyFewer SD card writes while offline
Signal K AIS plugin 0.4.0
The offline queue writes far less to the SD card. Each queue file used to be rewritten from scratch every fifteen seconds as sentences were added to it, so a boat at anchor hearing a slow trickle of…
Release AISOffline backlog uploads in full after reconnecting
Signal K AIS plugin 0.3.1
Release AISFaster Moon positions and Moon events
Almanac 0.4.1
Release SkyPositions of fixed stars
Almanac 0.3.0
Almanac 0.3.0 adds the altitude and azimuth of any fixed star in TypeScript and Swift.
Release SkyOffline Sun and Moon astronomy for TypeScript and Swift
Almanac 0.1.0
Almanac 0.1.0 is the first release: offline Sun and Moon astronomy for TypeScript and Swift, with one behavior in both ports and no network access or runtime data files.
Release SkySolar eclipses visible from a location
Almanac 0.4.0
Almanac 0.4.0 adds solar eclipses for an observer in TypeScript and Swift.
Release SkyNearby stations on every station page, and how the Moon shapes tides
Slackwater for iOS 1.13.0
Find nearby places from any detail page, and see how the Moon can shape the tides.
Release Tides & CurrentsNearest tide and current stations, an endless timeline, and sharing
Slackwater for iOS 1.12.0
Finding the right station, a timeline that doesn't end, and sharing the moment you're looking at.
Release Tides & CurrentsLAT and HAT for NOAA stations that don't publish them
Slackwater database 0.9.20260907
Synthesize LAT and HAT where NOAA publishes neither
Release Tides & CurrentsFaster Moon, Sun, and eclipse calculations
Almanac 0.2.1
Release SkySearch past lunar eclipses and date ranges
Almanac 0.2.0
Almanac 0.2.0 adds backward and range lunar eclipse searches in TypeScript and Swift.
Release SkyCHS constituents 0.3.1
Release Tides & CurrentsFollow buddy boats beyond VHF range
Signal K AIS plugin 0.3.0
Buddy boats: vessels on signalk-buddylist-plugin's list are followed on aiscast wherever they are, far beyond VHF range, in every receive mode. The buddylist plugin keeps raising its buddy flag and p…
Release AISSlackwater database 0.9.20260901
ci: cache GeoNames data to avoid re-downloading in tests
Release Tides & Currents
August 2026
New icon and App Store listing
Crowd depth 1.2.6
Release ChartsReadable device names in the source menus
Crowd depth 1.2.5
Release ChartsCHS constituents 0.2.2
Release Tides & CurrentsShare your position from GPS when there's no AIS transponder
Signal K AIS plugin 0.2.0
New Share setting: Fallback to self-reported AIS position. When an AIS transponder is not available, the plugin builds class B position and static reports from Signal K (like @signalk/aisreporter) an…
Release AISTokens no longer expire
Signal K AIS plugin 0.1.4
Release AISConnects over Starlink, satellite, and slow cellular links
Signal K AIS plugin 0.1.3
Release AISDashboard clears the "No token" error once connected
Signal K AIS plugin 0.1.2
Release AISStarts sharing once the network comes up
Signal K AIS plugin 0.1.1
Release AISUnknown-depth water without seams or gaps
Seascape 2026.08.17
Unknown-depth water no longer shows gaps at tile seams or along shorelines, and the depth-area geometry underneath is now valid by construction.
Release ChartsDock fuel, wreck buoys, and cleaner zoomed-out charts
Seamap 0.3.0
Warm the land color for better contrast with the water
Release ChartsSix new high-resolution depth sources in four countries
Seascape 2026.08.16
Six new high-resolution bathymetry sources across four countries, restored drying-area rendering on macro-tidal coasts, and a hardened data pipeline behind them.
Release ChartsUS coastal depths referenced to chart datum
Seascape 2026.08.10
Try it: demo viewer · openwaters.io/charts/seascape
Release ChartsCHS constituents 0.2.1
Release Tides & CurrentsLights, buoys, and many more charted features
Seamap 0.2.0
Draw many more of the features already in the map data
Release ChartsReports continue after scans with no new data
Crowd depth 1.2.4
Release ChartsEvery source at its native resolution, and depth areas return
Seascape 0.3.0
Try it: demo viewer · openwaters.io/charts/seascape
Release Charts
July 2026
Reports go through during NOAA outages
Crowd depth 1.2.3
Release ChartsClearer errors when a report fails
Crowd depth 1.2.2
Release ChartsLess SD card wear
Crowd depth 1.2.1
Release ChartsESM-only packages, lower memory use, and edge runtime support
Neaps 0.8.0
Drop the CommonJS builds; all neaps packages are now ESM-only. The CJS entries can't survive their dependencies going ESM-only, since they load them with require(). CommonJS consumers on Node 20.19+…
Release Tides & CurrentsStation data read per record from a pack file
Slackwater database 0.9.20260728
Require matching offsets to merge subordinate stations
Release Tides & CurrentsReference-tide fits + derived-slack gates
CHS constituents 0.2.0
fitTideStation: fetch a reference tide port's wlp, decimate to 15 min, fit the standard harmonic basis → a tide-harmonic record (no flood/ebb axis).
Release Tides & CurrentsCHS constituents 0.1.2
Release Tides & CurrentsBuild progress station counter
CHS constituents 0.1.1
Release Tides & CurrentsChart datums by country, and the Baltic split by region
Slackwater database 0.8.20260722
Per-country chart datums (LLWLT/NLLW/ALLW/TLT/MLWS) + Baltic split
Release Tides & CurrentsChart-style deep water and sharper shallows
Seascape 0.2.0
Try it: demo viewer · openwaters.io/charts/seascape
Release ChartsDutch tide phases corrected for daylight saving time
Slackwater database 0.8.20260719
Re-reference RWS harmonic phases to UTC (DST fix)
Release Tides & CurrentsISO 8601 timestamps in the plugin status
Crowd depth 1.2.0
Use ISO 8601 for report timestamps in plugin status
Release ChartsSignal K tides plugin 2.1.2
Release Tides & CurrentsSignal K tides plugin 2.1.1
Release Tides & CurrentsSignal K tides plugin 2.1.0
Bump @neaps/react to 0.1.1 for responsive TideStation fixes
Release Tides & Currents@neaps/cli 0.1.3, @neaps/react 0.1.1, @neaps/api 0.6.0
<TideStation> no longer collapses into the tabbed layout based on width alone. Narrow content-sized containers (like phones in portrait) now keep the stacked continuous-scroll view; tabs only appear…
Release Tides & CurrentsSeascape 0.1.0
First public release of Seascape: free bathymetry tiles for MapLibre and Mapbox GL, built from 23 global and regional sources.
Release ChartsCrowd depth 1.1.0
Depth history recording works again with signalk-to-influxdb2 v2. Reading position and depth back from the history provider broke against the v2 provider. crowd-depth now runs a single combined query…
Release Charts
June 2026
Signal K tides plugin 2.0.0
I'm excited to share a major update to the Signal K Tides plugin, which has been completely rebuilt around neaps for fully offline global tide predictions…no network dependency, no API keys.
Release Tides & CurrentsSlackwater database 0.8.20260615
Derive TICON datums from GESLA-4 water levels
Release Tides & CurrentsNeaps 0.7.0
Moved useStation into @neaps/tide-predictor so it can be used without the heavy dependency of @neaps/tide-database.
Release Tides & CurrentsSlackwater database 0.8.20260611
Add datums and harmonic constituents to subordinate stations
Release Tides & Currents
April 2026
March 2026
February 2026
@neaps/cli 0.1.0
Created initial neaps CLI
Release Tides & CurrentsNeaps 0.6.0
Add support for timeline predictions with offsets.
Release Tides & Currents@neaps/api 0.4.0
Add configurable route prefix support to createApp().
Release Tides & CurrentsSlackwater database 0.6.20260220
Remove stations with tidal range < 2cm
Release Tides & Currents@neaps/api 0.3.3
Release Tides & CurrentsSlackwater database 0.6.20260218
Upload build artifacts
Release Tides & CurrentsSlackwater database 0.5.20260218
[TICON] Prefer open data, mark non-commercial stations
Release Tides & CurrentsSlackwater database 0.4.20260216
Build xtide TCD harmonics file by @bkeepers in https://github.com/openwatersio/tide-database/pull/48, https://github.com/openwatersio/tide-database/pull/50
Release Tides & CurrentsNeaps 0.5.0
Speed up extremes detection by ~100x, deprecate timeFidelity option on getExtremesPrediction, which will always be <1s now.
Release Tides & CurrentsNeaps 0.4.0
Replace constituent definitions with the IHO TWCWG (International Hydrographic Organization Tidal and Water Level Working Group) constituent list.
Release Tides & CurrentsSlackwater database 0.4.20260204
Add text search
Release Tides & Currents
January 2026
Neaps 0.3.0
Update tests for tide-database internal id change
Release Tides & CurrentsSlackwater database 0.3.20260130
Remove noaa stations from ticon data
Release Tides & CurrentsSlackwater database 0.3.20260112
Prettier
Release Tides & Currents@neaps/tide-predictor 0.4.1
Release Tides & Currents@neaps/tide-predictor 0.4.0
Add constituents to support TICON data
Release Tides & CurrentsSignal K tides plugin 1.5.0
Add GitHub Action to lint/build
Release Tides & CurrentsNeaps 0.2.0
Benchmark improvements
Release Tides & CurrentsSlackwater database 0.2.20260107
Only use UTC phase, remove local phase
Release Tides & CurrentsSlackwater database 0.1.20260107
Migrate to tsdown for bundling
Release Tides & CurrentsSlackwater database 0.1.20260105
Convert tools to TypeScript, extract helpers
Release Tides & Currents