Releases: tillkamppeter/ippusbxd
Releases · tillkamppeter/ippusbxd
ippusbxd 1.30 release
- DNS-SD advertising of the USB-over-IPP printer for easy recovery by CUPS and cups-browsed
- Correct handling of pthread (POSIX) threads on daemon shutdown
- Printer reset on daemon shutdown
- Correct unbinding of host/port on daemon shutdown, so that it does not stay blocked until the kernel times out the connection
- Fixes for use of IPv6
- Updated AppArmor profile
- Allow identifying the desired printer by USB Bus and Device
- Reasonable USB timeouts (a few seconds instead of 6 hours)
- When timeout occurs, make sure that no data gets lost or sent twice.
- Let a thread time out after three seconds if it is waiting for a free interface or for a new client message
- Support for arbitrary number of USB interfaces
- Equal treatment of USB interfaces, no priorities
- Keep USB interfaces open after request/answer cycle to continue conversation.
- Do not treat errors in the USB and TCP functions fatal any more.
- Use a spinlock also when releasing a USB interface.
- Fixed comparing of USB vendor and product IDs when searching for printer
- Assign the packet type HTTP_HEADER_ONLY correctly to packets which are the server's answer
- Improved debug log output with thread numbers and more messages.
- Cleaned up code indentation and replaced C++ comments by standard C comments
- Setup instructions for ippusbxd in the readme.md file
- Sample systemd/UDEV configuration files
- Updated man page and moved it to section 8
- Improved CLI, now we have also long options (see "ippusbxd --help")
ippusbxd 1.23 release
- ippusbxd now actually terminates when disconnecting the printer.
- The content of the communication between printer and client is now logged as hex dump.
ippusbxd 1.22 release
- SECURITY FIX: Actually restricted the access to the printer to localhost
- Added no-printer debug/development mode
- Fixed bug to make chunked transfers to the printer actually working
- Return process ID of the daemon process on terminal
- Introduced new "-P" option to supply a desired port
- Made the reception of a null packet via TCP non-fatal.
Ubuntu 14.04 + license headers
This release is slightly ahead of what will ship in Ubuntu 14.04. Compared to that release there have been no code changes, only the license headers have been added.
Prior beta releases included in unstable beta versions of Ubuntu 14.04 were not tagged but should be of no historical interest.