<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/app/Models, branch 1.19.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.19.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.19.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2021-12-02T22:30:13+00:00</updated>
<entry>
<title>Fix some PHPstan errors (#4019)</title>
<updated>2021-12-02T22:30:13+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-12-02T22:30:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=00dbde68fbaf7da68ccf191c33f2de88d3603aa8'/>
<id>urn:sha1:00dbde68fbaf7da68ccf191c33f2de88d3603aa8</id>
<content type='text'>
Fix some wrong variables found by https://github.com/FreshRSS/FreshRSS/issues/4016</content>
</entry>
<entry>
<title>Minz request avoid custom methods (#4020)</title>
<updated>2021-12-02T22:25:07+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-12-02T22:25:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a2ab9cf83aaead96497a70a1430ce0424c0d8316'/>
<id>urn:sha1:a2ab9cf83aaead96497a70a1430ce0424c0d8316</id>
<content type='text'>
Take advantage of PHP7+ null-coalescing operator `??` to make code more standard, shorter, and faster instead of custom function with no extra functionality.

Allows code to be better tested and fix two PHPstan errors:

```
 ------ -----------------------------------------
  Line   app/Controllers/configureController.php
 ------ -----------------------------------------
  410    Cannot unset offset 'rid' on string.
 ------ -----------------------------------------

 ------ ------------------------------------
  Line   lib/Minz/FrontController.php
 ------ ------------------------------------
  70     Cannot unset offset 'c' on string.
  71     Cannot unset offset 'a' on string.
 ------ ------------------------------------
```

https://github.com/FreshRSS/FreshRSS/issues/4016</content>
</entry>
<entry>
<title>Fix more PHP 8.1 null warnings (#4018)</title>
<updated>2021-12-02T20:05:28+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-12-02T20:05:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=4e00c2d3373af223380b9f8f168007bb8e42b6b9'/>
<id>urn:sha1:4e00c2d3373af223380b9f8f168007bb8e42b6b9</id>
<content type='text'>
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/4012</content>
</entry>
<entry>
<title>Stats: replace flotr2 with chart.js (#3858)</title>
<updated>2021-10-16T10:00:07+00:00</updated>
<author>
<name>maTh</name>
<email>math-home@web.de</email>
</author>
<published>2021-10-16T10:00:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=02641de32ecc6e0e4fd9de030399728080b6ed41'/>
<id>urn:sha1:02641de32ecc6e0e4fd9de030399728080b6ed41</id>
<content type='text'>
* include Chart.js

* page: main statistics. Flotr.js replaced with Chart.js

* main stats + repartition

* Delete: repartition.js + stats.js

* delete flotr2

* add libs in README

* polish

* code polish

* fixed amount of week days and months

* added manget link for LibreJS

* added: @license-end

* phpcbf + jshint formatting

* delete old code

* fix stats

* fix Comments

* finally I found the issue and fixed its best

* fix the month stats

* Whitespace fixes

* Remove flotr2

* Rename to chart.min.js

* Remove console.log

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Detect enclosure as images using file extension (#3861)</title>
<updated>2021-09-27T20:24:26+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-09-27T20:24:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a473b90ff9533687e1347aed0d3b9ceaa5e66aab'/>
<id>urn:sha1:a473b90ff9533687e1347aed0d3b9ceaa5e66aab</id>
<content type='text'>
* Detect enclosure as images using file extension
Support e.g. https://www.sciencesetavenir.fr/atom.xml , which does not include any type hint.

```html
&lt;link rel="enclosure" href="https://example.net/assets/img/ZZZ.jpg" title="YYY"/&gt;
```

Useful for https://github.com/FreshRSS/FreshRSS/pull/3805

* Add AVIF and WebP</content>
</entry>
<entry>
<title>Improved feed action filters (#3303)</title>
<updated>2021-09-19T08:56:38+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-09-19T08:56:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a7aca6c0abfd905669004c1e4f7c8328060df27e'/>
<id>urn:sha1:a7aca6c0abfd905669004c1e4f7c8328060df27e</id>
<content type='text'>
* Re-order some feed options
* Option to auto mark as read existing titles
* Option to keep at max n unread articles per feed</content>
</entry>
<entry>
<title>Headline structure improvement (#3830)</title>
<updated>2021-09-11T16:22:26+00:00</updated>
<author>
<name>maTh</name>
<email>math-home@web.de</email>
</author>
<published>2021-09-11T16:22:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=9712e4d888420a348c10157b2d3293848c02fde8'/>
<id>urn:sha1:9712e4d888420a348c10157b2d3293848c02fde8</id>
<content type='text'>
* header: h1 deleted - full logo included

* template: config - display

* WIP

* shortcut configs. added fieldset. do not display the border by default

* system.phtml

* subscription: add feed or category

* wip

* wip

* Update bookmarklet.phtml

* Update archiving.phtml

* Update queries.phtml

* Update profile.phtml

* Update manage.phtml

* auth+update

* Update template.rtl.css

* fixed FreshRSS logo (Theme: Mapco)

* Update mapco.rtl.css

* Update _layout.scss

* fixed FreshRSS logo (theme: Dark)

* fix: FreshRSS logo (Theme: BlueLagoon)

* fix: FreshRSS logo (Theme: Ansum)

* fixed: FreshRSS logo (Theme: Alternative Dark)

* fix: FreshRSS logo (Theme: Pafat)

* fix: FreshRSS logo (Theme: Screwdriver)

* fix: FreshRSS logo (theme: Swage)

* Minor lint

* little fix: FreshRSS logo (Theme: Origine)

* Fix: FreshRSS logo (Theme: Origine Compact)

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>UI: Add optional thumbnail and summary on feed items (#3805)</title>
<updated>2021-08-30T08:58:06+00:00</updated>
<author>
<name>ORelio</name>
<email>ORelio@users.noreply.github.com</email>
</author>
<published>2021-08-30T08:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=50ba6bbe07b0bb86eb07e3212ba2e22cb2878cf2'/>
<id>urn:sha1:50ba6bbe07b0bb86eb07e3212ba2e22cb2878cf2</id>
<content type='text'>
* UI: Add optional thumbnail and summary on feed items

Implements #561

* UI: Thumbnail: Own column, Custom size, Lazy load

* UI: Thumbnail: Remove unnecessary CSS rule

Remove rule already defined in base theme, no override needed

* CSS lint + RTL

* Improve thumbail and summary generation

* Support img alt

* Missing htmlspecialchars

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Fix wrong method name (#3808)</title>
<updated>2021-08-30T06:02:39+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-08-30T06:02:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=812eda1fa05e370c4c1645b5b82f09f9da2c7bf7'/>
<id>urn:sha1:812eda1fa05e370c4c1645b5b82f09f9da2c7bf7</id>
<content type='text'>
Fix error from https://github.com/FreshRSS/FreshRSS/pull/2275 but that line was not used just yet anyway</content>
</entry>
<entry>
<title>Fallback for feeds with empty title (#3787)</title>
<updated>2021-08-22T11:33:58+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-08-22T11:33:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=ee2d2db7807065587664d75de2c617f06c8ee568'/>
<id>urn:sha1:ee2d2db7807065587664d75de2c617f06c8ee568</id>
<content type='text'>
* Fallback for feeds with empty title
Address a part of https://github.com/FreshRSS/FreshRSS/issues/3776 for existing feeds

* Also strip www prefix

* Reuse fallback logic</content>
</entry>
</feed>
