Releases
v2.24.0
Compare
Sorry, something went wrong.
No results found
🚀 Features
chore: update default Node.js from 22 to 24
feat: upgrade baconjs from v1.0.1 to v3.0
feature: default allow_readonly to false when security is enabled
fix(streams): set default TCP idle timeout to 60 seconds
Add EXTERNALSSL env var for proxy-terminated TLS
feat: Authenticate WebSocket provider connections to secured remote servers
feat: make server-admin-ui-react19 the main server-admin-ui
feat(plugins): isolate plugin crashes from server process
feat(appstore): show update-disabled plugins in admin UI
fix(admin-ui): warn about disk space when enabling data logging
fix(streams): fetch remote metadata on demand via HTTP
feat(admin-ui): R19 Show node/npm version and compatibility warnings in admin UI footer
fix: extend atomic writes to all config file saves
refactor(history): add HistoryProvider type and HistoryProviderRegistry
🐛 Fixes
fix(streams): handle serial port write backpressure correctly
fix(course): use courseApi provider id for v2 deltas
fix(udp): report connection status to dashboard
fix(settings): correct mDNS default status in admin UI
fix(admin-ui): encode connection ID in provider API URLs
fix(rest): serve snapshot at spec-compliant path /signalk/v1/snapshot
fix(appstore): handle invalid semver versions gracefully
fix(admin-ui): bridge legacy React plugins in React 19 admin UI
fix(security): make token expiration "NEVER" case-insensitive
fix(meta): prevent deleted metadata fields from reappearing
fix(admin-ui): use separate R16 share scope for legacy plugin bridge
fix: persist unit preferences in config directory instead of package directory
fix: Validate permissions in device access requests
feat(security): add sliding session token refresh
fix(resources): return 404 for nonexistent resource ID
fix(security): require admin auth for config mutation endpoints
fix(security): add auth middleware for v2 API endpoints
fix(demo): enable security with readonly access for demo.signalk.org
fix(admin-ui): preserve enabled state when editing data connections
fix(security): validate from field in JSON patch prototype pollution guard
fix(subscriptions): coerce period and minPeriod to number
📦 Uncategorized
Replace express-easy-zip with archiver to fix glob deprecation
chore(deps): remove unused fix and express-namespace
fix: Deduplicate geolib to single version
Replace heavy dependencies in signalk-server-setup with lighter alternatives
feature: add TypeBox schemas for OpenApi data objects
test(security): add auth tests for config and v2 API endpoints
You can’t perform that action at this time.