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.
Run the command below as explained in the User Manual.
./savapage-db --db-run-script upg-1.6.sql
Details
Deprecated
785 : Deprecate SavaPage Windows OEM Driver.
831 : Deprecate 32-bit distribution.
832 : Deprecate Smartschool Print Module in favor of SavaPage Delegated Print.
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.