Releases: FlowFuse/node-red-dashboard
v1.17.1
What's Changed
Fixes & Improvements
- Support dropping group into empty page by @Steve-Mcl in #1315
 - UI Chart: Fix indexing for new data-series on charts by @joepavitt in #1317
 - Fix: Empty space filling for multiline text input by @gayanSandamal in #1323
 
Documentation
- Docs: Fix broken ./grid link in online documentation by @joepavitt in #1318
 
Full Changelog: v1.17.0...v1.17.1
v1.17.0
What's Changed
Fixes & Improvements
- UI Gauge - Dynamic Properties Support by @gayanSandamal in #1238
 - Fixed: multi line chart does not draw line for first point on additional topics by @gayanSandamal in #1259
 - Set UI Notification min-width to auto for mobile responsiveness by @gayanSandamal in #1269
 - Radio group label alignment issue fix by @gayanSandamal in #1268
 - UI Gauge - Improve font-size in smaller tiles by @joepavitt in #1243
 - Add CSS to ensure there is a drop target for empty group by @Steve-Mcl in #1270
 - Loading 3rd party widgets by @Steve-Mcl in #1286
 - Switch - adjustable clickable area by @bartbutenaers in #1290
 - Gauge - Responsiveness Improvements & Bug Fixes by @gayanSandamal in #1264
 - Fix merge conflict in Gauge docs by @joepavitt in #1295
 - Number input range min max limits not working as expected by @gayanSandamal in #1273
 - Alter alert subscription causing the vue application to silently crash by @cstns in #1301
 - Table supports single object along with array of objects by @gayanSandamal in #1280
 - Preserve Range and Segments on Field Value Changes + Added Reset to Default Button by @gayanSandamal in #1309
 - Standardise the property label instead title by @gayanSandamal in #1310
 - Enable configuration of the responsive breakpoints at the page-level by @joepavitt in #1300
 - Add cross-env for windows dev support by @Steve-Mcl in #1313
 
Documentation
- Docs: Added missing documentation reference of tabs layout by @gayanSandamal in #1267
 - Docs: Detail method to send a notification to all users by @joepavitt in #1283
 
Dependencies
- Bump flowfuse/github-actions-workflows from 0.26.0 to 0.28.0 by @dependabot in #1262
 - Bump flowfuse/github-actions-workflows from 0.28.0 to 0.29.0 by @dependabot in #1278
 - Bump vite from 5.4.1 to 5.4.6 by @dependabot in #1302
 - Update Node-RED to force dependency update by @hardillb in #1303
 
Full Changelog: v1.16.0...v1.17.0
v1.16.0
What's Changed
Fixes & Improvements
- Layouts: Ensure we're parsing float on the "px" row height by @joepavitt in #1234
 - Fix: Ensure button is set to min-height, as to account for multi-row buttons by @joepavitt in #1245
 - UI Switch - Dynamic properties by @bartbutenaers in #1227
 - UI Radio Group - Dynamic property support by @gayanSandamal in #1224
 - Dynamic prop support for UI Text Input by @gayanSandamal in #1214
 - UI Radio Group - server side data storing issue fix by @gayanSandamal in #1246
 - Form dropdown support by @bartbutenaers in #1211
 
Documentation
- Moved "Motivation" section right above "License" section by @gayanSandamal in #1241
 - UI Template: Improves in-Editor Docs & Initial Example by @joepavitt in #1235
 
Administration
- v1.16.0 by @gayanSandamal in #1257
 
Full Changelog: v1.15.0...v1.16.0
v1.15.0
What's Changed
New Widgets & Variations
- Layout: Tabs by @joepavitt in #1138
 - Widget: Number Input by @gayanSandamal in #1173
 - UI Gauge - Battery Level Type by @joepavitt in #1169
 - UI Gauge - Add Tank Style by @joepavitt in #1194
 
Fixes & Improvements
- Expose the dataTracker composable to enable its use in third-party nodes by @cstns in #1099
 - fix failing form e2e test due to multiple submit buttons present on page by @cstns in #1110
 - Fixed issue #1121: Update the UI after the component is fully mounted by @gayanSandamal in #1143
 - Fixed issue #1111: Updated Vuetify from version "^3.6.9" to "^3.6.13" by @gayanSandamal in #1142
 - UI-Button: Fix eslint warning by @arturv2000 in #1141
 - Alter UITemplate dataTracker bind to anonymous component by @cstns in #1097
 - Fix: Ensure we check for existence of msg before using msg.payload by @joepavitt in #1146
 - Clear unused keys when receiving 
msg.ui_update.options, to prevent sending old keys on next submit by @arturv2000 in #1136 - UI Chart: Fix missing entry for first of series (after 1st) by @joepavitt in #1164
 - UI Switch - Add "Indicator" mode by @joepavitt in #1147
 - Dynamic Options - Implement new helper functions & update widget-load behaviour by @joepavitt in #1123
 - Sidebar - Add node-specific icons against each row item by @bartbutenaers in #1165
 - Theme: Add Row Height option (including "Compact") by @joepavitt in #1166
 - UI Switch: Ensure server-side accounts for decouple config by @joepavitt in #1175
 - UI Switch - Handle memory share bug from datastore & ensure msg sent by @joepavitt in #1184
 - Fix: Defaults set before Vuetify loading by @joepavitt in #1185
 - UI Text - Add support, docs and tests for dynamic properties by @joepavitt in #1182
 - UI Table - Add "Button" column type by @bartbutenaers in #1171
 - UI Template - Run generic JS onMounted by @joepavitt in #1186
 - Specify 
msg.ui_updatefor dynamic updates by @Steve-Mcl in #1197 - UI Gauge - Add battery icon into battery gauge b/g by @joepavitt in #1198
 - Fix blank side bar by @Steve-Mcl in #1196
 - [fix]: Font-size supporting issue in ui-text node by @gayanSandamal in #1199
 - [fix]: docs: broken URL in ui_page.html by @gayanSandamal in #1200
 - UI Text - Ensure we check props.style before applying custom styling by @joepavitt in #1218
 - Enhance chart background color handling for unlimited series support by @gayanSandamal in #1220
 - CSS: Flex Grow the #app-bar-title by default by @joepavitt in #1221
 - Ensure groups in Fixed layouts are driven by the correct width property by @joepavitt in #1223
 
Documentation
- Docs: Include links to auth plugins for Multi Tenancy by @joepavitt in #1131
 - Add missing link in multi-tenancy docs by @joepavitt in #1133
 - Interactive dashboard implementation by @gayanSandamal in #1132
 - Docs: Add example on rendering prefix/suffix on UI Text by @joepavitt in #1145
 - Docs: Update Migration status for UI Chart & UI Switch by @joepavitt in #1149
 - Docs: Add new auth provider plugin & tidy formatting by @joepavitt in #1150
 - Interactive Dashboard Docs by @gayanSandamal in #1148
 - Docs: Typo issue fix under the Core Widgets section by @gayanSandamal in #1161
 - Docs: Improve documentation on writing and running E2E tests locally by @joepavitt in #1183
 - Moved add-on images to public directory by @gayanSandamal in #1189
 - Use editableList in form by @bartbutenaers in #1187
 - UI Table - Configurable "Mobile" view by @joepavitt in #1206
 - Reduce reconnection notification display time by @colinl in #1207
 - notification ui node enhancements by @bartbutenaers in #932
 - Docs: Fixes merge conflicts introduced from the ui-notification PR by @joepavitt in #1217
 - Docs: Fix the accidentally removed entries from notification docs by @joepavitt in #1219
 
Dependencies
- Bump axios from 1.6.8 to 1.7.4 by @dependabot in #1209
 
Administration
- Add 
Project automationsworkflow by @ppawlowski in #1204 - chore: Add 
needs-triageto story and task issue templates by @ppawlowski in #1208 
New Contributors
- @gayanSandamal made their first contribution in #1132
 
Full Changelog: v1.14.0...v1.15.0
v1.14.0
What's Changed
New Widgets & Variations:
- UI Chart - Refine data accumulation to be chart type independent & add stacked/grouped bar charts by @joepavitt in #1086
 - UI Chart - Add "Pie" and "Doughnut" chart types by @joepavitt in #1088
 
Fixes & Improvements:
- update terminology from 'navigation' to 'header' by @sumitshinde-84 in #1105
 - Docs: Update list of known third-party widgets by @joepavitt in #1108
 - docs: Remove soon remark by @ZJvandeWeg in #1109
 - UI-Dropdown: Use 
v-selectoption instead ofv-comboxby @arturv2000 in #1077 - UI-ButtonGroup: Add 
msg.enabledsupport, validatemsg.payloadbefore apply to selection by @arturv2000 in #1089 - UI-Button: Add Background, text and icon color option by @arturv2000 in #1087
 - UI-Form: Allow 
msg.enableby @arturv2000 in #1092 - UI-Switch: Prevent change state when no 
msg.payloadis present, fixtopicnot present at restart by @arturv2000 in #1090 - UI-Slider: Add missing properties to msg.
ui_updateby @arturv2000 in #1114 - UI-Text-Input: Prevent text delete when no msg.payload is present by @arturv2000 in #1091
 
Documentation
- Fix code example in option 2 (bad arrow function) by @Steve-Mcl in #1103
 
Dependencies
- 
Bump flowfuse/github-actions-workflows from 0.19.0 to 0.24.0 by @dependabot in #1096
 - 
Bump flowfuse/github-actions-workflows from 0.24.0 to 0.26.0 by @dependabot in #1118
 - 
v1.14.0 by @joepavitt in #1126
 
Full Changelog: v1.13.0...v1.14.0
v1.13.0
What's Changed
Fixes & Improvements
- fix slider ticks positioning and allow easy user level customization by @hotNipi in #1047
 - Hide event banner now event has passed by @joepavitt in #1071
 - State store access for third-party nodes by @bartbutenaers in #1075
 - UI Text Input - Add icons and clear option by @arturv2000 in #1033
 - UI Slider - Add icons before and after by @github-cyprien in #1015
 - UI-ButtonGroup - Fix issue when 
ui_update.optionsdoesn't havelabelby @arturv2000 in #1037 - UI Text - Support HTML injection by @joepavitt in #1046
 - UI-Template: Handle error if invalid page/ ui is selected by @arturv2000 in #1078
 - Chart color by @arturv2000 in #1030
 - UI Test Input - Add "tooltip" option by @chrblabla in #1064
 
Documentation
- Docs: Add example on how to map user data in a global/flow context store by @joepavitt in #1055
 - Docs: Add UI Template examples for building custom charts with ChartJS by @joepavitt in #1080
 - Docs: Add example for accessing flow/global data in a ui-template by @joepavitt in #1083
 
Dependencies
- 
Bump ws, engine.io, socket.io-adapter, node-red and engine.io-client by @dependabot in #990
 - 
Bump flowfuse/github-actions-workflows from 0.14.0 to 0.19.0 by @dependabot in #1019
 - 
Update Vuetify dependency to 3.6.9 by @joepavitt in #1084
 - 
v1.13.0 by @joepavitt in #1085
 
New Contributors
- @chrblabla made their first contribution in #1064
 
Full Changelog: v1.12.4...v1.13.0
v1.12.4
What's Changed
- UI Form - Dynamic options & label by @joepavitt in #1016
 
Full Changelog: v1.12.3...v1.12.4
v1.12.3
What's Changed
Fixes & Improvements
- UI Button - Don't override to circular styling with icon-only by @joepavitt in #1050
 - UI Dropdown - Fix 
optionsbased on `ui_update by @arturv2000 in #1035 - small css fixes by @hotNipi in #1048
 - Layout: Fix Grid responsiveness on mobile by @joepavitt in #1053
 
Documentation
- Events Banner - Allow for advertising of Dashboard events in the docs by @joepavitt in #1026
 - Docs: Add a short intro to the "Getting Started" page by @joepavitt in #1034
 - Docs: Migration Guide updates by @joepavitt in #1051
 
New Contributors
Full Changelog: v1.12.2...v1.12.3
v1.12.2
What's Changed
Fixes & Improvements
- UI Slider: Ensure we have defined step as a dynamic variable by @joepavitt in #1023
 
Full Changelog: v1.12.1...v1.12.2
v1.12.1
What's Changed
Fixes & Improvements
- UI Dropdown - multiselection select fix by @bartbutenaers in #1002
 - UI Page - Better handling of dropdown boolean types for visibility by @joepavitt in #1008
 - Button Group - Add support for dynamic properties by @joepavitt in #1001
 - dropdown error label fix by @bartbutenaers in #1013
 - UI Slider - Add Thumb "always", ticks & vertical sliders by @joepavitt in #1014
 - Fixed Layout: Define a default layout-columns for the groups in a Fixed layout by @joepavitt in #1007
 
Documentation
- Docs: Ensure we mark File Input availability & add note to template example by @joepavitt in #999
 - Docs Fixes by @cgjgh in #1012
 - Docs: Add form for e-book by @joepavitt in #1018
 
Dependencies
- Bump flowfuse/github-actions-workflows from 0.13.0 to 0.14.0 by @dependabot in #985
 
Full Changelog: v1.12.0...v1.12.1