<?xml version="1.0" encoding="utf-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2026-08-13 02:05:38]-->
<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>0001360: Migrate from Gitlab to Forgejo</title><author></author><link>https://issues.savapage.org/view.php?id=1360</link><description><![CDATA[IST: Repositories are hosted at &lt;a href=&quot;https://gitlab.com/savapage/&quot;&gt;https://gitlab.com/savapage/&lt;/a&gt; and &lt;a href=&quot;https://gitlab.com/savapage-i18n/&quot;&gt;https://gitlab.com/savapage-i18n/&lt;/a&gt;&lt;br /&gt;
SOLL: Repositories are hosted at &lt;a href=&quot;https://code.savapage.org/savapage&quot;&gt;https://code.savapage.org/savapage&lt;/a&gt;]]></description><category>General</category><pubDate>Mon, 03 Aug 2026 13:30:01 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1360</guid><comments>https://issues.savapage.org/view.php?id=1360#bugnotes</comments></item><item><title>0001357: Change Member Card to Service Card</title><author></author><link>https://issues.savapage.org/view.php?id=1357</link><description><![CDATA[IST: A Member Card is issued by Datraverse B.V. as a token of software subscription and high priority technical support. &lt;br /&gt;
SOLL: An Open Service Card as token of a support contract with a trusted SavaPage Service Provider (SSP).]]></description><category>General</category><pubDate>Mon, 03 Aug 2026 13:28:45 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1357</guid><comments>https://issues.savapage.org/view.php?id=1357#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>Mon, 03 Aug 2026 13:26:37 +0200</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>0001348: Replace deprecated wkhtmltopdf</title><author></author><link>https://issues.savapage.org/view.php?id=1348</link><description><![CDATA[IST: wkhtmltopdf is deprecated/unmaintained. &lt;a href=&quot;https://wkhtmltopdf.org/status.html&quot;&gt;https://wkhtmltopdf.org/status.html&lt;/a&gt;&lt;br /&gt;
SOLL: replace with openhtmltopdf: &lt;a href=&quot;https://github.com/LibrePDF/OpenPDF/tree/master/openpdf-html&quot;&gt;https://github.com/LibrePDF/OpenPDF/tree/master/openpdf-html&lt;/a&gt;]]></description><category>General</category><pubDate>Sun, 19 Jul 2026 15:30:36 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1348</guid><comments>https://issues.savapage.org/view.php?id=1348#bugnotes</comments></item><item><title>0001349: Add Matrix messaging</title><author></author><link>https://issues.savapage.org/view.php?id=1349</link><description><![CDATA[Send messages to Matrix room(s) of system events.]]></description><category>General</category><pubDate>Sun, 19 Jul 2026 15:30:18 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1349</guid><comments>https://issues.savapage.org/view.php?id=1349#bugnotes</comments></item><item><title>0001351: Replace relocated maven artifacts</title><author></author><link>https://issues.savapage.org/view.php?id=1351</link><description><![CDATA[The following Maven artifacts have been relocated:&lt;br /&gt;
&lt;br /&gt;
IST:  org.hibernate:hibernate-validator:jar&lt;br /&gt;
SOLL: org.hibernate.validator:hibernate-validator&lt;br /&gt;
&lt;br /&gt;
IST:  org.slf4j:slf4j-log4j12&lt;br /&gt;
SOLL: org.slf4j:slf4j-reload4j&lt;br /&gt;
&lt;br /&gt;
IST:  org.bouncycastle:bcprov-ext-jdk18on&lt;br /&gt;
SOLL: org.bouncycastle:bcprov-jdk18on]]></description><category>Development</category><pubDate>Sun, 19 Jul 2026 15:27:37 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1351</guid><comments>https://issues.savapage.org/view.php?id=1351#bugnotes</comments></item><item><title>0001358: Add Web Print support for Markdown</title><author></author><link>https://issues.savapage.org/view.php?id=1358</link><description><![CDATA[IST: Web Print does not support Markdown.&lt;br /&gt;
SOLL: Add Markdown support.]]></description><category>General</category><pubDate>Sun, 19 Jul 2026 15:23:34 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1358</guid><comments>https://issues.savapage.org/view.php?id=1358#bugnotes</comments></item><item><title>0001359: Fix NoSuchMethodError com.openhtmltopdf.util.OpenUtil.closeQuietly</title><author></author><link>https://issues.savapage.org/view.php?id=1359</link><description><![CDATA[IST: java.lang.NoSuchMethodError: 'void com.openhtmltopdf.util.OpenUtil.closeQuietly(java.io.Closeable)&lt;br /&gt;
SOLL: upgrade to openhtmltopdf  1.1.40]]></description><category>General</category><pubDate>Wed, 15 Jul 2026 10:54:02 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1359</guid><comments>https://issues.savapage.org/view.php?id=1359#bugnotes</comments></item><item><title>0001339: Add IPP Basic Authentication</title><author></author><link>https://issues.savapage.org/view.php?id=1339</link><description><![CDATA[IST: When printing to an untrusted queue, SavaPage deducts the printing Person by matching the IP address of the originating host of the print job with the authenticated SavaPage Web App Session on the same host (IP based authentication).&lt;br /&gt;
SOLL: Add an option to use Basic Authentication Method to deduct a Person who prints to an untrusted queue. See PWG 5199.10-2019 – IPP Authentication Methods (IPPAUTH).]]></description><category>Security</category><pubDate>Mon, 06 Jul 2026 09:18:31 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1339</guid><comments>https://issues.savapage.org/view.php?id=1339#bugnotes</comments></item><item><title>0001356: Set printer-uuid for each IPP Queue</title><author></author><link>https://issues.savapage.org/view.php?id=1356</link><description><![CDATA[IST: A single UUID is used for all IPP Queues.&lt;br /&gt;
SOLL: Create a separate UUID for each IPP Queue.]]></description><category>General</category><pubDate>Mon, 06 Jul 2026 09:17:41 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1356</guid><comments>https://issues.savapage.org/view.php?id=1356#bugnotes</comments></item><item><title>0001355: Add Chinese (Traditional, Taiwan) i18n Library</title><author></author><link>https://issues.savapage.org/view.php?id=1355</link><description><![CDATA[Translator: Jason Cheng | &lt;a href=&quot;mailto:jason@jason.tools&quot;&gt;jason@jason.tools&lt;/a&gt;]]></description><category>General</category><pubDate>Tue, 30 Jun 2026 12:35:21 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1355</guid><comments>https://issues.savapage.org/view.php?id=1355#bugnotes</comments></item><item><title>0001353: Add Swedish i18n Library</title><author></author><link>https://issues.savapage.org/view.php?id=1353</link><description><![CDATA[Translator: Tobias Sörensson]]></description><category>General</category><pubDate>Wed, 24 Jun 2026 09:55:14 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1353</guid><comments>https://issues.savapage.org/view.php?id=1353#bugnotes</comments></item><item><title>0001350: Add WebAuthn 2FA</title><author></author><link>https://issues.savapage.org/view.php?id=1350</link><description><![CDATA[IST: TOTP 2FA is supported.&lt;br /&gt;
SOLL: Add WebAuthn 2FA.]]></description><category>Security</category><pubDate>Tue, 02 Jun 2026 13:49:44 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1350</guid><comments>https://issues.savapage.org/view.php?id=1350#bugnotes</comments></item><item><title>0001343: Move generic IPP code to dedicated namespace</title><author></author><link>https://issues.savapage.org/view.php?id=1343</link><description><![CDATA[IST: Generic IPP code is intermixed with SavaPage specific code. &lt;br /&gt;
SOLL: Move generic IPP code to org.savapage.lib.ipp namespace. Later on this code can be moved to a separate savapage-lib-ipp (SavaPage IPP Library) repository.]]></description><category>Refactoring</category><pubDate>Sat, 09 May 2026 10:20:04 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1343</guid><comments>https://issues.savapage.org/view.php?id=1343#bugnotes</comments></item><item><title>0001342: Enter verification code when enabling TOTP</title><author></author><link>https://issues.savapage.org/view.php?id=1342</link><description><![CDATA[IST: When enabling TOTP, the user is supposed to scan/copy the TOTP code in an Authenticator app.&lt;br /&gt;
SOLL: To ensure that the TOTP code is scanned/copied correctly, the user must enter a verification code before confirming the TOTP activation.]]></description><category>General</category><pubDate>Thu, 30 Apr 2026 11:34:09 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1342</guid><comments>https://issues.savapage.org/view.php?id=1342#bugnotes</comments></item><item><title>0001338: Adapt to iDEAL | Wero branding</title><author></author><link>https://issues.savapage.org/view.php?id=1338</link><description><![CDATA[IST: iDEAL is rebranded as iDEAL | Wero. See &lt;a href=&quot;https://ideal.nl/ideal-wero-branding&quot;&gt;https://ideal.nl/ideal-wero-branding&lt;/a&gt;&lt;br /&gt;
SOLL: Adapt test and get logo's from &lt;a href=&quot;https://www.mollie.com/resources&quot;&gt;https://www.mollie.com/resources&lt;/a&gt;]]></description><category>General</category><pubDate>Mon, 27 Apr 2026 11:44:50 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1338</guid><comments>https://issues.savapage.org/view.php?id=1338#bugnotes</comments></item><item><title>0001341: Show missing totals on Admin Dashboard</title><author></author><link>https://issues.savapage.org/view.php?id=1341</link><description><![CDATA[IST: PDF and Financial (Deposit, External, Purchase) totals are missing on Admin WebApp Dashboard.&lt;br /&gt;
SOLL: Show missing totals.]]></description><category>General</category><pubDate>Mon, 27 Apr 2026 11:44:33 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1341</guid><comments>https://issues.savapage.org/view.php?id=1341#bugnotes</comments></item><item><title>0001340: Apply Maintenance Mode to all interfaces</title><author></author><link>https://issues.savapage.org/view.php?id=1340</link><description><![CDATA[IST: If system is in Maintenance Mode, access to all Web Apps is restricted to users with Administrator role.&lt;br /&gt;
SOLL: Apply Maintenance Mode also to other interfaces, like &quot;SavaPage as Printer&quot; and &quot;Web Services&quot;.]]></description><category>General</category><pubDate>Fri, 24 Apr 2026 10:49:41 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1340</guid><comments>https://issues.savapage.org/view.php?id=1340#bugnotes</comments></item><item><title>0001326: Add option to create and transform 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 an option to select a PPD File and PDL Transform File in the Printer Dialog of a Local Raw Printer to generate a PDL spoolfile and optionally change the content of the spoolfile before it is send to CUPS.]]></description><category>General</category><pubDate>Tue, 14 Apr 2026 20:15:05 +0200</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>0001337: Fix Atom Feed error when retrieving printer supply data</title><author></author><link>https://issues.savapage.org/view.php?id=1337</link><description><![CDATA[IST: Atom Feed service retrieves supply (ink, toner) data of proxy printers. However, if SNMP to a printer fails, a NullPointerException occurs.&lt;br /&gt;
SOLL: If SNMP to a printer fails, return an empty set of supply data.]]></description><category>General</category><pubDate>Fri, 10 Apr 2026 21:00:05 +0200</pubDate><guid>https://issues.savapage.org/view.php?id=1337</guid><comments>https://issues.savapage.org/view.php?id=1337#bugnotes</comments></item><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></channel></rss>
