<?xml version="1.0" encoding="utf-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2026-04-07 11:11:46]-->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel><docs>https://issues.savapage.org/</docs><link>https://issues.savapage.org/</link><description><![CDATA[SavaPage Issue Tracker - Issues]]></description><title>SavaPage Issue Tracker - Issues</title><image><title>SavaPage Issue Tracker - Issues</title><url>https://issues.savapage.org/images/mantis_logo_button.gif</url><link>https://issues.savapage.org/</link><description><![CDATA[SavaPage Issue Tracker - Issues]]></description></image><language>en</language><category>All Projects</category><ttl>10</ttl><dc:language>en</dc:language><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><item><title>0001336: Add veraPDF Validation</title><author></author><link>https://issues.savapage.org/view.php?id=1336</link><description><![CDATA[Upload PDF to validate withe veraPDF.]]></description><category>General</category><pubDate>Mon, 30 Mar 2026 19:43:19 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1336</guid><comments>https://issues.savapage.org/view.php?id=1336#bugnotes</comments></item><item><title>0001331: Reset user import group after user source change</title><author></author><link>https://issues.savapage.org/view.php?id=1331</link><description><![CDATA[IST: The &quot;Import users from group&quot; restriction is tied to a User Source. If the User Source changes, this restriction is out of context.&lt;br /&gt;
SOLL: If the User Source changes (Admin Web App &gt; Options), reset the restriction &quot;Import users from group&quot; to [All Users].]]></description><category>Development</category><pubDate>Tue, 24 Mar 2026 11:20:40 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1331</guid><comments>https://issues.savapage.org/view.php?id=1331#bugnotes</comments></item><item><title>0001312: Add rate limiting for invalid requests</title><author></author><link>https://issues.savapage.org/view.php?id=1312</link><description><![CDATA[IST: Failed authentications and invalid requests are not limited.&lt;br /&gt;
SOLL: Add Rate Limiting with Token Bucket algorithm to suspend the processing of requests from an IP address when a maximum number of processing failures (unauthorized access or processing errors) has been reached within a given time period. Rate Limiting events are reported in the Admin Web App Dashboard as Real-time Activity and in the server.log.]]></description><category>Security</category><pubDate>Tue, 24 Mar 2026 10:36:00 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1312</guid><comments>https://issues.savapage.org/view.php?id=1312#bugnotes</comments></item><item><title>0001310: Add self-service registration</title><author></author><link>https://issues.savapage.org/view.php?id=1310</link><description><![CDATA[IST: Internal users are added by admin in Admin Web App or savapage-cmd.&lt;br /&gt;
SOLL: Add workflow for self-service registration.]]></description><category>General</category><pubDate>Sat, 21 Mar 2026 21:38:04 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1310</guid><comments>https://issues.savapage.org/view.php?id=1310#bugnotes</comments></item><item><title>0001324: Add PaperCut as User Source</title><author></author><link>https://issues.savapage.org/view.php?id=1324</link><description><![CDATA[IST: Unix, LDAP and Custom User Sources.  &lt;br /&gt;
SOLL: Add PaperCut as User Source using the PaperCut XMLP-RPC API and select PaperCut external users only. User Authentication is not part of the PaperCut API, so authentication must be configured in SavaPage as OAuth Plug-in that connects to the same (LDAP) User Source configured in PaperCut.]]></description><category>General</category><pubDate>Fri, 20 Mar 2026 13:37:10 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1324</guid><comments>https://issues.savapage.org/view.php?id=1324#bugnotes</comments></item><item><title>0001335: Use Default Paper Size for IPP Everywhere and AirPrint</title><author></author><link>https://issues.savapage.org/view.php?id=1335</link><description><![CDATA[IST: Admin Web App &gt; Options &gt; Advanced &gt; Default Paper Size, is used for Web Print and Mail Print.&lt;br /&gt;
SOLL: Also use as default for IPP Everywhere and AirPrint.]]></description><category>General</category><pubDate>Fri, 20 Mar 2026 09:50:38 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1335</guid><comments>https://issues.savapage.org/view.php?id=1335#bugnotes</comments></item><item><title>0001334: Add mDNS hostname to self-signed SSL certificate</title><author></author><link>https://issues.savapage.org/view.php?id=1334</link><description><![CDATA[IST: &quot;hostname.local&quot; is one of the default alternative DNS names in the self-signed SSL certificate.&lt;br /&gt;
SOLL: Add Multicast DNS (mDNS) host name &quot;hostname.local.&quot; (see RFC 6762).]]></description><category>General</category><pubDate>Fri, 20 Mar 2026 09:49:29 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1334</guid><comments>https://issues.savapage.org/view.php?id=1334#bugnotes</comments></item><item><title>0001327: Add option to manually resolve CUPS job state</title><author></author><link>https://issues.savapage.org/view.php?id=1327</link><description><![CDATA[IST: During intensive proxy printing, a CUPS MaxJobs value that is too low (even the default value of 500) may be reached during peak times. This can happen in a Job Ticket scenario where different departments send tickets simultaneously, each for a specific Job Ticket Group. In this case, we have found that sometimes the same Job ID was issued for different print jobs. Although these jobs with duplicate IDs reach the printer and are printed successfully, the completed status is only updated in SavaPage for the most recent document that matches the specified Job ID. Older documents with the same Job ID are not updated and retain their active (“pending”) or “unknown” status.&lt;br /&gt;
&lt;br /&gt;
SOLL: In the Admin Web App, as administrator with permission to edit accounts, you can manually simulate a Cancel or Complete for Printed documents with duplicate job IDs that have the status Active or Unknown. For this you must (temporarily) set configuration property proxy-print.job-state.edit.enable = Y (default: N) .]]></description><category>General</category><pubDate>Tue, 10 Mar 2026 09:42:15 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1327</guid><comments>https://issues.savapage.org/view.php?id=1327#bugnotes</comments></item><item><title>0001332: Apply Microsoft Azure OAuth to Payment Web App</title><author></author><link>https://issues.savapage.org/view.php?id=1332</link><description><![CDATA[IST: Microsoft Azure OAuth is restricted to User Web App.&lt;br /&gt;
SOLL: Microsoft Azure OAuth is applicable to the User Web App OR the Payment Web App.]]></description><category>General</category><pubDate>Tue, 03 Mar 2026 17:12:17 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1332</guid><comments>https://issues.savapage.org/view.php?id=1332#bugnotes</comments></item><item><title>0001333: Accept QPDF warnings</title><author></author><link>https://issues.savapage.org/view.php?id=1333</link><description><![CDATA[IST: During Driverless PDF Transfer (Mail- or Web Print scenario) QPDF is used to decrypt encrypted PDFs. In some cases QPDF succeeds with warnings and SavaPage will reject the PDF. &lt;br /&gt;
SOLL: If QPDF succeeds with warnings accept the decrypted result, because any problems in the decrypted PDF will be repaired in the next step of the Driverless PDF Transfer.]]></description><category>General</category><pubDate>Wed, 25 Feb 2026 15:18:11 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1333</guid><comments>https://issues.savapage.org/view.php?id=1333#bugnotes</comments></item><item><title>0001330: Handle CMMException at color detection of PDF page</title><author></author><link>https://issues.savapage.org/view.php?id=1330</link><description><![CDATA[IST: In some cases a java.awt.color.CMMException &quot;Unable to convert images&quot; occurs when testing if a PDF page contains color.&lt;br /&gt;
SOLL: Interpret CMMException as PDF page contains color.]]></description><category>Development</category><pubDate>Tue, 17 Feb 2026 12:57:32 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1330</guid><comments>https://issues.savapage.org/view.php?id=1330#bugnotes</comments></item><item><title>0001329: Add PPD mapping for printer-resolution</title><author></author><link>https://issues.savapage.org/view.php?id=1329</link><description><![CDATA[IST: no mapping available.&lt;br /&gt;
SOLL: add mapping syntax, like ...&lt;br /&gt;
&lt;br /&gt;
*VENResolution printer-resolution&lt;br /&gt;
*VENResolution *VEN300dpi  300x300 DPI&lt;br /&gt;
*VENResolution *VEN600dpi  600x600 DPI&lt;br /&gt;
*VENResolution *VEN1200dpi 1200x1200 DPI&lt;br /&gt;
&lt;br /&gt;
or ...&lt;br /&gt;
&lt;br /&gt;
*VENResolution printer-resolution&lt;br /&gt;
*VENResolution *VEN300dpc  300x300 DPC&lt;br /&gt;
*VENResolution *VEN600dpc  600x600 DPC&lt;br /&gt;
*VENResolution *VEN1200dpc 1200x1200 DPC]]></description><category>General</category><pubDate>Sun, 15 Feb 2026 16:38:35 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1329</guid><comments>https://issues.savapage.org/view.php?id=1329#bugnotes</comments></item><item><title>0001328: Add option to optimize uploaded PDF in Web Print</title><author></author><link>https://issues.savapage.org/view.php?id=1328</link><description><![CDATA[IST: Some uploaded PDF's are rejected because they are invalid and can't be repaired, or give unexpected results when proxy printed.&lt;br /&gt;
SOLL: Use Ghostscript ps2pdf to produce a ‘clean’ or ‘optimized’ PDF file, which is much more likely to work.]]></description><category>General</category><pubDate>Wed, 04 Feb 2026 20:26:17 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1328</guid><comments>https://issues.savapage.org/view.php?id=1328#bugnotes</comments></item><item><title>0001325: Fix recurring message about invalid PDF</title><author></author><link>https://issues.savapage.org/view.php?id=1325</link><description><![CDATA[Same error as &lt;a href=&quot;https://issues.savapage.org/view.php?id=1250&quot;&gt;0001250&lt;/a&gt; in a different context.]]></description><category>General</category><pubDate>Thu, 29 Jan 2026 19:43:43 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1325</guid><comments>https://issues.savapage.org/view.php?id=1325#bugnotes</comments></item><item><title>0001326: Add option to create PDL for Local Raw Printer</title><author></author><link>https://issues.savapage.org/view.php?id=1326</link><description><![CDATA[IST: A CUPS printer with Make/Model = Raw/Raw Queue is unusable in SavaPage.&lt;br /&gt;
SOLL: Add a configurable option to select a PPD file in the Printer Dialog of a Local Raw Printer to generate a spoolfile when proxy printing to CUPS.]]></description><category>General</category><pubDate>Thu, 29 Jan 2026 19:39:21 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1326</guid><comments>https://issues.savapage.org/view.php?id=1326#bugnotes</comments></item><item><title>0001250: Fix recurring message about invalid PDF</title><author></author><link>https://issues.savapage.org/view.php?id=1250</link><description><![CDATA[IST: If an invalid (uploaded) PDF is encountered in user inbox, an error message is shown to the user. The error message is persistent: each time the inbox is scanned, the message appears.&lt;br /&gt;
SOLL: Delete invalid PDF file from inbox so error message is shown once.]]></description><category>General</category><pubDate>Thu, 29 Jan 2026 19:31:42 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1250</guid><comments>https://issues.savapage.org/view.php?id=1250#bugnotes</comments></item><item><title>0001311: Add options to configure HTTP/2</title><author></author><link>https://issues.savapage.org/view.php?id=1311</link><description><![CDATA[IST: HTTP/1.1 is enabled on web server for encrypted (https) and unencrypted (http) mode.&lt;br /&gt;
SOLL-1: Add options in server.properties to enable (default)/disable HTTP/2 (in encrypted mode TLS with ALPN) with &quot;max-requests-per-sec&quot; rate control setting.&lt;br /&gt;
SOLL-2:  Add configuration properties for signaling requests in the Admin Web App that exceed the max.]]></description><category>General</category><pubDate>Mon, 12 Jan 2026 17:04:40 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1311</guid><comments>https://issues.savapage.org/view.php?id=1311#bugnotes</comments></item><item><title>0001283: Make WebApp CSP compliant</title><author></author><link>https://issues.savapage.org/view.php?id=1283</link><description><![CDATA[IST: Wicket 9.x introduced a Content Security Policy (CSP) that is active by default and prevents inline JavaScript and CSS code from been executed. SavaPage does not comply to CSP. As a result WebApp UI is completely scrambled. For now, this policy is disabled in Wicket.&lt;br /&gt;
SOLL: Comply to CSP.]]></description><category>Security</category><pubDate>Mon, 12 Jan 2026 16:36:48 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1283</guid><comments>https://issues.savapage.org/view.php?id=1283#bugnotes</comments></item><item><title>0001323: Fix caching issue in RESTful Admin Service</title><author></author><link>https://issues.savapage.org/view.php?id=1323</link><description><![CDATA[IST: In some cases repeated RESTful /financial/account/balance calls to same account do not take result of previous call into account.&lt;br /&gt;
SOLL: Close JPA EntityManager after each call to clear cached database values.]]></description><category>General</category><pubDate>Mon, 05 Jan 2026 16:45:12 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1323</guid><comments>https://issues.savapage.org/view.php?id=1323#bugnotes</comments></item><item><title>0001322: Fix savapage-server-*.jar build error</title><author></author><link>https://issues.savapage.org/view.php?id=1322</link><description><![CDATA[IST: In java 17 environment build of savapage-server-x-x-x.jar fails with &quot;Error Injecting: org.apache.maven.plugin.war.WarMojo&quot;.&lt;br /&gt;
SOLL: Add this snippet to savapage-server/pom.xml&lt;br /&gt;
&lt;br /&gt;
&lt;plugin&gt;&lt;br /&gt;
    &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;&lt;br /&gt;
    &lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt;&lt;br /&gt;
    &lt;version&gt;3.3.1&lt;/version&gt;&lt;br /&gt;
    &lt;configuration&gt;&lt;br /&gt;
        &lt;warSourceDirectory&gt;src/main/webapp&lt;/warSourceDirectory&gt;&lt;br /&gt;
    &lt;/configuration&gt;&lt;br /&gt;
&lt;/plugin&gt;]]></description><category>Development</category><pubDate>Sat, 27 Dec 2025 20:04:32 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1322</guid><comments>https://issues.savapage.org/view.php?id=1322#bugnotes</comments></item><item><title>0001267: Log stacktrace for IPP CUPS connect exceptions</title><author></author><link>https://issues.savapage.org/view.php?id=1267</link><description><![CDATA[IST: No stacktrace is logged if a CircuitTrippingException occurs on a IPP CUPS connection.&lt;br /&gt;
SOLL: Add configuration property &quot;cups.ipp.exception.stacktrace&quot;: Y (default) | N. If Y, a stacktrace is logged for all exception types.]]></description><category>General</category><pubDate>Tue, 23 Dec 2025 13:08:09 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1267</guid><comments>https://issues.savapage.org/view.php?id=1267#bugnotes</comments></item><item><title>0001294: Accept connections from both IPv4 and IPv6 hosts</title><author></author><link>https://issues.savapage.org/view.php?id=1294</link><description><![CDATA[IST: Since SavaPage server is started with system property java.net.preferIPv4Stack=true, it will not accept connections from hosts that only support IPv6.&lt;br /&gt;
SOLL: Remove java.net.preferIPv4Stack=true. This will accept connections from both IPv4 and IPv6 hosts.]]></description><category>General</category><pubDate>Mon, 22 Dec 2025 17:39:46 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1294</guid><comments>https://issues.savapage.org/view.php?id=1294#bugnotes</comments></item><item><title>0001281: Change defaults for default-ssl-keystore</title><author></author><link>https://issues.savapage.org/view.php?id=1281</link><description><![CDATA[IST: --dns-name &lt;LIST&gt; : Comma-separated list of DNS names to use as SSL Certificate Subject Alternative Name (optional). Default: value of --common-name&lt;br /&gt;
SOLL:  Default: value of --common-name if specified, if not [hostname,hostname.local,localhost].&lt;br /&gt;
&lt;br /&gt;
IST: --ip-addr &lt;LIST&gt; &quot;: Comma-separated list of IP addresses to use as SSL Certificate Subject Alternative Name (optional).&lt;br /&gt;
SOLL: Default: server IPv4/IPv6 addresses [ip-addr,127.0.0.1,::1]]]></description><category>General</category><pubDate>Mon, 22 Dec 2025 17:39:46 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1281</guid><comments>https://issues.savapage.org/view.php?id=1281#bugnotes</comments></item><item><title>0001278: Compress PDF file size</title><author></author><link>https://issues.savapage.org/view.php?id=1278</link><description><![CDATA[IST: Size of PDF files that contain images (e.g. as a result of Web Print) can grow very large.&lt;br /&gt;
SOLL: When uploading images via Web Print, compress PDF file size while preserving quality.]]></description><category>General</category><pubDate>Mon, 22 Dec 2025 17:34:39 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1278</guid><comments>https://issues.savapage.org/view.php?id=1278#bugnotes</comments></item><item><title>0000606: Refund proxy print jobs</title><author></author><link>https://issues.savapage.org/view.php?id=606</link><description><![CDATA[IST: Proxy print jobs are settled when submitted. &lt;br /&gt;
SOLL: Users can issue a refund request when a proxy print job is aborted or canceled or, due to another reason, the cost must be reversed. Administrators can honor user refund requests, or can make a refund themselves. Job Ticket Operators can refund settled transactions on closed job tickets.]]></description><category>General</category><pubDate>Wed, 17 Dec 2025 11:37:50 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=606</guid><comments>https://issues.savapage.org/view.php?id=606#bugnotes</comments></item></channel></rss>
