Install the transparent manual ZIP patch
A customer-only fallback for administrators who prefer inspectable scripts to an unsigned graphical installer.
What the ZIP changes
The scripts stop PrintNode, verify the exact supported client version, back up the original configuration, change the two Runtime address values in edition_data.json, copy the inspectable MIT-derived gateway.py, then restart the client. The ZIP contains no PrintNode executable, application bundle or proprietary gateway.pyc.
Windows package
XiotBoxDesktopPatch-1.2.0-windows-manual.zipFor PrintNode 4.29.3 on Windows x86-64.
macOS package
XiotBoxDesktopPatch-1.2.0-macos-manual.zipFor the validated Apple Silicon PrintNode 4.29.3 baseline.
Windows installation
- Download the Windows manual ZIP and copy its SHA-256 value from Customer Downloads.
- Run
Get-FileHash .\XiotBoxDesktopPatch-1.2.0-windows-manual.zip -Algorithm SHA256in PowerShell and compare all 64 characters. Stop if they differ. - Right-click the verified ZIP, open Properties, and use Unblock only if Windows displays that option. Extract it afterwards.
- Quit PrintNode. Right-click
install_patch.batand select Run as administrator. - Enter the Runtime API URL, for example
https://print.example.com/runtime. Do not enter the Odoo Web URL. - Wait for the three
[OK]lines, reopen PrintNode, sign in, and complete one test print.
Use check_status.bat to inspect the current endpoint. Use restore_official.bat as administrator to restore the first pre-patch backup. Backups remain under C:\ProgramData\XiotBoxDesktopPatch\backups.
macOS installation
- Download the macOS manual ZIP and compare Customer Downloads with
shasum -a 256 XiotBoxDesktopPatch-1.2.0-macos-manual.zip. - Extract it, open Terminal and change into the extracted directory.
- Make only the supplied command files executable:
chmod +x install_patch.command restore_official.command check_status.command ./install_patch.command
- Enter the Runtime API URL and then the current Mac administrator password. Terminal intentionally shows no password characters.
- After the three
[OK]lines, open PrintNode, sign in and complete one test print.
If macOS blocks the verified script, right-click install_patch.command in Finder and choose Open, or approve only this item in System Settings → Privacy & Security. Never disable Gatekeeper globally.
Use ./check_status.command to inspect the endpoint. Use ./restore_official.command to restore the first pre-patch files and verify the official app signature. Backups remain under /Library/Application Support/XiotBoxDesktopPatch/backups.
Acceptance and rollback
□ The ZIP hash exactly matches Customer Downloads.
□ The script detected PrintNode 4.29.3.
□ The displayed Runtime URL is correct.
□ One computer and its printers are online in Odoo.
□ One harmless page prints exactly once.
□ The restore script returns the endpoint to the official service when tested.