-
Added: North indicator on map.
-
Added: GPX Track import support
Experiment
(requiresfreeboard-sk-helper
). -
Fixed: Issue where map was not rotated until
Heading Up
was de-selected and re-selected if application was started inHeading Up
mode.
- Added: Ability to order the chart layer position via drag and drop. Addresses the issue where charts are not visible as they are "below" other charts.
-
Added: Configuration setting to hide vessel wind vectors.
-
Added: Configuration setting to select position display format.
-
Added: Storing user Settings on the server.
Settings are stored on the server automatically when user is logged in.
Settings from the server are applied:
- During Freeboard startup (if user is already authenticated on the server)
- After Log In or Changing User via the Freeboard UI.
-
Update: Re-order route points by drag and drop within route Points screen.
-
Update: Version 1.7 of signalk-client-angular which adds support for
applicationData
API in node-server v1.27.0.
-
Update:
navigation.anchor
delta messages (maxRadius, raise / lower) not being processed. -
Update: Destination point / active route point info display.
-
Fix: Context menu on touch devices not getting correct location.
-
Update: Support node server fix to correct
aton
delta context (corrected fromatons
). -
Update: Support node server implementation of
apps/list
.
- Fix: Issue where navigation data (bearing, DTG, etc to destination) was not being updated.
-
Change: Created Routes (Draw or from GPX import) no longer create Waypoint records for first and last route coordinates.
start
andend
attributes are set tonull
. -
Change: Normalise coordinates (between -180 and 180) for map actions to cater for map wrapping.
-
Fix: Cursor position display showing values <-180 and >180
-
Fix: Moving a waypoint would set it as the active destination regardless of whether it was set or not.
-
Fixed: When adding a waypoint it was not "selected" for display when a PENDING 202 response is received.
-
Fixed: Route, Note and Chart list display issue where a long name would cause the "selection checkbox" not to be displayed.
-
Fixed: Map button rendering issues in iOS.
-
Fixed: Issue where OS dark mode was not always being detected correctly.
-
Added: Display
Aids to Navigation
(AtoN) on map. Show AtoN properties. -
Added: Center
Note
orWaypoint
on map from list display. -
Added: Ability to mark WebApps as favourites and switch between them in the
Instrument Panel
. -
Added: Experimental support for
GRIB2JSON
formatted resources at the path./resources/grib
. (Requiresfreeboard-sk-helper
plugin) -
Update: OpenLayers 5.
-
Added: Alternate color scheme (
Dark mode
) configuration setting with options to use either the:- Device OS setting via the
prefers-color-scheme
css media attribute - Signal K
environment.mode
value.
- Device OS setting via the
-
Added:
Fullscreen
mode support. (Note: only available if app is not embedded in another web page / app.) -
Added: Configuration to select
preferred Signal K paths
to use for vesselheading
,True Wind speed
anddirection
from the available paths. -
Added: Configuration to specify parameters to the Instrument Panel App. These are appended to url as a query string.
-
Added:
Context menu
when you right click on map withNavigate to here
,
Add Waypoint here
,Add Note here
andMeasure
options. -
Added: Enable / support map keyboard control.
-
Update: Added
wind.speedOverGround
as a TWS source. -
Added: Initial support for Picture in Picture from video stream for compatible browsers.
-
Fixed: Display format of
ETA
in vessel information dialog. -
Fixed: Vessel name of
self
not being displayed in vessel popup.
- Fixed: Display of
callsign
anddestination
in vessel information dialog.
-
Update: Added
Last Updated
time back to vessel popup. -
Update: Vessel
Info
dialog displays additonal information e.g. Dimensions, Port, Flag, etc.
-
Update: Updated to Angular 8.
-
Update: Moved Signal K stream processing to Web Worker.
-
Added: Display
Closest Approach
notifications and show vessel on map (for node server requires signalk-derived-data plugin v 1.23.0 or greater). -
Added: Display notifications sent from
signalk-buddylist-plugin
.
-
Fixed: AIS vessel icon orientation when only COG is available.
-
Added: Clicking on acknowledged alarm opens Alarms screen.
-
Feature: Initial support for selecting any vessel as the
active
vessel.
Note: Setting the focus on another vessel will direct all PUT requests destined to a signalk/v1/api/vessels/
path to the selected vessel. Actions may fail if the server does not support PUT's to these paths.
-
Added: View / add
Notes
. -
Added: Create
Regions
and add notes to a region. -
Added: Move
Waypoint
andNote
position as well as modifyingRoute
andRegion
vertices.
Note: MultiPolygon
regions are displayed on the map but are not currently supported for modification.
-
Added: Setting to halt the selected Instrument App when the panel is hidden. This allows resources to be freed when instruments are not being displayed. Instrument App is re-started each time the panel is opened.
-
Deprecated: Option to use delta updates as a means of submitting resource changes.
-
Fix: Disable
Add Waypoint at Vessel
menu item when no vessel position is available. -
Fix: Disable
Delete
button of Active Route in Route List. -
Fix: Orientation of vessel display when only COG value (no HEADING value) is present.
- Update: Update to
signalk-client-angular
v1.5.1
-
Fix: Issue where measured distance was not using Great Circle calculation. (Closes #69)
-
Fix: Issue where AIS target heading was not displayed correctly in popover.
- Added: Raise M.O.B., Sinking, Piracy, Fire, etc. alarms.
- Enhancement: Alarm display will now
minimize
acknowledged alarms until the alarm is cleared. - Enhancement: Add ability to choose the miimum zoom level at which
Other Vessels
wind vector is displayed. - Change: Changed the
Preferred Heading
configuration setting to beUse True / Magnetic Values
. The selection made in this setting will cause Freeboard to use the chosen Signal K (path where a value has both a True and / or Magnetic path) e.g.environment.windDirectionTrue
,environment.windDirectionMagnetic
.
Note: If the selected path is not available in the data stream NO value is shown!
- Fix: Issue where wind values for AIS targets was not received.
- Fix: Display alignment of AIS targets and wind vectors when map is zoomed
- Fix: Add default name for vessels in vessels list with no name or mmsi data
- Enhancement: In Playback mode display timestamp of received data.
- Added: Filter display of
Other Vessels
. Select the specific vessels you want to appear on the map. - Enhancement: Display
wind vector
ofOther Vessels
at high zoom levels (>14) when data is available for the vessel. Displayed vector can be eitherTrue
orApparent
wind value, this is configured inSettings
screen.
- Added: Initial support for History and Playback APIs
- Added: Display Navigation data from
navigation.courseGreatCircle.nextPoint
when available - Added:
Navigate To
: Select waypoint as course destination - Display
Prev / Next
point buttons to cycle through points ofActive Route
- Added: Login / Authentication: Initial support.
- Enhancement: Added
Zoom In / Out
buttons to map display - Fix: Heading, TWD and AWA vessel lines to have consistant appearance at all scales
- Fix: Bearing line is now displayed only when course destination point data is available
- Fix: TWD & AWA lines not updated when SOG=0
- Fix: platform checks that were causing MS Edge to throw an exception.
- Fix: Url used to retrieve app list from non-node servers to include api version number.
- Port to Angular framework.
- Align operation across both NodeJS and Artemis Signal K server implementations
- Integrate instrumentation via Apps installed on Signal K server
Freeboard requires that the Signal K server host is able to service requests to specific api paths to support application operation.
Resources:
To be able to create, edit or delete Routes and Waypoints the Signal K server will need to action:
- HTTP PUT requests to the
/reources/routes
or/resources/waypoints
paths suitable reource provider OR - Delta updates targeting the
/reources/routes
or/resources/waypoints
paths.
Errors will be display where HTTP PUT requests to the server fail.
If using delta updates, no failure message will be displayed but Route and Waypoint lists will not reflect the intended changes, as these lists are populated by data returned by the server.
Anchor Watch:
To be able to set an anchor alarm the Signal K server will need to action HTTP PUT requests to the foloowing paths:
/signalk/v1/api/vessels/self/navigation/anchor/maxRadius
/signalk/v1/api/vessels/self/navigation/anchor/position
If notification messages are received for the path notifications.navigation.anchor
an alarm message will be displayed on the screen regardless of where the alarm was configured.
Active Route / Navigate To:
To be able to set the Active Route or target Waypoint Signal K server will need to action HTTP PUT requests to the foloowing paths:
/signalk/v1/api/vessels/self/navigation/courseGreatCircle/nextPoint.position
/signalk/v1/api/vessels/self/navigation/courseGreatCircle/activeRoute.href
/signalk/v1/api/vessels/self/navigation/courseGreatCircle/activeRoute.startTime