====== Build 20150821: August 21, 2015 ====== =====Highlights===== ====Systemd==== SavaPage can now be installed on any modern GNU/Linux system that supports systemd service manager, like openSUSE and systems based on Debian and Red Hat Enterprise Linux. Debian based systems that use SysV init scripts are supported as usual. ====Customization==== The look-and-feel of the Web App can be customized with jQuery Mobile Theming and CSS plug-ins. ====Payment Gateways==== Users can easily transfer money from an external account to their SavaPage account. Two ready-to-use Payment Gateway plug-ins are available for Bitcoin and EUR transfer (Creditcard, PayPal, paysafecard, SOFORT Banking, SEPA bank transfers, Bancontact/Mister Cash, Belfius Direct Net and IDEAL). ====NFC Event Scripting==== Scripts can be linked to NFC events. Be creative with your Raspberry Pi and give custom auditory and visual feedback when a card is swiped. =====Details===== See https://issues.savapage.org for details. ====Added==== * [[mantisbt>553]] : Create plug-in interface for jQuery Mobile Theming. * [[mantisbt>554]] : Create plug-in interface for Custom CSS. * [[mantisbt>555]] : Create Payment Gateway Plugin Interface. * [[mantisbt>556]] : Assign credit to another user. * [[mantisbt>570]] : Add scripting at NFC reader events. * [[mantisbt>573]] : Add timeout parameter to XmlRpcClient::execute method. * [[mantisbt>586]] : Add systemd support. * [[mantisbt>587]] : Add Services Status to Admin Dashboard with online/offline toggle. ====Changed==== * [[mantisbt>407]] : Use port 7772 as default for new card reader device. * [[mantisbt>552]] : Enable Jetty javax.servlet.annotation. * [[mantisbt>559]] : Fall back to default font when selected font file is missing. * [[mantisbt>561]] : Improve security of self-signed server certificate signature. * [[mantisbt>562]] : Exclude weak and insecure cipher suites from SSL connection. * [[mantisbt>565]] : Remove custom currency symbol and visibility option. * [[mantisbt>566]] : Add country locale to Web App session. * [[mantisbt>567]]: Improve logging and tracing of raw print requests. * [[mantisbt>574]] : Configure timeout on XML-RPC call after NFC card swipe. * [[mantisbt>577]] : Strip end-of-sentence punctuation of "www." text from PDF URL annotation. * [[mantisbt>578]] : Send email asynchronous. * [[mantisbt>581]] : Enable CometD WebSocket transport in User Web App. * [[mantisbt>583]] : Send mail as text/html and use HTML template. * [[mantisbt>585]] : Skip CUPS proxy printer candidates without printer URI. * [[mantisbt>589]] : Make JDBC driver for external database configurable. ====Fixed==== * [[mantisbt>551]] : Fix URLs not converted to PDF links. * [[mantisbt>557]] : Solve compile warning in XmlRpcClient.cpp. * [[mantisbt>558]] : Fix error not getting card events of all attached NFC readers. * [[mantisbt>560]] : Fix SSL connection failure. * [[mantisbt>563]] : Fix CUPS print event notification. * [[mantisbt>564]] : Fix localized text and resource bundle selection. * [[mantisbt>569]] : Handle page range syntax error when deleting pages in User Web App. * [[mantisbt>571]] : Fix server error when logging card swipe event for printer group. * [[mantisbt>572]] : Fix print job denied credit limit error. * [[mantisbt>575]] : Prevent random Derby DB deadlocks in Fast Print Release scenario's. * [[mantisbt>576]] : Fix proxy print n-up cost calculation error. * [[mantisbt>579]] : Fix restart of Google Cloud Print listener. * [[mantisbt>580]] : Escape special HTML chars in Admin WebApp live messages. * [[mantisbt>582]] : Fix memory leak after host system directory scan.