Skip to content

Releases: michaelrsweet/pappl

v1.3.3

07 Sep 14:23
4260100
Compare
Choose a tag to compare

PAPPL v1.3.3 is now available for download and is a general bug fix release.
Changes in 1.3.3 include:

  • Fixed USB serial number for DYMO printers (Issue #271)
  • Fixed DNS-SD advertisements when the server name is set to "localhost"
    (Issue #274)
  • Fixed hostname change detection when using mDNSResponder (Issue #282)
  • Fixed authentication cookie comparisons for simple password mode.
  • Fixed a potential time-of-use issue with PAPPL-created directories.
  • Fixed handling of trailing '%' in log format strings.
  • Updated TLS certificate generation to support more types of certificates and
    to use modern OpenSSL/GNU TLS APIs.

Enjoy!

v1.3.2

06 May 12:43
eb4c513
Compare
Choose a tag to compare

PAPPL v1.3.2 is now available for download and is a general bug fix release.
Changes in 1.3.2 include:

  • Fixed PWG ImageBox values in raster page header
  • Fixed a bug in the "ipp-attribute-fidelity" support
  • Fixed printing of 1/2/4-bit grayscale PNG images (Issue #267)
  • Fixed a potential buffer overflow in the logging code (Issue #272)
  • Fixed reporting of "xxx-k-octet-supported" attributes.
  • Updated the Wi-Fi configuration page to support hidden networks.
  • Updated the Wi-Fi configuration page reload time to 30 seconds.

Enjoy!

v1.3.1

31 Dec 03:38
195959b
Compare
Choose a tag to compare

PAPPL v1.3.1 is now available for download and is a general bug fix release.
Changes in 1.3.1 include:

  • Fixed auto-add of USB printers
  • Updated "ipp-attribute-fidelity" support
  • Reduced sleep interval for USB gadget initialization

Enjoy!

v1.3.0

02 Dec 15:06
5a4e540
Compare
Choose a tag to compare

PAPPL v1.3.0 is now available for download and adds new job management, image
printing, localization, and configuration features. Changes in 1.3.0 include:

  • Added debug logging for device management.
  • Added support for job hold and release (Issue #15)
  • Added support for PNG image scaling using embedded resolution information (Issue #65)
  • Added papplLocGetDefaultMediaSizeName function to get the default media size for the current country (Issue #167)
  • Added support for localized banners at the top of printer and system web pages (Issue #183)
  • Added timer APIs to manage periodic tasks (Issue #208)
  • Added support for network configuration via callbacks (Issue #217)
  • Added APIs to limit the maximum size of JPEG/PNG images (Issue #224)
  • Added support for the Clang/GCC ThreadSanitizer with the --enable-tsanitizer configure option.
  • Added Norwegian Bokmรฅl, Polish, and Turkish localizations.
  • Added a password visibility button to the Wi-Fi password field.
  • Changed names of PAPPL-specific attributes to use "smi55357" prefix.
  • Updated USB device code to generate a 1284 device ID and use the manufacturer and product strings when necessary (Issue #234)
  • Updated the USB gadget code to handle disconnections.
  • Updated PAPPL to conform to the new prototype PWG 5100.13 specification (Issue #216)
  • Fixed a device race condition with job processing.
  • Fixed a initialization timing issue with USB gadgets on newer Linux kernels.
  • Fixed a potential memory underflow with USB device IDs.
  • Fixed web interface support for vendor text options (Issue #142)
  • Fixed a potential value overflow when reading SNMP OIDs (Issue #210)
  • Fixed more CUPS 2.2.x compatibility issues (Issue #212)
  • Fixed a 100% CPU usage bug when cleaning the job history (Issue #218)
  • Fixed the default values of --with-papplstatedir and --with-papplsockdir
    to use the localstatedir value (Issue #219)
  • Fixed storage of label offsets for printers that implement them.
  • Fixed some thread access issues on ARM.
  • Fixed when the kernel USB printer driver is unloaded on Linux (Issue #233)
  • Fixed papplDevicePrintf to allow the "%c" character to be 0.

Enjoy!

v1.2.3

08 Oct 20:17
a5b1e2d
Compare
Choose a tag to compare

PAPPL v1.2.3 is now available for download and is a general bug fix release. Changes in 1.2.3 include:

  • Fixed a bug in the TLS upgrade logic.
  • Fixed a potential memory underflow with USB device IDs.
  • Fixed web interface support for vendor text options (Issue #142)

Enjoy!

v1.2.2

21 Sep 23:11
Compare
Choose a tag to compare

PAPPL v1.2.2 is now available for download and is a general bug fix release.
Changes in 1.2.2 include:

  • Added debug logging for device management.
  • Fixed a device race condition with job processing.
  • Fixed a potential value overflow when reading SNMP OIDs (Issue #210)
  • Fixed more CUPS 2.2.x compatibility issues (Issue #212)
  • Fixed a 100% CPU usage bug when cleaning the job history (Issue #218)
  • Fixed the default values of --with-papplstatedir and --with-papplsockdir
    to use the localstatedir value (Issue #219)
  • Fixed a initialization timing issue with USB gadgets on newer Linux kernels.

Enjoy!

v1.2.1

26 May 19:32
e47214d
Compare
Choose a tag to compare

PAPPL v1.2.1 is now available for download and fixes some key issues with
localization, client limits, and compiling against older versions of CUPS.
Changes in 1.2.1 include:

  • Fixed a bug in the max-clients support code (Issue #205)
  • Fixed compiler warnings (Issue #206, Issue #207)
  • Fixed corruption in the English localization file.
  • PAPPL didn't compile against CUPS 2.2.6 and earlier.

Enjoy!

v1.2.0

15 May 12:32
b32fb0a
Compare
Choose a tag to compare

PAPPL v1.2.0 is now available for download. PAPPL v1.2 adds full localization, support for additional IPP features, and some other improvements. Changes in 1.2.0 include:

  • Added papplMainloopShutdown API to trigger a shutdown of the system that
    was started by papplMainloop.
  • Fixed mapping of MIME media types to IEEE-1284 Command Set values.
  • Fixed a crash bug when no printers are added.
  • Fixed compatibility issues with libcups3.
  • The macOS menu extra did not update the list of available printers.
  • No longer try to show the macOS menu extra when running from a root launchd
    service (Issue #201)

Enjoy!

v1.2rc1

04 May 00:46
b09e21d
Compare
Choose a tag to compare
v1.2rc1 Pre-release
Pre-release

PAPPL v1.2rc1 is now available for download. PAPPL v1.2 adds full localization, support for additional IPP features, and some other improvements. Changes in 1.2rc1 include:

  • Added explicit support for running macOS printer applications as a server.
  • Added unit test support for the new SNMP-based supply level and status monitoring code.
  • Updated USB gadget code to not enable gadget until system is started or USB options are set.
  • Updated default spool directory to use a persistent, per-user location.
  • Fixed DNS-SD advertising when adding a printer from the web interface.
  • Fixed double "Supplies" buttons in the web interface.
  • Fixed human-readable location fields in web interfaces.
  • Fixed an issue with the default system callback for papplMainloop.
  • Fixed an issue with papplDeviceList and DNS-SD discovery when there was no active system.
  • Fixed printer compatibility issues with the new papplDeviceGetSupplies API.
  • Fixed some locking issues with the macOS menubar icon.

Enjoy!

v1.2b1

23 Apr 21:23
42aae6e
Compare
Choose a tag to compare
v1.2b1 Pre-release
Pre-release

PAPPL v1.2b1 is now available for download. PAPPL v1.2 adds full localization, support for additional IPP features, and some other improvements. Changes include:

  • Added macOS menubar icon/menu (Issue #27)
  • Added support for localization, with base localizations for English, French, German, Italian, Japanese, and Spanish (Issue #58)
  • Added interpolation when printing JPEG images or when using the papplJobFilterImage function with smoothing enabled (Issue #64)
  • Added papplDeviceGetSupplies API to query supply levels via SNMP (Issue #83)
  • Added support for custom media sizes in millimeters (Issue #118)
  • Added papplPrinterGet/SetMaxPreservedJobs API and reprint web interface (Issue #189)
  • Added IPP notifications support with papplSystemAddEvent and papplSubscriptionXxx functions (Issue #191)
  • Added papplPrinterDisable and papplPrinterEnable functions and proper support for the IPP "printer-is-accepting-jobs" attribute.
  • Added OpenSSL/LibreSSL support (Issue #195)
  • Added papplSystemGet/SetMaxClients API (Issue #198)
  • Updated papplPrinterSetReadyMedia to support up to PAPPL_MAX_SOURCE media entries, regardless of the number of sources.

Enjoy!