0.9.12 • Build 20170714 • July 14, 2017
Highlights
Job Ticketing
Job Ticketing work-flow is greatly enhanced for both ticket operators and creators. Custom options can be defined for all kinds of media and finishings.
Alternative Login
With the OAuth Client Plug-in users can sign-in with their Google account. On request, other OAuth providers can be added. Yubikey authentication is added.
Scalability
Scalability is boosted with LibreOffice Converter as multi-threaded service, and print job load-balancing is supported with CUPS printer classes.
Shared Accounts
Charge print cost on personal or shared accounts.
i18n_ru
The User Web App is localized to Russian.
OpenJDK 8
SavaPage requires OpenJDK 8.
Database Schema Upgrade
This application version implements database schema version 1.6. Depending on your database type, run one of the SQL scripts below to upgrade from a previous application version with schema version 1.5.
Database | Script |
---|---|
Apache Derby | upg-1.6.sql |
PostgreSQL | upg-1.6.sql |
Run the command below as explained in the User Manual.
./savapage-db --db-run-script upg-1.6.sql
Details
See https://issues.savapage.org for details.
Deprecated
Added
- 709 : Select printer options when releasing Job Ticket.
- 711 : Add option to redirect non-SSL HTML requests to SSL.
- 712 : Add option to disable non-SSL access.
- 715 : Show SSL certificate expiration date on Admin Web App dashboard.
- 716 : Add option to disable raw printing.
- 718 : Configure selectable Web App languages.
- 719 : Create PPD mapping for print-scaling.
- 730 : Add login option to Web App already active message.
- 733 : Add support for CUPS printer classes.
- 742 : Add LibreOffice converter as multi-threaded service.
- 746 : Add Google Sign-In to Web App.
- 748 : Add YubiKey OTP authentication to Web App.
- 753 : Add option to erase internal user password in Admin Web App.
- 756 : Add option to make any proxy printer a job ticket printer.
- 763 : Add non-interactive install mode.
- 764 : Add Job Ticket cost rules for media and printed copies.
- 766 : Add option to effectuate Job Ticket without proxy printing.
- 769 : Add option to create job ticket for each vanilla inbox document.
- 774 : Configure “remove graphics” visibility in print dialog.
- 775 : Configure visibility of job ticket datetime of delivery.
- 776 : Add Print Job Creator role.
- 779 : Accept JetDirect PostScript stream with UEL header.
- 780 : Add option to create Job Ticket for off-the-glass copying.
- 781 : Add option to proxy print each vanilla inbox document separately.
- 786 : Add Web Print disclaimer in file upload dialog.
- 788 : Add print log to Job Ticket Web App.
- 793 : Add option email notification when Job Ticket completed or canceled.
- 797 : Add user roles to setUserGroupProperties CLI.
- 800 : Add IP address restriction to Client App.
- 801 : Add option to charge proxy print cost to shared account.
- 802 : Add option to enable delegated print account types.
- 806 : Add option to cancel and reprint Job Ticket print job.
- 812 : Add custom i18n for IPP attributes and choices.
- 813 : Add proxy print output-bin support.
- 814 : Add option to clear printer after proxy printing.
- 815 : Add proxy print media-type support.
- 816 : Add option to clear Delegated Print data after proxy printing.
- 820 : Add custom i18n email layout templates.
- 822 : Add OAuth plugin interface.
- 825 : Add shortcut Print and PDF buttons to Web Print dialog.
- 830 : Mark session tracking cookie as HttpOnly.
- 836 : Assign Print Job Delegator role to Delegate in User Web App.
- 837 : Add Delegated Print option to enter extra copies.
- 838 : Exclude blank User Groups in Delegated Print dialog.
- 839 : Add drag and drop for Web Print file upload.
- 842 : Add multiple file upload in Web Print dialog.
- 843 : Add Google OAuth plugin.
- 844 : Add Smartschool OAuth plugin.
- 846 : Add option to customize java.io.tmpdir.
Changed
- 664 : Configure open button on Java Client print-in dialog.
- 710 : Change URL of external sites to https.
- 713 : Use SSL to publish admin notifications.
- 714 : Decrypt secret value of config item in edit dialog.
- 722 : Use support.savapage.org as helpdesk url.
- 726 : Clarify server.log content.
- 728 : Prompt user to replace automatic media source before proxy printing.
- 729 : Retry connecting to CUPS after connect failure.
- 737 : Proxy Print vanilla inbox as one CUPS job.
- 747 : Improve Web Print user feedback at file upload.
- 749 : Hide encrypted value of secret configuration items in list.
- 750 : Do not encrypt blank values of secret configuration items.
- 751 : Show id of authenticated user in Admin Web App footer bar.
- 752 : Disable password reset in User Web App when password is not set.
- 754 : Remove creation of custom systemd cups.service unit.
- 759 : Optimize user quick search on delegator role.
- 770 : Compose job ticket title when not specified.
- 771 : Use auto media-source when releasing all job tickets.
- 784 : Change test for root user in roottasks script.
- 787 : Remove POS and Job Tickets from Admin Web App.
- 799 : Upgrade database schema to 1.6.
- 803 : Show Internet Printer URLs for CUPS and Windows clients.
- 804 : Prevent access to users, groups and accounts if setup is incomplete.
- 805 : Make close of Job Ticket an operator action.
- 807 : Optimize PDF and Print document scope in User Web App.
- 808 : Show Ticket icon on Print button if just Job Ticket printers are present.
- 811 : Preserve media-source “auto” for proxy print job.
- 821 : Translate www formatted URL text in PDF to https link.
- 829 : Include nested group members when adding a user group.
- 840 : Optimize temp file delete after Web Print.
- 845 : Depend on OpenJDK 8.
- 847 : Restrict access to log files.
Fixed
- 717 : Suppress Welcome Back message in IE after Web Print.
- 720 : Fix duplicate email address error in user synchronization.
- 721 : Turn hostname verification off for server commands.
- 723 : Fix number of sheets logged for mixed media proxy print.
- 724 : Fix i18n mismatch in some Web App dialogs.
- 725 : Suppress Welcome Back message in Firefox at PDF download.
- 727 : Fix NoSuchFileException at atomic move of UserMsgIndicator file.
- 731 : Preserve /etc/pam.d/savapage at installation.
- 732 : Preserve landscape orientation in downloaded PDF.
- 734 : Correct missing CUPS job completion time.
- 735 : Prevent second login request on Enter key.
- 736 : Synchronize user creation at first login.
- 738 : Apply correct number-up layout in landscape proxy print.
- 741 : Remove newlines in button titles on main User Web App page.
- 743 : Handle failing network connections at boot time.
- 744 : Handle failing PaperCut connection at boot time.
- 755 : Fix authorization check on user role.
- 757 : Fix n-up hold job and job ticket error.
- 758 : Show collate option for job ticket print.
- 760 : Prevent creation of duplicate users at synchronization.
- 761 : Fix update of indeterminate user roles.
- 762 : Fix error sending receipt email from POS Web App.
- 765 : Handle nonexistent PaperCut user.
- 768 : Fix non-persistent quick search select in Delegated Print dialog.
- 773 : Fix wrongly applied Custom Print Proxy for disabled Terminal.
- 777 : Correct orientation when proxy printing uploaded landscape PDF.
- 782 : Fix jQuery Mobile theme icons error.
- 789 : Create user inbox after one-time token login.
- 790 : Limit query result set when exporting database tables.
- 791 : Apply user alias for TTP Web App user authentication.
- 792 : Fix NoSuchFileException when moving msg file to user directory.
- 798 : Fix User Web App SSO from Client App.
- 809 : Include parent account when composing PaperCut account name.
- 810 : Fix media-source “auto” indicator for proxy printer.
- 819 : Fix embedded image rendering of sent email.
- 823 : Fix proxy print page scaling ambiguity.
- 826 : Improve Dutch translation of “Account”.
- 828 : Fix error when saving new user with secondary email.
- 833 : Correct CUPS print status to completed according to PaperCut reporting.
- 834 : Handle missing CUPS job completion time.
- 835 : Add Java SystemTray workaround for GNU/Linux User Client.