Skip to content

Latest commit

 

History

History
250 lines (203 loc) · 9.56 KB

CHANGELOG.md

File metadata and controls

250 lines (203 loc) · 9.56 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[1.3.0-dev] - Unreleased

Added

  • Compute permissions from the JWT and disable unavailable UI sections, (#416).
  • For server-owned interfaces, display a form to send data to the device, (#417).
  • Add a "keep me logged in" during login, (#451).
  • Allow unsetting property endpoints, (#450).
  • Allow to filter time of Interface DataStream data, (#441).

Changed

  • Adapt Device Stats and PieChart to exclude interfaces with 0 exchanged messages, (#428).
  • Persist login using cookies instead of localStorage, (#419).

[1.2.1] - Unreleased

  • Support redirection to a specific page after successful authentication

[1.2.0] - 2024-07-01

Changed

  • Update Astarte logo in the login page and in the sidebar.

[1.2.0-rc.0] - 2024-05-28

Added

  • Add Delete device button in Device Info Card (#397).
  • Add Deletion in progress column for every device (#398).
  • Report the device registration limit, how many devices can be registered, and why new devices cannot be registered (#407, #408).

[1.1.2] - Unreleased

Fixed

  • The known_value filter property for triggers is correctly considered when relevant. (#393)
  • Correctly parse and display device data for datastream object interfaces with parametric endpoints. (#376)
  • Avoid querying Astarte for trigger delivery policies when Astarte does not support them (#459).
  • Simplified floating point values for specifying known_value in "incoming data" triggers. (#465)
  • Show falsey values in the DeviceLiveEventCard by JSON.stringify all values and not only objects.
  • Resolved an issue where the search filter term was appended to the device ID and alias fields in the device list.

[1.1.1] - 2023-11-15

Added

  • Revalidate token when dashboard is reloaded or opened from different tab. (#375)
  • Improve history navigation by replacing the browser's location. (#385)
  • Show error metadata in live events when AstarteDeviceErrorEvent is received. (#377)
  • Allow removing explicit_timestamp from and existing mapping. (#387)
  • Improve Device stats card to show Total Bytes/Messages value instead of NaN. (#384)

Fixed

  • Validate parametric mappings when they overlap on the last leaf. (#324)

[1.1.0] - 2023-06-20

[1.1.0-rc.0] - 2023-06-08

Added

  • Trigger Delivery Policy Editor to manage delivery policies for triggers (#365).

[1.1.0-alpha.0] - 2022-11-24

Added

  • Custom library to render graphic charts for data coming from Astarte.

Changed

  • Major rework for the Interface Editor.
  • Major rework for the Trigger Editor.

[1.0.5] - 2023-09-25

Fixed

  • Fix crash while displaying values of an Astarte interface.
  • Fix duplicate items on device list when changing search filters (#341).

[1.0.4] - 2022-10-24

[1.0.3] - 2022-07-04

[1.0.2] - 2022-03-30

[1.0.1] - 2021-12-16

Fixed

  • Visualization of boolean mappings in the device values page.

[1.0.0] - 2021-06-30

[1.0.0-rc.0] - 2021-05-05

Added

  • Display Astarte Dashboard version in the navigation menu.

Changed

  • Improve naming for buttons and modals for better usability.

[1.0.0-beta.2] - 2021-03-24

Fixed

  • Hide login image column on small screen devices.

Changed

  • Device metadata are called device attributes now. Astarte >= 1.0.0-beta.2 is required.

[1.0.0-beta.1] - 2021-02-15

Added

  • Support device groups in device triggers.
  • Initial device introspection during device registration.
  • Pipeline source visual editor.
  • Search filters for devices page.
  • Support target device or group in data triggers.

Changed

  • Change Flow routes to avoid possible conflicts between routes.

Fixed

  • Fix bug which caused marking triggers as invalid on parametric endpoints containing an underscore.
  • Fix interface value page when displaying data from a parametric object datastream interface.

[1.0.0-alpha.1] - 2020-06-18

Added

  • Device registration page.
  • Add button for device credentials wipe on device page.
  • Error messages when accessing pages with invalid direct URLs.
  • Pairing API health check.
  • Support to device metadata.
  • Add support to custom headers and method for trigger HTTP actions
  • Login form JWT token validation.
  • Astarte Flow technology preview.
  • AMQP trigger actions.
  • Device error triggers.

Changed

  • Look & feel.
  • Paginate device list page.
  • Configuration accepts both base Astarte API URL and specific component URLs.
  • Explicit timestamp is enabled by default for all mappings when interface type is changed to datastream.

[0.11.5] - Unreleased

Changed

  • Enforce IncomingData triggers with /* paths and * match operator on datastream object interfaces (workaround to astarte-platform/astarte#523).

[0.11.4] - 2021-01-26

Changed

  • Disable ValueChanged, ValueChangedApplied and PathCreated triggers on datastream interfaces
  • Disable ValueChange and ValueChangeApplied triggers on /* paths (workaround to astarte-platform/astarte#513).
  • Change /resource/:id routes to /resource/:id/edit to avoid conflicts with /resource/new routes

Fixed

  • Device sent bytes pie chart now showing up on Chrome browser.
  • Fix typos in the Trigger Editor

[0.11.3] - 2020-09-24

Added

  • Label for property unset in device live events page.

Fixed

  • Fix wrong measurement unit used for mapping expiry.

[0.11.2] - 2020-08-14

Fixed

  • Match API labels with their corresponding status.

[0.11.1] - 2020-05-18

Added

  • Byte multiples in device stats stable.

Fixed

  • Allow placeholders in data trigger paths
  • Fix label positioning in device stats pie chart.

[0.11.0] - 2020-04-13

[0.11.0-rc.1] - 2020-02-26

[0.11.0-rc.0] - 2020-01-26

Added

  • Support for data triggers matching "any interfaces".
  • Group creation page.
  • Device groups editing.
  • API health check.
  • Mapping database retention policy and TTL.
  • API status and installed interfaces/triggers in Home page.
  • Add button for device credential inhibit/enable.

Changed

  • New datastream mappings have explicit_timestamp by default
  • Data triggers will match path /* by default
  • Expect API configuration URLs not ending with /v1
  • Build Docker image with the latest nginx 1.x version
  • Enable server owned, object aggregated, datastream interfaces.

Fixed

  • Handle property interfaces in Device data page.

[0.11.0-beta.2] - 2020-01-24

Added

  • Implement group viewer in ReactJS (start switching to ReactJS).

[0.11.0-beta.1] - 2019-01-09

Added

  • Editor only mode, a mode with an Interface editor but no Astarte connection.
  • Device list page
  • Warn users about deprecated object aggregated / datastream path. New object aggregated interfaces should use /collectioname instead.
  • Auto refresh for interface, trigger and device Lists
  • Group list page
  • Device last sent data page

Changed

  • Migrated to Elm 0.19

[0.10.2] - 2019-12-09

Fixed

  • Change endpoint regular expression validation to match the one used by Astarte.

[0.10.1] - 2019-10-02

[0.10.0] - 2019-04-16

[0.10.0-rc.0] - 2019-04-03

Added

  • Detailed changeset errors.

Fixed

  • Minor UI fixes.

[0.10.0-beta.3] - 2018-12-19

Fixed

  • Change recommended interface name regexp.
  • Enter key press behavior: close confirm message instead of reloading page.
  • Accept /* as a valid Data Trigger path.
  • Do not show inconsistent data while showing an existing trigger.

[0.10.0-beta.2] - 2018-10-19

Added

  • Advice user about interface names.
  • Update mapping endpoint validation.
  • Encode data trigger known value according to matching interface path.
  • Add dockerignore file to prevent build output from being copied in the docker volume.
  • Home page.

Fixed

  • Disallow interface minor to be 0 when major is also 0
  • Device triggers showing as Data triggers in the trigger builder.

[0.10.0-beta.1] - 2018-08-27

Added

  • First Astarte release.