Digi On-Prem Manager v24.12.5


Version 24.12.5 of Digi On-Prem Manager was released 2024-12-16. This is a major release.

The updated version is available in our APT repository.

99a341a0dbebde9420a649af338e5d07d951476da14d08ac10b6c810117bceac  dom-server_24.12.5_all.deb

Changes from v24.1.4 to v24.12.5

  • Update DX DAL client to v4.35:
    • configuration collector: New thread with check interval of 45 seconds (d-dx/a501ec2)
    • config changes: Send update config to server immediately after configuration changes have been applied (256839dd)
    • exceptions: Log errno of OSERROR exceptions if they occur (d-dx/83b3bcb)
    • ping: Change icmp ping check to use DOM Server rather than 1.1.1.1 (d-dx/641f4d43)
    • ping: Round up ping time to nearest millisecond, preventing sub 1ms responses from being ignored on low latency networks (d-dx/1e13aee)
    • ppp_up: Fix bug where ppp uptime lookup failed due to incorrect modem bearer lookup (d-dx/63ad0b1)
    • runt: Use runt CLI tool to look up values, improving performance and stability (d-dx/83b892af)
    • runt: Explicitly close runt database connection after usage in telemetry thread (d-dx/0c7e94b)
    • snr: Change sinr lookup to return snr instead (d-dx/43db35f)
    • telemetry: Change telemetry timer from 1 to 2 minutes after 3 minutes of runtime to reduce bandwidth usage (d-dx/a501ec2)
    • telemetry: Fix crash when failing to get uptime, rx and tx values from modem (d-dx/ad1d6666)
    • timeout: Use monotonic clocks instead wall time to calculate timeouts (d-dx/a501ec2)
    • system: Enable TCP_NODELAY to avoid connectivity issues (450ef9ab)
    • system: Improve lock file support to avoid situations where multiple instances of the client could run at the same time (a3d84467)
    • system: Fix bug preventing config threads from being stopped properly (acd73197)
    • build: Fix indeterminism in build process (3da68679)
  • Security:
    • passwords: Increase system generated password length from 16 to 24 characters (d4c3fc149)
    • totp: Reduce max failed attempts to 3, increase cooldown to 240 secs (bc10912c)
  • Improvements:
    • api: Improve performance when filtering routers by labels (#1974)
    • api: Add support for filtering devices on iccids (#2041)
    • api: Improve documentation in OpenAPI specification, clean up deprecated classes (#2117)
    • api: Add /group endpoint for viewing group information (#2112)
    • csv/export: Separator changed from semicolon to comma. This can be changed in the User Profile (#1960)
    • csv/import: Autodetect separator in uploaded files (#1960)
    • csv/import: Missing header row reported back to the user instead of crashing (#1969)
    • dxserver: Added support for TLS/SSL Cipher and Protocol fields in DX Ping message (0f142b1b)
    • group/all: Removed, as group/view shows subgroups (#1949)
    • group/view: Added expand button to show all subgroups, add notes for each subgroup (#1955)
    • group/view: Better visualisation of subgroups (#1948)
    • group/view: Added icon when firmware has been pinned (#1949)
    • group/view: Added a Create User button (#1999)
    • profiles: Replaced by Files and Config Template directly on the groups (#1847)
    • reports: Added a new “My Scheduled Reports” page (#1740)
    • reports: Added RSRP, RSRQ, RSSI and SINR signal graphs (#2009)
    • reports: Added Tab navigation, splitting the page in 6 (#2010)
    • reports: New daily aggregation table for signal, replacing the former daily and hourly (#2043)
    • router/inbox: Made it possible to bypass the inbox (enroll-auto-allow)
    • router/view: Displaying TLS/SSL Cipher and Protocol values for connected devices (0f142b1b,d0075f08)
    • sample processor: Significant performance improvements when receiving and storing telemetry data from devices (b5551857c, 044875ed)
    • user/all: Add links to user profile in lists, fixed incorrect permission check in edit link (d3e3b410)
    • user/all: Added column with the API key status, if the API is enabled (#1653)
    • user/all: Added a group filter menu (#1855)
    • user/view: Add new page for viewing user information (#1496)
    • warnings: Displaying the number of Warnings in the left hand menu (#1968)
  • Bugfixes:
    • api: Revoke API keys for disabled users when disabled (#1653)
    • changelog: made the router clickable in inbox.allow entries (#2026)
    • config/save: Added missing breadcrumb (#1939)
    • config/template: Comments in the templates was partially broken (#2095)
    • config/view: Fix bug causing “OK” button to not function (#2106)
    • css: Better styling of outlined red buttons (#1946)
    • dashboard: The dropdown location filters showed the filters in parenthesis when applied (#2029, #2030)
    • dependencies: Removed unused dependencies, and updated “Open Source > JS and CSS” (#2121)
    • files: Unresolved files were retriggered every time the profile loop was run (#2045)
    • group/edit: Fixed an error preventing changing the parent group (#1954)
    • group/edit: Remove the group ID from the form data (#1953)
    • group/view: Fixed dark mode for Notes (#1950)
    • group/view: Better handling of missing values in the up/down/inactive buttons (#1959)
    • group/view: Better performance by using a new method to get data usage for a whole group (#1961)
    • group/view: Fixed bugs with group view status badges (#2110)
    • labels: Fix global styling issues with labels (#2114)
    • notification/setup: Broken if already set (#1967)
    • page templates: Moved inline json calls to page handlers (#1965)
    • router/config: Fixed hover on “ago” tooltip (#1943)
    • router/config: Fixed bug where the “Compare Revision” was shown when there were no revisions to compare to (#2097)
    • router/csv: Fixed issue where CVS Download did not work over a selection of devices from the dashboard (#2091)
    • router/index: Removed link to incorrect group parent dashboard search (#1166)
    • router/index: Fixed alignment ssues (#1936)
    • router/index: Removed the Delete Label button for user without router.edit access (#1951)
    • router/inbox: Removed unused table column header (#1956)
    • router/inbox: Fixed the “Move to inbox” button size (#2042)
    • rtask/dx update: The Cancel button leads to the correct page (#2027)
    • rtask/search: Fixed bugs in the search filter (#2005)
    • rtask/settings: The “Expiry” parameter will now show the correct value when set to “Never” (#1963)
    • sample processor: Fixed a crash that could occur when receiving too long modem firmware version strings (#1920)
    • ui: Fix navbar styling issues (#2115)
    • warnings and changelog: Make the tables narrower to avoid overflow (#1982, #1983, #2056)
  • System:
    • groups: Group nesting is now limited to 10, changeable in the configuration file (#2037)
    • retention: Add configurable sample data retention in the configuration file (#2020)
    • syslog: Fix and improve syslog support, and make it configurable via the syslog config section in the configuration file.
    • ui: Update and clean up JS dependencies (#2121)
    • db: Add cleanup tasks for the config history table
    • ca: Add support for custom CA certificates in provisioning
    • os: Add support for Ubuntu Noble (24.04)