LAN Daemon
| Date | Version | Description |
| 01 Aug 2017 | 1.2.61.0 | General Release (Enterprise only.) |
| 06 Sept 2017 | 1.2.79.0 | Update |
| 09 Feb 2018 | 1.3.76.0 | Update |
| 16 Feb 2018 | 1.3.82.0 | Update |
| 23 Mar 2018 | 1.3.107.0 | Update |
| 11 Feb 2019 | 1.4.56.7 | Update |
| 05 Dec 2019 | 2.0.0.8 | Update |
| 20 Dec 2019 | 2.0.0.19 | Update |
| 09 Mar 2020 | 2.0.63.0 | Update |
| 07 Apr 2020 | 2.0.77.2 | Update |
| 07 May 2020 | 2.0.77.8 | Update |
| 15 July 2020 | 2.0.77.9 | Update |
| 08 Oct 2020 | 2.1.44.20 | Update |
| 17 Dec 2020 | 2.3.96.10 | Update |
| 12 Apr 2021 | 2.5.0.10 | Update |
| 24 Aug 2021 | 2.5.52.15 | Update |
| 7 Jan 2022 | 2.5.110.12 | Update |
| 22 Feb 2022 | 2.5.142.4 | Update |
| 07 June 2022 | 2.5.244.2 | Update |
| 22 Aug 2022 | 2.8.1.6 | Update |
| 01 June 2023 | 2.8.24.4 | Update |
| 28 August 2023 | 2.9.0.5 | Update |
| 03 April 2024 | 3.0.0.29 | Update |
| 11 July 2024 | 3.1.0.4 | Update |
| 03 Oct 2024 | 3.1.64.2 | Update |
| 04 April 2025 | 3.2.4.4 | Update |
| 16 July 2025 | 3.2.36.7 | Update |
| 22 Oct 2025 | 3.3.0.18 | Update |
| 11 Nov 2025 | 3.3.0.22 | Update |
| 23 Jan 2026 | 3.8.38.3 | Update |
Version 3.4.38.3
- Update: Annual update of open source libraries (2025/2026):
apr-1.7.6
apr-util-1.6.3
curl-8.13.0
expat 2.7.2
libressl-4.2.0
libxml2-2.15.1
libxslt-1.1.43 - Bugfix: Fixed missing glibc/libcryp crypt symbol. Symbol definition has been moved to the library. Nalpeiron software now incorporates this symbol in the library.
- Bugfix: Fixed LAN Daemon installation errors occurring on fresh install.
- Update: Added a short 'Description' header to certificates for identification purposes
Version 3.3.0.22
- Bugfix: Fixed issue that could cause failure of daemon installation on a fresh system (i.e. one without the daemon already installed.)
- Update: libxml2 has changed its soname. At some point, the various Linux distributions will update to the new version. To avoid problems with this transition, the daemon's postgres now has libxml2 statically linked in.
Version 3.3.0.18
- Update: Updated Postgres version from 13.13 to 15.13.
- Update: Modified daemon shutdown script so that its invalidation of licenses is more robust.
Version 3.2.36.7
- Update: Improved documentation for nalpControl and LAN Daemon. Finished incomplete examples for nalpControl.
Version 3.2.4.4
Updates only to open-source libraries:
- apr-1.7.4 - apr-1.7.5
- curl-8.5.0 - curl-8.12.1
- expat-2.5.0 - expat 2.6.4
- libressl-3.8.2 - libressl-4.0.0
- libxml2-v2.12.4 - libxml2-v2.13.5
- libxslt-v1.1.39 - libxslt-v1.1.42
- apr-util is at current version with no updates.
Version 3.1.64.2
- Update: Increased maximum daemon username length to 50 chars. NOTE: This is 50 C chars. If you are using Unicode then each byte will count as a character.
- Bugfix: Fixed a bug where the network seats were not correctly listed in the daemon's GUI "Network Seats In Use" table.
- Bugfix: Fixed daemon GUI help link to Nalpeiron documentation.
- Bugfix: Fixed some small memory leaks in the passive licensing library.
- Update: Created an updater for daemon switch from PostgreSQL v11 to v13.
NOTE: The safest way to update the daemon's database from PostgreSQL 11 to PostgreSQL 13 is to return all licenses on the daemon to Nalpeiron, stop the daemon, remove the current RPM and install new RPMs. We understand that that procedure can be onerous especially when operating completely offline. The new RPMs will automatically upgrade a database from PostgreSQL v11 to PostgreSQL v13. We have made every effort to test this upgrade and ensure that it is error free.
Also, the daemon's PostgreSQL needs UTF-8-en locale. This is no longer installed by default on some Linux distributions. It is now a requirement of the RPMs and, as such, should now be handled automatically.
Version 3.1.0.4
- Update (IMPORTANT): Client-Side Library Version 4.1.0.4 is compatible with LAN Daemon Version 3.1.0.4. However, it is not compatible with earlier versions of the LAN Daemon. As a consequence, updating the library to this version will necessitate an update of the LAN Daemon, if used, to Version 3.1.0.4. LAN Daemon Version 3.1.0.4 is compatible with earlier versions of the Client-Side Library.
- Update: Increased security on client/server and client/daemon transactions.
- Bugfix: Fixed hard coded IP addresses in daemon diagnostic.
- Update: Fixed Daemon's documentation as presented in the web GUI.
- Bugfix: Increased time system will wait for a daemon shutdown to help stop improper daemon shutdown.
- Update : The client secure store is retrained when the license is returned to the daemon with NSLReturnLicense. However, if the license is revoked or marked invalid due to missed heartbeats then the secure store will not be retained.
Version 3.0.0.29
- Update (IMPORTANT): The Nalpeiron LAN daemon has been updated to Postgresql 13. At the current time, there is no upgrade path for the LAN daemon from Postgresql 11 to Postgresql 13. If you wish to install the new daemon over an existing daemon then the only way to do so is to uninstall the old daemon and install the new daemon from scratch. An upgrade path is forthcoming.
- Update (IMPORTANT): Possible breaking change: All internally used open source libraries have been updated to their latest versions. This necessitated raising the minimum version of the Linux kernel to v2.6.32 or newer and a C library of 2.12 or newer. If your target Linux system is older than either of these two versions then you should not update.
- Update: Created Debian packages for the Nalpeiron LAN daemon. Package and support for Debian, Ubuntu, etc. are now available.
- Bugfix: Fixed the command line tool nalpControl to allow import of a license into the daemon from a file. This bug affected only the command line tool and its use.
- Bugfix: Daemon would refuse to run if it could not verify the system was non-fips. Changed to: Daemon will refuse to run if it can verify the system is fips.
Version 2.9.0.5
- Bugfix: Fixed various extraneous errors in Daemon's web GUI.
- Bugfix: Fixed daemon web GUI error: cancel for 'admin' password change no longer logs out.
- Bugfix: Fixed failure to correctly read and set daemon config values in daemon tab.
- Bugfix: Fixed broken links in daemon documentation tab.
- Update: Open source info (at docs/md_OPENSOURCE.html in the daemon's help tab) updated.
- Update: The daemon is not FIPS enabled and will not run on a system with the 'fips=1' kernel option set. The daemon will now detect such a system and issue an error.
- Update: Added dependency in nalpdaemon.rpm for nalppgsql.rpm to enforce installation order.
- Update: For httpd, moved Nalpeiron specific config to conf.d directory if available.
Version 2.8.24.4
- Internal release only.
Version 2.8.1.6
- Update: Rebranding of v2.5.244.2 to coincide with major upgrade to COM initialization threads in library.
Version 2.5.244.2
- Bugfix: Fixed an issue that caused the client library to hang on daemon revoking client seat.
Version 2.5.142.4
- Bugfix: Fixed a race condition on LAN daemon which occurred on near simultaneous activation of two application instances on the same client machine.
Version 2.5.110.12
- Bugfix: Fixed daemon data export/upload showing success but no data found in MongoDB.
- Bugfix: Fixed truncation: daemon web GUI did not respect date range after data upload.
- Bugfix: Fixed retained session variables in Daemon's GUI. If a previous user was logged in and, in that same session (so same browser window) someone else attempted to login and failed, the original user's credentials will be used.
- Update: Disabled TRACE in Apache for Daemon GUI.
Version 2.5.52.15
- Bugfix: Fixed daemon's GUI "copy to clipboard" button.
- Bugfix: Fixed import of cert with whitespace via browser GUI fails.
- Bugfix: Fixed LAN Daemon Admin page copyright has ? instead of copyright symbol.
- Bugfix: Fixed LTCO on LD Server GUI shows LC checked out after LC returned.
- Bugfix: Fixed rpm installation on CentOS 8 and CentOS Stream 8.
- Update: Added additional information collection for diagnostics on CentOS 8 and CentOS 8 Stream.
- Bugfix: Fixed delays in data file uploads from daemon to Nalpeiron.
- Update: Modified daemon data upload server response to xml with error returns.
- Bugfix: Fixed daemon GUI input of configuration values.
Version 2.5.0.10
- Update: Improved internal security of username/password in daemon's GUI.
- Bugfix: Fixed occasional missing tab in daemon GUI.
- Update: Daemon now collects client and internal analytics. Zentitle server-side processing to follow.
- Bugfix: Fixed small memory leak in RPC transactions.
- Bugfix: Fixed occasional deadlock in LTCO standard checkout/checkin.
- Bugfix: Fixed small leak when cert imported over top of existing licensing.
- Bugfix: Fixed intermittent analytics bug in location information affecting country and countryID.
- Bugfix: Prevention of repeated identical calls to NSLImportCertificate without error return.
Version 2.3.96.10
- Bugfix: Fixed daemon's misleading return of -5004 when a requested feature is not found. Error corrected to -5084.
- Update: Increased information logging when daemon fails to verify.
- Update: Updated libressl.
- Update: Added LTCO RPC creation similar to Zentitle server. Can now call to daemon from client with a RPC call to create and checkout an LTCO license. As with the Zentitle server's RPC To call this RPC you do NOT need an existing license. The call will create a LTCO on the daemon for the client calling in. The call will checkin the client's current network seat (if any) Returning the LTCO to the daemon will not destroy the LTCO. Destuction of the LTCO is done via the command line or GUI.
- Update: During a license refresh the daemon now attempts to "heal" corrupt license information rather than erroring out.
- Bugfix: Fixed daemon's installation scripts. In certain circumstances, the deamon's database wasn't correctly shutdown during an upgrade. This could lead to license verification errors.
Version 2.1.44.20
- Update: Added AWS copy protection to the daemon.
- Update: Updated JQuery to newest version.
- Bugfix: Fixed autoheal of cloned lan-daemon where clone and original are able to use license codes simultaneously.
- Bugfix: Fixed timezone on LAN Daemon V2 on web UI main page.
- Update: Increased logging for certain daemon failure conditions.
- Bugfix: Error message when requesting udf variable with nslTerm.
- Bugfix: Fixed LTCO datepicker in license.html page popup.
Version 2.0.77.9
- Update: Moved LAN Daemon styling to CSS file.
- Update: Prevented non-admin users from logging in to LAN Daemon.
- Bugfix: LAN Daemon UI was showing 0/-6003 value in netseats column of Product License table.
- Update: Added missing information on LAN Daemon heartbeats page.
- Update: LAN Daemon listening port on Settings page made read only.
- Bugfix: Improved copying prevention in LAN Daemon.
- Bugfix: Setting utf-8 characters in the specialID did not work.
- Bugfix: Proxy settings weren't working in LAN Daemon.
- Bugfix: Update product licenses with invalid status at heartbeat rather than issue error.
Version 2.0.77.8
- Bugfix: Fix for possible segfault at LAN Daemon shutdown.
Version 2.0.77.2
- Bugfix: Fix for daemon Failed Verify on reboot with slow network init.
- Bugfix: Amelioration of Hyper-V bug in which virtual machines are NOT properly shutdown when host OS shutdown. This is an amelioration and NOT a fix. The daemon should NOT be run on a Hyper-V system suffering from this issue.
Version 2.0.63.0
- Update: Release of daemon V2 virtual machine images. Note that when creating VMWare virtual machines IDE should be selected as drive type.
- Update: Updated daemon diagnostic at /etc/nalpeiron/bin/DaemonDiagnostic.sh.
- Bugfix: Fix invalid offline certificates being send from Zentitle server to daemon.
- Bugfix: Fix for offline certificate return from daemon to Zentitle.
- Bugfix: Remove spurious messages that may occur at daemon/postgresql rpm installation/uninstallation.
Version 2.0.0.19
- Bugfix: Possible segfault at startup when no default gateway exists.
- Bugfix: Correct ComputerID shown on Zentitle server for Daemon ProductLicense.
- Bugfix: Fixed UI issues on Seats and Features pages.
Version 2.0.0.8
- Update: Removed requirement of daemon installation only on Zentitle-supplied VM images.
- Update: Enhancement of local database functionality.
- Update: Staging for daemon failover functionality.
- Update: Staging for export of NSA data to Zentitle server.
- Update: Addition of the ability to refresh a product license installed on the Zentitle daemon while clients have network seats checked out.
- Update: Addition of database administration page.
- Update: Addition of documentation for 'nalpControl' command line tool.
- Bugfix: Misc. bug fixes.
Version 1.4.56.7
- Update: Daemon is completely aware of IPv6.
- Bugfix: Daemon no longer sets pool status to -4 when all elements returned to daemon.
- Bugfix: Stop daemon from overwriting one license with another. License with same custID/prodID may not only be updated with same license code. To install a different license code the first license must be returned.
- Bugfix: Daemon no longer continues to hand out licenses when master license returned in offline mode.
- Update: Improved daemon anti-copying.
- Bugfix: If daemon fails verification all license are marked as invalid and must be refreshed with the Zentitle server. The daemon used to mark only the master license as invalid.
- Bugfix: Fixed Daemon handling LTCO creation failures. In past versions, LTCO creation failures could cause negative seat counts.
- Bugfix: Update: Fixed occasional incorrect error messages in daemon GUI.
NOTES:
1) One of the consequences of IPV6 awareness is the fact that when the daemon locks to its IP addresses that will include both IPv4 and IPv6 addresses. Previous versions of the daemon did not use IPv6 addresses. Before updating to the new daemon you should return all licenses (both product and master licenses) to the Zentitle server. If you fail to do so, then each license will show an additional activation when the new daemon activates them. If you do not return the licenses, you will have to remove these activations manually.
2) Trial licenses are not allowed on the daemon. This may be revisited at some point in the future. For now, if you'd like the functionality of trial licensing on the daemon you should use time limited subscription licenses.
3) If you are updating from a previous daemon, the update process may wrongly change the daemon queue length to 30. You can check to see if this is the case on the main GUI page (daemon tab). If the Log Queue Length has been set to 30, you should stop the daemon, change it back to 500 then restart the daemon.
Version 1.3.107.0
- Bugfix: Daemon interface had trailing extraneous characters on some error messages.
- Update: New daemon diagnostic.
- Update: Daemon displays LTCO number available vs checked out.
- Bugfix: Network licenses should only work on daemon. Normal licenses should NOT work on daemon.
- Bugfix: Virtual machine information no longer lost during daemon interactions.
- Bugfix: Fix possible deadlock in daemon shut down.
- Bugfix: Disabled nalpControl logging.
- Bugfix: Daemon not properly updating config file.
Version 1.3.82.0
- Bugfix: Fixed bug in which some daemons weren't able to license themselves the first time.
- Update: Added more detailed error messages.
- Update: Pop-up messages remain in place until closed.
Version 1.3.76.0
- Update: Daemon now returning its computerID even if unlicensed.
- Bugfix: Fixed incorrect interface error messages.
- Bugfix: Fixed halt button on interface.
- Update: Improved information display on interface.
- Update: Improved daemon recovery of missing or corrupt licensing information.
- Bugfix: LTCO display now includes "Authorized" for available but unused LTCOs and "In Use" for in use LTCOs.
- Bugfix: Daemon now reconciles incoming element pool requests.
- Update: Now licenses MUST be marked network concurrency to work with the daemon.
- Update: Network licenses will work ONLY on the daemon and NOT on non-daemon clients.
- Update: Non-Network licenses cannot be activated on a daemon.
- Bugfix: Fixed missing VM info after a netseat checked out from daemon.
Version 1.2.79.0
- Bugfix: Daemon now returning its computerID even if unlicensed.
- Bugfix: Daemon interface had trailing extraneous characters on some error messages.
Version 1.2.61.0
- General Release (Enterprise only.)