Build 20160801: August 1, 2016
Highlights
Delegated Print
In the Delegated Print scenario a delegate user prints copies of a document on behalf of other users (delegators). The result is a single job with multiple copies of a document. The total cost of the job is pro-rata charged to the account of each delegator or to shared accounts. Users can be selected individually or by group.
Job Tickets
Users can proxy print to a “job ticket printer”. The job ticket is printed as Hold Print job on a central queue to be handled and released by a user with role “Print Job Operator”.
Access Control
Administrators can assign roles and access to domain objects to individual users and groups.
German translation
All Web Apps are localized to German.
Details
See https://issues.savapage.org for details.
Added
- 598 : Add PDF to monochrome conversion before proxy printing.
- 599 : Add option to convert PDF downloaded or sent to grayscale.
- 636 : Add Delegated Print.
- 638 : Add Smartschool Print Clustering.
- 644 : Add User Web App authentication for trusted third party.
- 647 : Add access control to user roles and domain objects.
- 648 : Define Internal Groups.
- 649 : Add proxy print job ticket workflow.
- 650 : Facilitate SAVAPAGE.ppd download when installing CUPS printer.
- 651 : Add support for CUPS #PDF-BANNER request.
- 654 : Add option to mark Proxy Printer for internal use.
- 663 : Add URL parameter for JavaScript logging.
- 665 : Add config items to overrule web.properties keys.
- 670 : Add config item to show/hide printer driver download in About dialog.
- 671 : Edit New User Settings in Admin Web App User Group dialog.
- 676 : Add extra page delete options in User Web App Print dialog.
- 677 : Add option to delete expired print-in documents.
- 679 : Show action dialog in Java Client at print-in event.
- 681 : Create transaction for initial balance allocation of user account.
- 682 : Add group memberships after on-demand user creation.
- 684 : Check PaperCut Integration of Smartschool printers.
- 692 : Install custom systemd cups.service unit.
- 694 : Handle PPD options that are not mapped to IPP by CUPS.
- 695 : Add option to configure location of application temp files.
- 696 : Auto-correct inconsistency when logically deleting user.
- 698 : Add option to show text in User Web App main navigation buttons.
- 700 : Add option to inject custom HTML in Web App.
- 703 : Add Print and PDF options in User Web App sort mode.
- 705 : Add Web Print upload progress indicator.
- 708 : Localize to German.
Changed
- 643 : Configure XML-RPC server for introspection.
- 652 : Sort quick search proxy printer list.
- 657 : Change proxy print job state selection in Web App document log.
- 658 : Change select defaults in Web App document log.
- 659 : Configure PaperCut accounts for Smartschool transactions.
- 660 : Show user message on account event.
- 662 : Improve hold print jobs display in User Web App.
- 666 : Change Web App URL parameter names.
- 673 : Cache version news in Admin Web App Dashboard.
- 675 : Return server URL paths and parameters in response to Client App request.
- 678 : Download Smartschool PDF document from URL.
- 687 : Create layered ./safepages subdirectory hierarchy.
- 690 : Make savapage-pam link statically with C/C++ libs.
- 691 : Make savapage-nss link statically with C/C++ libs.
- 693 : Lazy create encryption.properties when server starts.
- 699 : Change prompt “Scope” to “Document” in Print and PDF dialog.
- 704 : Clarify document info pop-up in User Web App.
- 707 : Preserve print job settings after printer settings edit.
Fixed
- 588 : Prevent endless disconnected messages in Admin Dashboard after server shutdown.
- 639 : Encrypt endpoint password of 2nd Smartschool account.
- 640 : Update External supplier status in SavaPage when PaperCut print is done.
- 641 : Prevent irrelevant account trx when saving User in Web App dialog.
- 642 : Apply cost when printing from Smartschool to SavaPage.
- 645 : Refresh hold jobs info in User Web App when inbox is empty.
- 646 : Continue after Smartschool read timeout on PDF download.
- 653 : Change Smartschool logging after connection error.
- 655 : Correct WebPrint authorization error.
- 656 : Correct page thumbnail position in User Web App after browser window restore.
- 661 : Avoid sharing of Web App session across multiple browser tabs.
- 667 : Use new web auth token after User Web App logout/login.
- 668 : Fix Internet Print requesting user error.
- 669 : Automatically clear selected file after Web Print file upload.
- 672 : Fix amount decimals display error.
- 674 : Fix Custom Proxy Print not being updated for Terminal device.
- 680 : Fix error when lazy creating user on first print.
- 683 : Reset transaction time before processing PaperCut print status.
- 688 : Fix error when decoding negative IPP int32 values.
- 689 : Handle Smartschool SOAP null response.
- 697 : Hide jQuery Mobile dialogs when JavaScript is disabled.
- 702 : Fix SafePages selection error in User Web App.