Page cover image

Changelog

The purpose of this document is to provide an overview of the changes and updates (new features, bug fixes) made to the Datacake IoT platform over time.


April 2024

New Features

  • New Workspace navigation experience. You can now navigate through your workspaces on a separate view. Click on your workspace's name to open up a new modal. You have a Search line and can now use your keyboard arrows ↑↓ to select a workspace and select it with an Enter ⏎.

  • You will now find Account Settings and Logout on the left-side menu on your workspace.

Widget Enhancements

  • Use { device_name } on the title field of your value widgets. This will automatically get replaced by the device's name.

March 2024

New Features

  • Confirmed downlinks for devices added to the Datacake LNS.

  • New Purge Data function. You can now delete data from Datacake's database. Scroll down on your device's configuration to see the Purge Data section on the "Danger Zone". Take this with care! Once you delete data, it cannot be recovered.

Widgets Enhancements

  • Word Breaking in Text Widget: Improved word breaking in the text widget ensures text alignment and correct word wrapping, addressing customer feedback for enhanced readability.

  • Chart Widget: Fixed an issue where chart axis labels did not match the chart data, ensuring accurate data representation.

  • Value Widget: Implemented code modifications in the value widget to enhance performance and stability, with no changes to the UX.

White Label

  • Map View Option: Introduced an option to hide the map view, catering to specific customer requests for privacy or political reasons.

  • Branding Selection for User Invites: Enhanced the process of inviting users to workspaces by allowing the selection of white-label branding directly on the app.datacake.de platform. This feature, previously available only for rules and reports, has now been extended to include user invitations, streamlining the process and offering more flexibility.

Fixes

  • Un-resizable Widget in Copied Dashboard: Addressed a bug where widgets in copied dashboards were un-resizable, particularly affecting dashboards with a single widget.

  • Removed Unverified Email White Label sites: Enhanced security and branding consistency by removing white label sites with unverified emails from the branding selection options.

  • Rule engine fix: When you build a condition with a numeric measurement field (float or int) and choose “Measurement field from another device”, fields of both numeric types (float and int) are displayed now. Before, we only displayed the fields of the exact same type.

UX Improvements

  • Device List Error Handling: Added an error message display in the device list when the API returns an error, improving user awareness and troubleshooting.

MQTT Connection

  • Enhanced MQTT Connection Checking

February 2024

New Features

pageGetting Started
  • New Device fields widget

  • Added Home Dashboards: Now you can setup a global dashboard to be the first thing your users see when accessing a workspace.

Widget Enhancements

  • Vertical gauge available on value widget

  • Use configuration fields from any device in a workspace dashboard for a reference line in chart and vertical gauge widgets

  • Switch between round or square icons in image map widget

  • Add device's fields support in text widget

  • Boolean support in table widget

Fixes

  • Fixed error message in empty chart widget

  • Chart widget scales automatically to highest and lowest values on the same axis

  • Improved Grid view: Secondary values are always right-aligned, device titles fit always inside card

White Label

  • Added option to enable/disable 1NCE devices

  • Added option to enable/disable Map view on Devices


January 2024

Widgets Enhancements

  • Improved loading state for widgets:

    1. New loading animation

    2. Loading state to widgets when switching between dashboard tabs

Bug Fixes

  • Fixed bug in device fields widget where tint color wouldn’t cover the whole widget when it was too small

  • Removed “No Data” text while widget is still loading

UX Improvements

  • Added status link to sidebar and status widget when site is under maintenance.

  • Improvements to device list, grid, and map views:

    • Faster reaction when switching between views.

    • Deleting a device doesn’t require a page reload.

    • When adding a device on one page (e.g., grid view), it also shows in other views without requiring a page reload.


December 2023

Widgets Enhancements

  • Added option to choose configuration fields as a value for reference lines in chart widget


November 2023

New Features

  • New widget Device Fields Overview

Integrations

UX Improvements

  • Live dashboards are rendered instantly in a new “connecting” state

  • Device list and grid views are sorted by online status by default

  • Sort device fields in device configuration

  • Added a button to reset the view in the global dashboard's map widget and map view

Rule Engine

  • Sort rule engine list by name or status


October 2023

Widget Enhancements

  • Set maximum font size for strings in value widget

  • Auto-resize long strings in value widget over multiple lines

  • New option to set thickness of reference line in chart widget

White Label

  • Search on white label users list.

  • Filter for actions in white label audit log.

UX Improvements

  • Hide last update in all widgets.


September 2023

UX Improvements

  • New login/signup/password reset screens.

  • Dashboard connection status indicator for three states:

    • Connected (blue, pulsing).

    • Reconnecting (orange, pulsing).

    • Disconnected (gray, just a dot, not pulsing).

  • You can now set a "Claim Serial Number" in the device settings, which will override the Serial Number during claiming.

GraphQL API

  • There's a new field currentConfigurationValues on the DeviceType which allows you to get all configuration fields and their current values for a device.


August 2023

23th August

  • Multi-Language

    • The frontend of the portal is now fully translatable into the following languages: French, Spanish, English.

      • The following languages will follow later: German, Dutch

    • You can select languages from within the account profile settings.

  • Bugs

    • We fixed a bug in the display of sidebar dashboards or mobile dashboards that caused maps not to be displayed correctly.

8th August

  • Permission changes for workspaces and devices

    • Permission changes for workspaces and devices are now logged in the audit log. You can check them in the white-label audit log (for users with enterprise white-label package).

    • The “Save” button for workspace permissions was removed in the front end. Instead, permission changes are sent directly but debounced to the API.

  • Dashboard Widgets can be now translated into 33 languages

    • Users can use the language selector in the dashboard builder to preview the translations in different languages.

    • Translatable fields in new widgets will be automatically initialized with all languages that were used on the dashboard so far. Translatable fields on existing widgets can be automatically synced with the “Sync Translations With Other Widgets” button.


July 2023

5th July

  • Added new template language options to Rule Engine E-Mail and Webhook Editor

    • {{ <device>["location"] }} returns the device location

    • {{ <device>["tags"] }} returns the device tags

    • For SMS and email notifications, the new join filter will be automatically appended when using the variable autocomplete feature. join(", ") will automatically separate all tags with a comma, but the separator argument can also be adjusted.

    • For webhook notifications, the new json filter will be automatically appended when using the variable autocomplete feature, so the tag list can be send as valid JSON to another web service.

    • {{ <device>["online"] }} returns the online status for the device, which is either True or False

    • For SMS and email notifications, the new ifelse filter will be appended when using the variable autocomplete feature. {{ <device>["online"] | ifelse("online", "offline") }} will convert the boolean value to the online or offline text, respectively.

    • For webhook notifications, the new json filter will be automatically appended when using the variable autocomplete feature, so the online status can be send as valid JSON true or false value to another web service.

    • {{ <device>["last_heard"] }} returns the online status for the device. Similarly to the measurement timestamps, the new datetime filter is automatically appended when using the variable autocomplete feature in the SMS or email editor.

    • The new ifelse filter can also be used in combination with boolean measurement values. For example, The device is currently {{ triggering_device["measurements"]["IS_MOVING"] | ifelse("moving", "not moving") }} will convert boolean measurements into human-friendly messages such as “The device is currently moving” or “The device is currently not moving”.

4th July

  • Starting from July 4th, 2023, measurement timestamps are now supported in the Rule Engine notifications on the Datacake IoT platform.

  • This means that you can use the {{ triggering_device["timestamps"]["TEMPERATURE"] }} code to display the timestamp of the measurement in UTC ISO format (e.g. 2023-07-04 09:41:00+00:00).

    • This is useful when the timestamp is sent through a webhook (by rule engine) and needs to be processed by a machine (which is receiving the webhook).

  • In addition, you can use the datetime "filter" to render the timestamp in the rule's timezone, making it more human-friendly.

    • By default, {{ triggering_device["timestamps"]["TEMPERATURE"] | datetime }} will return the timestamp in the format 2023-07-04 17:41:00.

    • For more advanced formatting options, you can adjust the format using {{ triggering_device["timestamps"]["TEMPERATURE"] | datetime("%A, %B %d, %Y %I:%M %p") }} (which returns Tuesday, July 04, 2023 05:41 PM).

    • All available variable options can be found at strftime.org.

  • Please note that when using the variable auto-suggestions feature, the webhook editor will insert the variable without the datetime filter, while the editors for emails and SMS will insert the variable with the datetime filter (but without a format argument).

3rd July

  • Add a white-label audit log for the selected user.

  • Center the white label logo on the signup form.

  • Reposition the timeframe selector (chart widget) on mobile devices or small widget sizes.

  • Disable mouse zoom in the image map widget.

  • Show the current icon size for the marker in the image map settings.


June 2023

  • Optionally hide LoRaWAN settings in the device config.

  • Added export to CSV for device history and chart widget.

  • Added "Edit Tags" modal to the devices list.

  • Added white-label audit log.


May 2023

Custom Timerange Buttons on Chart Widget

Last updated