<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/lib/Minz/Extension.php, 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-26T17:42:10+00:00</updated>
<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>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>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>Change base extension class type (#3333)</title>
<updated>2021-01-07T20:37:59+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2021-01-07T20:37:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=bfd872e885c72ac7ca9a6bcf9b6928c1d3e501cb'/>
<id>urn:sha1:bfd872e885c72ac7ca9a6bcf9b6928c1d3e501cb</id>
<content type='text'>
Before, there were some guidelines on how to use the extension class and how to extend it. Those guidelines were defined as comments.
Now, those guidelines are enforced by the code itself. There is no need for those comments anymore.</content>
</entry>
<entry>
<title>Fix broken links for extension script/style files</title>
<updated>2015-07-13T21:11:05+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2015-07-13T21:11:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=241086fa672226cf799a82daad364fb82272da3b'/>
<id>urn:sha1:241086fa672226cf799a82daad364fb82272da3b</id>
<content type='text'>
Fix https://github.com/FreshRSS/FreshRSS/issues/862
</content>
</entry>
<entry>
<title>Avoid "PHP Strict Standards" error</title>
<updated>2015-01-15T12:43:05+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2015-01-15T12:43:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=2039710d12f8f705b7eb9233ae3cc130f6e4e7c9'/>
<id>urn:sha1:2039710d12f8f705b7eb9233ae3cc130f6e4e7c9</id>
<content type='text'>
A "Only variables should be passed by reference" error was raised in the
extension-&gt;getFileUrl() method.
</content>
</entry>
<entry>
<title>Fix extension API (coding style)</title>
<updated>2015-01-14T21:22:30+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2015-01-14T21:22:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=89682886005f1e6b36e664f47b3b0862d62846e6'/>
<id>urn:sha1:89682886005f1e6b36e664f47b3b0862d62846e6</id>
<content type='text'>
is_enabled() becomes isEnabled(). Sorry for this coding style mistake :s
</content>
</entry>
<entry>
<title>Add mechanism at (un)install of an extension</title>
<updated>2015-01-14T20:38:35+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2015-01-14T20:38:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=806b4de54ffd1dd682ec7b42a5be8343a464e5f0'/>
<id>urn:sha1:806b4de54ffd1dd682ec7b42a5be8343a464e5f0</id>
<content type='text'>
Test if the install or uninstall has been successfully performed.
If these methods return true, all is ok but if a string is returned,
the string must explain the problem. This problem is stored in log file.

A feedback is given to explain to check log file.

This commit fix a problem in the english translation of
feedback.sub.feed.internal_problem.
</content>
</entry>
</feed>
