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.
Last updated
Was this helpful?
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.
Last updated
Was this helpful?
Set Value Rule Action: You can now create new measurements by setting values directly through a rule.
Table Widget: Add metadata fields from your device's configuration section alongside your regular device data. You will find the option on the Table Widget's "Meta" fields.
Chart Widget: Click on chart legends to show or hide specific values — a smoother way to focus on what matters. See the.
Global Dashboard: Hover over widget titles to quickly see the device and field names behind the data.
White Label Capabilities: We’ve reorganized White Label "Capabilities" section into groups for a cleaner, easier-to-navigate setup.
Heatmap Widget: Want to see weekdays in your heatmap? Now you can!
Manage Suggested Fields: You can now delete suggested measurement fields individually — keep things tidy!
Notifications View: SMS is now supported inside your "Notifications" view for even more control.
Character Replacement: Automatically replace non-standard SMS characters with compatible ones.
Better Quote Handling on SMS: Standard quotes ("
) are now correctly escaped, so your messages deliver just the way you wrote them.
📝 Updates
New "Manage Workspaces" Permission Organisation administrators can now view and manage all workspaces and related resources. This permission was automatically granted to all organisation owners.
Public Dashboard URL Variable in Rule Engine Notifications A new variable is available for email and webhook actions. It will be replaced with a dashboard URL if a link exists; otherwise, it will remain empty.
White Label Site Notification Overview Added an overview where users can see and disable rule notifications or edit receivers.
Optional Columns in Rule Engine Page Users can now optionally display:
Rule description
Affected product
Resulting actions
Heatmap Widget Enhancements
Can now display average, minimum, or maximum values for the selected timeframe.
Color gradient can be disabled globally or per field.
Device List Performance
Improved loading times in the device list, grid view, and map view—especially for large workspaces.
CSV Export Formatting Fixed formatting issues in CSV exports when using local time.
Localised Timestamps Timestamps in the Measurement List widget are now correctly localised.
Device Dashboard Creation Creating a new dashboard tab no longer results in empty or deleted dashboards.
Map Widget Zoom Crash Maximum zoom level is now limited to prevent potential crashes.
Value and Table widgets now support a new time range operation: Count.
👮 Rule Engine Upgrades
You can now select any specific device in the rule conditions
Conditions are supported in system scheduler rules now
Rule Engine Actions: “Fire when conditions stay hot” is unselected by default now
📝 Updates
💠 White Label enhancements
Asian LoRaWAN frequencies are now supported (Asia 920-923 MHz) .
Happy New Year to all of you! Here's how the year has started for Datacake.
✨ Widgets
☃️ Members and Organization
It is no longer possible to delete the organization admin from the workspace member list.
🌈 Zones
feature: when adding or editing a zone there’s a new button to change the map style which helps with visibility in certain areas
🐥 History
In the device history, boolean values are displayed correctly now
👮 Rule Engine Upgrades
You can set a product, device or tags filter in rules now
If no filter is selected, rules can be applied to the entire workspace (= all devices in the workspace)
Product + tags filter can be combined
If a rule has a device filter and all devices are removed from the workspace, the rule will be deactivated, so it is not executed for all devices in the workspace
If a rule has a product filter and the product is deleted, the rule will be deleted
The new measurement trigger will trigger by any new measurement by default for all new rules created
Before it would only trigger on new measurements that are referenced in conditions
You can specify selected fields on which the rule should trigger to keep the previous behaviour
Conditions are only available if you select a product filter or devices where all selected devices belong to the same product
Rule templates will pre-select the relevant trigger
New scheduled device-independent “system rules” can be used to schedule e-mail reports or downlinks
Measurement List Widget: Introduced a new widget to display historical measurement data.
Chart Widget Enhancements:
Added an option to set the tick interval manually.
Table Widget Enhancements:
Added an option to set the default sorting direction.
Expanded AU915-928 Support:
Added support for the AU915-928 frequency for the Australian region.
Introduced support for AU915-928 "for LatAm," with a server geographically located in the Americas. This applies to both gateways and devices.
Chart Widget:
Selecting a custom timeframe no longer randomly closes the sidebar.
Empty data sources in the chart widget no longer prevent other data sources on the same axis from displaying.
November brought a variety of new features, enhancements, and bug fixes to improve the platform's functionality and user experience. Below is a summary of the changes:
🚀 New Features
Conditional Table Formatting: Conditional formatting can now be applied to individual columns instead of the entire row.
Timezone Selector in Table Widget: A timezone selector has been added to the table widget, with time parsing aligned across all widgets.
Decimal Place Limit in Table Widget: Additional options have been added to limit decimal places in table widget data.
Automatic Widget Title Updates: Selecting a data field for Boolean, SOS, Slider, and Value widgets automatically updates the widget title.
🛠️ Bug Fixes
Dropdown Visibility: Fixed an issue where dropdown lists appeared behind modals.
Missing Chart Widget Config Fields: Addressed missing configuration fields for reference lines in the chart widget.
Audit Log and User Table: Resolved an issue where the audit log and users table didn’t display data in the whitelabel overview.
Datacake LNS Importer: Fixed a bug where importing CSV files with empty lines caused failures.
Image Orientation on Upload: Fixed an issue with images not respecting their EXIF orientation data upon upload. (Customers must re-upload affected images.)
Chart Widget Y-Axis Labels: Y-axis label widths in the chart widget now dynamically adjust to fit long values.
Geo Fields in Device Configuration: Only geo fields can now receive the role for device location, as intended.
Reference Line in Chart Widget: Fixed an issue where setting the reference line via a config field applied the change to all devices of the same product instead of the intended device.
Slideover Dashboard Online Status: The slideover dashboard now correctly displays device online status.
Modal Layering: Modals, such as those for exporting CSV files, now always appear in front of the slideover dashboard.
🛡️ Enhancements
Custom Date Format for CSV Reports: You can now define a custom format for date columns in CSV reports.
Reduced Network Requests: Optimized widget editing by reducing the number of network requests.
📝 Updates
Add-ons Sidebar Update: Add-ons are no longer displayed in the sidebar and are only visible to customers with an active individual Rule Engine subscription. The link remains functional for those users.
Rule Engine Banner Update: The Rule Engine banner on the Legacy Rules view now links to the billing view/package plans.
Workspace Loading in Billing: Users with more than 100 workspaces in one organization can now use a “Load More” button to view additional workspaces.
Added appereance setting to Image Map Widget that allows users to set value-based color for all markers at once.
Organization "Administrators" now available!
Energy reports allow to select multiple fields of one same device
New "Time Restrictions" feature for actions on the Rule Engine. You can now setup time windows in which your actions should be triggered (e.g. send an email only Mon-Fri from 8:00-17:00).
NEW - 2FA now available!
We now support the ChirpStack v4 gRPC to REST API proxy for LoRaWAN downlinks (next to the already existing gRPC one)
Copy/paste function on Rule Engine
CSV file import of zones
Multi-select actions in the zones list (adding tags to multiple zones, deleting zones)
Edit zone coordinates
Duplicate zone
Edit a zone from the zone list
Address search box to zones and set value modal on location fields
Updated map widgets to use the latest Mapbox styles
Widgets
NEW Set Value Widget!
Send multiple downlinks on Global Dashboard's Downlink Widget.
Improvements
Now you can access a device's public dashboard (if public link is created) via a global dashboard's map or image map widgets. Just click on a device - the device's side-dashboard will open. Click on the hyperlink and you will get redirected to the detailed public dashboard of the device.
There are three possible states:
User is authenticated: Link to device in workspace (as before)
User is not authenticated, public link exists: Link to public link
User is not authenticated, no public link exists: No link at all
White label
You can now disable individual device configuration fields on white label sites.
Organizations & Billing
SMS logs available with basic permissions (No billing permissions required anymore)
Widgets
Added color range for Map widget icons
LoRaWAN
Confirmed downlinks for Actility
Fixes
Improvements to timeframe selector in Chart widget
Table widget support for 100+ devices
Performance of side dashboards on Image Map widget
Reports
Added a table to show selected fields with identifier in reports to prevent missing fields (when multiple fields share the same name but different identifier)
Zones
Zones are now available as Beta on the platform
Support for zone actions in rule engine (device has entered zone, has left zone, stayed in zone for longer than X minutes) to trigger SMS, E-Mail, Webhook
Infrastructure & Performance
Found & fixed a huge performance issue that impacted customers with huge dashboards but also indirectly impacted the overall performance of the platform.
LoRaWAN
Downlink support for the KPN LoRaWAN network
Support for new Tektelic uplink format
Fixed Senet Base64 vs. Hex payload decoding issues
The 1NCE OS Integration now supports downlinks.
New Widget: Online Status Widget -> Specially useful for device dashboards shared via a public link. You can now monitor the online status of your devices directly on the dashboard.
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.
Use { device_name }
on the title field of your value widgets. This will automatically get replaced by the device's name.
Overall performance improvements on big global dashboards.
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.
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.
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.
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.
Device List Error Handling: Added an error message display in the device list when the API returns an error, improving user awareness and troubleshooting.
Enhanced MQTT Connection Checking
New Device fields widget
Boolean support in table widget
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
Added option to enable/disable 1NCE devices
Added option to enable/disable Map view on Devices
Improved loading state for widgets:
New loading animation
Loading state to widgets when switching between dashboard tabs
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
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.
New widget Device Fields Overview
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
Sort rule engine list by name or status
Auto-resize long strings in value widget over multiple lines
Filter for actions in white label audit log.
Hide last update in all widgets.
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.
There's a new field currentConfigurationValues
on the DeviceType
which allows you to get all configuration fields and their current values for a device.
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.
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.
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”.
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
).
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).
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.
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.
We have changed the way Energy Reports buckets work. You can read all about it .
New capability "Restrict Login"! The capability enforces users that have signed up on a white label site to only log in on the same white label site, not or other WL sites.
The is now live and available for all on Datacake
Event Display in Chart Widget: Customers can now add events to the chart widget for improved visualization of boolean-based data. , or see this hohoho 🎄
now available!
NEW !
is live now
Added : Now you can setup a global dashboard to be the first thing your users see when accessing a workspace.
Vertical gauge available on
Use configuration fields from any device in a workspace dashboard for a reference line in and vertical gauge widgets
Switch between round or square icons in
Add device's fields support in
Added option to choose configuration fields as a value for reference lines in
now available
Set maximum font size for strings in
New option to set thickness of reference line in
Search on users list.
All available variable options can be found at .