Releases: michaelrsweet/pappl
v1.3.3
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
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
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
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 thelocalstatedir
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
v1.2.2
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 thelocalstatedir
value (Issue #219) - Fixed a initialization timing issue with USB gadgets on newer Linux kernels.
Enjoy!
v1.2.1
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
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 bypapplMainloop
. - 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
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
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
andpapplSubscriptionXxx
functions (Issue #191) - Added
papplPrinterDisable
andpapplPrinterEnable
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 toPAPPL_MAX_SOURCE
media entries, regardless of the number of sources.
Enjoy!