<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/lib/Minz, branch 1.18.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.18.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.18.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2021-02-28T11:26:24+00:00</updated>
<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>Add support for extension user files (#3433)</title>
<updated>2021-02-26T17:42:10+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-02-26T17:42:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=0ce798d40bd16e7fb3b9fcd7b2b2012e6226dd24'/>
<id>urn:sha1:0ce798d40bd16e7fb3b9fcd7b2b2012e6226dd24</id>
<content type='text'>
Extension user files can be stored easily in the user folder instead of the static folder.</content>
</entry>
<entry>
<title>Add user maintenance hooks (#3440)</title>
<updated>2021-02-17T15:34:54+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-02-17T15:34:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=787e8fa463a2a9d24876aa1040d90e43ba122e34'/>
<id>urn:sha1:787e8fa463a2a9d24876aa1040d90e43ba122e34</id>
<content type='text'>
The new hook allows to add maintenance extensions at the user level.

See #3398</content>
</entry>
<entry>
<title>Fix configuration local cache (#3431)</title>
<updated>2021-02-08T21:47:09+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-02-08T21:47:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=54f04e1233b59f1b62c8a79060b59c786a142792'/>
<id>urn:sha1:54f04e1233b59f1b62c8a79060b59c786a142792</id>
<content type='text'>
Before, setting values did not refresh the configuration cache. Thus
generating some weird behavior when configuring extensions.
Now, the cache is updated with the most recent values when the
configuration is modified.</content>
</entry>
<entry>
<title>Better error message on failure (#3407)</title>
<updated>2021-02-05T20:59:21+00:00</updated>
<author>
<name>Martin</name>
<email>spleefer90@gmail.com</email>
</author>
<published>2021-02-05T20:59:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=934f032c19ba0ae16a4d19702c8e95c377f64c14'/>
<id>urn:sha1:934f032c19ba0ae16a4d19702c8e95c377f64c14</id>
<content type='text'>
* bump default logout from 30 to 365 days

* * Change cookie duration to constant
* Change cookie duration to three months

* use class

* use 90 days (otherwise login form says 91.3 days)

* change class

* also this works now

* Better error message

* inconsistent dot with the other message

* Better error message

* add errorMessage()

* fix style

* html escape the error title

* also html escape error message

* remove spaces before parentheses

* rework the error message

* Minz-friendly

* Update message

Do not advise running this script as wrong user

* Update lib/lib_rss.php

Co-authored-by: Martin &lt;spleefer90@gmail.com&gt;

Co-authored-by: Martin Rys &lt;martin@rys.pw&gt;
Co-authored-by: Frans de Jonge &lt;fransdejonge@gmail.com&gt;
Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Add a method to retrieve a configuration value (#3422)</title>
<updated>2021-02-05T17:29:37+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-02-05T17:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=0577bc772bb28b3bda0f33b184c79aa226e606ca'/>
<id>urn:sha1:0577bc772bb28b3bda0f33b184c79aa226e606ca</id>
<content type='text'>
This will simplify extension code by removing a lot of logic from
the extension itself when it's not needed. I've tested it on one
of my extension with all the other recent extension modifications
and I could remove half of the code needed before.</content>
</entry>
<entry>
<title>Fix user configuration in extension (#3412)</title>
<updated>2021-02-02T11:40:03+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-02-02T11:40:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=36f9d44d540c32e092e4511beef44a44453db84d'/>
<id>urn:sha1:36f9d44d540c32e092e4511beef44a44453db84d</id>
<content type='text'>
Before, only one extension could be configured at a time. Thus we
were loosing the configuration for other extensions when saving.
Now, each extension can be saved without overriding data.

See #3397</content>
</entry>
<entry>
<title>Add comprehensive user configuration in extensions (#3397)</title>
<updated>2021-02-01T23:03:09+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-02-01T23:03:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=8285f1df43ce19bbd533c70c3fd1487908883725'/>
<id>urn:sha1:8285f1df43ce19bbd533c70c3fd1487908883725</id>
<content type='text'>
Before, the extension configuration was handled by its author. There
was discrepancies between extensions on how the configuration was
stored.
Now, we could rely on a single way of storing configuration. This won't
invalidate how the extensions are storing their configuration but will
allow authors to focus on what is important.</content>
</entry>
<entry>
<title>Explicit PDO::ERRMODE_SILENT (#3408)</title>
<updated>2021-01-30T20:53:17+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2021-01-30T20:53:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=2b007ee989425bdf352b28c6cddead60a54095c6'/>
<id>urn:sha1:2b007ee989425bdf352b28c6cddead60a54095c6</id>
<content type='text'>
`PDO::ERRMODE_SILENT` is the default value
https://php.net/pdo.error-handling
We just make it explicit
#fix https://github.com/FreshRSS/FreshRSS/issues/3402
But in the issue above, it looks like it is in `PDO::ERRMODE_EXCEPTION`
mode</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>
