How to use this page:
Find your selected Jira issues in the table below. Select the expand to use them as your source of truth to write release notes.
|
Release |
https://smartmakers.atlassian.net/projects/TH/versions/10429 |
|
Date |
|
|
Version |
8.4.0 |
|
Description |
|
|
Contributors |
@User@User@User |
Issues in this release
Before you share the page, review the contents of each Jira issue and remove any sensitive data.
|
Issue |
Summary |
Issue Type |
Description |
Linked Issues |
|---|---|---|---|---|
|
Indoor Locators Loading missing while applying filter by status |
Bug |
Environment: QA8 Steps to Reproduce:
|
|
|
|
Indoor Locators: "Last Seen" timestamp fails to update after tracking algorithm position updates |
Bug |
|
|
|
|
Password helper text not translated to German in User Creation modal (Step 1) |
Bug |
Environment: QA8 Steps to Reproduce:
|
|
|
|
Assets Archive date filter updates table without showing loading state |
Bug |
When a user applies a Start and End date filter in Assets Archive, the table refreshes without any visible loading state. This makes the UI feel unresponsive and gives no feedback that the data is being reloaded.
Steps to Reproduce
Video Link https://jam.dev/c/df1dee01-6fa6-43c5-9e97-4b4cf169f1c2 |
|
|
|
Inconsistent German translations for same label (“Tracker & Tags” vs breadcrumb) in Tracker Tag Inventory |
Bug |
Environment
The same UI label is translated inconsistently across the page in German, leading to confusion and lack of standardization. Specifically:
Both refer to the same concept but use different wording and language styles. This creates:
Steps to Reproduce
|
|
|
|
Automation Type update fails with unexpected API error in Device Automation Detail Page |
Bug |
Environment: QA8 Steps to Reproduce:
Or directly navigate to https://qa8.thingshub.smartmakers.de/ui/en/device-automations/outdoor-devices-automation?tab=automation-type Jam Video: https://jam.dev/c/ec8c96b2-d2f3-4656-aa84-7f9d9fc1e384 |
|
|
|
Time Schedule update fails with unexpected API error in Device Automation Detail Page |
Bug |
Environment: QA8 Steps to Reproduce:
Or directly navigate to Navigate to: https://qa8.thingshub.smartmakers.de/ui/en/device-automations/outdoor-devices-automation?tab=time-schedule Jam video: https://jam.dev/c/21690604-d302-4905-a52c-6c3b45f81030 |
|
|
|
Role descriptions not translated to German in User Creation modal |
Bug |
Environment: QA8 Steps to Reproduce:
|
|
|
|
Tracker & tag inventory Missing Loading Indicator on table |
Bug |
TEST RUN LINK:
Navigate to the "Asset Tracker / Tag Inventory" page in the application. Attempt to perform filtering by bound unbound and all Video recording https://jam.dev/c/ffe49f37-f6ab-4f7d-9f0a-fb0c3d716108 |
|
|
|
Failure in adding a filter for Date field resulting in API error. |
Bug |
The defect occurs during step 9 of the test execution where a Date field filter fails to produce the expected behavior. Tracked assets are not filtered correctly, getting api error ʼvalue must be a valid date string in the format '2006-01-02': bad requestʼ Steps to Reproduce the Issue:
Failure Location:
Test Step #9 in the test run: Severity:
High – Incorrect filter functionality directly impacts application usability and data accuracy. Additional Information:
Environment:
TEST RUN LINK:
|
|
|
|
[UI Improvement] Remove Retention Policy Identifiers from Dropdown |
Improvement |
The Retention Policy dropdown currently displays both the human-readable label and the internal identifier (e.g., 3 Months (dt_3_months)). To improve usability and reduce confusion, the dropdown should display only the human-readable label (e.g., 3 Months) and remove the internal identifier from the dropdown list items. Current Behavior
Expected Behavior
|
|
|
|
Devices: Updating custom fields fails with a 500 API error and shows an "unexpected error" message |
Bug |
Bug: 1
ScreenShot:
Technical Details & Logs: The Bug: 2 Summary: Device Telemetry: Saving a static location fails and displays an unexpected error
|
|
|
|
[Asset Details 2026] Implement new "Asset Overview" tab/page for "standard-asset" |
Story |
Figma Prototype
|
|
|
|
[tHub Ui] Update tHub Overview Card Ui widget to latest design defitions |
Improvement |
I have done some design adjustments on the thingsHub Overview Card. See FIGMA: Here is a quick out of my head list what have been adjusted
|
|
|
|
[Device Mgmt] Add Units of Measure to LoRaWAN Signal Metrics |
Improvement |
As a Device Manager I want to see standard units of measurement for RSSI and SNR values So that I can correctly interpret the signal quality of my devices at a glance.
|
|
|
|
[timescaleDB] As a thingsHub user I want to create a dashboard using data from a timescaleDB based Data Table |
Story |
As an thingsHub User I want to use data from a timescaleDB based Data Table when building dashboards So that I can gain insights from working with timescaleDB´s SQL query language Screenshot: selecting a “data source” in the thingsHub visualizer when creating a new chart
|
||
|
[Device Mgmt] Bring back thingsHub Id and other keys to device detail page "Overview" tab |
Improvement |
As a ThingsHub user I want to see the ThingsHub internal ID on the General Information card So that I can reference the unique system identifier while keeping the UI clean of redundant driver information |
|
|
|
[better time-series ops] Support retention policy selection in the ThingsFlow "data table out" node |
Story |
As a ThingsFlow user, I want to select a retention policy when configuring the "data table out" node, so that DataTables created through ThingsFlow also respect retention policies, giving me control over how long my flow-generated data is kept. Acceptance Criteria
My preference is to implement retention selection directly in the node editor UI (option 1 from TH-5163 comments), as it allows the delivery team to finely control data retention per flow. See discussion in TH-5163 comments for context. |
|
|
|
[better time-series ops] Allow operators to configure allowable DataTable retention policies via Tenant Config File |
Story |
As an operator managing a ThingsHub deployment, I want to configure which retention policy options are available to a tenant's users when creating DataTables via the tenant config file, so that I can control data retention according to infrastructure constraints and organisational requirements, without exposing technical decisions to non-technical tenant admins. Acceptance Criteria
This should be implemented as part of the Tenant Config File, not Tenant Settings. Retention policy decisions are a technical/infrastructure concern. The operator, who understands InfluxDB constraints and deployment specifics, is the right persona to control these limits. See discussion in TH-5163 comments for context. |
|
|
|
Incorrect detail field in User API error response causing [object][object] error in UI |
Bug |
While signing in with Google, an issue was identified in the User API error response. The A although a fix has been implemented on the frontend by adding a safe check in the error interceptor to handle such cases (e.g., during force logout and other error scenarios). However, the root cause lies in the backend response structure. To prevent similar issues in the future, the backend should ensure:
Additionally, a backend developer will coordinate with the frontend team to better understand how error messages are parsed and displayed. |
|
|
|
thingHub missing/improved translations |
Improvement |
|
|
|
|
Standardize latitude and longitude displays to a maximum of 8 decimal places |
Improvement |
Impacted UI Areas Updated:
|
|
|
|
[Grafana 11] Migrate thingsHub Visualizer to Grafana 11.latest |
Story |
|
|
|
|
[Remove-thub-map] Implement new Asset Detail Location map use case (Remove asset-status by migrating to AdvancedMapComponent) |
Improvement |
As a thingsHub Asset Manager I want to see the location of my asset on a map with the EHPE/Margin circle in the background so that I know where to search for the asset in the real world / my warehouse (as the localization is never perfect to the last centimeters) |
|
|
|
[GORM V2] Upgrade "Engine Service" to GORM V2 // BE |
Improvement |
Acceptance Criteria
|