1. Custom Attributes: Users can now set up to 10 custom key/value attributes on each device. Device attributes can be set or retrieved either via the API or the qbee-agent. Devices can be searched by key or key=value using {"custom_attributes":[{"key":"testKey","value":"testValue"}]} as a search query parameter for the GET /api/v2/inventory endpoint.
Note: For a device to get or update its own custom attributes, it must be running qbee-agent version >= 2026.19
2. File Transfer over Qbee Remote Access: Users can now send and receive files and directories between a local host and a remote device using the qbee-cli. This feature is implemented as part of the existing qbee-transport protocol and requires qbee-agent version >= 2026.19.
3. RAUC Reboot Conditions: Added a reboot condition to the RAUC configuration to give more control over the reboot process after a bundle is installed. The condition is optional; if left empty, it will result in backwards-compatible behavior (an automatic reboot). If the condition is set to a shell expression, it will be evaluated and the device will only reboot if the expression returns a zero exit code.
Requires qbee-agent version >= 2026.19
4. Analysis API Split: Completed the replacement of the monolithic /api/v2/analysis endpoint with the following dedicated endpoints:
- GET /api/v2/analysis/docker - GET /api/v2/analysis/users - GET /api/v2/analysis/ports
Note: The GET /api/v2/analysis endpoint has now been removed.
Fixes -----
1. Resolved the underlying issue causing commit conflicts across the configuration and file management APIs.
2. Resolved an issue with the deletion of files used in more than 100 different configuration bundles.
Maintenance -------------
1. Migrated the remaining API endpoints from our legacy backend to the new Go-based backend:
- GET /api/v2/inventorylist - GET /api/v2/groupreportssummary/{groupID} - GET /api/v2/inventoryreport/docker/{deviceID} - GET /api/v2/qbee-connect/portmaplist/autoall - GET /api/v2/qbee-connect/{deviceID}/portmaplist - GET /api/v2/qbee-connect/{deviceID}/portmaplist/auto - POST /api/v2/qbee-connect/portmap - PATCH /api/v2/qbee-connect/portmap
2. Removed unused API endpoints:
- GET /api/v2/inventoryonlinestats - GET /api/v2/inventorysummarybytype/{nodeID}
3. Set the Cache-Control header for all API responses to prevent browsers and proxies from potentially caching sensitive API data.
4. Performed regular system patching and infrastructure updates.
Posted May 04, 2026 - 12:04 CEST
This scheduled maintenance affects: Platform Status (Frontend, Device Hub, Remote Access).