Releases: awslabs/iot-app-kit
Releases · awslabs/iot-app-kit
ts-config: v12.0.0
tools-iottwinmaker: v12.0.0
testing-util: v12.0.0
12.0.0 (2024-11-18)
Features
- add gauge component in doc site package (17a02f5)
Bug Fixes
- pass in refresh rate through the query instead of props (b6df585)
- updated the viewport settings for dynamic input #2565 (0e31d25)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @iot-app-kit/core bumped from * to 12.0.0
- devDependencies
- @iot-app-kit/ts-config bumped from * to 12.0.0
- eslint-config-iot-app-kit bumped from * to 12.0.0
- dependencies
source-iottwinmaker: v12.0.0
12.0.0 (2024-11-18)
Features
- add a widget level loading indicator for x-y plot (9be5617)
- composer: createDynamicScene util (0b3b80c)
- composer: support showing flash message (da7281a)
- composer: update convert to attached scene component and load data from it (86c92ce)
- DynamicScenes: upgrade the AWS SDK and use RESET_VALUE for clearing property values (3c03272)
Bug Fixes
- pass in refresh rate through the query instead of props (b6df585)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @iot-app-kit/core bumped from * to 12.0.0
- devDependencies
- @iot-app-kit/jest-config 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
- dependencies
source-iotsitewise: v12.0.0
12.0.0 (2024-11-18)
Features
- add a widget level loading indicator for x-y plot (9be5617)
- add alarm data source query (32fe5c7)
- add anomaly query (3c11512)
- add dataquality attribute to data-point (5fb23de)
- async fetchTimeSeriesData (2b776cc)
- dashboard: use new RE components to update dashboard RE for modeled and unmodeled data (d7db11e)
- display assetname conditionally in legend #2277 (c4c443f)
- fetchTimeSeriesData (1c65191)
- introduce edgeMode in dashboard components (c168fb4)
- introduce edgeMode in source-iotsitewise (3106695)
Bug Fixes
- add request settings to fetchTimeSeriesData (d7cbd9d)
- aws clients marked as peer dependencies (d944df4)
- aws clients marked as peer dependencies (0272167)
- grab asset composite property correctly (1c57017)
- pass in refresh rate through the query instead of props (b6df585)
- prevent fetching (85a7b35)
- refresh rate defined in dashboard and on query (43cc5e4)
- source-iotsitewise batch API options (6e4d430)
Performance Improvements
- improve raw batching (263282d)
- increase batch entry and result size (cf5e978)
- increase batch size (1fefe81)
- prevent duplication of simultaneous data stream metadata requests (bfbe7b2)
Reverts
- "perf: increase batch size" (636a539)
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
- 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
- dependencies
scene-composer: v12.0.0
12.0.0 (2024-11-18)
� BREAKING CHANGES
- composer: remove deprecated and internal interfaces from public
Features
- adding docker setup for scene-composer ui tests (3db0c9b)
- composer: createDynamicScene util (0b3b80c)
- composer: save scene level data to scene root entity (6cabfb5)
- composer: show delete confirmation modal for dynamic scene (fdc9ef1)
- composer: support showing flash message (da7281a)
- composer: update convert to attached scene component and load data from it (86c92ce)
- draco: setup support for draco compressed files (cc0d4e4)
- ds ga (4a07ece)
- ds ga (dbc396b)
- ds ga (5b241d0)
- ds ga (b503fcf)
- dynamic scene: reverse query structure for improved query speed (c91995f)
- DynamicScenes: upgrade the AWS SDK and use RESET_VALUE for clearing property values (3c03272)
- migrate from awsui to cloudscape (37802b1)
- scene composer: adding data-testid to improve e2e test (1e5ab86)
- scene composer: setting up 3D test harness (df62eef)
- scene-composer: enable accelerated raycasting for 3D Tiles (84d2ce4)
- scene: add asset type filter option for browser callback (f65d4f0)
- scene: alphabetize camera drop down (960f195)
- scene: move add ground plane to settings (3b0c59b)
- scene: textures for backgrounds and planes (0b2104a)
- Tiles3D: add Tiles3D AssetType and evaluate model type when adding a 3D model to the scene (eec0f50)
Bug Fixes
- composer: cannot delete scene node of a child and then its parent (a2e140a)
- composer: refactor scene modal rendering (1d797b1)
- composer: remove deprecated and internal interfaces from public (07e82b4)
- composer: trigger onSceneLoaded after dynamic scene is loaded (4c9453a)
- composer: update property string length limit to 2048 (a3cb800)
- draco: modifying check to ensure globalSettings are ready for evaluation (80c3295)
- draco: updating global settings (9010137)
- dynamicscene: converting empty scene locks ui (cc8efff)
- DynamicScenes: copySceneNodes should take the new sceneId as an argument (37f8251)
- DynamicScenes: fix bug to render empty scenes (2c25827)
- DynamicScenes: revert detect dynamic scenes missing their root entity (8593b33)
- internal pipeline has issues with lfs, reverting (968f950)
- scene composer: correcting state logic for tag settings (f149ac9)
- scene composer: implemented react-hooks linter & converted useStore to accessStore (d95f684)
- scene hierarchy: cleaning up scene hierarchy ui (b1a11f3)
- scene-composer: 3D model selection broken on first click (7ee722a)
- scene-composer: fix scene hierarchy in viewer mode (c8c70fd)
- scene-composer: fix sub-model selection (0a11b9a)
- scene-composer: reverting zustand upgrade due to Grafana issues related to zustand, react, r3f (cfbca24)
- scene: fix dynamic scene entity binding reload on query (d8a1b89)
- scene: fix possible undefined query state (0511c34)
- scene: fix regression in updateSceneNode for reparenting nodes (016e9f5)
- scene: fix Scene Hierarchy Tree item for node with no components (e341fa5)
- scene: handle bad texture files gracefully and toggle opacity on selection (dca5b10)
- scene: round ground plane opacity to whole percent (760aa8c)
- scene: update dependency for selection change use effect (623b55b)
- scene: validation scene json on deserialize (3f2ad73)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @iot-app-kit/core bumped from * to 12.0.0
- @iot-app-kit/react-components bumped from * to 12.0.0
- @iot-app-kit/source-iottwinmaker bumped from * to 12.0.0
- devDependencies
- eslint-config-iot-app-kit bumped from * to 12.0.0
- dependencies
root: v12.0.0
12.0.0 (2024-11-18)
� BREAKING CHANGES
- composer: remove deprecated and internal interfaces from public
Features
- add a widget level loading indicator for x-y plot (9be5617)
- 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 dataquality attribute to data-point (5fb23de)
- add e2e gauge tests to dashboard tests (188f9d2)
- add gauge component in doc site package (17a02f5)
- add step chart to l4e (0983438)
- add threshold settings to KPI (2fa0429)
- add timezone converter util (e5d59c4)
- add timezone docs (8995f92)
- added a label time range for viewport picker in dashboard header #2559 (743cb80)
- added accessible labels to different toolbar container #2510 (ce5af6f)
- added data quality icon and text next to value in table #2664 (91cd12f)
- added support for border theming options #2668 (66e6680)
- added validation for decimal places input and moved in section format data #2599 (1cd97c1)
- added viewport timestamps in xy plot #2470 (46c1d24)
- added visible labels operator and value for threshold controls for accessibility #2512 #2513 (06b5ee5)
- adding docker setup for scene-composer ui tests (3db0c9b)
- adding feature toggle system implementation (6df3ea0)
- adding timezone support to dashboard/widgets (6435b90)
- anomaly-chart: added
gestures
enablement option (4c2402c) - 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)
- changed ui experience of chart legend based on legend position #2277 (de1f147)
- chart legend support px rem em % unit type (4e023e6)
- chat legend enhancement #2277 (b1ca8ae)
- composer: createDynamicScene util (0b3b80c)
- composer: save scene level data to scene root entity (6cabfb5)
- composer: show delete confirmation modal for dynamic scene (fdc9ef1)
- composer: support showing flash message (da7281a)
- composer: update convert to attached scene component and load data from it (86c92ce)
- conditionally display latest value in legend table #2277 (d3feb29)
- customize gauge in dashboard config (8af089e)
- dashboard: add colors to trendcursors (a890c7d)
- 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)
- doc-site: adding doc-site (743ca50)
- draco: setup support for draco compressed files (cc0d4e4)
- ds ga (4a07ece)
- ds ga (dbc396b)
- ds ga (5b241d0)
- ds ga (b503fcf)
- dynamic scene: reverse query structure for ...
react-components: v12.0.0
12.0.0 (2024-11-18)
Features
- add a widget level loading indicator for x-y plot (9be5617)
- add anomaly query (3c11512)
- add data quality to kpi and status (7248004)
- add gauge component in doc site package (17a02f5)
- add step chart to l4e (0983438)
- add threshold settings to KPI (2fa0429)
- add timezone converter util (e5d59c4)
- added a label time range for viewport picker in dashboard header #2559 (743cb80)
- added accessible labels to different toolbar container #2510 (ce5af6f)
- added data quality icon and text next to value in table #2664 (91cd12f)
- added support for border theming options #2668 (66e6680)
- added viewport timestamps in xy plot #2470 (46c1d24)
- adding timezone support to dashboard/widgets (6435b90)
- anomaly-chart: added
gestures
enablement option (4c2402c) - changed ui experience of chart legend based on legend position #2277 (de1f147)
- chart legend support px rem em % unit type (4e023e6)
- chat legend enhancement #2277 (b1ca8ae)
- conditionally display latest value in legend table #2277 (d3feb29)
- customize gauge in dashboard config (8af089e)
- dashboard: add colors to trendcursors (a890c7d)
- dashboard: add new RE components to dynamic assets tab (c588848)
- dashboard: default viewport setting (0c3f3ef)
- 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)
- first click on paginate timeline should move backward from current time duration (5f9aa42)
- gauge widget to dashboard (17cde64)
- guage component data quality and error text (2dca188)
- guage component initail commit (305657a)
- kpi and status gated config panel (1f56b4f)
- l4e table (5bd6898)
- l4e timeline (mock data only) (829496c)
- legend resize (792b617)
- legend table is implemeted using tanstack table (c92533a)
- lint accessibility (0db36ef)
- new design status (gated) (69d6c97)
- new KPI and update tests (328e41a)
- onViewportChange and currentViewport (d63c9e3)
- react-components: add arrow datasource (efb0d6d)
- react-components: add auto resolution and batching (073029f)
- react-components: add axis option to anomaly widget (d0733e1)
- react-components: add data quality to xy-plot (ed18e0d)
- react-components: add hook for get asset property value history (c708b4a)
- react-components: add hook for latest asset property value (ce9ec7c)
- react-components: add intl (c7c30c3)
- react-components: add l4e datasource (748f8c1)
- react-components: add l4e queries (328da8e)
- react-components: add max column to legend (322c20f)
- react-components: add min column to legend (69ba923)
- react-components: add useLatestAlarmPropertyValue hook to fetch alarm prop vals in useAlarms (18aa854)
- react-components: calculate min/max and store value in store for chart to consume (41b8551)
- react-components: hide/show properties from legend (e666cf1)
- react-components: implement request functions and hooks to build clients (2ca7e6c)
- react-components: initiali implementation for useTimeSeriesData (50db88f)
- react-components: l4e anomaly tests (fbff596)
- react-components: trendcurors using echarts extension (a7c6bbe)
- react-components: useAlarms hook (7103db6)
- react-components: useDescribeAssets and useDescribeAssetModels queries implemented (bfb07e1)
- react-components: y axis and timestamp options (bfe2520)
- resource explorers (f604b15)
- ResourceExplorer: hide properties table when not needed to be displayed (0fca5e9)
- show/hide aggregation and resolution in KPI (aef1f14)
- sitewise-alarms: add useAlarmModels hook to fetch iot events ala...