<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/app/Models/Feed.php, branch 1.22.1</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.1</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.22.1'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2023-09-14T18:24:22+00:00</updated>
<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 cache refresh (#5562)</title>
<updated>2023-08-03T19:56:35+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-08-03T19:56:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=4039f6c9a4bc1636d298d0c05c678f4e1215e846'/>
<id>urn:sha1:4039f6c9a4bc1636d298d0c05c678f4e1215e846</id>
<content type='text'>
Improvement of https://github.com/FreshRSS/FreshRSS/pull/4422

The main problem was due to `touch()` not automatically clearing the file status cache, and requiring a call to `clearstatcache()`. Example:

```
php &gt; touch('/tmp/touch.txt');
php &gt; echo date('c', filemtime('/tmp/touch.txt'));
2023-08-03T17:27:43+02:00
php &gt; touch('/tmp/touch.txt');
php &gt; echo date('c', filemtime('/tmp/touch.txt'));
2023-08-03T17:27:43+02:00
php &gt; clearstatcache(true, '/tmp/touch.txt');
php &gt; echo date('c', filemtime('/tmp/touch.txt'));
2023-08-03T17:28:21+02:00
```</content>
</entry>
<entry>
<title>Chore/processing of depreciations and updating code to php72 minimum (#5504)</title>
<updated>2023-07-07T20:36:27+00:00</updated>
<author>
<name>Luc SANCHEZ</name>
<email>4697568+ColonelMoutarde@users.noreply.github.com</email>
</author>
<published>2023-07-07T20:36:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=f8f163d054110f7e0ff6650fca146b474335f4bd'/>
<id>urn:sha1:f8f163d054110f7e0ff6650fca146b474335f4bd</id>
<content type='text'>
* processing of depreciations and updating of code to php7.2 minimum

* Autoformat many strange array indenting
And revert a few unwanted changes

---------

Co-authored-by: Luc &lt;sanchezluc+freshrss@gmail.com&gt;
Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Remove unneeded quotes in warning (#5480)</title>
<updated>2023-06-20T07:05:55+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-06-20T07:05:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=de59076ae1e17397e3e0a50f31566e21626d8e9d'/>
<id>urn:sha1:de59076ae1e17397e3e0a50f31566e21626d8e9d</id>
<content type='text'>
* Remove unneeded quotes in warning
fix https://github.com/FreshRSS/FreshRSS/issues/5479

* Minor whitespace</content>
</entry>
<entry>
<title>Refactor lastSeen and markReadAsGone (#5470)</title>
<updated>2023-06-16T14:11:16+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-06-16T14:11:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=723f7577d0a388a90779930754c5aacb9f66b168'/>
<id>urn:sha1:723f7577d0a388a90779930754c5aacb9f66b168</id>
<content type='text'>
* Refactor lastSeen and markReadAsGone
Make the logic a bit more robust and explicit

* Remove forgotten SQL param

* Add test inTransaction

* More robust transaction

* Add a debug log

* Add max timestamp to markAsReadUponGone

* Reduce number of debug lines

* typing

* Better detection of when feed is empty

* More explicit case for push</content>
</entry>
<entry>
<title>PHPStan Level 7 for Minz_Request, FreshRSS_Feed, Minz_Error (#5400)</title>
<updated>2023-05-15T17:26:48+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-05-15T17:26:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=2038d50110468d95ff978ba2e8f997175f25ff3b'/>
<id>urn:sha1:2038d50110468d95ff978ba2e8f997175f25ff3b</id>
<content type='text'>
* PHPStan Level 7 for Minz_Request

* PHPStan Level 7 for FreshRSS_Feed

* PHPStan Level 7 for Minz_Error</content>
</entry>
<entry>
<title>A few additional PHPStan rules (#5388)</title>
<updated>2023-05-11T11:02:04+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-05-11T11:02:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=6e2f2f1c1e98ecd86aa89c6547beb742d7385d18'/>
<id>urn:sha1:6e2f2f1c1e98ecd86aa89c6547beb742d7385d18</id>
<content type='text'>
A subset of
https://github.com/phpstan/phpstan-strict-rules</content>
</entry>
<entry>
<title>Use PHPStan dynamicConstantNames (#5370)</title>
<updated>2023-05-04T17:47:54+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-05-04T17:47:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=30c69ef147059f440d304e7da5e0236d95e424fd'/>
<id>urn:sha1:30c69ef147059f440d304e7da5e0236d95e424fd</id>
<content type='text'>
https://phpstan.org/config-reference#constants
Avoid a few phpstan-ignore-next-line</content>
</entry>
<entry>
<title>PHPStan Level 7 complete DAOs (#5354)</title>
<updated>2023-05-02T12:38:32+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-05-02T12:38:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=bd9fa803f1f0c23face77fa1bc550d1198ce5ad6'/>
<id>urn:sha1:bd9fa803f1f0c23face77fa1bc550d1198ce5ad6</id>
<content type='text'>
* PHPStan Level 7 complete DAOs

* Finalise PHPStan Level 7 for CategoryDAO

* PHPStan Level 7 for Context and Search

* Apply suggestions from code review

Co-authored-by: Luc SANCHEZ &lt;4697568+ColonelMoutarde@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>PHPStan Level 7 for ten more files (#5327)</title>
<updated>2023-04-23T09:58:15+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2023-04-23T09:58:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=115724622fa32e1b7981e378e87ccfb770450cb1'/>
<id>urn:sha1:115724622fa32e1b7981e378e87ccfb770450cb1</id>
<content type='text'>
* PHPStan Level 7 for nine more files

* Minor syntax

* One more</content>
</entry>
</feed>
