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_id based 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)
  • 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_func timeout 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/timeleft endpoint/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_path now reflects the actual group (#2213)
    • device/csv_upload: Automatically change custom_ref and custom_id to uppercase (#2211)
    • device/csv_bulk: Drop the leading id column 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)
  • System:
    • http: Dropped the Clear-Site-Data on 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)