Releases: olorin-auto-printer/olorin-companion-app
Release list
Olorin Companion 2.1.0
New in 2.1:
- Sizes in millimeters or inches — a units toggle in the control panel, plus a per-printer Presets dropdown for common paper sizes (80mm/57mm receipt rolls, DYMO labels, A4, Letter). Stored settings remain inches, so nothing changes on the wire.
- French and Spanish control panel, following the OS language.
- Retry button on failed jobs in the log, and a Reveal log button for support.
- Jobs from outdated 1.x extensions are tagged legacy client in the job log — if you see the tag, update that workstation's extension.
- Linux: packaged builds now show an update banner when a newer release is available (Windows and macOS continue to auto-update).
Also new alongside this release: the Koha plugin — zero-edit silent printing for 16 Koha slip types with no notice template changes, and no browser extension required on workstations.
Olorin Companion 2.0.1
macOS builds are now code-signed and notarized (Developer ID: ByWater Solutions, LLC) — no more right-click-to-open on first launch — and automatic updates are now enabled on macOS as well as Windows (keep the app in /Applications).
Existing 2.0.0 Windows installs will pick this release up automatically.
Olorin Companion 2.0.0
Olorin Companion 2.0 is a ground-up modernization of the app. It pairs with version 2.0 of the Olorin browser extension (one shared codebase for Chrome and Firefox), and remains fully compatible with the older 1.x browser plugins — including the Firefox 1.1 plugin, whose printing did not work against earlier companion versions and works again with this release.
New
- The app window is now a control panel. Map the five printer types, set page size, margins, orientation, copies, and duplex per printer, and use the Test button to print a sample slip — no browser needed for setup. A live list shows the last 20 jobs with failures called out.
- Cash drawer support. A Drawer button per printer, and a
kick-drawercommand the extension can trigger from Koha buttons (data-action="cash-drawer"), opens an ESC/POS till drawer attached to a receipt printer. - Copies and duplex settings per printer.
- Automatic updates on Windows from published releases, starting with this one.
- MSI installer (
Olorin.Companion.msi) for GPO/Intune fleet deployment, alongside the usual Setup.exe, macOS zip, deb, and rpm. - Access control: the print server now listens on 127.0.0.1 only, and the app window can restrict which web page origins may print (browser extensions always keep access).
- Print jobs now always report success or failure back to the extension, and the app logs to a file for troubleshooting (
main.login the per-user log directory).
Fixed
- Firefox 1.x plugin printing (the app now accepts device names as well as logical printer keys).
- The right page margin was incorrectly set from the bottom margin.
- The first print after a fresh install no longer fails when no settings file exists yet.
- Print jobs no longer collide when sent in quick succession.
- Received slip HTML is rendered in a locked-down, script-disabled window.
Under the hood
- Electron 43 / Node 24, with the abandoned native
printermodule andpdf-to-printerreplaced by Electron's printer enumeration, a vendored SumatraPDF 3.6.1 (Windows), and CUPSlp(macOS/Linux) — the app now has no compiled dependencies. - The WebSocket protocol is documented in docs/PROTOCOL.md, including backward compatibility with 1.x extensions.
- 92 unit/integration tests, plus CI smoke tests that install the app and print end-to-end on Windows, macOS, and Linux.
Install notes
Builds are not yet code-signed: on Windows, SmartScreen may warn (choose "More info" → "Run anyway"); on macOS, right-click the app and choose Open the first time.