Version History
Version 4.05h - 3 November 2026
- The web interface now runs on PHP 8.2.35 instead of PHP 5.6.
- PHP Update is only installed on clocks running Debian 9 or later. Older clocks are skipped and stay on PHP 5.
- Update applies to web, memory-stick and /var/tmp updates.
- Web fixes to support PHP 8.2.
Version 4.05g - 16 October 2026
- Watchdog: fixes for daemons being killed while still running.
- Ping replies no longer get lost, using a queue in libsignal 1.13.
- Daemons keep answering the watchdog while the database is busy, through a new callback in libsqlhot 1.13.
- The watchdog logs what a process was stuck on before it kills it.
- Fixed the deadlock with replicate in all three sync paths (refreshdb=8, 16 and 64.
- Fixed several template and CRC bugs in sqlbits_sync_fingers(), plus SLK20M reader slots being matched by card number instead of user ID.
Version 4.05e - 13 April 2026
- Resolved a memory error that occurred when attempting to retrieve time from a timeserver after a failed request.
- Added protection against large backward time adjustments. Expanded the Internet time synchronization schedule by adding extra periodic tasks.
- When getting the time from the timeserver on bootup fails, the clock now retries when it is not busy.
Version 4.05d - 8 October 2025
- Suppressed the ability to tag consecutively within 5 seconds using the same tag.
Version 4.05c - 29 September 2025
- Refactored child clock command queueing
- FP or Proximity No Pin bug fix
- Fixed Up and down arrows have no effect when entering IP addresses.
Version 4.05b - 1 August 2025
- Fixed fingerprint Enrol error screens (e.g. FP Spoof Detected, Duplicate FP etc.).
- Included MAC addresses in the Clock Status displays.
- Fixed random select relay duration bug.
Version 4.05a - 24 July 2025
- Fixed menu items and submenu items could not be properly disabled via the Web Interface under Hardware > Clock Menu Options and Clock Submenu Options.