Releases: openwatersio/aiscast
Release list
signalk-aiscast 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 proximity alerts, so Freeboard-SK's buddy icon and phone notifications work at any distance. The status line shows how many buddies have been heard from.
- Subscriptions request a snapshot, so targets appear from the server's cache at connect instead of one by one as they next transmit.
- Own-ship reports from NMEA 2000 are recognized by the boat's MMSI, not only by the transceiver-information field, so transmitting transponders like the B&G V60-B publish as
!AIVDOand pause self-reported position synthesis.
signalk-aiscast 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) and publishes them as!AIVDOtaggeds:self, so a boat with only a GPS shows up on aiscast as self-reported. Synthesis pauses while a real!AIVDOis heard. Checked by default when the config form is saved; configs saved before this setting existed stay off until re-saved. The checkbox is disabled until an MMSI is set in Vessel settings. - Each Share setting explains itself below its label, and Receive mode renders as radio buttons instead of a dropdown.
signalk-aiscast 0.1.4
- Personal tokens minted by aiscast no longer expire; the plugin keeps a cached token with no expiry instead of minting a new one every start.
- The npm package includes a CHANGELOG.md.
signalk-aiscast 0.1.3
Fixes the plugin never connecting on high-latency links (Starlink in remote regions, satellite, some cellular): the status line stuck on reconnecting while curl to the server worked. Node gave up on the IPv4 connection after 250 ms and fell back to an unroutable IPv6 address; the plugin now allows 3 s per attempt.
The debug log now shows the real reason a socket failed (for example socket error: ETIMEDOUT (connect ETIMEDOUT 2.29.0.215:443; …)) instead of an empty socket error: line.
signalk-aiscast 0.1.2
Clears the red 'No token' line on the Dashboard once the token is obtained (the server keeps a plugin's last error until the status entry is reset).
signalk-aiscast 0.1.1
Retries token minting with backoff (1 to 30 min) instead of waiting six hours after a failed start, so a Pi that boots before its network is up starts sharing as soon as it can. Token errors now include the underlying cause (DNS, TLS, connection refused).