<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/app/Controllers/configureController.php, 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:25:07+00:00</updated>
<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>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>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>Remove shortcut validation (#3548)</title>
<updated>2021-03-21T14:42:27+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-03-21T14:42:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=4f4ce3c71bb69e3b55029325901e3d16a8142376'/>
<id>urn:sha1:4f4ce3c71bb69e3b55029325901e3d16a8142376</id>
<content type='text'>
Before, only standard shortcuts were supported. When other shortcuts were
configured, they were filtered out.
Now, those shortcuts are stored in the configuration and an alert message
is displayed to alert the user that he is using non-standard shortcuts.

See #3481</content>
</entry>
<entry>
<title>Fix search param encoding in user query (#3541)</title>
<updated>2021-03-19T12:51:42+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-03-19T12:51:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=789a1664960da1b6287e3bb815d64e0d0fa8ef95'/>
<id>urn:sha1:789a1664960da1b6287e3bb815d64e0d0fa8ef95</id>
<content type='text'>
Before, the chosen encoding was not the best for the task since some part
of the value was truncated when used with quotes.
Now, the encoding allows to work smoothly with quotes.

See #3538</content>
</entry>
<entry>
<title>Travis: Enforce phpcs line length + whitespace (#3488)</title>
<updated>2021-02-28T11:26:24+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-02-28T11:26:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=947e918f05d70d5dce4efa4ef403e593581c3fa9'/>
<id>urn:sha1:947e918f05d70d5dce4efa4ef403e593581c3fa9</id>
<content type='text'>
* Update Travis line length

* Also check whitespace in CSS files

* Fix line length ext.php

* More syntax, string templates

* Fix exclude-pattern

* Test JS files as well</content>
</entry>
<entry>
<title>Fix load default action on shortcuts (#3394)</title>
<updated>2021-01-23T23:42:21+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-01-23T23:42:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=0954c768667f0098b6e74da8c9d3739d8d5486cf'/>
<id>urn:sha1:0954c768667f0098b6e74da8c9d3739d8d5486cf</id>
<content type='text'>
See #3388</content>
</entry>
<entry>
<title>Change integration configuration page (#3372)</title>
<updated>2021-01-16T21:11:30+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-01-16T21:11:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=5c18c64afbdc8b888fdedf2d7cc45e1930225f02'/>
<id>urn:sha1:5c18c64afbdc8b888fdedf2d7cc45e1930225f02</id>
<content type='text'>
I've refactored the user query code to be able to use it also on the
integration configuration page. Now, items can be re-organized as in
the user query list.</content>
</entry>
<entry>
<title>Add a query configuration page (#3366)</title>
<updated>2021-01-14T23:14:53+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-01-14T23:14:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=c5da4e56a690d9e9caf8ca4bad4349684b4d39c5'/>
<id>urn:sha1:c5da4e56a690d9e9caf8ca4bad4349684b4d39c5</id>
<content type='text'>
* Add a query configuration page

Before, there was no way to modify a user query. Thus you need to
create a new one and delete the old one afterward.
Now, every user query can be modified if needed. They have their
own configuration page on which it can be modified or deleted.

* Change drag and drop action on queries

Before, the drag and drop action needed to be validated by submitting
the form to be persisted.
Now, it's done automatically after the query is dropped to its final
location.</content>
</entry>
<entry>
<title>Add constant for PHP requirements (#3369)</title>
<updated>2021-01-14T22:28:45+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-01-14T22:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=29fe125b4a18f7107b50e54c69184c4f1777bbf6'/>
<id>urn:sha1:29fe125b4a18f7107b50e54c69184c4f1777bbf6</id>
<content type='text'>
* Add constant for PHP requirements

This new constant is used for PHP version check.
This way, we won't forget to modify some part of the code base.

* Remove PHP version checks

Some checks were obsolete because they were checking unsupported
PHP versions.</content>
</entry>
</feed>
