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.
- Custom library to render graphic charts for data coming from Astarte.
- Major rework for the Interface Editor.
- Major rework for the Trigger Editor.
- Fix crash while displaying values of an Astarte interface.
- Fix duplicate items on device list when changing search filters (#341).
- Visualization of boolean mappings in the device values page.
- Display Astarte Dashboard version in the navigation menu.
- Improve naming for buttons and modals for better usability.
- Hide login image column on small screen devices.
- Device metadata are called device attributes now. Astarte >= 1.0.0-beta.2 is required.
- 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.
- Change Flow routes to avoid possible conflicts between routes.
- 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.
- 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.
- 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.
- Enforce IncomingData triggers with /* paths and * match operator on datastream object interfaces (workaround to astarte-platform/astarte#523).
- 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
- Device sent bytes pie chart now showing up on Chrome browser.
- Fix typos in the Trigger Editor
- Label for property unset in device live events page.
- Fix wrong measurement unit used for mapping expiry.
- Match API labels with their corresponding status.
- Byte multiples in device stats stable.
- Allow placeholders in data trigger paths
- Fix label positioning in device stats pie chart.
- 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.
- 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.
- Handle property interfaces in Device data page.
- Implement group viewer in ReactJS (start switching to ReactJS).
- 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
- Migrated to Elm 0.19
- Change endpoint regular expression validation to match the one used by Astarte.
- Detailed changeset errors.
- Minor UI fixes.
- 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.
- 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.
- Disallow interface minor to be 0 when major is also 0
- Device triggers showing as Data triggers in the trigger builder.
- First Astarte release.