Updates

New releases and announcements from Open Waters.

RSS

October 2026

  1. Earth perihelion and aphelion

    Almanac 0.11.0

    Almanac 0.11.0 adds Earth perihelion and aphelion events in TypeScript, Swift, and Kotlin.

    Release Sky
  2. Depth bands and isobaths from zoom 4

    Seascape style 0.4.0

    The style for the v2026.10.16 tiles.

    Release Charts
  3. Shallow 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 Charts
  4. Soundings 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 Charts
  5. Depth 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 Charts
  6. Is 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 & Currents
  7. Requires Swift 6

    Almanac 0.10.0

    Almanac 0.10.0 uses Swift 6 language mode and requires a Swift 6 or newer toolchain.

    Release Sky
  8. Check 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 Sky
  9. Kotlin port, angle helpers, and tested migration guides

    Almanac 0.8.1

    Release Sky
  10. Uranus 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 Sky
  11. App Store screenshots in Navionics and Aqua Map

    Signal K AIS plugin 0.6.3

    Release AIS
  12. Accurate course, heading, and turn rate from NMEA 2000 receivers

    Signal K AIS plugin 0.6.2

    Release AIS
  13. Renamed to Open Waters AIS

    Signal K AIS plugin 0.6.1

    Release AIS
  14. Horizon 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 Sky
  15. Tide widget for chart plotters

    Signal K tides plugin 2.2.0

    feat: offer a tide widget to chart plotters

    Release Tides & Currents
  16. Tiles 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 Charts
  17. Stations 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 AIS
  18. First 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

  1. 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 Sky
  2. Solar 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 Sky
  3. Works with the new contributor station names

    Signal K AIS plugin 0.5.2

    Release AIS
  4. Permanent 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 & Currents
  5. Swift package by URL and cleaner station names

    Slackwater database 0.9.20260923

    Let Swift apps depend on the tide database by URL

    Release Tides & Currents
  6. Water body names and boat rentals

    Seamap 0.3.1

    Release Charts
  7. One-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 & Currents
  8. Names, call signs, and dimensions on chartplotters

    Signal K AIS plugin 0.5.1

    Release AIS
  9. Open 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 AIS
  10. Faster sunrise, sunset, and twilight searches

    Almanac 0.4.2

    Release Sky
  11. Fewer 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 AIS
  12. Offline backlog uploads in full after reconnecting

    Signal K AIS plugin 0.3.1

    Release AIS
  13. Faster Moon positions and Moon events

    Almanac 0.4.1

    Release Sky
  14. Positions 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 Sky
  15. Offline 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 Sky
  16. Solar eclipses visible from a location

    Almanac 0.4.0

    Almanac 0.4.0 adds solar eclipses for an observer in TypeScript and Swift.

    Release Sky
  17. Nearby 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 & Currents
  18. Nearest 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 & Currents
  19. LAT 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 & Currents
  20. Faster Moon, Sun, and eclipse calculations

    Almanac 0.2.1

    Release Sky
  21. Search 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 Sky
  22. CHS constituents 0.3.1

    Release Tides & Currents
  23. Follow 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 AIS
  24. Slackwater database 0.9.20260901

    ci: cache GeoNames data to avoid re-downloading in tests

    Release Tides & Currents

August 2026

  1. New icon and App Store listing

    Crowd depth 1.2.6

    Release Charts
  2. Readable device names in the source menus

    Crowd depth 1.2.5

    Release Charts
  3. CHS constituents 0.2.2

    Release Tides & Currents
  4. Share 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 AIS
  5. Tokens no longer expire

    Signal K AIS plugin 0.1.4

    Release AIS
  6. Connects over Starlink, satellite, and slow cellular links

    Signal K AIS plugin 0.1.3

    Release AIS
  7. Dashboard clears the "No token" error once connected

    Signal K AIS plugin 0.1.2

    Release AIS
  8. Starts sharing once the network comes up

    Signal K AIS plugin 0.1.1

    Release AIS
  9. Unknown-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 Charts
  10. Dock fuel, wreck buoys, and cleaner zoomed-out charts

    Seamap 0.3.0

    Warm the land color for better contrast with the water

    Release Charts
  11. Six 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 Charts
  12. US coastal depths referenced to chart datum

    Seascape 2026.08.10

    Try it: demo viewer · openwaters.io/charts/seascape

    Release Charts
  13. CHS constituents 0.2.1

    Release Tides & Currents
  14. Lights, buoys, and many more charted features

    Seamap 0.2.0

    Draw many more of the features already in the map data

    Release Charts
  15. Reports continue after scans with no new data

    Crowd depth 1.2.4

    Release Charts
  16. Every 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

  1. Reports go through during NOAA outages

    Crowd depth 1.2.3

    Release Charts
  2. Clearer errors when a report fails

    Crowd depth 1.2.2

    Release Charts
  3. Less SD card wear

    Crowd depth 1.2.1

    Release Charts
  4. ESM-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 & Currents
  5. Station data read per record from a pack file

    Slackwater database 0.9.20260728

    Require matching offsets to merge subordinate stations

    Release Tides & Currents
  6. Reference-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 & Currents
  7. CHS constituents 0.1.2

    Release Tides & Currents
  8. Build progress station counter

    CHS constituents 0.1.1

    Release Tides & Currents
  9. Chart 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 & Currents
  10. Chart-style deep water and sharper shallows

    Seascape 0.2.0

    Try it: demo viewer · openwaters.io/charts/seascape

    Release Charts
  11. Dutch tide phases corrected for daylight saving time

    Slackwater database 0.8.20260719

    Re-reference RWS harmonic phases to UTC (DST fix)

    Release Tides & Currents
  12. ISO 8601 timestamps in the plugin status

    Crowd depth 1.2.0

    Use ISO 8601 for report timestamps in plugin status

    Release Charts
  13. Signal K tides plugin 2.1.2

    Release Tides & Currents
  14. Signal K tides plugin 2.1.1

    Release Tides & Currents
  15. Signal K tides plugin 2.1.0

    Bump @neaps/react to 0.1.1 for responsive TideStation fixes

    Release Tides & Currents
  16. @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 & Currents
  17. Seascape 0.1.0

    First public release of Seascape: free bathymetry tiles for MapLibre and Mapbox GL, built from 23 global and regional sources.

    Release Charts
  18. Crowd 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

  1. 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 & Currents
  2. Slackwater database 0.8.20260615

    Derive TICON datums from GESLA-4 water levels

    Release Tides & Currents
  3. Neaps 0.7.0

    Moved useStation into @neaps/tide-predictor so it can be used without the heavy dependency of @neaps/tide-database.

    Release Tides & Currents
  4. Slackwater database 0.8.20260611

    Add datums and harmonic constituents to subordinate stations

    Release Tides & Currents

April 2026

  1. Neaps 0.6.1

    Add bbox query parameter to GET /stations for filtering stations by bounding box. Pass a comma-separated string minLon,minLat,maxLon,maxLat to return only stations within that geographic area.

    Release Tides & Currents

March 2026

  1. Slackwater database 0.7.20260304

    Remove TICON stations that duplicate latest NOAA stations

    Release Tides & Currents

February 2026

  1. @neaps/cli 0.1.0

    Created initial neaps CLI

    Release Tides & Currents
  2. Neaps 0.6.0

    Add support for timeline predictions with offsets.

    Release Tides & Currents
  3. @neaps/api 0.4.0

    Add configurable route prefix support to createApp().

    Release Tides & Currents
  4. Slackwater database 0.6.20260220

    Remove stations with tidal range < 2cm

    Release Tides & Currents
  5. @neaps/api 0.3.3

    Release Tides & Currents
  6. Slackwater database 0.6.20260218

    Upload build artifacts

    Release Tides & Currents
  7. Slackwater database 0.5.20260218

    [TICON] Prefer open data, mark non-commercial stations

    Release Tides & Currents
  8. Slackwater 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 & Currents
  9. Neaps 0.5.0

    Speed up extremes detection by ~100x, deprecate timeFidelity option on getExtremesPrediction, which will always be &lt;1s now.

    Release Tides & Currents
  10. Neaps 0.4.0

    Replace constituent definitions with the IHO TWCWG (International Hydrographic Organization Tidal and Water Level Working Group) constituent list.

    Release Tides & Currents
  11. Slackwater database 0.4.20260204

    Add text search

    Release Tides & Currents

January 2026

  1. Neaps 0.3.0

    Update tests for tide-database internal id change

    Release Tides & Currents
  2. Slackwater database 0.3.20260130

    Remove noaa stations from ticon data

    Release Tides & Currents
  3. Slackwater database 0.3.20260112

    Prettier

    Release Tides & Currents
  4. @neaps/tide-predictor 0.4.1

    Release Tides & Currents
  5. @neaps/tide-predictor 0.4.0

    Add constituents to support TICON data

    Release Tides & Currents
  6. Signal K tides plugin 1.5.0

    Add GitHub Action to lint/build

    Release Tides & Currents
  7. Neaps 0.2.0

    Benchmark improvements

    Release Tides & Currents
  8. Slackwater database 0.2.20260107

    Only use UTC phase, remove local phase

    Release Tides & Currents
  9. Slackwater database 0.1.20260107

    Migrate to tsdown for bundling

    Release Tides & Currents
  10. Slackwater database 0.1.20260105

    Convert tools to TypeScript, extract helpers

    Release Tides & Currents

December 2025

  1. Neaps 0.1.1

    Release Tides & Currents
  2. Neaps 0.1.0

    Introduce new package that bundles @neaps/tide-predictor and @neaps/tide-database into an easier to use pre-configured tide prediction engine.

    Release Tides & Currents
  3. Slackwater database 0.0.20251221

    Fix typos in docs and data

    Release Tides & Currents

September 2025

  1. Signal K tides plugin 1.4.0

    Cache last known position for use when navigation.position not available

    Release Tides & Currents
  2. Signal K tides plugin 1.3.0

    Calculate and set environment.tide.heightNow

    Release Tides & Currents
  3. Signal K tides plugin 1.2.3

    Release Tides & Currents

March 2025

  1. Signal K tides plugin 1.1.1

    Release Tides & Currents
  2. Signal K tides plugin 1.1.0

    Add StormGlass.io as a source in https://github.com/bkeepers/signalk-tides/pull/1

    Release Tides & Currents

July 2022

  1. @neaps/tide-predictor 0.1.1

    Release Tides & Currents
  2. Remove Babel, rebuild test infrastructure

    Neaps tide predictor 0.1.0

    Removing Babel

    Release Tides & Currents

December 2020

  1. Security releases and NOAA testing

    Neaps tide predictor 0.0.3

    Release Tides & Currents