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)