Releases
1.3.0
mman
released this
12 Nov 12:34
1.3.0 (2024-11-12)
Bug Fixes
Add types to support VRM manual config (5d8ee03 )
Adjust usage of vrm.hasToken (a964f83 )
build ESM (e57f48d )
Clean stop on SIGTERM and SIGNINT (closes #201 ) (95eb13c )
cleanup bin source code (fd97815 )
Cleanup LOADER_CONFIG/UI_CONFIG state handling (94a22ed )
compile ts into cjs (cc9bfa8 )
Correct setup of /discovery-api (1f79718 )
Correctly handle expiry disabled (f9a2aa7 )
Correctly mix discovered/configured VRM devices expiry (4d0f730 )
Delete manually configured Portal IDs on VRM logout (a961841 )
Do not flatten built hierarchy (1e44422 )
Enable Save button only when dirty, reload config when new version vailable (442ba7f )
eslint.config.mjs (1641f75 )
Forget expiry on VRM logout (8601188 )
generateBuildInfo.sh should produce .cjs (d6977ab )
Handle VRM disabled in better way (4246b2b )
Hide device panes when not logged in (b4b1306 )
Improve wording in the UI (2816de7 )
lint (1e94002 )
lint (87eaff4 )
lint (c6f98d5 )
Load VRM portals on start (ff4eaaf )
Make Editable Device List more generic (5eea6a4 )
Make sure VRM logout suceeds with invalid token (69dbb1e )
Master enable UPNP, Manual, VRM by default (12acee5 )
Pass custom command line args to ./run-dev-image.sh underlying docker run (49425ec )
Prevent NaN (division by zero) on Dashboard (6a3402d )
properly handle invalid VRM token (b5a67e6 )
Refactor WebSocketStatus out to reuse (ab12a0c )
Remember associated row for expiry option list (c39163f )
Remember expiry settings by row index (fda9122 )
Set retention properly (277f685 )
simplify babel config (7d33281 )
Sort devices on Dashboard (74af188 )
Track expiry settings by row index to avoid conflicts (b9dc12d )
Try to force-reload browser on Grafana link (cfbc3ed )
Try to force-reload browser on Grafana link (b16735f )
Unify device discovery across VRM and UPNP (a123894 )
Update types shared between server/client (3c9d661 )
Use correct hook URL for vrm login (0e9cac7 )
Use correct path to serve built react app (e98fb61 )
use EditableDeviceList (80ace98 )
Use VRM email for MQTT login (4f37f93 )
Features
.js -> ignoredMeasurements.ts (d9dd637 )
.js -> influxdb.ts (1de4cac )
.js -> loader.ts, cleanup loader logic (97dd460 )
.js -> logger.ts (0aa0750 )
.js -> upnp.ts (bb95d4e )
.js -> vrm.ts, cleanup vrm logic (c400e73 )
.js -> websocket.ts (429d077 )
add --disable-admin-api-auth command line option (aa8adf4 )
Add --grafana-url option, closes #186 (0b07bc3 )
add --hide-settings-* options to tweak UI (a75990c )
Add ability to configure manual VRM portals (be391d8 )
Admin UI VRM Login by Token (85a8da5 )
Allow client side config of expiry (a5b19a0 )
Annotate custom hooks with TS types (5c1b2f0 )
Annotate redux store with TS types (f1bc4fd )
Connect to manually configured VRM portals (e5acd91 )
display app version in the UI (f48fd3f )
Display connection type + unconnected devices on the dashboard (ff905ba )
Display expiry selection when --enable-auto-expiry used (e811873 )
Extract shared types, api, app state (e36ecc7 )
Implement Loader data collection expiry (2ff39fe )
Implement VRM Token login (9149b64 )
Introduce Typescript (#187 ) (44ce7ec )
Move Dashboard to TS (ecb299c )
Move DeviceList to TS (13b1507 )
Move Discovery to TS (b5f9f0e )
Move EditableDeviceList to TS (99ae759 )
move express API to .ts, cleanup (6de8ede )
Move InfluxDB to TS (1ec3aa2 )
Move Manual to TS (a8dcb02 )
Move React App skeleton to TS (41a9b8b )
Move Security to TS (7778e87 )
Move Troubleshooting to TS (8e512c7 )
Move VRM to TS (77ef247 )
Parse '--enable-auto-expiry [duration]' and pass to UI (822cc1f )
send reasonable initial statistics (bcf4929 )
Show warning when not connected to Influx Loader (80e3301 )
Specify types to store expiry config (9bfb9d5 )
You can’t perform that action at this time.