Releases: ESPresense/ESPresense-companion
Releases · ESPresense/ESPresense-companion
v2.1.2
What's Changed
- Fix MQTT connection failures with older brokers by @sensiebot[bot] in #1449
Chores
- feat: add release dispatch workflow by @DTTerastar in #1446
- feat: add PR labeler Action and include common branch prefixes by @DTTerastar in #1448
New Contributors
- @sensiebot[bot] made their first contribution in #1449
Full Changelog: v2.1.1...v2.1.2
v2.1.1
What’s Changed
- test: add comprehensive tests for tooltip action @DTTerastar (#1440)
- build(deps-dev): bump autoprefixer from 10.4.22 to 10.4.24 in /src/ui @dependabot[bot] (#1435)
- build(deps-dev): bump @floating-ui/dom from 1.7.4 to 1.7.5 in /src/ui @dependabot[bot] (#1434)
- build(deps-dev): bump svelte-check from 4.3.5 to 4.3.6 in /src/ui @dependabot[bot] (#1433)
- build(deps-dev): bump @typescript-eslint/parser from 8.53.0 to 8.54.0 in /src/ui @dependabot[bot] (#1436)
- Bump Swashbuckle.AspNetCore from 10.1.0 to 10.1.1 @dependabot[bot] (#1437)
- build(deps-dev): bump @testing-library/svelte from 5.2.9 to 5.3.1 in /src/ui @dependabot[bot] (#1438)
v2.1.0
What's Changed
Features & Improvements
- Device Anchoring - Add DeviceAnchor support and enhanced device anchoring functionality (#1288)
- Model Context Protocol - Implement MCP to expose application state, devices, and telemetry (#1353)
- Configurable Home Assistant Discovery - Discovery topic now configurable instead of hardcoded to "homeassistant" (fixes #1317) (#1346)
- Device Calibration UI improvements (#1260)
- Navigation reorganization (#1257)
- Skeleton v4 migration with accordion state alignment (#1326)
- NearestNode Locator - Initial implementation of fallback locator that uses nearest node's room when trilateration isn't possible (e.g., only 1 or 2 nodes in range)
Bug Fixes
- Space Modal - Fix space closing modal issue (#1262)
Infrastructure
- Upgrade MQTTnet to v5 and refactor MQTT coordinator (#1328)
- Implement lease management system integrated into OptimizationRunner and MultiScenarioLocator (#1347)
- Add recovery firmware Playwright test coverage (#1390)
- Chrome DevTools Integration - Add Chrome DevTools integration for UI debugging (#1276)
- Device Deletion - Implement device deletion functionality and cleanup service (#1261)
- MQTT Cleanup - Clear retained MQTT messages on node deletion (#1264)
- WebSocket Reconnection - Implement reconnection logic with exponential backoff and jitter (#1258)
v2.0.3
What’s Changed
- Skeleton UI v3 upgrade @DTTerastar (#1247)
- Floating UI modals/toasts @DTTerastar (#1246)
Chores
- Bump vite from 6.3.5 to 6.3.6 in /src/ui in the npm_and_yarn group across 1 directory @dependabot[bot] (#1255)
- Bump @sveltejs/adapter-static from 3.0.8 to 3.0.9 in /src/ui @dependabot[bot] (#1251)
- Bump actions/setup-dotnet from 4 to 5 @dependabot[bot] (#1253)
- ci: cache Playwright browsers @DTTerastar (#1245)
- Bump Polly from 8.6.2 to 8.6.3 @dependabot[bot] (#1234)
- ci: cache pnpm store @DTTerastar (#1244)
- Bump eslint from 9.33.0 to 9.34.0 in /src/ui @dependabot[bot] (#1239)
- Bump the npm_and_yarn group across 1 directory with 2 updates @dependabot[bot] (#1243)
- Bump @typescript-eslint/parser from 8.39.0 to 8.41.0 in /src/ui @dependabot[bot] (#1236)
- Bump layercake from 10.0.0 to 10.0.1 in /src/ui @dependabot[bot] (#1235)
- Bump eslint-config-prettier from 10.1.5 to 10.1.8 in /src/ui @dependabot[bot] (#1238)
- Bump Swashbuckle.AspNetCore from 9.0.1 to 9.0.4 @dependabot[bot] (#1240)
v2.0.2
What’s Changed
- fix: sort devices by last seen timestamp @DTTerastar (#1229)
- feat(ui): use floating-ui tooltips on calibration page @DTTerastar (#1231)
- Refactor UpdateLocation method to remove confidence parameter @DTTerastar (#1230)
- ci: run frontend tests @DTTerastar (#1226)
- Upgrade LayerCake to v10 @DTTerastar (#1225)
- Make 3D view snazzy @DTTerastar (#1212)
- Remove svelte-table dep @DTTerastar (#1211)
- feat: render nodes with 3D logo model @DTTerastar (#1209)
- Improve firmware update UI @DTTerastar (#1189)
- Delete old nodes @DTTerastar (#1176)
Chores
- Bump @sveltejs/vite-plugin-svelte from 5.1.1 to 6.1.2 in /src/ui @dependabot[bot] (#1222)
- Bump AutoMapper from 14.0.0 to 15.0.1 @dependabot[bot] (#1218)
- Bump three from 0.175.0 to 0.179.1 in /src/ui @dependabot[bot] (#1205)
- Bump svelte-eslint-parser from 1.2.0 to 1.3.1 in /src/ui @dependabot[bot] (#1223)
- Bump ol from 10.5.0 to 10.6.1 in /src/ui @dependabot[bot] (#1224)
- Bump Microsoft.AspNetCore.SpaProxy from 8.0.17 to 8.0.19 @dependabot[bot] (#1219)
- Bump Polly from 8.6.1 to 8.6.2 @dependabot[bot] (#1220)
- Bump globals from 16.2.0 to 16.3.0 in /src/ui @dependabot[bot] (#1213)
- Bump actions/checkout from 4 to 5 @dependabot[bot] (#1215)
- Bump svelte from 5.33.13 to 5.38.1 in /src/ui @dependabot[bot] (#1217)
- Bump @floating-ui/dom from 1.7.0 to 1.7.3 in /src/ui @dependabot[bot] (#1207)
- Bump prettier from 3.5.3 to 3.6.2 in /src/ui @dependabot[bot] (#1198)
- Bump @eslint/plugin-kit from 0.3.2 to 0.3.3 in /src/ui in the npm_and_yarn group @dependabot[bot] (#1203)
- Bump typescript-eslint from 8.34.0 to 8.39.0 in /src/ui @dependabot[bot] (#1204)
- Bump eslint from 9.29.0 to 9.32.0 in /src/ui @dependabot[bot] (#1208)
- Bump svelte-check from 4.2.1 to 4.2.2 in /src/ui @dependabot[bot] (#1191)
- Bump @types/node from 22.15.23 to 24.0.7 in /src/ui @dependabot[bot] (#1193)
- Bump @typescript-eslint/parser from 8.34.0 to 8.35.1 in /src/ui @dependabot[bot] (#1192)
- Bump Microsoft.AspNetCore.SpaProxy and 4 others @dependabot[bot] (#1186)
- Bump @sveltejs/vite-plugin-svelte from 5.0.3 to 5.1.0 in /src/ui @dependabot[bot] (#1184)
- Bump @typescript-eslint/eslint-plugin from 8.33.0 to 8.34.0 in /src/ui @dependabot[bot] (#1183)
- Bump vitest from 3.1.4 to 3.2.4 in /src/ui @dependabot[bot] (#1188)
- Bump @sveltejs/kit from 2.21.1 to 2.21.5 in /src/ui @dependabot[bot] (#1182)
- Bump eslint from 9.28.0 to 9.29.0 in /src/ui @dependabot[bot] (#1181)
- Bump @typescript-eslint/parser from 8.33.0 to 8.34.0 in /src/ui @dependabot[bot] (#1171)
- Bump eslint-plugin-svelte from 3.9.0 to 3.9.1 in /src/ui @dependabot[bot] (#1170)
- Bump typescript-eslint from 8.33.0 to 8.34.0 in /src/ui @dependabot[bot] (#1172)
- Bump eslint from 9.27.0 to 9.28.0 in /src/ui @dependabot[bot] (#1173)
- Bump brace-expansion from 1.1.11 to 1.1.12 in /src/ui in the npm_and_yarn group @dependabot[bot] (#1177)
v2.0.1
What's Changed
- Work around Couldn't find a valid ICU package by @DTTerastar in #1168
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What’s Changed
This is a big release, config has changed a bunch, check your config vs the example.
Contains a workaround for a regression in home assistant that stopped mqtt device trackers from showing the room
Contains Major Overhaul of Auto Optimization
- Switch to pnpm @DTTerastar (#1160)
- Fix not_home update and add regression test @DTTerastar (#1159)
- Add unit tests for TimeSpan extension parser @DTTerastar (#1157)
- Add GPS reporting toggle @DTTerastar (#1158)
- Bump svelte-eslint-parser from 1.1.3 to 1.2.0 in /src/ui @dependabot[bot] (#1150)
- Bump @eslint/js from 9.26.0 to 9.28.0 in /src/ui @dependabot[bot] (#1152)
- Bump svelte from 5.28.1 to 5.33.13 in /src/ui @dependabot[bot] (#1153)
- Fix Svelte typo @DTTerastar (#1156)
- Fix Nelder-Mead locator naming typo @DTTerastar (#1155)
- Bump vite from 6.3.4 to 6.3.5 in /src/ui @dependabot[bot] (#1144)
- Bump eslint-config-prettier from 10.1.2 to 10.1.5 in /src/ui @dependabot[bot] (#1145)
- Bump typescript-eslint from 8.31.1 to 8.32.1 in /src/ui @dependabot[bot] (#1147)
- Bump @sveltejs/kit from 2.20.7 to 2.20.8 in /src/ui @dependabot[bot] (#1139)
- Bump @typescript-eslint/eslint-plugin from 8.31.1 to 8.32.0 in /src/ui @dependabot[bot] (#1138)
- Bump svelte-check from 4.1.6 to 4.1.7 in /src/ui @dependabot[bot] (#1140)
- Bump @eslint/js from 9.24.0 to 9.26.0 in /src/ui @dependabot[bot] (#1142)
- Bump vite from 6.3.3 to 6.3.4 in /src/ui in the npm_and_yarn group @dependabot[bot] (#1137)
- Bump svelte-eslint-parser from 1.1.2 to 1.1.3 in /src/ui @dependabot[bot] (#1130)
- Confidence improvements, now verifies correlation as well as error @DTTerastar (#1135)
- Bump vite from 6.3.2 to 6.3.3 in /src/ui @dependabot[bot] (#1131)
- Bump typescript-eslint from 8.31.0 to 8.31.1 in /src/ui @dependabot[bot] (#1134)
- Bump vite from 6.2.6 to 6.3.2 in /src/ui @dependabot[bot] (#1125)
- Bump svelte from 5.26.3 to 5.28.1 in /src/ui @dependabot[bot] (#1127)
- Bump eslint-config-prettier from 10.1.1 to 10.1.2 in /src/ui @dependabot[bot] (#1126)
- Bump vitest from 3.1.1 to 3.1.2 in /src/ui @dependabot[bot] (#1128)
- Bump typescript-eslint from 8.30.0 to 8.31.0 in /src/ui @dependabot[bot] (#1129)
- Enable sourcemaps @DTTerastar (#1124)
- Bump @sveltejs/kit from 2.20.6 to 2.20.7 in /src/ui in the npm_and_yarn group @dependabot[bot] (#1122)
- Major Overhaul of Auto Optimization @DTTerastar (#1121)
- Bump typescript-eslint from 8.29.0 to 8.30.0 in /src/ui @dependabot[bot] (#1116)
- Bump svelte from 5.25.6 to 5.26.3 in /src/ui @dependabot[bot] (#1118)
- Bump svelte-check from 4.1.5 to 4.1.6 in /src/ui @dependabot[bot] (#1117)
- Bump typescript from 5.8.2 to 5.8.3 in /src/ui @dependabot[bot] (#1114)
- Bump @sveltejs/kit from 2.20.5 to 2.20.6 in /src/ui @dependabot[bot] (#1115)
- Tweaks to RMSE and R @DTTerastar (#1113)
- RMSE and R @DTTerastar (#1111)
- Bump eslint from 9.23.0 to 9.24.0 in /src/ui @dependabot[bot] (#1108)
- Add rssi variance @DTTerastar (#1093)
- Bump @typescript-eslint/eslint-plugin from 8.29.0 to 8.29.1 in /src/ui @dependabot[bot] (#1107)
- Bump vite from 6.2.5 to 6.2.6 in /src/ui @dependabot[bot] (#1106)
- Bump @eslint/js from 9.23.0 to 9.24.0 in /src/ui @dependabot[bot] (#1109)
- Bump svelte-eslint-parser from 1.1.1 to 1.1.2 in /src/ui @dependabot[bot] (#1097)
- Bump @typescript-eslint/parser from 8.29.0 to 8.29.1 in /src/ui @dependabot[bot] (#1101)
- Bump @sveltejs/kit from 2.20.2 to 2.20.5 in /src/ui @dependabot[bot] (#1102)
- Bump eslint-plugin-svelte from 3.5.0 to 3.5.1 in /src/ui @dependabot[bot] (#1103)
- Bump Swashbuckle.AspNetCore from 8.1.0 to 8.1.1 in /src @dependabot[bot] (#1104)
- Bump vite from 6.2.4 to 6.2.5 in /src/ui @dependabot[bot] (#1096)
- Bump @types/node from 22.13.17 to 22.14.0 in /src/ui @dependabot[bot] (#1094)
- Bump Microsoft.AspNetCore.SpaProxy from 8.0.14 to 8.0.15 in /src @dependabot[bot] (#1100)
v1.0.24
What’s Changed
- Redo the way navigation works/make device and node editing a model dialog @DTTerastar (#1077)
- Add rotation to config.example @DTTerastar (#1076)
- Add 3d detail when clicking device @DTTerastar (#1075)
Chores
- Bump eslint-plugin-svelte from 3.4.1 to 3.5.0 in /src/ui @dependabot[bot] (#1090)
- Bump @types/node from 22.13.14 to 22.13.17 in /src/ui @dependabot[bot] (#1091)
- Bump svelte from 5.25.5 to 5.25.6 in /src/ui @dependabot[bot] (#1092)
- Misc issues found during testing @DTTerastar (#1089)
- Misc npm updates @DTTerastar (#1086)
- Misc tweaks @DTTerastar (#1078)
- Bump vite from 6.2.3 to 6.2.4 in /src/ui @dependabot[bot] (#1079)
- Bump Swashbuckle.AspNetCore from 7.3.1 to 8.1.0 in /src @dependabot[bot] (#1080)
- Bump @typescript-eslint/parser from 8.28.0 to 8.29.0 in /src/ui @dependabot[bot] (#1085)
- Bump svelte from 5.25.3 to 5.25.5 in /src/ui @dependabot[bot] (#1082)
- Bump eslint-plugin-svelte from 3.3.3 to 3.4.1 in /src/ui @dependabot[bot] (#1084)
- Bump typescript-eslint from 8.28.0 to 8.29.0 in /src/ui @dependabot[bot] (#1081)
- Bump ol from 10.4.0 to 10.5.0 in /src/ui @dependabot[bot] (#1083)
v1.0.23
What’s Changed
This release fixes a bunch of issues w/ the 3d map. It also makes it possible to rotate your house so that latt/long are more accurate.
Added a Geolocation view to help setup and align it.
- Use satellite imagery @DTTerastar (#1073)
- House Orientation for GPS (fixes #925) @DTTerastar (#1072)
- Fix 3d view origin (fixes #1004) @DTTerastar (#1071)
- 3d view fix cleanup @DTTerastar (#1070)
- Load and save name, fix null updating everything @DTTerastar (#1064)
- Misc rename, and fixes @DTTerastar (#1063)
Chores
- Bump @types/node from 22.13.10 to 22.13.14 in /src/ui @dependabot[bot] (#1067)
- Bump svelte-eslint-parser from 1.1.0 to 1.1.1 in /src/ui @dependabot[bot] (#1065)
- Bump @eslint/js from 9.22.0 to 9.23.0 in /src/ui @dependabot[bot] (#1066)
- Bump eslint from 9.22.0 to 9.23.0 in /src/ui @dependabot[bot] (#1068)
- Bump three and @types/three in /src/ui @dependabot[bot] (#1069)
- Bump layercake from 8.4.2 to 8.4.3 in /src/ui @dependabot[bot] (#1059)
- Bump typescript-eslint from 8.27.0 to 8.28.0 in /src/ui @dependabot[bot] (#1061)
- Bump svelte-table from 0.6.3 to 0.6.4 in /src/ui @dependabot[bot] (#1062)
v1.0.22
What’s Changed
- No https desired (fixes #1050) @DTTerastar (#1058)
- Fix fixes showing n/a when no scenario @DTTerastar (#1057)
- Svelte 5 Upgrade @DTTerastar (#1054)
Chores
- Bump @sveltejs/kit from 2.20.1 to 2.20.2 in /src/ui @dependabot[bot] (#1044)
- Bump vite to 6.2.3 in /src/ui @dependabot[bot] (#1051)
- Bump svelte from 4.2.19 to 5.25.3 in /src/ui @dependabot[bot] (#1052)
- Bump @typescript-eslint/parser from 8.27.0 to 8.28.0 in /src/ui @dependabot[bot] (#1056)