<?xml version="1.0" encoding="utf-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2026-03-14 13:31:51]-->
<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>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>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>Sun, 22 Feb 2026 10:39:59 +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>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>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>Tue, 27 Jan 2026 20:03:54 +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>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><item><title>0000783: Fix incomplete background image at delete of multi-page letterhead</title><author></author><link>https://issues.savapage.org/view.php?id=783</link><description><![CDATA[IST: When removing a multi-page letterhead, and returning to main screen, the bottom half of any background image (Web App customization) is not displayed.&lt;br /&gt;
SOLL: Display full background image.]]></description><category>General</category><pubDate>Wed, 17 Dec 2025 11:37:02 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=783</guid><comments>https://issues.savapage.org/view.php?id=783#bugnotes</comments></item><item><title>0001098: Handle SafePages mismatch</title><author></author><link>https://issues.savapage.org/view.php?id=1098</link><description><![CDATA[IST: When multiple browser instance simultaneously have User Web App of same user loaded, a delete of a SafePage document in one browser might not be visible (yet) in another (due to some latency). When a deleted document is selected, in some case an exception occurs.&lt;br /&gt;
SOLL: Respond to SafePage mismatch with a suitable user message.]]></description><category>General</category><pubDate>Wed, 17 Dec 2025 11:35:48 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1098</guid><comments>https://issues.savapage.org/view.php?id=1098#bugnotes</comments></item><item><title>0001107: Add PPD Extension File browser</title><author></author><link>https://issues.savapage.org/view.php?id=1107</link><description><![CDATA[IST: PPD Extension File can be selected in Admin Web App Printer Dialog.&lt;br /&gt;
SOLL: Add button to browse the selected PPD Extension File.]]></description><category>General</category><pubDate>Wed, 17 Dec 2025 11:34:32 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1107</guid><comments>https://issues.savapage.org/view.php?id=1107#bugnotes</comments></item><item><title>0001152: Display and refresh username alias cache</title><author></author><link>https://issues.savapage.org/view.php?id=1152</link><description><![CDATA[IST-1: Username aliases are not visible in Admin Web App.&lt;br /&gt;
SOLL-1: Display username aliases in Admin Web App &gt; User list items.&lt;br /&gt;
&lt;br /&gt;
IST-2: SavaPage service needs to be restarted for changes in username-aliases.txt to take effect.&lt;br /&gt;
SOLL-2: Add button in Admin Web App Options &gt; Advanced to refresh user-aliases cache.]]></description><category>General</category><pubDate>Wed, 17 Dec 2025 11:33:55 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1152</guid><comments>https://issues.savapage.org/view.php?id=1152#bugnotes</comments></item><item><title>0001203: Add visibility of PaperCut user account</title><author></author><link>https://issues.savapage.org/view.php?id=1203</link><description><![CDATA[IST-1: User account is SavaPage only.&lt;br /&gt;
SOLL-1: Add option to enable visibility of PaperCut user account. The effect of enabled visibility is that a SavaPage and PaperCut icon is used as amount prefix to distinguish between the two account types.&lt;pre&gt;financial.user.account.papercut.enable: Y | N (default)&lt;/pre&gt;IST-2: PaperCut integration of API and Database (JDBC) is tied.&lt;br /&gt;
SOLL-2: Enable API and Database (JDBC) PaperCut integration separately.]]></description><category>General</category><pubDate>Wed, 17 Dec 2025 11:32:51 +0100</pubDate><guid>https://issues.savapage.org/view.php?id=1203</guid><comments>https://issues.savapage.org/view.php?id=1203#bugnotes</comments></item></channel></rss>
