Skip to content

v1.11.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Aug 22:32
· 1 commit to master since this release
42c9990

node-hp-scan-to 1.11.0 — a major milestone: the project now ships as standalone executables and native installers alongside the usual npm and Docker packages.

Highlights

  • Standalone binaries for Windows, macOS (Intel & Apple Silicon), Linux x64/arm64 and Alpine (musl) — no Node.js required
  • New Windows installer (setup-node-hp-scan-to-v1.11.0.exe) with per-user or system-service mode, in-setup printer discovery and startup behaviour selection
  • New discover command to find HP scan-capable printers on the network
  • .deb / .rpm / .apk packages with a hardened systemd unit
  • Structured logging (pino) with LOG_FORMAT/LOG_LEVEL and secret redaction
  • BMP scan format, deterministic PDF metadata, reliable exit codes, surfaced upload failures
  • Published to npm via trusted publishing (OIDC) with signed provenance

Artifacts

  • Windows installer: setup-node-hp-scan-to-v1.11.0.exe (unsigned — SmartScreen will warn)
  • Portable binaries: node-hp-scan-to-v1.11.0-{windows-x64,darwin-*,linux-*}.{zip,tar.gz}
  • Packages: .deb/.rpm/.apk — verify with SHA256SUMS.txt, SBOM in node-hp-scan-to.sbom.json

Install

  • npm: npm install node-hp-scan-to · Docker: docker pull manuc66/node-hp-scan-to:1.11.0
  • Debian: sudo apt install ./node-hp-scan-to_1.11.0-1_amd64.deb · Alpine: apk add ./node-hp-scan-to_1.11.0-r1_x86_64.apk

Full details in the CHANGELOG — 1.11.0.


What's Changed

  • chore(deps): bump axios from 1.13.6 to 1.14.0 by @dependabot[bot] in #1562
  • chore(deps): bump brace-expansion from 2.0.2 to 2.0.3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1561
  • Support other output format by @manuc66 in #1560
  • chore(deps-dev): bump typescript-eslint from 8.57.2 to 8.58.0 by @dependabot[bot] in #1563
  • chore(deps-dev): bump @types/node from 25.5.0 to 25.5.2 by @dependabot[bot] in #1567
  • chore(deps-dev): bump nock from 14.0.11 to 14.0.12 by @dependabot[bot] in #1566
  • chore(deps-dev): bump eslint from 10.1.0 to 10.2.0 by @dependabot[bot] in #1565
  • try improving coverage by @manuc66 in #1573
  • chore(deps-dev): bump typescript-eslint from 8.58.0 to 8.58.2 by @dependabot[bot] in #1575
  • chore(deps-dev): bump globals from 17.4.0 to 17.5.0 by @dependabot[bot] in #1574
  • chore(deps-dev): bump prettier from 3.8.1 to 3.8.2 by @dependabot[bot] in #1572
  • chore(deps-dev): bump @types/node from 25.5.2 to 25.6.0 by @dependabot[bot] in #1571
  • chore(deps): bump axios from 1.14.0 to 1.15.0 by @dependabot[bot] in #1570
  • feat(scan): add handling for BusyWithScanJob scanner state and enha… by @manuc66 in #1564
  • chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1576
  • chore(deps): bump zod from 4.3.6 to 4.4.1 by @dependabot[bot] in #1587
  • chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.1 by @dependabot[bot] in #1586
  • chore(deps): bump axios from 1.15.0 to 1.15.2 by @dependabot[bot] in #1585
  • chore(deps-dev): bump nock from 14.0.12 to 14.0.13 by @dependabot[bot] in #1583
  • chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 by @dependabot[bot] in #1577
  • chore(deps): bump nanoid from 5.1.7 to 5.1.9 by @dependabot[bot] in #1578
  • chore(deps): bump dompurify from 3.3.3 to 3.4.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1579
  • chore(deps-dev): bump typescript from 6.0.2 to 6.0.3 by @dependabot[bot] in #1580
  • chore(deps-dev): bump eslint from 10.2.0 to 10.2.1 by @dependabot[bot] in #1581
  • chore(deps): bump nanoid from 5.1.9 to 5.1.11 by @dependabot[bot] in #1588
  • chore(deps-dev): bump nock from 14.0.13 to 14.0.14 by @dependabot[bot] in #1589
  • chore(deps): bump axios from 1.15.2 to 1.16.0 by @dependabot[bot] in #1590
  • chore(deps-dev): bump globals from 17.5.0 to 17.6.0 by @dependabot[bot] in #1591
  • chore(deps-dev): bump eslint from 10.2.1 to 10.3.0 by @dependabot[bot] in #1592
  • chore(deps): bump zod from 4.4.1 to 4.4.3 by @dependabot[bot] in #1595
  • chore(deps-dev): bump @types/node from 25.6.0 to 25.8.0 by @dependabot[bot] in #1602
  • chore(deps-dev): bump tsx from 4.21.0 to 4.22.0 by @dependabot[bot] in #1601
  • chore(deps): bump axios from 1.16.0 to 1.16.1 by @dependabot[bot] in #1600
  • chore(deps-dev): bump nock from 14.0.14 to 14.0.15 by @dependabot[bot] in #1597
  • chore(deps-dev): bump typescript-eslint from 8.59.1 to 8.59.3 by @dependabot[bot] in #1598
  • chore(deps-dev): bump @types/node from 25.8.0 to 25.9.0 by @dependabot[bot] in #1607
  • chore(deps-dev): bump tsx from 4.22.0 to 4.22.3 by @dependabot[bot] in #1606
  • chore(deps-dev): bump typescript-eslint from 8.59.3 to 8.59.4 by @dependabot[bot] in #1605
  • feat: use printer-specified UserActionTimeout for walkup scans (#1543) by @manuc66 in #1608
  • chore(deps-dev): bump eslint from 10.3.0 to 10.4.0 by @dependabot[bot] in #1603
  • test: improve coverage for scan commands and refactor HPApi for bette… by @manuc66 in #1609
  • Feature/coverage and fix by @manuc66 in #1610
  • chore(deps-dev): bump @types/node from 25.9.1 to 26.0.0 by @dependabot[bot] in #1638
  • chore(deps): bump nanoid from 5.1.11 to 5.1.15 by @dependabot[bot] in #1637
  • chore(deps-dev): bump typescript-eslint from 8.60.0 to 8.61.1 by @dependabot[bot] in #1635
  • chore(deps): bump axios from 1.16.1 to 1.18.0 by @dependabot[bot] in #1633
  • chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 by @dependabot[bot] in #1628
  • chore(deps): bump bonjour-service from 1.4.0 to 1.4.1 by @dependabot[bot] in #1630
  • chore(deps): bump form-data from 4.0.5 to 4.0.6 by @dependabot[bot] in #1631
  • chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 by @dependabot[bot] in #1632
  • chore(deps-dev): bump prettier from 3.8.4 to 3.9.1 by @dependabot[bot] in #1641
  • chore(deps): bump bonjour-service from 1.4.1 to 1.4.2 by @dependabot[bot] in #1642
  • chore(deps-dev): bump eslint from 10.5.0 to 10.6.0 by @dependabot[bot] in #1643
  • chore(deps): bump axios from 1.18.0 to 1.18.1 by @dependabot[bot] in #1644
  • chore(deps): bump nanoid from 5.1.15 to 5.1.16 by @dependabot[bot] in #1650
  • chore(deps): bump config from 4.4.1 to 4.4.2 by @dependabot[bot] in #1649
  • chore(deps-dev): bump nock from 14.0.15 to 14.0.16 by @dependabot[bot] in #1648
  • chore(deps-dev): bump globals from 17.6.0 to 17.7.0 by @dependabot[bot] in #1646
  • chore(deps-dev): bump @types/node from 26.0.0 to 26.1.1 by @dependabot[bot] in #1647
  • chore(deps-dev): bump typescript-eslint from 8.61.1 to 8.65.0 by @dependabot[bot] in #1645
  • chore(deps-dev): bump nock from 14.0.16 to 14.0.17 by @dependabot[bot] in #1662
  • chore(deps): bump axios from 1.18.1 to 1.19.0 by @dependabot[bot] in #1661
  • chore(deps): bump bonjour-service from 1.4.2 to 1.4.4 by @dependabot[bot] in #1660
  • chore(deps-dev): bump @types/node from 26.1.1 to 26.1.2 by @dependabot[bot] in #1659
  • chore(deps-dev): bump eslint from 10.6.0 to 10.8.0 by @dependabot[bot] in #1658
  • chore(deps-dev): bump globals from 17.7.0 to 17.8.0 by @dependabot[bot] in #1657
  • chore(deps-dev): bump tsx from 4.22.4 to 4.23.1 by @dependabot[bot] in #1655
  • chore(deps-dev): bump c8 from 11.0.0 to 12.0.0 by @dependabot[bot] in #1654
  • chore(deps-dev): bump prettier from 3.9.1 to 3.9.6 by @dependabot[bot] in #1653
  • chore(deps): bump nanoid from 5.1.16 to 6.0.0 by @dependabot[bot] in #1651
  • chore(deps-dev): bump tsx from 4.23.1 to 4.23.12 by @dependabot[bot] in #1671
  • chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 by @dependabot[bot] in #1670
  • chore(deps): bump nanoid from 6.0.0 to 6.0.1 by @dependabot[bot] in #1669
  • chore(deps): bump config from 4.4.2 to 5.0.1 by @dependabot[bot] in #1667
  • chore(deps-dev): bump mocha from 11.7.6 to 11.8.0 by @dependabot[bot] in #1665
  • chore(deps-dev): bump typescript-eslint from 8.65.0 to 8.67.0 by @dependabot[bot] in #1666
  • chore(deps-dev): bump globals from 17.8.0 to 17.11.0 by @dependabot[bot] in #1668
  • chore(deps-dev): bump eslint from 10.8.0 to 10.9.0 by @dependabot[bot] in #1664
  • ci: keep the docker 'latest' tag up to date by @manuc66 in #1672
  • docs: add HP DeskJet Ink Advantage 4530 to supported devices by @manuc66 in #1673
  • chore(deps-dev): bump eslint from 10.9.0 to 10.9.1 by @dependabot[bot] in #1676
  • chore(deps-dev): bump @types/node from 26.2.0 to 26.3.0 by @dependabot[bot] in #1678
  • Use pino logger by @manuc66 in #1415
  • fix: make PDF metadata deterministic from scan date by @manuc66 in #1679
  • chore(deps-dev): bump typescript-eslint from 8.67.0 to 8.68.0 by @dependabot[bot] in #1677
  • feat(windows): installer overhaul - manual IP config, branding, signing CI by @manuc66 in #1680

Full Changelog: v1.10.0...v1.11.0

What's Changed

  • chore(deps): bump axios from 1.13.6 to 1.14.0 by @dependabot[bot] in #1562
  • chore(deps): bump brace-expansion from 2.0.2 to 2.0.3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1561
  • Support other output format by @manuc66 in #1560
  • chore(deps-dev): bump typescript-eslint from 8.57.2 to 8.58.0 by @dependabot[bot] in #1563
  • chore(deps-dev): bump @types/node from 25.5.0 to 25.5.2 by @dependabot[bot] in #1567
  • chore(deps-dev): bump nock from 14.0.11 to 14.0.12 by @dependabot[bot] in #1566
  • chore(deps-dev): bump eslint from 10.1.0 to 10.2.0 by @dependabot[bot] in #1565
  • try improving coverage by @manuc66 in #1573
  • chore(deps-dev): bump typescript-eslint from 8.58.0 to 8.58.2 by @dependabot[bot] in #1575
  • chore(deps-dev): bump globals from 17.4.0 to 17.5.0 by @dependabot[bot] in #1574
  • chore(deps-dev): bump prettier from 3.8.1 to 3.8.2 by @dependabot[bot] in #1572
  • chore(deps-dev): bump @types/node from 25.5.2 to 25.6.0 by @dependabot[bot] in #1571
  • chore(deps): bump axios from 1.14.0 to 1.15.0 by @dependabot[bot] in #1570
  • feat(scan): add handling for BusyWithScanJob scanner state and enha… by @manuc66 in #1564
  • chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1576
  • chore(deps): bump zod from 4.3.6 to 4.4.1 by @dependabot[bot] in #1587
  • chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.1 by @dependabot[bot] in #1586
  • chore(deps): bump axios from 1.15.0 to 1.15.2 by @dependabot[bot] in #1585
  • chore(deps-dev): bump nock from 14.0.12 to 14.0.13 by @dependabot[bot] in #1583
  • chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 by @dependabot[bot] in #1577
  • chore(deps): bump nanoid from 5.1.7 to 5.1.9 by @dependabot[bot] in #1578
  • chore(deps): bump dompurify from 3.3.3 to 3.4.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1579
  • chore(deps-dev): bump typescript from 6.0.2 to 6.0.3 by @dependabot[bot] in #1580
  • chore(deps-dev): bump eslint from 10.2.0 to 10.2.1 by @dependabot[bot] in #1581
  • chore(deps): bump nanoid from 5.1.9 to 5.1.11 by @dependabot[bot] in #1588
  • chore(deps-dev): bump nock from 14.0.13 to 14.0.14 by @dependabot[bot] in #1589
  • chore(deps): bump axios from 1.15.2 to 1.16.0 by @dependabot[bot] in #1590
  • chore(deps-dev): bump globals from 17.5.0 to 17.6.0 by @dependabot[bot] in #1591
  • chore(deps-dev): bump eslint from 10.2.1 to 10.3.0 by @dependabot[bot] in #1592
  • chore(deps): bump zod from 4.4.1 to 4.4.3 by @dependabot[bot] in #1595
  • chore(deps-dev): bump @types/node from 25.6.0 to 25.8.0 by @dependabot[bot] in #1602
  • chore(deps-dev): bump tsx from 4.21.0 to 4.22.0 by @dependabot[bot] in #1601
  • chore(deps): bump axios from 1.16.0 to 1.16.1 by @dependabot[bot] in #1600
  • chore(deps-dev): bump nock from 14.0.14 to 14.0.15 by @dependabot[bot] in #1597
  • chore(deps-dev): bump typescript-eslint from 8.59.1 to 8.59.3 by @dependabot[bot] in #1598
  • chore(deps-dev): bump @types/node from 25.8.0 to 25.9.0 by @dependabot[bot] in #1607
  • chore(deps-dev): bump tsx from 4.22.0 to 4.22.3 by @dependabot[bot] in #1606
  • chore(deps-dev): bump typescript-eslint from 8.59.3 to 8.59.4 by @dependabot[bot] in #1605
  • feat: use printer-specified UserActionTimeout for walkup scans (#1543) by @manuc66 in #1608
  • chore(deps-dev): bump eslint from 10.3.0 to 10.4.0 by @dependabot[bot] in #1603
  • test: improve coverage for scan commands and refactor HPApi for bette… by @manuc66 in #1609
  • Feature/coverage and fix by @manuc66 in #1610
  • chore(deps-dev): bump @types/node from 25.9.1 to 26.0.0 by @dependabot[bot] in #1638
  • chore(deps): bump nanoid from 5.1.11 to 5.1.15 by @dependabot[bot] in #1637
  • chore(deps-dev): bump typescript-eslint from 8.60.0 to 8.61.1 by @dependabot[bot] in #1635
  • chore(deps): bump axios from 1.16.1 to 1.18.0 by @dependabot[bot] in #1633
  • chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 by @dependabot[bot] in #1628
  • chore(deps): bump bonjour-service from 1.4.0 to 1.4.1 by @dependabot[bot] in #1630
  • chore(deps): bump form-data from 4.0.5 to 4.0.6 by @dependabot[bot] in #1631
  • chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 by @dependabot[bot] in #1632
  • chore(deps-dev): bump prettier from 3.8.4 to 3.9.1 by @dependabot[bot] in #1641
  • chore(deps): bump bonjour-service from 1.4.1 to 1.4.2 by @dependabot[bot] in #1642
  • chore(deps-dev): bump eslint from 10.5.0 to 10.6.0 by @dependabot[bot] in #1643
  • chore(deps): bump axios from 1.18.0 to 1.18.1 by @dependabot[bot] in #1644
  • chore(deps): bump nanoid from 5.1.15 to 5.1.16 by @dependabot[bot] in #1650
  • chore(deps): bump config from 4.4.1 to 4.4.2 by @dependabot[bot] in #1649
  • chore(deps-dev): bump nock from 14.0.15 to 14.0.16 by @dependabot[bot] in #1648
  • chore(deps-dev): bump globals from 17.6.0 to 17.7.0 by @dependabot[bot] in #1646
  • chore(deps-dev): bump @types/node from 26.0.0 to 26.1.1 by @dependabot[bot] in #1647
  • chore(deps-dev): bump typescript-eslint from 8.61.1 to 8.65.0 by @dependabot[bot] in #1645
  • chore(deps-dev): bump nock from 14.0.16 to 14.0.17 by @dependabot[bot] in #1662
  • chore(deps): bump axios from 1.18.1 to 1.19.0 by @dependabot[bot] in #1661
  • chore(deps): bump bonjour-service from 1.4.2 to 1.4.4 by @dependabot[bot] in #1660
  • chore(deps-dev): bump @types/node from 26.1.1 to 26.1.2 by @dependabot[bot] in #1659
  • chore(deps-dev): bump eslint from 10.6.0 to 10.8.0 by @dependabot[bot] in #1658
  • chore(deps-dev): bump globals from 17.7.0 to 17.8.0 by @dependabot[bot] in #1657
  • chore(deps-dev): bump tsx from 4.22.4 to 4.23.1 by @dependabot[bot] in #1655
  • chore(deps-dev): bump c8 from 11.0.0 to 12.0.0 by @dependabot[bot] in #1654
  • chore(deps-dev): bump prettier from 3.9.1 to 3.9.6 by @dependabot[bot] in #1653
  • chore(deps): bump nanoid from 5.1.16 to 6.0.0 by @dependabot[bot] in #1651
  • chore(deps-dev): bump tsx from 4.23.1 to 4.23.12 by @dependabot[bot] in #1671
  • chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 by @dependabot[bot] in #1670
  • chore(deps): bump nanoid from 6.0.0 to 6.0.1 by @dependabot[bot] in #1669
  • chore(deps): bump config from 4.4.2 to 5.0.1 by @dependabot[bot] in #1667
  • chore(deps-dev): bump mocha from 11.7.6 to 11.8.0 by @dependabot[bot] in #1665
  • chore(deps-dev): bump typescript-eslint from 8.65.0 to 8.67.0 by @dependabot[bot] in #1666
  • chore(deps-dev): bump globals from 17.8.0 to 17.11.0 by @dependabot[bot] in #1668
  • chore(deps-dev): bump eslint from 10.8.0 to 10.9.0 by @dependabot[bot] in #1664
  • ci: keep the docker 'latest' tag up to date by @manuc66 in #1672
  • docs: add HP DeskJet Ink Advantage 4530 to supported devices by @manuc66 in #1673
  • chore(deps-dev): bump eslint from 10.9.0 to 10.9.1 by @dependabot[bot] in #1676
  • chore(deps-dev): bump @types/node from 26.2.0 to 26.3.0 by @dependabot[bot] in #1678
  • Use pino logger by @manuc66 in #1415
  • fix: make PDF metadata deterministic from scan date by @manuc66 in #1679
  • chore(deps-dev): bump typescript-eslint from 8.67.0 to 8.68.0 by @dependabot[bot] in #1677
  • feat(windows): installer overhaul - manual IP config, branding, signing CI by @manuc66 in #1680

Full Changelog: v1.10.0...v1.11.0