New features and enhancements
FEATURETask template logging
- We added automatic error logging within tasks to improve transparency regarding failure causes.
- Four new standardized error types were introduced:
- Image/Registry/CMD Lookup Error: Task could not be created. Check the image, registry, or command.
- "Task Execution Error": Error occurred during execution (inspect image content).
- Resource Allocation Error: Not enough memory (RAM) resources available.
- General Task Failure captures any other unclassified error cases.
- These error types help users quickly identify why a task failed without checking external logs.
FEATUREImport/export custom task templates
- The ability to import and export custom task templates was introduced for easier sharing and migration.
- It supports exporting or importing single or multiple templates.
- Clear import/export options were added to the Templates section for easy access.
FEATUREDebounced "Webhook Triggers"
- Added a new debounce trigger option to control how frequently workflows are triggered.
- Users can now configure a debounce interval (30–3600 seconds, default 60 seconds) to accumulate incoming trigger data.
- Helps reduce redundant workflow runs by batching frequent trigger events.
FEATUREAdded "PRTG Sensor Observer" task
- Introduced a new PRTG Sensor Observer task to sync sensor states more frequently and accurately.
- Enables real-time status updates for PRTG sensors across multiple core servers.
- Uses debounced batching to efficiently handle large volumes of change events.
- Provides a more up-to-date overview of sensor states in Qbilon for improved monitoring and automation.
- Available as a new task under the data source section.
FEATUREMail notification task
- A new task has been added for sending automated IT updates via email.
- This allows users to define the recipients, the message content, and the asset details to be included.
- It helps notify teams or management about new devices, sensor changes, and other system updates.
- It supports common email providers, such as Outlook and Gmail.
- It is available as a configurable task under the Data Writer section.
FEATURENew PRTG sensor types in sensor creator
- Added three new sensor types to the PRTG Sensor Creator:
- SNMP System Uptime
- SNMP Uptime v2
- SNMP CPU Load
- These new sensors enable broader monitoring capabilities within PRTG integrations.
- No manual configuration required, sensors are automatically set up with default parameters.
- For SNMP Uptime v2, specific default options are preselected to ensure consistent behavior.
- Enhances automation and reduces setup complexity for users managing SNMP-based devices.
FEATUREKubernetes connector for Qbilon
- A new Kubernetes (K8s) connector has been introduced for seamless integration with Qbilon.
- It enables reading and synchronizing all namespaces within a cluster.
- It can be used inside and outside Kubernetes environments.
- It was developed to support comprehensive cluster visibility.
- It lays the groundwork for future automation and monitoring of Kubernetes resources.
ENHANCEMENTCustom task templates – support for private registries
- Support for private container registries has been added to custom task templates.
- Users can now authenticate with a username and password and a registry URL without exposing public images.
- This feature helps organizations protect proprietary code and streamline private image deployments.
ENHANCEMENTRespect chosen layout in context view
- Context-specific views now inherit the layout selected in the main graph view.
- This prevents unexpected resets to the default organic layout.
- This ensures visual consistency when navigating between the main view and context views.
ENHANCEMENTAlternative Qbilon sink connector - Webhook composer
- A connector has been introduced to integrate any JSON data into Qbilon.
- It automatically parses JSON to create elements and relations based on Qbilon rules.
- It provides a flexible alternative to the standard graph model for data ingestion.
- It supports event-driven data integration.
ENHANCEMENTSet Workflow name while creation
- Users can now define and edit custom workflow names.
- This allows them to name both the workflow and the initial task for better clarity.
- This removes the previous limitation of automatically generated workflow names.
ENHANCEMENTIntroduced toolbar in data schema
- Added a toolbar to the Data Schema for easier delete actions.
- Enables batch deletion of types and relations without relying on the context menu.
ENHANCEMENTProvided secret flag in custom task template configs
- The extended custom task template configuration tables now display the secret flag.
- The secret flag is now visible alongside the required flag in Task Template Details.
- The task migration tables also show changes in secret flags between versions.
- This improves clarity when reviewing and migrating task templates.
ENHANCEMENTCollapsible chips in topology for list config parameters
- Added collapsible chips for list-type configuration parameters in the topology.
- Makes long lists more readable and manageable.
ENHANCEMENTRead API - support for neighborhood queries
- Extended the Read API to allow querying immediate neighbors of given nodes.
- Enables tasks access connected nodes directly for more advanced workflows.
ENHANCEMENTData schema API endpoint
- Introduced a new /schema API endpoint for managing the Data schema.
- Supports GET (retrieve schema), POST (create types/relations), UPDATE (add attributes), and DELETE (remove attributes/types/relations).
- Provides full Data schema management via public API for automation and integration.
Bug fixes
FIXEDEdit task low in scheduled workflows
- An issue where scheduled workflows could not be edited has been resolved. Users can now modify and save task flows, even if a schedule is set.
FIXEDAdd property feature in graph view was buggy
- We fixed issues with the datetime property selection to prevent dialogs from opening prematurely.
- Users can now delete a selected property and search for a new one without encountering errors.
- The property search function now only displays options without auto-selecting, which prevents workflow breaks.
FIXEDDELETE blob data endpoint was not working as expected
- Rectified the problem where deleting blob data returned a 500 error, users can now successfully delete blob data without errors.
FIXEDNot found page not shown in some cases
- Fixed cases where the Not Found page did not appear for non-existent workflows or tasks.
- The "Not Found" page now appears consistently for invalid workflow or task URLs.
- The "Not Found" card has been centered for proper alignment.
FIXEDMake conditions case-insensitive
- Case-sensitivity issues in conditions for list properties have been resolved.
- Comparisons now treat uppercase and lowercase letters equivalently.
- This ensures consistent behavior in linker and merger operations.
FIXEDTopology view - edit task button was directing to 'new task' window
- The bug that caused the “Edit Task” button to redirect to the “New Task” window has been addressed.
- Now, clicking Edit Task opens the correct editing screen.
- As expected, users can now modify tasks directly from the topology view.
FIXEDPRTG tasks configuration
- The issue where constraints did not reset when changing element types has been rectified.
- Now, constraints automatically reset when a new element type is selected.
FIXEDTask Details was showing environment keys as parameter names
- The issue where environment keys (e.g., QB_…) were shown instead of user-friendly names has been fixed.
- The Task Details now display readable configuration parameter names.
FIXEDBatch hiding in graph view was buggy
- The error that occurred when hiding multiple connected elements in graph view has been solved.
- Users can now hide multiple elements simultaneously without disrupting the program's functionality.
- This resolves console errors and ensures that filtering and creating new elements work as expected.
FIXEDPreserve New Relation/Type in Linker/Merger Config
- A bug was fixed that caused relation names in Linker and new types in Merger to disappear when editing.
- New entries will now remain until they are explicitly deleted by the user.
- This ensures stable and predictable configuration behavior for Linker and Merger tasks.