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.
September 2024
New Features
NEW - 2FA now available!
LoRaWAN
We now support the ChirpStack v4 gRPC to REST API proxy for LoRaWAN downlinks (next to the already existing gRPC one)
Improvements
Copy/paste function on Rule Engine
Zones
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
Widgets
updated map widgets to use the latest mapbox styles
August 2024
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.
July 2024
Organizations & Billing
SMS logs available with basic permissions (No billing permissions required anymore)
Widgets
NEW SOS Widget!
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
June 2024
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
May 2024
Integrations
The 1NCE OS Integration now supports downlinks.
April 2024
New Features
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.
Widget Enhancements
Use
{ device_name }
on the title field of your value widgets. This will automatically get replaced by the device's name.
Fixes
Overall performance improvements on big global dashboards.
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
Datacake LNS is live now
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:
New loading animation
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
1NCE integration now available
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 theDeviceType
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 tagsFor 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 eitherTrue
orFalse
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 theonline
oroffline
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 JSONtrue
orfalse
value to another web service.{{ <device>["last_heard"] }}
returns the online status for the device. Similarly to the measurement timestamps, the newdatetime
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 format2023-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 returnsTuesday, 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
Last updated