*** 4.34 - Feb 21 2024

Common:
- fixed potentially wrong or missing reference to downloaded images

*** 4.34 - Feb 21 2024

Allgemein:
- potenziell falsche oder fehlende Referenzierung von heruntergeladenen Bildern korrigiert


*** 4.33 - Jan 17 2024

OEM Release only


*** 4.32 - Jul 03 2020

Common changes:
- fixed restoring of print offset Y from last label on printer startup

*** 4.32 - Jul 03 2020

Allgemein:
- Setzen des Druckoffsets Y aus dem letzten Etikett beim Einschalten des Druckers korrigiert


*** 4.31 - 09 July 2019

Common changes:
- fixed file permission of TMP files in IFFS
- added missing namespace qualifiers in SOAP responses
- fixed 'Pair of digit' encoding for '00' in data matrix code
- fixed handling of changes of vertical displacement in JScript 'S' command


*** 4.30 - 30 August 2018

Common changes:
- do not switch to numerical keypad in the JScript input prompt when having an empty input mask
- fixed placement of rotated barcodes having a width equal the label width
- fixed JScript [DATE] format for US locale
- fixed status data in SNMP MIB tables hrDeviceTable, hrPrinterTable and hrPrinterDetectedErrorState
- fixed sporadic 'No label found' error when using the cutter
- label profile supports labels of 3mm height
- fixed check for buffer size in JScript 'd' command
- added support for JScript 'O E' command
- fixed Help menu in web interface using Chrome browser on Windows
- updated web interface theme

ZPL:
- command ^MU accepts small letters for measurement unit
- fixed second parameter in ^PQ command for cuts on every x label
- accept white space before numbers, e.g. in ^PQ command
- do not throw syntax error for deprecated commands ^EF and ~EF
- fixed response of ~HI command


*** 4.29 - 03 January 2017

Common changes:
- fixed JScript 'l' command and the locale dependent date/time functions
- fixed special content fields including umlauts, e.g. in date/time functions
- suppress input prompts on reprints using GUI button or F2 keyboard shortcut
- show keypad if mask of input prompt only allows numerical values
- DHCP client retries getting IP address on failure
- adapted current table for new stepper motor model
- added printer model and firmware version to GUI configuration file

ZPL:
- ignore whitespaces in data of graphic download
- commands ^LR (Label Reverse) and ^FR (Field Reverse) implemented for graphic and image objects
- command ^FS (Field Separator) is also accepted as ^FSN
- command ^XG (Recall Graphics) accepts float value for coordinates
- command ^A (Font) accepts '0' as orientation parameter
- fixed font scaling for Zebra font 'F'


*** 4.28 - 07 September 2016

Common changes:
- enabled option 'Ribbon tension' with service key
- added support for SNMP Printer-MIB objects prtConsoleDisplayBuffer and prtLocalization


*** 4.27 - 07 July 2016

Common changes:
- fixed 'Backfeed smart' mode after resuming from pause
- fixed rounding errors in conjunction with offsets set in GUI
- fixed arabic reshaping in input prompt dialog
- fixed detection of gap labels with height >500mm
- fixed logging using [SQLLOG] command
- ignore PJL command ESC% used by scanning software
- new option in service menu to recalibrate label sensor
- added new ESC command ESCo to set codepage via interface
- added CORS support in SOAP web service
- restore keyboard's NumLock state on startup


*** 4.26 - 21 April 2016

OEM release


*** 4.25 - 31 March 2016

Common changes:
- added missing Interpreter menu in GUI
- fixed setting preset value with input mask in job prompt dialog


*** 4.24 - 22 February 2016

Common changes:
- fixed view of menu tree in webinterface when using current web browsers


*** 4.23 - 12 January 2016

Common changes:
- fixed range check in JScript's substring function
- fixed handling of interface data when cancelling a print job
- disabled reprinting of internal test prints


*** 4.22 - 28 October 2015

Common changes:
- changed default IP package TTL from 64 to 255
- added model name to FTP server's banner
- starting of Zeroconf daemon configurable via web interface
- disable peel mode if no JScript 'P' command in label
- fixed loading label file via barcode for case sensitive IFFS
- changed minimum label height for feed to 3.0mm
- a reprint updates dynamic label content

ZPL:
- command ^XG (Recall Graphics) accepts missing filename
- command ^JU (Configuration Update) not supported and ignored
- command ^XF (Recall Format) supports missing .ZPL filename extension
- command ^FB (Field Block) accepts lowercase character for text justification parameter


*** 4.21 - 17 August 2015

Common changes:
- fixed handling of keyboard and scanner key events


*** 4.20 - 8 May 2015

Common changes:
- synchronize labels when switching from endless to sensor mode
- show input prompts when reprinting label using F3 shortcut
- flush data to file system when exporting log files or GUI settings
- support numeric keypads which do not send keydown events
- changed label for PCB serial number in short status 


*** 4.19 - 1 October 2014

Common changes:
- fixed missing initialisation in text fields
- fixed resume of printing after printhead was opened in pause state


*** 4.18 - 22 September 2014

ZPL:
- fixed positioning of rotated text fields


*** 4.17 - 4 September 2014

Common changes:
- fixed JScript 'R' command when replacing multiple content fields
- fixed repeat interval in JScript [RTMP] and [RUSER]
- SQL queries are not sent multiple times anymore
- added printer's history log to file created with menu entry 'Save log files'
- removed menu entry in web interface to send status reports to cab PPP portal
- inverted images in sleep mode animation

abc:
- use localized strings for $date

ZPL:
- accept lowercase arguments in ^PO command
- fixed positioning of UPS MaxiCode barcode
- improved scaling in emulation of Zebra fonts
- more lenient parsing of ^A command


*** 4.16 - 25 July 2014

Common changes:
- SQL client for DatabaseConnector freely available
- JScript 's' command sets hardware clock, not only system time
- JScript perforation option 'O Cx' accepts negative values
- fixed handling of errors and feed when using continuous media
- fixed calculation of offsets in JScript's date functions
- print correct date formats after switching country and/or language  
- fixed rendering of rotated text objects which are longer than the label width
- fixed switching of encoding in datamatrix barcode
- fixed numeric compaction in barcode PDF417
- switch daylight-saving time at the same point in time for UTC, UTC+1 and UTC+2
- use translated strings in notification email
- powersave mode disengageable

ZPL:
- ignore unsupported commands ^LR and ^FR
- accept command ~EG like ^EG


*** 4.15 - 3 February 2014

Common changes:
- fixed protocol error when using Mr command
- fixed formatting memory card using Mf command
- fixed loading files from case-sensitiv IFFS
- fixed using 'Load label' with an empty storage device
- disabled numeric compaction in barcode PDF417
- better error message if dispenser is not connected

ZPL:
- fixed positioning of rotated barcodes
- ^FN command, without a reference to a previous field, now creates a text field 
- fixed representation of EAN128 barcodes


*** 4.14 - 7 June 2013

Common changes:
- support for peel sensor in EOS4/P
- new setup option 'Liner tension' to adjust the motor speed of the demand sensor
- new setup option 'Single-Print mode' to print single labels on demand. O J activates the mode via JScript
- fixed processing multiple print jobs simultaneously
- fixed making a label unique using O U
- removed PIN prompt when enabling 'Security' option
- implemented loading a ZPL label from default storage
- empty submenus within the setup tree in the web interface are not shown anymore


*** 4.13 - 31 January 2013

Common changes:
- added ZPL emulation, each interface is configurable to interpret JScript or ZPL
- fixed R command for downloaded images using equal field names
- new JScript [SELECT] command offers a predefined selection list for user input
- trigger protocol error in B command in case of wrong argument separators
- allow starting a job in pause mode
- implemented c command
- ESCc and ESCt closes the error dialog
- previous value of data input is now cleared if parameter D is set
- canceling an error of a job containing Mr, the display is correctly redrawn
- [WTMP] and [WLOG] write files in big-endian byte order
- cuts in labels with multiple columns are calculated correctly
- improved input method for IP addresses
- default font is used for non localized strings in Short status window
- implemented 'select as you type' for lists
- set shortcut for switching dual keyboard layouts (e.g. kyrillic+latin) to Ctrl+Shift
- limited maximum backfeed position to 5mm
- fixed timeout in firmware update via web interface

abc:
- files generated by JScript [WTMP] or [WLOG] are read in correct byte order


*** 4.12 - 25 October 2012

Common changes:
- fixed an infinite loop which could be triggered by accessing setup entries by touching the corresponding widget
- accelerated rendering of repeating objects
- improved behaviour with illegal content in RSS 14 barcodes
- fixed rendering of MicroPDF in 90°, 180° and 270°
- updated splash screen
- unified data entry on display, input of letters and special characters is now possible using ribbons, entry method can be switched dynamically between keypad and character ribbons
- cuts are suppressed if distance to last cut is below 0.5mm to prevent accumulating of paper shavings in cutter
- compressed status printout by 2% to save material
- during label profile, ribbon detection is disabled earlier to prevent error message
- after canceling data input in labels with [WTMP] field, new jobs are processed again

abc:
- after syntax error, the correct unicode value of the offending character is shown
- non-latin characters with a low byte of 0x22 no longer end strings
- OPEN of RS-232 sets parameters correctly

Network:
- WiFi now works with WEP


*** 4.11 - 30 August 2012

Common changes:
- Norway can be selected again
- Widgets can now be used as a shortcut the the respective setup entry (e.g. date or network), the widget has to be touched for more than 0.5 seconds
- Labels with extension in upper case characters will be printed
- JScript entries using LCD can use the numeric touch pad
- setup entry for display contrast has a grayscale bar as help
- acoustic signals can be repeated now
- setup entries for test prints show the necessary paper width
- printer prints smoother now for higher speeds when label content is not changed
- print job size is clipped to 999999 in display
- default.lbl is started again

abc:
- EXIST("mailto:") returns now if a valid mail configuration for abc mails exists
- INPUT could skip certain characters, this is fixed now

Network:
- applet forwards keyboard entry to printer's GUI now
- SNMP can be switched off, name of community is selectable now
- notification for ribbon prewarn works now as expected
- firmware update dialogue shows release notes for new version now


*** 4.10 - 1 August 2012

Common changes:
- end of file for label files which were loaded via front panel triggers now request for print quantity if no A command was included
- [SQL:] works now properly if jobsize entered using the front panel is larger than one
- fixed HRI of UPC-A/E
- fixed checksum of MSI
- start of default.lbl is now correctly suppressed if service key is plugged in
- Code 39 Full ASCII supports Mod43 checksum now
- fixed incorrect file selection via front panel for files with nearly identical names

Network:
- support for SOAP, WSDL is available as http://[printer's address]/cgi-bin/soap/services.wsdl
- applet supports test of notification sounds using right mouse click


*** 4.09 - 13 June 2012

Common changes:
- more informative error dialogue on file errors, improved fallback from fnt to ttf
- improved error messages on time server failure
- updated Bulgarian, Macedonian, Romanian, Russian and Slowenian
- fixed buffer overflow in LCD driver
- implemented p0/p1 and Mu commands
- "printer has job" in ESCz answer is no longer reset when printer waits for data input on front panel, the same is true for the "interpreter active" flag in ESCs
- F3 for repeated print with job size query on front panel works now
- when printer has to pause, a pending cut is executed before going to pause state
- after pause in jobs with cut commands, feedback is no longer always executed
- feed after power-on without a job works now with 100 and 125mm/s too
- fixed date display after l command

Network:
- httpd supports compressed data now
- printer announces its services correctly now for Bonjour/mDNS/zeroconf, generic name of printer is generated using manufacturer name and last part of MAC address
- support for hostname (option 12) and vendorclass (option 60) in DHCP
- printer name for DHCP can be set in applet
- SNMP: implemented printer port monitor (e.g. for Windows 7 status monitor)
- fixed saving notifications

abc:
- support for scalable fonts on LCD. New command FONT "name,size". Default bitmap font is called "Default". Example: FONT "Swiss Bold, 40" chooses Swiss Bold in 40 pixel size. All existing TrueType fonts can be used, even downloaded/temporary ones. Be sure to not delete a downloaded font when abc is using it!
- all existing sounds in notification tab of applet can be used with SOUND "name" command now
- implemented mailto:-Stream. You first have to configure a "abc" configuration in applet for it to work properly.


*** 4.08 - 20 April 2012

Common changes:
- empty battery results in error on power-up
- Code 39 Full ASCII handels DEL character better now
- DEL added as symbolic name for [U:x] command
- fixed order of thermal and direct printing statistics in short status
- it is now possible to load printer spooler jobs from a storage medium using front panel, files have to be in labels folder, extension has to be .prn
- better detection of media end in continous mode
- restore "online" flag in ESCs command on exiting pause state
- new keyboard layouts, for non-latin scripts now with dual layouts (e.g. latin+kyrillic), mode switch is left-alt+left-shift
- improved word wrap-around on LCD
- updated translations: Croatian, Finnish, French, Italian, Lithuanian, Romanian, Swedish, Spanish and Hungarian

Network:
- improved cancel behaviour of Raw-IP client
- WiFi widget shows signal quality now
- WiFi works also without encryption now
- improved stability of lpr against DoS attacks
- ntp and time clients will be properly repeated now, even when time is set back manually
- firmware update using applet

abc:
- EOF() works now (e.g. on Raw-IP) before a first read was executed


*** 4.07 - 26 March 2012

Common changes:
- Mr is no longer executed in ASCII dump mode
- Error message on memory overflow while loading images
- Fixed daylight saving time
- Extrapolate option in setup again


*** 4.06 - 9 March 2012

Common changes:
- fixed handling of UTF-8
- Cp works now without C command
- printer now handles consecutive jobs with continous media in different heights better
- improved behaviour of M r with M l fnt commands
- M f without name generates error message now
- "printer has no job" flag in ESCz answer works better now

Network:
- WiFi: printer handles different combinations of offered encryption methods better


*** 4.05 - 16 February 2012

Common changes:
- USB mass storage correctly mounted after formatting.
- Driver for I/O- and label selection box.
- Improved ribbon transport.
- Implemented COLSx and ROWSx parameter for datamatrix. Allows to ask for specific code size. Valid sizes are listed in ISO documents. It is possible to give one or both parameters.
- Fixed crash on images which were positioned completely out of the printable label area.
- PPP menu
- USB overcurrent error messages more user friendly
- Reprint after error works correctly now.

Network:
- Applet a little bit optimized for very slow browsers (e.g. IE8), resulting in less errors due to "non-reacting" scripts.
- News tab icons in applet
- WiFi testprint prints last entry completely now
- Raw-IP ports can now be set more flexibly
- Remote status in applet

abc:
- SQL client implemented


*** 4.04 - 15 December 2011

Common changes:
- job cancel closes open files now, prevents "ghost images" in new jobs if image names are the same
- simultaneous changing of parameters in GUI and applet no longer leads to a crash
- settings may be reset now (with service key)
- IP address is printed in status print, even in DHCP mode
- improved sound output in GUI
- changed USB HID driver, so that number block keys even work when keyboards don't send "NumLock" packets
- input with [?] and J-option work now
- NumLock LED no longer flickers if you stay on key
- fixed bug in GIF decoding
- reprint of test prints works better now
- label profile only prints valid label positions now, insert prompt looks nicer now
- autoload for images works now
- F1<label> via barcode scanner works now
- EAN data matrix works properly now
- printer stops quicker on voltage errors

Network:
- LPD: after reception of job data printer waits for job instead of admin commands now (for compatibility with AS/400)
- notifications with SMTP and SNMP
- WEP works now
- printer can be remotely controlled via applet
- localized web applet

abc:
- EXISTS() function has handles extensions independently of upper/lower case
- fixed memory leak on MOUSEX and MOUSEY


*** 4.03 - 26 October 2011

Common changes:
- increased maximum energy levels for 200 and 300 dpi, optimized energy regulation on printhead heat-up
- fixed problem which could lead to "label not found" on reprint of test prints
- fixed problem with empty text objects
- better display of invalid files names in error dialog, file errors without "continue" button
- choosing "continue" after JScript errors will now correctly continue job
- on opening a label file, data from this file has now precedence over remaining data from interfaces
- files written into iffs with "M s lbl" have now correct file access rights
- better detection of service keys
- improved detection of USB memory, esp. cheap no name products
- added countries Egypt and Taiwan
- ribbon pulling force is readjusted every label now

Network:
- improved error messages on WiFi problems
- changed SNMP status to A+ behaviour


*** 4.02 - 26 September 2011

Common changes:
- improved icon mapping in error dialogues
- improved cancel behaviour in jobs with keyboard entry and Mr command
- support for encrypted label files (<ENCRYPTED LABEL:sernr>)
- label profile works now in higher speeds if no label has been printed before
- improved reliability of gap sensor
- Bluetooth-Widget
- RS-232 menu only accessible if RS-232 in connected
- printer now copes better with negative object rotation angles
- storage device directory can be printed now
- storage device can be formatted now
- file content can be printed now
- parameters of network interfaces are intended correctly now
- using service key menu branches of unconnected can be accessed
- printer throws error message now if input line is too long
- field contents on maximum length can be created now
- updated translations
- fixed problem which could lead to missing image objects on label
- ribbon force is now dynamically adapted
- improved keyboard handling

abc:
- /dev/keyboard works now too if abc window doesn't cover complete LCD area

Network:
- WiFi support

