Releases
v2.25.0
Compare
Sorry, something went wrong.
No results found
🚀 Features
feat: add DISABLE_SECURITY_ACTIVATION environment variable
Use 2048-bit key for self-signed SSL certificates
feat: add conversion formulas to active preset and bulk metadata endpoint
feat: add custom unit support for per-path display unit override
Add unit category to performance paths
feat: add AsyncAPI docs for WebSocket delta APIs
Add input filtering for SeaTalk1 connections
feat(security): add disable/restore security from Admin UI
feat(tcp): guard against send buffer overflow in TCP connections
fix(admin-ui): redesign plugin config page layout
Radar API refactored
Feat: Add config & data preservation option to plugin removal
feat(ws): limit concurrent WebSocket connections per IP
feat: add environment variable TRUST_PROXY
Improve logging when auth cookies are cleared
perf(deltacache): string-compare ISO 8601 timestamps when sorting
perf: use structuredClone for metadata deep clones
perf: short-circuit eager JSON.stringify in debug calls
chore(logging): log full error objects to capture stack traces
feat(admin-ui): support ESM module federation containers
feat: include app-dock by default
🐛 Fixes
fix(streams): set provider error status on tcp disconnect
fix: sourcepriorities in admin ui not populating
fix(streams): improve gpsd connection handling , add connection timeout
fix(security): include timeToLive in login responses
fix(interfaces): convert NMEA0183PORT env var to number for mDNS
fix: prevent context prefix from contaminating meta PUT path
refactor(settings): defer in-memory mutation until after persist
fix(plugins): clean up leftover files after plugin uninstall
fix(security): add rate limiting to WebSocket login endpoint
fix: parse websocket PUT responses before matching requestId
Fix ReDoS vulnerability in chart tile route regex
fix: move anchor unit category to length
fix: reject deltas with invalid values entries
fix(streams): silence gpiod-seatalk noise via # comment convention
fix: suppress missing security.json warning on fresh install
Resources Provider: Fix the test for resource being within a specified distance from a position
fix(oidc): add redirectUri field to admin GUI and fix ENV validation
fix(oidc): persist user identity metadata to security.json
📦 Uncategorized
test(history): add tests for History API v2 endpoints
chore: add tests for login over websocket
refactor(interfaces): migrate providers to TypeScript
fix(admin-ui): resolve circular dependency in server-admin-ui
chore(admin-ui): upgrade to Vite 8
chore(deps): bump docker/login-action from 3 to 4
chore(deps): bump docker/metadata-action from 5 to 6
chore(deps): bump docker/setup-buildx-action from 3 to 4
chore(deps): bump docker/build-push-action from 6 to 7
docs(agents): add performance guidance for the hot path
chore(deps): bump @signalk/nmea0183-utilities to ^0.12.0 in streams
docs(oidc): fix auto-login bypass parameter
You can’t perform that action at this time.