====== 1.3.0-final ====== 2021-08-09 ===== Highlights ===== ==== SavaPage Draw ==== With [[https://www.savapage.org/docs/manual/ch-webapp-user-main.html#ch-webapp-user-main-browser-page-draw|SavaPage Draw]] users with Editor privileges can draw lines, shapes and text on SafePages. ==== Keycloak OAuth ==== [[https://www.savapage.org/docs/manual/app-plugin-oauth-client.html|Keycloak]] is added to the list of supported OAuth providers. ==== GNU LibreJS ==== All JavaScript code run in SavaPage Web Apps is GNU LibreJS compliant. Code and license of each JavaScript module can be inspected by pressing the [[https://www.savapage.org/docs/manual/ch-freepriv.html#ch-freepriv-librejs|JavaScript information button]] in the About dialog. ===== Details ===== See https://issues.savapage.org for details. ==== Added ==== * [[mantisbt>533]] : Comply with GNU LibreJS. * [[mantisbt>1104]] : Add SPDX License Identifiers. * [[mantisbt>1131]] : Add SavaPage Draw. * [[mantisbt>1132]] : Edit delegated print copies of job ticket. * [[mantisbt>1146]] : Add Keycloak OAuth plugin. * [[mantisbt>1148]] : Add select options in proxy printer list. * [[mantisbt>1150]] : Support OAuth ad-hoc user creation. * [[mantisbt>1153]] : Add setup buttons to admin dashboard. * [[mantisbt>1156]] : Enable default webapp style. * [[mantisbt>1163]] : Reverse canceled or aborted print job. * [[mantisbt>1177]] : Add option to retain job ticket domain. * [[mantisbt>1178]] : Extend job ticket tags. * [[mantisbt>1185]] : Complete Spanish i18n Library. * [[mantisbt>1186]] : Add IPP attribute to specify cover-type color. * [[mantisbt>1187]] : Add option to disable default job ticket delivery date. * [[mantisbt>1188]] : Use last job ticket printer as default. * [[mantisbt>1190]] : Add i18n statistics. * [[mantisbt>1192]] : Accept .htm file extension as HTML file. * [[mantisbt>1195]] : Add option to set max printers shown. * [[mantisbt>1197]] : Add option to Mail Print message body. * [[mantisbt>1198]] : Add option to rasterize exported PDF. * [[mantisbt>1200]] : Add Queue Journal. ==== Changed ==== * [[mantisbt>1145]] : Signal expired SSL in Atom Feed. * [[mantisbt>1147]] : Remove Smartschool Print. * [[mantisbt>1149]] : Optimize JavaScript code. * [[mantisbt>1154]] : Remove Google Cloud Print. * [[mantisbt>1155]] : Consolidate PaperCut configuration into single section. * [[mantisbt>1158]] : Use SavaPage branded session cookies. * [[mantisbt>1159]] : Adapt to Java 11. * [[mantisbt>1164]] : Improve proxy print job status reporting. * [[mantisbt>1166]] : Change delegator user and group detail configuration. * [[mantisbt>1167]] : Enforce time sequence on print-in documents. * [[mantisbt>1172]] : Accept .oxps file extension as XPS file. * [[mantisbt>1179]] : Improve self-signed certificate. * [[mantisbt>1180]] : Extend print invoicing report selection. * [[mantisbt>1182]] : Upgrade java dependencies. * [[mantisbt>1183]] : Upgrade Jetty web server and servlet container. ==== Fixed ==== * [[mantisbt>1144]] : Check if system tray is supported. * [[mantisbt>1157]] : Fix IPP print to SavaPage error. * [[mantisbt>1160]] : Fix maven-antrun-plugin error. * [[mantisbt>1161]] : Fix Client App authentication issues. * [[mantisbt>1162]] : Fix totals in Print Invoicing report. * [[mantisbt>1165]] : Fix Queue list selection. * [[mantisbt>1169]] : Optimize conditional display in web app dialogs. * [[mantisbt>1170]] : Fix Firefox radio button width. * [[mantisbt>1171]] : Show single media source in printer edit dialog. * [[mantisbt>1173]] : Fix administrator privilege for accounts. * [[mantisbt>1174]] : Fix missed CUPS complete status. * [[mantisbt>1175]] : Fix color count in print invoice report. * [[mantisbt>1176]] : Fix user privilege. * [[mantisbt>1181]] : Prevent redundant IPP print requests to untrusted queue. * [[mantisbt>1184]] : Fix broken MailPrint connection. * [[mantisbt>1189]] : Fix driverless graphics print rendering. * [[mantisbt>1191]] : Fix SafePages delete/move. * [[mantisbt>1193]] : Fix HTTP sessions IP address count. * [[mantisbt>1199]] : Improve remove graphics from PDF.