Releases: imTigger/webapp-hardware-bridge
Releases · imTigger/webapp-hardware-bridge
1.0.1 Release
1.0.0 Release
Changelogs
From 0.x to 1.0.0
- 1.0 is a major rewrite, while maintain compatibility with existing WebApps
- Settings will lost after upgrade, please reconfigure via "Web UI" or "Web API"
Feature changes
- Added per printer settings (Auto-rotate, DPI...)
- Added per serial port settings (Baud-rate, data bits, stop bit, parity bit, charset, binary mode, multi-bytes mode)
- Added "Web UI" for configuration, replacing "Configurator"
- Added "Web API", a HTTP API for WebApp to configure directly without using "Web UI" or "Configurator"
- Config file renamed from "setting.json" to "config.json", which is in different format
Internal changes
- Removed "Configurator"
- Removed undocumented feature "Cloud Proxy"
- Removed usage of JavaFX
- Rewrite config code
- Implementation of WebSocket changed from "Java-WebSocket" to "Javalin"
- Internal dataflow optimization
- Simplified code by using "Lombok"
- Upgrade Java version from 8 to 21
- Many dependencies upgrades and security fixes
Final release of 0.x series
This is the final release of 0.x series.
Long planned 1.0 release will be coming out within days.
What's Changed
- Fix printing the same document when submitting two documents with the same name at (almost) the same time by @reneburghardt in #57
Full Changelog: 0.14.0...0.15.0
Fixed Log4Shell Vulnerabilities
- Security: Fixed log4Shell vulnerabilities found on Log4j library
- Feature: Automatically add new requested print type to the list and wait for selection #40
- Fix: A PDF with both orientations was not print correctly #41
- Various minor bug fixes
Existing users are recommended to update to 0.14.0 as soon as possible
Bugfix for wrong print size on some printers
- Bugfix for wrong print size on some printers
- Advanced Setting: resetImageableArea (Default true, fix printer drivers return huge 1-inch margin)
- Advanced Setting: printerDPI (Set to 0 for Windows, 203 or 300 if you experience size issue in Mac/Linux)
Printer GUI notification, More settings and Bugfixes
- Printer GUI notification
- Setting for Auto rotate PDF
- Setting for Download timeout
- Setting for Ignore TLS error
- Fix issue with adding and removing services from channel, credit to @reneburghardt
- Fix NPE when websocket is disconnected abnormally
- First version with JAR only binary (For Linux/Mac with own JRE)
GUI, TLS, Cloud Print and more...
- GUI with tray icon (Tested on Windows only)
- TLS (WSS) support
- Authentication support
- Cloud Proxy support (Proof of concept, undocumented)
Support "qty" for PDF/Image Printing
- Support "qty" for PDF/Image Printing
- Default bind to 127.0.0.1 so no more firewall prompts
- fallbackToDefaultPrinter default value changed to false
- Less technical console logging by default
- Use "Amazon Corretto 8" as Windows binary JRE (Faster and smaller)
- Beta: Token based authentication (document later)
0.7
Fixed: Configurator - Serial/Printer cannot be added when list is empty
Fixed: Configurator - Clear button not worked correctly
Fixed: Server - documents folder not created when printing base64 encoded file
Added: Configurator - "Load Default" button
Added: Example - isConnected function to JS
Added: Example - Print result feedback function & example
Added: Example - Raw serial function & example