<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/tests, branch edge</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=edge</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=edge'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2026-02-01T12:06:18+00:00</updated>
<entry>
<title>Fix wrong search toString in case of regex-looking string (#8479)</title>
<updated>2026-02-01T12:06:18+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2026-02-01T12:06:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=dae27ebd5d367de034093c26d770d553f4a4e19e'/>
<id>urn:sha1:dae27ebd5d367de034093c26d770d553f4a4e19e</id>
<content type='text'>
`author:'/u/Alice'` was missing its quotes during serialisation, transforming it to a regex.
</content>
</entry>
<entry>
<title>Fix MySQL transliterator_transliterate fallback (#8427)</title>
<updated>2026-01-10T22:38:00+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2026-01-10T22:38:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=7573fee4f0949cce53af376a97837c32e50a5568'/>
<id>urn:sha1:7573fee4f0949cce53af376a97837c32e50a5568</id>
<content type='text'>
The string syntax of `strtr()` cannot handle mutibytes characters, so need to be rewritten using an array map approach.
Extend the fallback replacements to include the Windows/ISO charsets of the latin languages for which we have a translation</content>
</entry>
<entry>
<title>Merge commit from fork</title>
<updated>2026-01-03T17:09:44+00:00</updated>
<author>
<name>Bartłomiej Dmitruk</name>
<email>bartek.dmitruk@gmail.com</email>
</author>
<published>2026-01-03T17:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=26c1102567c095b051b5e1a0aedb45b78713c283'/>
<id>urn:sha1:26c1102567c095b051b5e1a0aedb45b78713c283</id>
<content type='text'>
* Fix Path Traversal vulnerability in UserDAO methods

* Add tests and changelog for UserDAO path traversal fix

* make fix-all

* Fix PHPStan

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Fix unwanted expansion of user queries in some cases (#8395)</title>
<updated>2026-01-03T15:52:33+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2026-01-03T15:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=252703305758e2ed0e6257ae94fdb3b4b90f7184'/>
<id>urn:sha1:252703305758e2ed0e6257ae94fdb3b4b90f7184</id>
<content type='text'>
fix https://github.com/FreshRSS/FreshRSS/issues/8378</content>
</entry>
<entry>
<title>Fix serialisation of dates in searches (#8341)</title>
<updated>2025-12-24T00:19:06+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-24T00:19:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=00c61cf34c3f9a59b4dc16a4accd7cf85945a5a6'/>
<id>urn:sha1:00c61cf34c3f9a59b4dc16a4accd7cf85945a5a6</id>
<content type='text'>
Dates should not be expanded/resolved in string serialisations of search expressions, as it otherwise break relative user queries such as `P30D`.
Fix of https://github.com/FreshRSS/FreshRSS/pull/8293
</content>
</entry>
<entry>
<title>Fix parsing of literal "or" in regex (#8338)</title>
<updated>2025-12-23T10:58:51+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-23T10:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=6d57a9de47be4bb80a2121b6c4b8ebf278b93d70'/>
<id>urn:sha1:6d57a9de47be4bb80a2121b6c4b8ebf278b93d70</id>
<content type='text'>
fix https://github.com/FreshRSS/FreshRSS/issues/7879
</content>
</entry>
<entry>
<title>Use native PHP #[Deprecated] (#8325)</title>
<updated>2025-12-17T09:11:18+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-17T09:11:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=00cd5df294c875ea1e00ab2f645a338a6bd92c8e'/>
<id>urn:sha1:00cd5df294c875ea1e00ab2f645a338a6bd92c8e</id>
<content type='text'>
https://php.watch/versions/8.4/Deprecated
And enfore it with PHPUnit + PHPStan.
Especially useful for extensions.</content>
</entry>
<entry>
<title>Rework encoding of search filters (#8324)</title>
<updated>2025-12-17T09:07:52+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-17T09:07:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=4bd503591469f47e710f1afbf0b5883f7770065d'/>
<id>urn:sha1:4bd503591469f47e710f1afbf0b5883f7770065d</id>
<content type='text'>
Rework:
* https://github.com/FreshRSS/FreshRSS/pull/8222

now that we have:
* https://github.com/FreshRSS/FreshRSS/pull/8293

Follow-up of:
* https://github.com/FreshRSS/FreshRSS/pull/8311

* More simplification

* Deprecate getRawInput
</content>
</entry>
<entry>
<title>Fix search encoding and quoting (#8311)</title>
<updated>2025-12-13T10:31:34+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-13T10:31:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a8a544a2a205b42d2009b5c52d8939e8bc36263c'/>
<id>urn:sha1:a8a544a2a205b42d2009b5c52d8939e8bc36263c</id>
<content type='text'>
Revised the encoding approach for searches: the HTML encoding is done just before its use for DB search.
Fix also some cases with wrong quoting.
Fix https://github.com/FreshRSS/FreshRSS/pull/8306#issuecomment-3643865439
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/8293
</content>
</entry>
<entry>
<title>Add functions to modify a search expression (#8293)</title>
<updated>2025-12-10T21:41:45+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-10T21:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=394411677ea9b3e5bb520c39db6e39f751c35e28'/>
<id>urn:sha1:394411677ea9b3e5bb520c39db6e39f751c35e28</id>
<content type='text'>
* Allows easier modifications of the search expression.
* Add proper `__toString()` instead of just returning the raw input string. Allows in particular showing the result of the actual parsing of the raw input string in the UI.

Needed for https://github.com/FreshRSS/FreshRSS/pull/8294
</content>
</entry>
</feed>
