Skip to content

dashboard: v12.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 18 Nov 19:40

12.0.0 (2024-11-18)

Features

  • add alarm data source query (32fe5c7)
  • add anomaly query (3c11512)
  • add arrow to asset name #2551 (bd12bea)
  • add CSV download button (d89b1f8)
  • add data quality to kpi and status (7248004)
  • add e2e gauge tests to dashboard tests (188f9d2)
  • add threshold settings to KPI (2fa0429)
  • added a label time range for viewport picker in dashboard header #2559 (743cb80)
  • added accessible labels to different toolbar container #2510 (ce5af6f)
  • added validation for decimal places input and moved in section format data #2599 (1cd97c1)
  • added visible labels operator and value for threshold controls for accessibility #2512 #2513 (06b5ee5)
  • adding timezone support to dashboard/widgets (6435b90)
  • async fetchTimeSeriesData (2b776cc)
  • async listAssetPropertiesDescription (6632db5)
  • automatically selecting previously selected workspace or first workspace from options #2384 (c1424a2)
  • changed outline for config panel text style buttons on focus initiated by tab #2547 (e94fee7)
  • chat legend enhancement #2277 (b1ca8ae)
  • conditionally display latest value in legend table #2277 (d3feb29)
  • customize gauge in dashboard config (8af089e)
  • dashboard: add logging for custom y-axis (582fddf)
  • dashboard: add logging for query editor (d115606)
  • dashboard: add metrics for query editor usage (e8ac4f9)
  • dashboard: add new RE components to dynamic assets tab (c588848)
  • dashboard: add on configuration change (e386353)
  • dashboard: adding new property panel layout (617c77c)
  • dashboard: adding new property panel layout (39a8271)
  • dashboard: default viewport setting (0c3f3ef)
  • dashboard: make component library keyboard accessible (164b0ce)
  • dashboard: migration logic now supports avoiding collisions that lead to overlap (c64e184)
  • dashboard: move dashboard migration utility to app-kit (99a9aa8)
  • dashboard: support custom toolbar (c5374b5)
  • dashboard: use new RE components to update dashboard RE for modeled and unmodeled data (d7db11e)
  • display assetname conditionally in legend #2277 (c4c443f)
  • display legend unit conditionally #2277 (9f6440e)
  • enable dynamic assets on edge mode (5b6a9e8)
  • fetchTimeSeriesData (1c65191)
  • fix tabs on config panel present that are unusable #2308 (4d3b6d5)
  • gauge widget to dashboard (17cde64)
  • introduce edgeMode in dashboard components (c168fb4)
  • kpi and status gated config panel (1f56b4f)
  • legend resize (792b617)
  • lint accessibility (0db36ef)
  • made widget tooltip dismissable by pressing escape key #2511 (87c81b5)
  • new KPI and update tests (328e41a)
  • onViewportChange and currentViewport (d63c9e3)
  • react-components: add arrow datasource (efb0d6d)
  • react-components: add data quality to xy-plot (ed18e0d)
  • react-components: add max column to legend (322c20f)
  • react-components: add min column to legend (69ba923)
  • react-components: adding a fps display (48cd9ef)
  • react-components: hide/show properties from legend (e666cf1)
  • react-components: l4e anomaly tests (fbff596)
  • react-components: trendcurors using echarts extension (a7c6bbe)
  • ResourceExplorer: hide properties table when not needed to be displayed (0fca5e9)
  • ResourceExplorer: hide properties table when not needed to be displayed (bcf36b1)
  • scatter chart is selected the line style dropdown should be disabled for scatter chart #2427 (d407ba3)
  • screen reader and keyboard accessibility for text widget link settings #2363 (f0c0811)
  • show/hide aggregation and resolution in KPI (aef1f14)
  • tabs on config panel present that are unusable #2308 (9f0b63d)
  • updated background color tokens to support theming #2668 (a21fbe7)
  • updated the theming support for kpi and tc #2668 (d32a018)
  • user selected dashboard refresh-rate (1c1256d)
  • widget tool box on mouse hover and selection state (c80d42a)
  • widgets: add name style settings for line/table + edit label in config panel (f5e9b3f)
  • xy-plot & bar-chart allow only numerical datatypes #1952 (10b057a)
  • xy-plot y axis lable changes #2378 (48389c3)

Bug Fixes

  • add left border to configuration panel (7f684d1)
  • add range for table significant digits test (ac53406)
  • add signigicant digits to xy plot (70a109e)
  • add timeZone prop to DashboardViewWrapper (21f9b15)
  • add trailing zeros to decimal point rounding, fix rounding function (9c13177)
  • added aria label to dashboard threshold delete button (ff94bb0)
  • added aria-label to the config panel text link control for accessibility #2362 (a6f9c22)
  • added the selection list reset in unmodeled section after clicking add #2659 (7288bc7)
  • added validation for decimal places input in dashboard settings #2723 (ac39b8d)
  • added validation for the decimal places input #2567 (57bcb3d)
  • aws clients marked as peer dependencies (0272167)
  • bar chart break due to css property of line chart (512e48c)
  • broken search results disabled state (38ef2be)
  • chart gesture icons overlap on mouse hover (b5e5c0d)
  • check if href is a valid url before rendering (ab24822)
  • clearing the properties table when user navigates using breadcrumbs #2751 (0653565)
  • dark mode support for expandable sections in config panel and text widget text color #2668 (89ba559)
  • dashboard settings to set correct columns and rows #2313 (cd952c5)
  • dashboard-dynamic-asset: asset name should be shown on refresh in dropdown (d799487)
  • dashboard-RE-improvements: add timezone + sig digits to dynamic tab (8a6b3ed)
  • dashboard: add apply and cancel buttons to settings modal (81336cf)
  • dashboard: add descriptions to all RE tables (f7b4f0c)
  • dashboard: add descriptions to all tables in RE (c7aff00)
  • dashboard: add timezone support for new RE (2d4b5dd)
  • dashboard: adds resolution and aggregation to new proeprty in gauge widget (5f5af30)
  • dashboard: assetName displays conditionally in config panel for linechart (85496ab)
  • dashboard: bring dashboard view component up to date (cf75507)
  • dashboard: color picker has keyboard focus and can be interacted with (1e4547e)
  • dashboard: composite model tests run correctly (d2cbaaf)
  • dashboard: decimal places fixes (710a6ae)
  • dashboard: decrease width of property label in config panel to stop overflow of delete button (ee027e5)
  • dashboard: ensure there is a current viewport (dc31ecf)
  • dashboard: expand hitbox for widget action buttons (64b77db)
  • dashboard: fast follow improvements for new RE (ea8c93c)
  • dashboard: fix flaky test in dashboard (6fe3285)
  • dashboard: fix spacing between widgets without selection box (7cc590d)
  • dashboard: fix spacing issues on editable grid (0529abd)
  • dashboard: for kpi/status disable add of RE when an property is already added (712c1a7)
  • dashboard: for kpi/status disable add of RE when an property is already added (eff3282)
  • dashboard: gauge bug fixes (d93a42a)
  • dashboard: increase width of property label in config panel to span width of panel (642f7c6)
  • dashboard: kpi/status bug to stop adding more than 1 property (f68c5eb)
  • dashboard: label matches kpi name (f675d11)
  • dashboard: make onSave optional (1e92359)
  • dashboard: migration for sitewise component + blackpearl widget types (c91a0e9)
  • dashboard: migration migrates custom name for properties (bd7862b)
  • dashboard: missing dependency for dashboard wrapper (c6b73db)
  • dashboard: modeled datastreams are displayed in msw (a2833a1)
  • dashboard: padding for tabs in config panel + remove scroll in threshold panel (d3f969c)
  • dashboard: re reflects significant digits + timezone support for unmodeled (195be67)
  • dashboard: reenable gestures in edit mode (16bd88f)
  • dashboard: remove promise client from public API and internally generate it (b98f5c7)
  • dashboard: revert the title change for line chart (88ed63e)
  • dashboard: sanitize href input in text widget (f766a3b)
  • dashboard: selected assets do not deselect on widget selection (5c717f8)
  • dashboard: style fixes to make the dashboard accessible at small screensizes (dde49e6)
  • dashboard: style updates to widget title bar (1b224bf)
  • dashboard: use more descriptive name for the settings label (2d0b36c)
  • default Style tab upon widget selection (5456435)
  • disable equals and contains operators in gauge thresholds (6fd0ab4)
  • disable options in legend or yaxis section if visible is false #2467 (b4daa17)
  • empty state overflow (3e073f7)
  • filter component models from query editor (8245b6d)
  • fix data-zoom behavior for base chart (0c66a80)
  • fixed the bug in saving workspace in localstorage #2566 (7a7f619)
  • fixed the issue with no aggregation change #2605 (569854e)
  • fixed the properties tab child key error #2809 (370e1f7)
  • fixed the timezone issue in unit test #2623 (a8200dc)
  • fixed the view mode edge mode actions issue #2650 (4298a6b)
  • fixed the workspace required errorin search #2384 (0ff9bc3)
  • grouped the style buttons together and associated with style label for screen reader #2360 (da7f0c1)
  • hidden and highlighted datastreams persist correctly (5a85bb7)
  • imports: move luxon dependency to right package (31235da)
  • improve properties panel styling (f3de67e)
  • loads properties panel if some of the assets do not exist #2808 (c4a98a5)
  • make gauge widget default size smaller (937199a)
  • migrated widget tooltip css to styled-components for theming #2668 (2ee5eca)
  • min max is sortable and not present on widget add (7578a2e)
  • min/max values have correct significant digits (50e183d)
  • msw batchGetAssetPropertyValueHandler response timeInSeconds values (5869a00)
  • msw batchGetAssetPropertyValueHistoryHandler timestamp (ccf21a7)
  • pass in refresh rate through the query instead of props (b6df585)
  • preserve viewMode onSave (731756a)
  • prevent creating new chart when iconn is dragged over different chart type (7feff77)
  • programatically linked the color-picker id with color label in configPanelText #2361 (ab05475)
  • react components: updating import for popper.js (00c1707)
  • react-components: add snapshot tests (178f0e7)
  • react-components: gauge properly shows property name again (ddb65c6)
  • react-components: refactor chart to use dataset (b403789)
  • react-components: timestamp bar correct date (2063935)
  • react-components: updates for x-axis panning performance (07a7624)
  • realistic dev experience on storybook (377d64a)
  • refresh rate defined in dashboard and on query (43cc5e4)
  • remove double aggregation picker (dea30ce)
  • remove duplicate constants and types (45c155b)
  • ResourceExplorer: filter out invalid twinmaker execute query search results (e616be4)
  • table resize button aria label (1618d50)
  • template asset table disables invalid dataTypes (7cacc1c)
  • text widget enhancement - 2429 (0d5a367)
  • tooltip styled component issue is fixed (5af6e22)
  • update default cellsize in migration to 20 (12db8f9)
  • updated the new set of design tokens #2668 (7bdb8b0)
  • updated the ux for widget actions #2439 (c50cd03)
  • updated the viewport settings for dynamic input #2565 (0e31d25)
  • updated the viewport settings for dynamic input #2565 (7589b1d)
  • updated theming support for buttons #2668 (1ffead0)
  • updates for performance issues (8863b9a)

Performance Improvements

  • initial Animator implementation (3b30cd2)

Reverts

  • "feat(dashboard): adding new property panel layout" (880125b)
  • "feat(dashboard): adding new property panel layout" (9f6b707)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @iot-app-kit/core bumped from * to 12.0.0
      • @iot-app-kit/core-util bumped from * to 12.0.0
      • @iot-app-kit/react-components bumped from * to 12.0.0
      • @iot-app-kit/source-iotsitewise bumped from * to 12.0.0
    • devDependencies
      • @iot-app-kit/jest-config bumped from * to 12.0.0
      • @iot-app-kit/testing-util bumped from * to 12.0.0
      • @iot-app-kit/ts-config bumped from * to 12.0.0
      • eslint-config-iot-app-kit bumped from * to 12.0.0