<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/app, branch 1.22.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.22.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.22.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2023-10-22T17:03:51+00:00</updated>
<entry>
<title>Do not update feeds after import (#5629)</title>
<updated>2023-10-22T17:03:51+00:00</updated>
<author>
<name>robertdahlem</name>
<email>robert.dahlem@gmx.net</email>
</author>
<published>2023-10-22T17:03:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=83cf7301f46c9609da493a412eaad8d10b09bdda'/>
<id>urn:sha1:83cf7301f46c9609da493a412eaad8d10b09bdda</id>
<content type='text'>
* Add checkbox to not update feeds after import to avoid duplicate feeds when importing multiple files.

* Import without updating feeds, but now unconditionally

* Added hint to click "Update feeds" to all translations

* Update app/i18n/fr/feedback.php

* Fix i18n

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>margins in feed navigation bar (#5695)</title>
<updated>2023-10-09T18:26:16+00:00</updated>
<author>
<name>maTh</name>
<email>1645099+math-GH@users.noreply.github.com</email>
</author>
<published>2023-10-09T18:26:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=6f228453e4e74e142410edf2ce03ba201ec31c51'/>
<id>urn:sha1:6f228453e4e74e142410edf2ce03ba201ec31c51</id>
<content type='text'>
Co-authored-by: math-gh &lt;&gt;</content>
</entry>
<entry>
<title>Test if set_time_limit exists (#5675)</title>
<updated>2023-09-27T19:40:05+00:00</updated>
<author>
<name>VYSE V.E.O</name>
<email>VEO@LIVE.COM</email>
</author>
<published>2023-09-27T19:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=b82c41f6b99be467dab5c561deefbe01eee50b8d'/>
<id>urn:sha1:b82c41f6b99be467dab5c561deefbe01eee50b8d</id>
<content type='text'>
* Fix @set_time_limit as @-operator after PHP8 no longer suppresses disabled functions

* preserve @ decorator

* Fix whitespace

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Fix search using user queries (#5669)</title>
<updated>2023-09-26T20:38:09+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-09-26T20:38:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=89a3d36c3e680bcbaf361ff60ca96b3e79f42968'/>
<id>urn:sha1:89a3d36c3e680bcbaf361ff60ca96b3e79f42968</id>
<content type='text'>
fix https://github.com/FreshRSS/FreshRSS/issues/5668</content>
</entry>
<entry>
<title>Sensitive base-url (#5657)</title>
<updated>2023-09-15T06:20:38+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-09-15T06:20:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=0beabc333f06c71797a1cbf457455c4ca51efec5'/>
<id>urn:sha1:0beabc333f06c71797a1cbf457455c4ca51efec5</id>
<content type='text'>
https://github.com/FreshRSS/FreshRSS/pull/5656#issuecomment-1719802075
Make read-only while waiting for a better approach (which can wait till release 1.23)</content>
</entry>
<entry>
<title>Allow string in XPath tags (#5653)</title>
<updated>2023-09-14T18:24:22+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-09-14T18:24:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=db53d2655b1771bd32fe2eb2c042b6b89f981c74'/>
<id>urn:sha1:db53d2655b1771bd32fe2eb2c042b6b89f981c74</id>
<content type='text'>
fix https://github.com/FreshRSS/FreshRSS/issues/5651</content>
</entry>
<entry>
<title>Fix MariaDB size calculation (#5655)</title>
<updated>2023-09-14T18:23:56+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-09-14T18:23:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=36173608832653ecc1dadb4bdd30e7573675b224'/>
<id>urn:sha1:36173608832653ecc1dadb4bdd30e7573675b224</id>
<content type='text'>
MariaDB requires an `ANALYZE TABLE` to refresh the size information in the metadata.
At the same time, include `DATA_FREE` in the calculation.
https://mariadb.com/kb/en/information-schema-tables-table/</content>
</entry>
<entry>
<title>Fix labels in anonymous mode (#5650)</title>
<updated>2023-09-14T18:23:33+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-09-14T18:23:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=bc5666cd27ee1172f89603982a44c143ceae08fd'/>
<id>urn:sha1:bc5666cd27ee1172f89603982a44c143ceae08fd</id>
<content type='text'>
* Fix labels in anonymous mode
fix https://github.com/FreshRSS/FreshRSS/issues/4305

* Show all tags

* Revert "Show all tags"

This reverts commit 24dfba501729cea32943548bc829d3581883de50.

* Add message when no labels

* fixed no label style

* i18n de translation

* Fix in non-anomymous mode

* No class in anonymous mode

---------

Co-authored-by: maTh &lt;1645099+math-GH@users.noreply.github.com&gt;
Co-authored-by: math-gh &lt;&gt;</content>
</entry>
<entry>
<title>Allow configuration of Base URL via website (#5656)</title>
<updated>2023-09-13T20:58:10+00:00</updated>
<author>
<name>Sam Cohen</name>
<email>samc1213@gmail.com</email>
</author>
<published>2023-09-13T20:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=52d87c3eaa352b765e1be3c2c0b9a3ce0bfabdc8'/>
<id>urn:sha1:52d87c3eaa352b765e1be3c2c0b9a3ce0bfabdc8</id>
<content type='text'>
* Allow configuration of Base URL via website

* Fix alphabetization of CREDITS

* Apply suggestions from code review

* Add Automatic recommendation

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>SQL: Same updateCacheUnreads for all DBs (#5648)</title>
<updated>2023-09-12T11:44:17+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-09-12T11:44:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=0bf33abac8cf83dfece4ccd7f3146c373effae2c'/>
<id>urn:sha1:0bf33abac8cf83dfece4ccd7f3146c373effae2c</id>
<content type='text'>
* SQL: Same updateCacheUnreads for all DBs
Use same SQL update request for MySQL / MariaDB than the one we already used for PostgreSQL / SQLite (i.e. using a sub-query).

Testing on a DB of 688MB with 270k entries, 199 feeds, 19 categories, using MySQL 8.1.0.

The new SQL update using a sub-query took in average 0.02s, while the old SQL update using a join took in average 0.05s. SQL cache was properly invalidated between each run. The new SQL request is thus about twice faster.

Another advantage of the SQL update using a sub-query is that it works identically in PostgreSQL, SQLite, MariaDB, MySQL, so we do need different versions anymore.

Contributes to https://github.com/FreshRSS/FreshRSS/issues/5008#issuecomment-1709755370

* Force USE INDEX

* Use same SQL methods also for markReadEntries, markReadCat</content>
</entry>
</feed>
