<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/app, branch 1.21.0</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.21.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.21.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2023-03-04T09:06:30+00:00</updated>
<entry>
<title>Safer updateCachedValues (#5158)</title>
<updated>2023-03-04T09:06:30+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-03-04T09:06:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=44f72889a589758da1b026a5288e23987a525095'/>
<id>urn:sha1:44f72889a589758da1b026a5288e23987a525095</id>
<content type='text'>
#fix https://github.com/FreshRSS/FreshRSS/issues/5156</content>
</entry>
<entry>
<title>Fix MySQL bug (#5132)</title>
<updated>2023-02-23T15:21:29+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-02-23T15:21:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e2a7e192a681a2d81070322fb23bbf08e62da624'/>
<id>urn:sha1:e2a7e192a681a2d81070322fb23bbf08e62da624</id>
<content type='text'>
#fix https://github.com/FreshRSS/FreshRSS/issues/5128
MySQL cannot have multiple VARCHAR(x) whose total length is higher than 65535 in the same table.

&gt; ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs</content>
</entry>
<entry>
<title>add archive.org as sharing service (#5096)</title>
<updated>2023-02-22T21:13:38+00:00</updated>
<author>
<name>yzqzss</name>
<email>30341059+yzqzss@users.noreply.github.com</email>
</author>
<published>2023-02-22T21:13:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=f3216b61b9d02531dad0d4244563c0d44cdc89ba'/>
<id>urn:sha1:f3216b61b9d02531dad0d4244563c0d44cdc89ba</id>
<content type='text'>
Co-authored-by: maTh &lt;math-home@web.de&gt;</content>
</entry>
<entry>
<title>fix: sharing service config: data-leave-validation (#5098)</title>
<updated>2023-02-22T21:11:49+00:00</updated>
<author>
<name>maTh</name>
<email>math-home@web.de</email>
</author>
<published>2023-02-22T21:11:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=f015029c8e76cb20163a130ee68b2e6cd959ad9c'/>
<id>urn:sha1:f015029c8e76cb20163a130ee68b2e6cd959ad9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>XML+XPath (#5076)</title>
<updated>2023-02-09T12:57:20+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-02-09T12:57:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=05ae1b0d2684cea4eda664c5ea1a995cb9f0c4b9'/>
<id>urn:sha1:05ae1b0d2684cea4eda664c5ea1a995cb9f0c4b9</id>
<content type='text'>
* XML+XPath
#fix https://github.com/FreshRSS/FreshRSS/issues/5075
Implementation allowing to take an XML document as input using an XML parser (instead of an HTML parser for HTML+XPath)

* Remove noise from another PR

* Better MIME for XML

* And add glob *.xml for cache cleaning

* Minor syntax

* Add glob json for clean cache</content>
</entry>
<entry>
<title>code improvement for phpstan and humans ;) (#5084)</title>
<updated>2023-02-09T12:52:55+00:00</updated>
<author>
<name>Luc SANCHEZ</name>
<email>4697568+ColonelMoutarde@users.noreply.github.com</email>
</author>
<published>2023-02-09T12:52:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=b9a62a6aaacf2763c45f503ed5602ba43bedfce0'/>
<id>urn:sha1:b9a62a6aaacf2763c45f503ed5602ba43bedfce0</id>
<content type='text'>
* code improvement for phpstan and humans ;)

* code improvement for phpstan and humans ;)

* code improvement for phpstan and humans ;)

* code improvement for phpstan and humans ;)

* PHPSTAN level 6

* PHPStan level 9

* Avoid return mixed

---------

Co-authored-by: Luc &lt;sanchezluc+freshrss@gmail.com&gt;
Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Fix disabling proxy (#5082)</title>
<updated>2023-02-08T16:52:51+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-02-08T16:52:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=64d68a691c031a235631589e8af2f3dc6c7eddf3'/>
<id>urn:sha1:64d68a691c031a235631589e8af2f3dc6c7eddf3</id>
<content type='text'>
#fix https://github.com/FreshRSS/FreshRSS/issues/5081
Allow disabling curl proxy for specific feed, when proxy is defined globally</content>
</entry>
<entry>
<title>More robust application of access permissions (#5062)</title>
<updated>2023-02-06T14:42:53+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-02-06T14:42:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e899e4edd97c296a29b2a8da2c2e3b598622c36e'/>
<id>urn:sha1:e899e4edd97c296a29b2a8da2c2e3b598622c36e</id>
<content type='text'>
* More robust application of access permissions
We were in particular missing directory traversal `+X` in our current recommendations.
Extracted to own shell script so it can easily be invoked.
Update access permissions in Docker to account to be more robust.
#fix https://github.com/FreshRSS/FreshRSS/discussions/5037

* Minor simplification

* Restrict mkdir permissions
Default mkdir permissions are 0777, which is not good for security, so downgrade to 0770.</content>
</entry>
<entry>
<title>Increase max HTTP timeout (#5074)</title>
<updated>2023-02-06T13:11:41+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-02-06T13:11:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=de2077b56388c5196d5c1ddcbbd4a141ea8cf67b'/>
<id>urn:sha1:de2077b56388c5196d5c1ddcbbd4a141ea8cf67b</id>
<content type='text'>
* Increase maximum HTTP request timeout from 2 minutes to 15 minutes;
    * Reason: I have some RSS Bridge generating feeds, which can take several minutes.

* Increase default HTTP request timeout from 15 to 20s.
    * Reason: I regularly observe feeds, which are slow to answer.</content>
</entry>
<entry>
<title>Type hinting and doc (#5063)</title>
<updated>2023-02-03T13:35:59+00:00</updated>
<author>
<name>Luc SANCHEZ</name>
<email>4697568+ColonelMoutarde@users.noreply.github.com</email>
</author>
<published>2023-02-03T13:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=40aa8b9264f1918cb48a0e2f6fc00455181a004a'/>
<id>urn:sha1:40aa8b9264f1918cb48a0e2f6fc00455181a004a</id>
<content type='text'>
* Type hinting and doc

* fix cs

* Remove declare strict

* Remove declare strict

* Pass PHPStan level 9
Revert too boolean syntax

* Minor wording

* Fix revert typo

---------

Co-authored-by: Luc &lt;sanchezluc+freshrss@gmail.com&gt;
Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
</feed>
