<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Activity for Roundup Issue Tracker</title><link>https://sourceforge.net/p/roundup/activity/</link><description>Recent activity for Roundup Issue Tracker</description><language>en</language><lastBuildDate>Tue, 21 Apr 2026 16:56:55 -0000</lastBuildDate><item><title>John Rouillard committed [363a6b] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/363a6bb5a6ae0b1adb3bc7c3b441b3587f1ad54a/</link><description>test: add subtest support to testTokenlessCsrfProtection</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 21 Apr 2026 16:56:55 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/363a6bb5a6ae0b1adb3bc7c3b441b3587f1ad54a/</guid></item><item><title>John Rouillard committed [501eb8] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/501eb8088ea32e65a0620053666fa0ee5289e9ba/</link><description>test: use monkeypatch to safely handle monekypatching</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 21 Apr 2026 16:56:55 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/501eb8088ea32e65a0620053666fa0ee5289e9ba/</guid></item><item><title>John Rouillard committed [db48c0] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/db48c0bb4f1cefd02a5ae71cfbc263c504623613/</link><description>test: fix tokenless test use proper origin.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 21 Apr 2026 16:56:55 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/db48c0bb4f1cefd02a5ae71cfbc263c504623613/</guid></item><item><title>John Rouillard committed [4b2e88] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/4b2e885ecc07ade0ed60b78124a6ea529aba1aeb/</link><description>test: undo monkey patch at end of test</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 21 Apr 2026 01:37:42 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/4b2e885ecc07ade0ed60b78124a6ea529aba1aeb/</guid></item><item><title>John Rouillard committed [511ac6] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/511ac64aaceac3e1166439e12d9653e0598dc335/</link><description>bug: fix formatting of json error message.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 21 Apr 2026 01:37:42 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/511ac64aaceac3e1166439e12d9653e0598dc335/</guid></item><item><title>John Rouillard committed [316750] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/31675062230a62f47ccb9e12186ea2e860e5871b/</link><description>feature: replace eval with ast.literal_eval</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 07:15:34 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/31675062230a62f47ccb9e12186ea2e860e5871b/</guid></item><item><title>John Rouillard committed [31a8a6] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/31a8a6faa2fa07a8257020f219834557d4b9188b/</link><description>bug: Allow UsageError exception to use more specific error code</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 07:15:34 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/31a8a6faa2fa07a8257020f219834557d4b9188b/</guid></item><item><title>John Rouillard committed [7fadc9] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/7fadc97c716b2f4dca48442cbefc2860b9974998/</link><description>doc: use raw docstring as \* needed for ReST warns about invalid escape sequence</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 07:15:34 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/7fadc97c716b2f4dca48442cbefc2860b9974998/</guid></item><item><title>John Rouillard committed [26c6b0] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/26c6b0ec9a4378ef07a4be5af3947ac271f2bed4/</link><description>doc: label code to algorithm</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 07:15:34 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/26c6b0ec9a4378ef07a4be5af3947ac271f2bed4/</guid></item><item><title>John Rouillard committed [037725] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/037725ac71613158012ce07cfc2c916bd4dae78b/</link><description>test: add testing for handle_csrf_tokenless()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 07:15:34 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/037725ac71613158012ce07cfc2c916bd4dae78b/</guid></item><item><title>John Rouillard committed [20b283] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/20b2833056f382c51dcb5f107689ffc18172d76a/</link><description>doc: add pseudoheader to handle_csrf_tokenless() docstring</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 07:15:34 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/20b2833056f382c51dcb5f107689ffc18172d76a/</guid></item><item><title>John Rouillard committed [023a83] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/023a83cf3ae8f3d00d8622ce424b97fe98ec7feb/</link><description>doc: format fix.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 07:15:34 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/023a83cf3ae8f3d00d8622ce424b97fe98ec7feb/</guid></item><item><title>John Rouillard committed [5cba36] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/5cba36e42b8f2b4eae0cf1d416dd097b197210f2/</link><description>chore: refactor replace urlparse with urlsplit and use urllib_</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 07:15:34 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/5cba36e42b8f2b4eae0cf1d416dd097b197210f2/</guid></item><item><title>John Rouillard committed [d2304f] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/d2304f4774aea0d6e29930f99e6b33efaddb3fcf/</link><description>update upload-artifact to version 7.0.1 pull #88</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:52:33 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/d2304f4774aea0d6e29930f99e6b33efaddb3fcf/</guid></item><item><title>John Rouillard committed [ed1465] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/ed1465c5963e6bc384db5204025d6e5f41229ab2/</link><description>bug: add missing variable and use in both places</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:36:36 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/ed1465c5963e6bc384db5204025d6e5f41229ab2/</guid></item><item><title>John Rouillard committed [6d2b51] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/6d2b5132739e32f97c13d6b9616b1c6c86f5c42c/</link><description>bug: replace self with client.db in templating anti_csrf_nonce.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:36:36 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/6d2b5132739e32f97c13d6b9616b1c6c86f5c42c/</guid></item><item><title>John Rouillard committed [b1024b] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/b1024bf0d9f7d7a01243b5d510947a82cfd5f776/</link><description>feature: add nonceless/tokenless CSRF protection</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:36:36 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/b1024bf0d9f7d7a01243b5d510947a82cfd5f776/</guid></item><item><title>John Rouillard committed [89117b] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/89117bb7416db520ee92d661ddd5613e518be8e1/</link><description>doc: update Reauth example</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:36:36 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/89117bb7416db520ee92d661ddd5613e518be8e1/</guid></item><item><title>John Rouillard committed [63665d] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/63665d93940b5850a15dcae7c77f31a32519e82d/</link><description>doc: reconcile and make build_doc work for sphinx-9</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:36:36 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/63665d93940b5850a15dcae7c77f31a32519e82d/</guid></item><item><title>John Rouillard committed [ae1d77] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/ae1d77e99ad6aedf849226fdc251346e4a2e50f6/</link><description>doc: fix formatting.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:36:36 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/ae1d77e99ad6aedf849226fdc251346e4a2e50f6/</guid></item><item><title>John Rouillard committed [16e8ba] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/16e8bacb8f90e3f5eb8de834ba2a9a3bbcd363cc/</link><description>test: strftime formats; Runtime v Parsing error config.ini windows python</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:36:36 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/16e8bacb8f90e3f5eb8de834ba2a9a3bbcd363cc/</guid></item><item><title>John Rouillard committed [4006dd] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/4006ddad6b8a5395815de9e9d916081ca7a74f7f/</link><description>docs: add test/requirements.txt and doc same in developers.txt</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:36:36 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/4006ddad6b8a5395815de9e9d916081ca7a74f7f/</guid></item><item><title>John Rouillard committed [052f45] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/052f4536fb85c59ac7efd3366c7e5bb427f60942/</link><description>doc: word drop.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:36:36 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/052f4536fb85c59ac7efd3366c7e5bb427f60942/</guid></item><item><title>John Rouillard committed [9eab8b] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/9eab8b7de1b3c0f415553ca000ff0ba8e85ebdd4/</link><description>doc: clarify input -&gt; input_payload transition.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 20 Apr 2026 02:36:36 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/9eab8b7de1b3c0f415553ca000ff0ba8e85ebdd4/</guid></item><item><title>John Rouillard committed [e4191a] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/e4191aa7b402fd9aaf43be61c9a3eb7fd6514df8/</link><description>doc: issue2551415 correct doc for change input-&gt;input_payload</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 09 Apr 2026 04:20:03 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/e4191aa7b402fd9aaf43be61c9a3eb7fd6514df8/</guid></item><item><title>John Rouillard committed [792eb7] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/792eb77554fb380eecf9984c3457cf0b7d816a70/</link><description>doc: fixed a short header marker.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 09 Apr 2026 04:20:03 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/792eb77554fb380eecf9984c3457cf0b7d816a70/</guid></item><item><title>John Rouillard committed [13732c] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/13732c1d839231f69b715aff04ccd88559f41086/</link><description>bug: fix typing for pre 3.9 python.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 09 Apr 2026 04:20:03 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/13732c1d839231f69b715aff04ccd88559f41086/</guid></item><item><title>John Rouillard committed [909cf3] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/909cf30c01c1932df979192b0cb6102ba532a7cf/</link><description>doc: rename input in examples to input_payload</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 09 Apr 2026 03:13:53 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/909cf30c01c1932df979192b0cb6102ba532a7cf/</guid></item><item><title>John Rouillard committed [9c3ec0] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/9c3ec0a5c7fc88acb8a65632ecc13b2d52380314/</link><description>chore: remove __future print_funcion from code.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 09 Apr 2026 03:13:53 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/9c3ec0a5c7fc88acb8a65632ecc13b2d52380314/</guid></item><item><title>John Rouillard committed [395c25] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/395c258636ade7aa70b0e2bbb53e87ff8cbbd830/</link><description>doc: update CHANGES.txt for roundup.cgi</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 09 Apr 2026 03:13:53 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/395c258636ade7aa70b0e2bbb53e87ff8cbbd830/</guid></item><item><title>John Rouillard committed [646ba8] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/646ba821f63e74267b437119e3de2b0697c714d2/</link><description>feat: add TIMING option, python install dir setting, more cleanups</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 09 Apr 2026 03:13:53 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/646ba821f63e74267b437119e3de2b0697c714d2/</guid></item><item><title>John Rouillard committed [19670e] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/19670ecbad82a0638d48e8833074906f8ed8945c/</link><description>doc: add doc for scgi with althttpd web server.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 08 Apr 2026 23:46:32 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/19670ecbad82a0638d48e8833074906f8ed8945c/</guid></item><item><title>John Rouillard committed [5fbf64] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/5fbf6451a782cefeda7f886e01847fd51b2585f4/</link><description>bug: harden header/environment values for roundup-server and cgi</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 08 Apr 2026 23:46:32 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/5fbf6451a782cefeda7f886e01847fd51b2585f4/</guid></item><item><title>John Rouillard committed [f80c56] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/f80c566f5726c55c8654ec24a9f73a138b2c8a6f/</link><description>feat: improve store_trace_reason with extract parameter</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 08 Apr 2026 23:46:32 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/f80c566f5726c55c8654ec24a9f73a138b2c8a6f/</guid></item><item><title>John Rouillard committed [dd0445] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/dd04456492447ceb2bad57da9b7f102d2b75073e/</link><description>bug(perf): put legacy '_file' last in tuple to speed up match</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 08 Apr 2026 23:46:32 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/dd04456492447ceb2bad57da9b7f102d2b75073e/</guid></item><item><title>John Rouillard committed [98fb17] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/98fb176224fc73f09f5a4d2797dbcb6d284034fa/</link><description>bug(perf): move import tempfile to top of file</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 08 Apr 2026 23:46:31 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/98fb176224fc73f09f5a4d2797dbcb6d284034fa/</guid></item><item><title>John Rouillard committed [92aecf] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/92aecf6c5c09de3f28789b08de0eeb919cd53878/</link><description>bug: remove exec that re-raises exception for python 2 (hexora)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 08 Apr 2026 23:46:31 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/92aecf6c5c09de3f28789b08de0eeb919cd53878/</guid></item><item><title>John Rouillard committed [ee17f6] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/ee17f62c8341f33c713a72e96a010495494ff32c/</link><description>bug: improve security of eval'ed of session database data. (hexora)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 08 Apr 2026 23:46:31 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/ee17f62c8341f33c713a72e96a010495494ff32c/</guid></item><item><title>John Rouillard committed [dbe30d] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/dbe30d5032b8b5929ae6f943d6eb5541caca7a7e/</link><description>doc: move OAUTH settings together, add set-value and OAUTH docs</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 08 Apr 2026 23:46:31 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/dbe30d5032b8b5929ae6f943d6eb5541caca7a7e/</guid></item><item><title>John Rouillard committed [06fd45] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/06fd452534d02268e56701cfc6fff849af468085/</link><description>merge heads</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 31 Mar 2026 04:28:26 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/06fd452534d02268e56701cfc6fff849af468085/</guid></item><item><title>John Rouillard committed [2c59d8] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/2c59d8deb6532d8957c64a06897968a9f4cdfcb1/</link><description>bug: set minimum level for docker requirements.txt packages</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 31 Mar 2026 04:28:26 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/2c59d8deb6532d8957c64a06897968a9f4cdfcb1/</guid></item><item><title>John Rouillard committed [e920db] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/e920db4d00d39377d818763109838152ac20b808/</link><description>build(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 #87</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 30 Mar 2026 14:56:30 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/e920db4d00d39377d818763109838152ac20b808/</guid></item><item><title>John Rouillard committed [98011e] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/98011edc6c600d0449277ae75f0fc57433714301/</link><description>refactor: remove duplicate code block</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Fri, 27 Mar 2026 01:48:24 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/98011edc6c600d0449277ae75f0fc57433714301/</guid></item><item><title>John Rouillard committed [05e219] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/05e21949657a03060fd3a0dbc5c46679538c39f2/</link><description>doc: inplace db migration; replace [database] with [rdbms]</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Fri, 27 Mar 2026 01:48:24 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/05e21949657a03060fd3a0dbc5c46679538c39f2/</guid></item><item><title>John Rouillard committed [c9bb47] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/c9bb470e6d38892a272eb4e36741932526a57276/</link><description>doc: update admonintion to past tense</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Fri, 27 Mar 2026 01:48:24 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/c9bb470e6d38892a272eb4e36741932526a57276/</guid></item><item><title>John Rouillard committed [695399] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/695399dea5321b5d3c8217e71a139a16c573953f/</link><description>doc: provide card look for "sections" on features page.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Fri, 27 Mar 2026 01:48:24 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/695399dea5321b5d3c8217e71a139a16c573953f/</guid></item><item><title>John Rouillard committed [e73837] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/e738377b4ffee045c89cabbc722aa7b01e2f1ade/</link><description>feature: add detector that prevents file content changes by Admin and other users.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 25 Mar 2026 03:36:05 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/e738377b4ffee045c89cabbc722aa7b01e2f1ade/</guid></item><item><title>John Rouillard committed [1ffa1f] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/1ffa1f42e1da553ec00de19d45536262bdf3577d/</link><description>refactor: rework mime type comparison and clean code</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 25 Mar 2026 03:36:05 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/1ffa1f42e1da553ec00de19d45536262bdf3577d/</guid></item><item><title>John Rouillard committed [a4f017] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/a4f017ae14772f1d91538564920ddf142fbc8e60/</link><description>perf: dereference methods before using in loop</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 25 Mar 2026 03:36:05 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/a4f017ae14772f1d91538564920ddf142fbc8e60/</guid></item><item><title>John Rouillard committed [7a7f6e] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/7a7f6ee0a09ed8860cdf63bbeea9b00fa88e6db0/</link><description>bug: import/importables fail to set newid correctly.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 24 Mar 2026 02:31:14 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/7a7f6ee0a09ed8860cdf63bbeea9b00fa88e6db0/</guid></item><item><title>John Rouillard committed [e8d1da] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/e8d1da6e3571e5bef15fdb757f6a8d68f5a1db7d/</link><description>bug: fix traceback in roundup-admin init with bad config values</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 24 Mar 2026 02:31:14 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/e8d1da6e3571e5bef15fdb757f6a8d68f5a1db7d/</guid></item><item><title>John Rouillard committed [4d09c8] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/4d09c8046cdef49438af0cab10572b81a2ca057b/</link><description>build(deps): bump anchore/scan-action from 7.3.2 to 7.4.0  #86</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 23 Mar 2026 02:41:12 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/4d09c8046cdef49438af0cab10572b81a2ca057b/</guid></item><item><title>John Rouillard committed [f676ed] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/f676eda10c205c0ebdb11dbc22a5e4ddfffbb6ef/</link><description>build(deps): bump codecov/codecov-action from 5.5.2 to 5.5.3 #85</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 23 Mar 2026 02:41:12 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/f676eda10c205c0ebdb11dbc22a5e4ddfffbb6ef/</guid></item><item><title>John Rouillard committed [6783a7] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/6783a7f2b5e19f86cbe10b57a0910e288d331d22/</link><description>bug: fix replacement for param writer_name -&gt; writer correctly.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Sun, 22 Mar 2026 03:49:42 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/6783a7f2b5e19f86cbe10b57a0910e288d331d22/</guid></item><item><title>John Rouillard committed [5800af] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/5800afdebded1e36b554d1d6d43984c2a19369a9/</link><description>bug: remove performance and tracing decorators.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Sun, 22 Mar 2026 01:44:50 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/5800afdebded1e36b554d1d6d43984c2a19369a9/</guid></item><item><title>John Rouillard committed [418417] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/4184173d364f23d0e319e8c50ed587882416e600/</link><description>bug: make web page follow login_empty_passwords setting.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 19 Mar 2026 00:17:12 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/4184173d364f23d0e319e8c50ed587882416e600/</guid></item><item><title>John Rouillard committed [1f8492] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/1f8492d68aca876f95c453d757a81be4e381c542/</link><description>bug: using 'null' value for attributes causes error.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 19 Mar 2026 00:17:12 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/1f8492d68aca876f95c453d757a81be4e381c542/</guid></item><item><title>John Rouillard committed [67ed90] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/67ed90055e476f0f0a8016f2f1d363e13423d512/</link><description>test: handle failing email signature removal test differently</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 19 Mar 2026 00:17:12 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/67ed90055e476f0f0a8016f2f1d363e13423d512/</guid></item><item><title>John Rouillard committed [bedf11] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/bedf11bc0dd5f715c8c063f5acfe9adaf3696170/</link><description>chore: replaced writer_name with writer in call to ReStructuredText</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 19 Mar 2026 00:17:12 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/bedf11bc0dd5f715c8c063f5acfe9adaf3696170/</guid></item><item><title>John Rouillard committed [4fe0d1] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/4fe0d14cf9153d7de103ae0c775a2dccb46228fc/</link><description>chore(build): bump actions/upload-artifact from 6.0.0 to 7.0.0. #84</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 11 Mar 2026 02:53:21 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/4fe0d14cf9153d7de103ae0c775a2dccb46228fc/</guid></item><item><title>John Rouillard committed [36be91] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/36be91f671d0065327395d50d8c657c7a009eddb/</link><description>bug: fix case where null json value for datetime fails</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Sun, 08 Mar 2026 05:15:56 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/36be91f671d0065327395d50d8c657c7a009eddb/</guid></item><item><title>John Rouillard committed [a371ef] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/a371ef0059d002c8634cf03a633e07aabb801e15/</link><description>chore(build) - update python3-alpine version.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 02 Mar 2026 02:40:09 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/a371ef0059d002c8634cf03a633e07aabb801e15/</guid></item><item><title>John Rouillard committed [fed0f8] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/fed0f839c26062bca99304a0198a17cf21554915/</link><description>fix: replace except: with except Exception: (by haosenwang1018@github)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 26 Feb 2026 14:46:35 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/fed0f839c26062bca99304a0198a17cf21554915/</guid></item><item><title>John Rouillard committed [d4a43d] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/d4a43d9da8ef4282e4d5b107296ec45d2de5b555/</link><description>chore(build): build(deps): bump anchore/scan-action from 7.3.1 to 7.3.2 pull #82</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 24 Feb 2026 01:24:00 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/d4a43d9da8ef4282e4d5b107296ec45d2de5b555/</guid></item><item><title>John Rouillard committed [0586f2] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/0586f25eb25ed904f3324c0a781c306cd74a16f6/</link><description>ruff: exclusions on imports</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 24 Feb 2026 01:24:00 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/0586f25eb25ed904f3324c0a781c306cd74a16f6/</guid></item><item><title>John Rouillard committed [ae2134] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/ae21341b319994cb0cce05c12ef5c7e8562cfd09/</link><description>refactor: remove unused import</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 24 Feb 2026 01:24:00 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/ae21341b319994cb0cce05c12ef5c7e8562cfd09/</guid></item><item><title>John Rouillard committed [0af80f] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/0af80f3ca2634be8527582e251438d77f6af4ca5/</link><description>bug: remove socket setdefaulttimeout call.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 24 Feb 2026 01:24:00 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/0af80f3ca2634be8527582e251438d77f6af4ca5/</guid></item><item><title>John Rouillard committed [b6b0da] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/b6b0da04e768bd8fde98640c0a83d2420235ebc8/</link><description>chore: ruff cleanup.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 24 Feb 2026 01:24:00 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/b6b0da04e768bd8fde98640c0a83d2420235ebc8/</guid></item><item><title>John Rouillard committed [82fc69] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/82fc69e6d9d77e4708d75f8eeb80589f6f43ef38/</link><description>refactor/bug: handle case where netrc returns None.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 24 Feb 2026 01:24:00 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/82fc69e6d9d77e4708d75f8eeb80589f6f43ef38/</guid></item><item><title>John Rouillard committed [24e867] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/24e867f846dd84f57dfc58c0b6ea1ae5820e48e2/</link><description>chore: ruff spacing fixups, flow control and import reordering/removal</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 24 Feb 2026 01:24:00 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/24e867f846dd84f57dfc58c0b6ea1ae5820e48e2/</guid></item><item><title>John Rouillard committed [955016] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/955016d272aaac087c440fe15408bd55392d3a25/</link><description>chore(build): build(deps): bump anchore/scan-action from 7.3.1 to 7.3.2 pull #82</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 24 Feb 2026 01:14:04 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/955016d272aaac087c440fe15408bd55392d3a25/</guid></item><item><title>John Rouillard committed [19152f] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/19152fd94fcf04a153c4eac3e953ee53a192806e/</link><description>bug: move import findargspec out of Permission __init__ method</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 03 Feb 2026 21:31:46 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/19152fd94fcf04a153c4eac3e953ee53a192806e/</guid></item><item><title>John Rouillard committed [4b89c2] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/4b89c22b1a91fa9e880a9ff816be2b46686aaf29/</link><description>doc: change layout to work with sphinx 9.x api change.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 03 Feb 2026 21:31:46 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/4b89c22b1a91fa9e880a9ff816be2b46686aaf29/</guid></item><item><title>John Rouillard committed [0e712d] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/0e712d67a783d192425976031e95546756398e31/</link><description>doc: fix typo and error in check command</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 03 Feb 2026 21:31:46 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/0e712d67a783d192425976031e95546756398e31/</guid></item><item><title>John Rouillard committed [8c265e] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/8c265e8bfc5acd0b4c01c97b978be64484472a8c/</link><description>chore(build): bump anchore/scan-action from 7.2.3 to 7.3.0 pull #80</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 28 Jan 2026 03:17:39 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/8c265e8bfc5acd0b4c01c97b978be64484472a8c/</guid></item><item><title>John Rouillard committed [f65f7d] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/f65f7d9ccdcbfb20288f80f631c621086f2825e3/</link><description>chore(build) - update python3-alpine version.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 28 Jan 2026 02:56:03 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/f65f7d9ccdcbfb20288f80f631c621086f2825e3/</guid></item><item><title>John Rouillard committed [015a01] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/015a0197fac440ecb67adc067311a1b3726cc5b9/</link><description>chore(build): bump actions/setup-python from 6.1.0 to 6.2.0 pull #81</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 28 Jan 2026 02:42:58 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/015a0197fac440ecb67adc067311a1b3726cc5b9/</guid></item><item><title>John Rouillard committed [d7d91e] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/d7d91e25a1c2f81a4ba79d43d57f813a9730a932/</link><description>chore(build): bump anchore/scan-action from 7.2.3 to 7.3.0 pull #80</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 28 Jan 2026 02:42:58 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/d7d91e25a1c2f81a4ba79d43d57f813a9730a932/</guid></item><item><title>John Rouillard committed [951db0] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/951db09501746d3d3b4683df35bcd6d220b2a9bd/</link><description>chore(build): bump actions/checkout from 6.0.1 to 6.0.2 pull #79</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 28 Jan 2026 02:42:58 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/951db09501746d3d3b4683df35bcd6d220b2a9bd/</guid></item><item><title>John Rouillard committed [b91d8a] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/b91d8a4e58502d36ee9b1c95db611be78ea14190/</link><description>close incorporated branch -- hg diff  -r "ancestor(default,permission-performance)" -r permission-performance; returns nothing</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 28 Jan 2026 02:23:08 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/b91d8a4e58502d36ee9b1c95db611be78ea14190/</guid></item><item><title>John Rouillard committed [00aec1] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/00aec15117c00105d298ad945616e4de9dd93c36/</link><description>bug:  Issue2551393 - keep search name when paginating</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 28 Jan 2026 02:12:39 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/00aec15117c00105d298ad945616e4de9dd93c36/</guid></item><item><title>John Rouillard committed [03f55c] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/03f55c0168f6cbb2648841a11a64fb43a39f39d6/</link><description>merge - set self.language attribute when translator passed into Client()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 28 Jan 2026 02:12:39 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/03f55c0168f6cbb2648841a11a64fb43a39f39d6/</guid></item><item><title>John Rouillard committed [9caa03] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/9caa03d7e091896a8a29791112c640699ccd15e2/</link><description>set self.language attribute when translator passed into Client()</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 28 Jan 2026 02:12:39 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/9caa03d7e091896a8a29791112c640699ccd15e2/</guid></item><item><title>John Rouillard committed [80f34a] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/80f34a0821f59478c3dbe4160c07c91899dbb8de/</link><description>bump anchore/scan-action from 7.2.2 to 7.2.3 (PR #78)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Tue, 13 Jan 2026 21:26:53 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/80f34a0821f59478c3dbe4160c07c91899dbb8de/</guid></item><item><title>John Rouillard committed [b6c689] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/b6c6891754e940da4c4110c9c9a8b98841b3a83c/</link><description>bug: fix mis-commit of perf tests and crash fix for setTranslation</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Thu, 25 Dec 2025 17:16:40 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/b6c6891754e940da4c4110c9c9a8b98841b3a83c/</guid></item><item><title>John Rouillard committed [299edb] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/299edbd03ddf9c5a2f971511b8d2905923ca6ec5/</link><description>bug: rearrange test condition to optimize test w/ most likely to fail first and expensive permission check last</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 24 Dec 2025 15:45:11 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/299edbd03ddf9c5a2f971511b8d2905923ca6ec5/</guid></item><item><title>John Rouillard committed [e331be] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/e331be9bc473a74c89510dd796e88f03f3b90dcd/</link><description>doc: add note that we can't incrementally clean old records from db</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 24 Dec 2025 15:45:11 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/e331be9bc473a74c89510dd796e88f03f3b90dcd/</guid></item><item><title>John Rouillard committed [0ad1e7] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/0ad1e7d563a6c0ebac1e82b6746f995b77ec663a/</link><description>doc: fix bad formatting arg in json logging config file.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 24 Dec 2025 15:45:11 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/0ad1e7d563a6c0ebac1e82b6746f995b77ec663a/</guid></item><item><title>John Rouillard committed [dfecb2] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/dfecb240bc346c010f91a22f2537bdee734319e5/</link><description>chore: ruff whitespace fixes.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 24 Dec 2025 15:45:11 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/dfecb240bc346c010f91a22f2537bdee734319e5/</guid></item><item><title>John Rouillard committed [b99c40] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/b99c40b40f18b6365f95b0c5fd41bc9f194aa910/</link><description>doc: fix typo.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 24 Dec 2025 15:45:11 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/b99c40b40f18b6365f95b0c5fd41bc9f194aa910/</guid></item><item><title>John Rouillard committed [b03160] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/b03160d46e9d4df102584f145ecc55913984e59d/</link><description>bug: don't reference vendored outside of anypy modules</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 24 Dec 2025 15:45:11 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/b03160d46e9d4df102584f145ecc55913984e59d/</guid></item><item><title>John Rouillard committed [7c49a4] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/7c49a4267705e06b47f6b8a5a728955b3296023a/</link><description>bug: supress deprecation warning when importing cgi module</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Wed, 24 Dec 2025 15:45:11 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/7c49a4267705e06b47f6b8a5a728955b3296023a/</guid></item><item><title>John Rouillard committed [4a8a29] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/4a8a298259871124e6757ed24ad9320a8a684cdc/</link><description>build: bump actions/upload-artifact from 5.0.0 to 6.0.0 (PR #77)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 15 Dec 2025 14:47:05 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/4a8a298259871124e6757ed24ad9320a8a684cdc/</guid></item><item><title>John Rouillard committed [9d1fde] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/9d1fde7a4bea2795a4d2be7ade7ab64c7965b071/</link><description>build: bump codecov/codecov-action from 5.5.1 to 5.5.2 (PR #76)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 15 Dec 2025 14:47:05 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/9d1fde7a4bea2795a4d2be7ade7ab64c7965b071/</guid></item><item><title>John Rouillard committed [839caa] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/839caadf6cad5740eaeb744c35745b87a5119464/</link><description>build: bump anchore/scan-action from 7.2.1 to 7.2.2 (PR #75)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 15 Dec 2025 14:47:05 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/839caadf6cad5740eaeb744c35745b87a5119464/</guid></item><item><title>John Rouillard committed [1976de] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/1976dedb3319bb69788c57a4b85f816415d85b1c/</link><description>build: prevent justhtml install &lt; 3.10 python</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 15 Dec 2025 14:47:05 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/1976dedb3319bb69788c57a4b85f816415d85b1c/</guid></item><item><title>John Rouillard committed [2741b3] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/2741b3de44325783c570bbbab20e8d2994d38567/</link><description>build: justhtml fails on python &lt; 3.10</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 15 Dec 2025 05:55:05 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/2741b3de44325783c570bbbab20e8d2994d38567/</guid></item><item><title>John Rouillard committed [d0dfb4] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/d0dfb4085e94b19026a5304e5d056f1adf2c9541/</link><description>doc: update tracker_config.txt. add format logging option and update docs on convert_htmltotext</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 15 Dec 2025 05:10:52 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/d0dfb4085e94b19026a5304e5d056f1adf2c9541/</guid></item><item><title>John Rouillard committed [166cb2] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/166cb2632315149c28c8414fa84d9eaceb0bdfda/</link><description>issue2551413 - Broken MultiLink columns in CSV export (take 2)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 15 Dec 2025 05:10:52 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/166cb2632315149c28c8414fa84d9eaceb0bdfda/</guid></item><item><title>John Rouillard committed [520075] on Code</title><link>https://sourceforge.net/p/roundup/code/ci/520075b29474aa5dd2586b2e9393ae95b47b0911/</link><description>feat: support justhtml parsing library to convert email to plain text</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Rouillard</dc:creator><pubDate>Mon, 15 Dec 2025 05:10:52 -0000</pubDate><guid>https://sourceforge.net/p/roundup/code/ci/520075b29474aa5dd2586b2e9393ae95b47b0911/</guid></item></channel></rss>