Skip to content

Releases: gilbertfl/escpos-netprinter

3.2 release

25 Nov 14:24

Choose a tag to compare

This release includes a few changes suggested by others.

Now the web interface is available in English and French, and can be translated without wading in the code.

What's Changed

  • Internationalization of the UI by @gilbertfl in #15
  • Avoid double encoding problem when text is already UTF8 by @erikn69 in #9
  • Feature: Print barcodes by @erikn69 in #8

Full Changelog: 3.1.1...3.2

Documentation release

20 Jul 15:36
9b9a3bf

Choose a tag to compare

This release includes the fix for the bug described in #2 and the fix for the bug described in #3, corrects a bug that makes CUPS prints empty the conversion logs, plus a series of clarifications in the README.

If use release 3.1 (or the prebuilt v3.1 docker container) only for the Jetdirect interface or only for CUPS there is no need to upgrade.

Bug #2 fix

The printer now deals with Character code tables (ESC t commands) and can transcode most ESC/POS code pages to UTF-8 both for HTML rendering (with esc2html) and straight text extraction (with esc2text).

Bug #3 fix and reclassification

When the printer receives ESC SP, it does not stop converting the receipt anymore. Implementing ESC SP is too big of a job to do now, so #3 has been re-classified as an Enhancement issue.

Full Changelog: 3.0...3.1.1

Bugfix release: Add Character code tables and fix ESC SP bug

17 Jun 19:10

Choose a tag to compare

This release includes the fix for the bug described in #2 and the fix for the bug described in #3.

Bug #2 fix

The printer now deals with Character code tables (ESC t commands) and can transcode most ESC/POS code pages to UTF-8 both for HTML rendering (with esc2html) and straight text extraction (with esc2text).

Bug #3 fix and reclassification

When the printer receives ESC SP, it does not stop converting the receipt anymore. Implementing ESC SP is too big of a job to do now, so #3 has been re-classified as an Enhancement issue.

Full Changelog: 3.0...3.1

3.0 release

29 May 15:39

Choose a tag to compare

The "real-time" processing block is now feature-complete. Any status commands by the client will not block the printer anymore. All pre-print requests have been unit-tested.

The php-qrcode library has been updated to version 5.0.3, which resolved a bug that kept the basic docker image to an old version.

The basic docker image has been updated to PHP 8.4, and future versions of PHP should not break this image for some time.

A "tests" directory has been added to keep all automated tests separate from the main code. It is separated between tests going through the JetDirect interface and tests going through the lpd interface.

Full Changelog: 2.2...3.0

2.2

04 Apr 20:28

Choose a tag to compare

2.2

In this release, we do some adjustments to the web UI and we start addressing the issue of clients checking the status of the printer before actually starting a print.

Full Changelog: 2.1...2.2

Unify debugging control under a single environment variable

29 Jan 17:11

Choose a tag to compare

This minor release ensures that setting ESCPOS_DEBUG to True enables the debugging logs in all part of the netprinter.

Full Changelog: 2.0...2.1

2.0 - first official release

24 Jan 19:57

Choose a tag to compare

This is the first official release of ESCPOS-netprinter!

This version is fully functional to print receipts through both the JetDirect (aka AppSocket) and lpd protocols.

It can parse and render most ESC/POS commands, including QR Codes.

Full Changelog: 2.0-beta...2.0

lpd printing added and general hardenig

09 Jan 22:07

Choose a tag to compare

Pre-release

This version is stronger, and uses CUPS to offer lpd printing.

A navigation menu is now at the bottom of every page in the web app
Accessing the printed files no longer has a directory-traversal weakness.
The dockerfile has been reordered for faster builds
Extensive debug facilities have been added to the ESC/POS to HTML converter

Known bug: QR code data still is not interpreted correctly. A dummy image is substituted, in the same way it would if no data had been sent before the print instruction.

Full Changelog: 1.0-beta.2...2.0-beta

Basic version for the JetDirect protocol

13 Nov 16:13

Choose a tag to compare

This release adds on the 1.0beta release by adding QR code rendering routines and making the QR code parsing better.

This version has known issues:

  • The QR code data command (aka Function 80) is not parsed correctly, so a placeholder is printed instead of the real QR code
  • The main page IP address is still unusable to setup printing
  • We still are using the unsafe-for-production Flask Development Server

1.0beta

22 Sep 20:40

Choose a tag to compare

1.0beta Pre-release
Pre-release

This is the first usable version of the printer.

It is still a beta version, and has known issues.