Digi On-Prem Manager v25.12
Version 25.12 of Digi On-Prem Manager was released 2025-12-19.
The updated version is available in our APT repository.
57927718b3306496674ea0ac387d5a632e9954b67ccf45cc6faa64500d9da979 dom-server_25.12_all.deb
Changes from v25.08.5 to v25.12
- Update DX DAL client to v6.3 (f2b653b73)
- Complete rewrite, deploys as native binary (no Python runtime needed)
- Bootstrap installer now uses curl and sh instead of python
- Security:
- api: Binary comparison for
ext_idbased lookups, and better validation of filters to avoid incorrect matches in some cases (8fd663ca) - session/sso: Restricted routes now correctly expire SSO-backed sessions when the SSO token has timed out (fbc0a18e)
- api: Binary comparison for
- Features:
- quick: Introduced support for QR-code based Quick View (#2182)
- config/search: Add link to dashboard with the matching devices selected (#1315)
- dashboard: Make device boxes in map clickable (#2238)
- router/index: Show the position and source when hovering over the position icon in a device sample (#2160)
- router/public-link: Removed the legacy full-screen map shortcut from shared dashboards to avoid pointing users to an unsupported view (#2239)
- system/api-status: Show only one row per token with last IP, and make each token clickable leading to a table with all IPs that token has been used from (#2233)
- user: Include API activity in “last seen” (#2231)
- user: Super users can now edit usernames (#2200)
- Improvements:
- rtask/all: Stop/Retry/Redo/RunNow on selection will now only show applicable task ids in the popup (#907)
- rtask: Scheduled tasks can be forced to “Run Now” and finished tasks can be copied/redone; CSV bulk jobs support up to 52 commands per row (#2232, #2234)
- router/detail: Devices show the full “Added” timestamp once they are older than a week, and use a 2s
predefined_functimeout for more reliable script execution (#1870) - firmware/upload: Added a direct support link to Digi.com from the upload dialog to simplify troubleshooting (#2222)
- reports: Dynamic scale (B/KB/MB/TB/PB) for the Data Daily & Hourly tables (#2207)
- Bugfixes:
- timeleft: Several logic bugs were fixed in the
/session/timeleftendpoint/banner causing it to be displayed at unintended times (22582a41) - router/index: Fix crash when approving user was deleted (#2255)
- config/template: Detect gaps in array indices before saving (#2224)
- dashboard: Fixed performance issue caused by JS asset being force reloaded on each page view (091bf244)
- sessions: Fixed bug where dashboard links in a new tab/window logged you out automatically (dd38bd772)
- device/csv_download: The
group_pathnow reflects the actual group (#2213) - device/csv_upload: Automatically change
custom_refandcustom_idto uppercase (#2211) - device/csv_bulk: Drop the leading
idcolumn that previously leaked into uploads (3141d95d8) - reports: Fixed handling of day gaps in charts (#2073)
- reports: Fixed bug where the Technology table was empty in some cases (#2258)
- user/edit: Disable “disable” and “delete” buttons that led to crashing when viewing your own user and prevent disabling or deleting the root user (#2206, #2210)
- user/edit: Fix email input validation and missing error messages (#2256)
- shellinabox: Fixed a layout regression caused by an extra closing tag (#2252)
- timeleft: Several logic bugs were fixed in the
- System:
- http: Dropped the
Clear-Site-Dataon logout to prevent browser tab from blocking for a couple of seconds when logging out (efcac1335) - http: Increased number of workers from 15 to 20 to keep up with heavier traffic bursts (49b27918)
- http: Dropped the