No need to enroll everyone again
A company that starts using TimeKeeper often has a ZKTeco terminal already in use, with staff enrolled under old names and ID numbers. Until now, those people had to have their fingers scanned again. In October, the biggest change in our 10 commits fixed that.
An administrator can now merge an old terminal user into the employee they belong to. Bridge copies the fingerprints onto that employee's terminal entry and removes the old user. Because a wrong match is easy to make, every merge can be undone for 3 days. Undoing it brings the old user back as it was, so it can be merged into the right person. Once the 3 days pass, the next sync sends the fingerprints to TimeKeeper. If an office is sure, it can make a merge final straight away.
Fewer surprises at the terminal
Terminals sometimes misread their own serial number. Because the serial is part of how each punch is identified, a misread made the same punch look new, and TimeKeeper saved it twice. Bridge now checks that a serial looks right and keeps the one it already has, so punches are counted once.
Terminals also refuse a user ID of 0. An employee number made up of zeros now gets the next free ID, as a blank one does. When a terminal refuses someone for any reason, Bridge says which terminal and person it was, what the terminal answered and what to check.
Under the hood
Windows builds now show the company name and version number in the file's properties. The desktop shortcut is now made directly through Windows. We tightened the checks Bridge runs on signed updates, updated the tools used to build it, and made attendance times format more consistently.
This article was written from Mintage Bridge’s commit history for October 2026. See Mintage Bridge today