Skip to content

Releases: awslabs/iot-app-kit

ts-config: v12.0.0

18 Nov 19:40
Compare
Choose a tag to compare

12.0.0 (2024-11-18)

Miscellaneous Chores

  • ts-config: Synchronize iot-app-kit versions

tools-iottwinmaker: v12.0.0

18 Nov 19:40
Compare
Choose a tag to compare

12.0.0 (2024-11-18)

Features

  • DynamicScenes: upgrade the AWS SDK and use RESET_VALUE for clearing property values (3c03272)
  • tmdt: support endpoint-url parameter and respect S3 bucket name character limit (b4ea8fb)

Bug Fixes

  • bucket policy: switch from ACL to bucket policy for access logs (2d17a0f)
  • tmdt: stream 3D assets from S3 on init (ee0e11b)

testing-util: v12.0.0

18 Nov 19:39
Compare
Choose a tag to compare

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

source-iottwinmaker: v12.0.0

18 Nov 19:40
Compare
Choose a tag to compare

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

source-iotsitewise: v12.0.0

18 Nov 19:40
Compare
Choose a tag to compare

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

scene-composer: v12.0.0

18 Nov 19:40
Compare
Choose a tag to compare

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

root: v12.0.0

18 Nov 19:39
Compare
Choose a tag to compare

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 ...
Read more

react-components: v12.0.0

18 Nov 19:40
Compare
Choose a tag to compare

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...
Read more

jest-config: v12.0.0

18 Nov 19:40
Compare
Choose a tag to compare

12.0.0 (2024-11-18)

Miscellaneous Chores

  • jest-config: Synchronize iot-app-kit versions

eslint-config: v12.0.0

18 Nov 19:40
Compare
Choose a tag to compare

12.0.0 (2024-11-18)

Miscellaneous Chores

  • eslint-config: Synchronize iot-app-kit versions