<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/app/Models/Auth.php, branch 1.16.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.16.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.16.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2020-01-16T13:25:51+00:00</updated>
<entry>
<title>fix: Make sure to have user conf in hasAccess (#2769)</title>
<updated>2020-01-16T13:25:51+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2020-01-16T13:25:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=d7ac234036a10f575a902af6fc63bb890f85c7b1'/>
<id>urn:sha1:d7ac234036a10f575a902af6fc63bb890f85c7b1</id>
<content type='text'>
The `FreshRSS_Auth::hasAccess` method is called during auth
initialization (`app/FreshRSS.php:78`), only for `user#create` action.
However, at this step, the `user` configuration namespace hasn't be
initialized yet, and so users weren't able to register because of the
exception... quite critical!</content>
</entry>
<entry>
<title>Add an admin flag on users (#2709)</title>
<updated>2020-01-06T19:28:04+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2020-01-06T19:28:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=3c099c78537020eae3b6fe060fbe86088e996c83'/>
<id>urn:sha1:3c099c78537020eae3b6fe060fbe86088e996c83</id>
<content type='text'>
Now FRSS supports more than one admin. Admins have the same rights as
the default user. Admins can promote or demote other users. The default
user is considered as an admin even if it does not have the admin flag
enabled.

See #2096</content>
</entry>
<entry>
<title>Require PHP 5.5+ (#2495)</title>
<updated>2019-08-20T12:55:43+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2019-08-20T12:55:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=fd33d92d413acb5ee48e04d8a78f251e35ef06c5'/>
<id>urn:sha1:fd33d92d413acb5ee48e04d8a78f251e35ef06c5</id>
<content type='text'>
* Require PHP 5.5+

https://github.com/FreshRSS/FreshRSS/issues/2469#issuecomment-522255093
I think it would be reasonable to require PHP 5.5+ for the core of
FreshRSS after all.

As Frenzie said, WordPress currently requires PHP 5.6.20+, and it is the
most popular PHP application.

We would loose about 20% of the PHP servers according to
https://w3techs.com/technologies/details/pl-php/5/all but I expect this
number to drop fast after the release of CentOS 8 (CentOS accounts for
17% of Linux servers
https://w3techs.com/technologies/details/os-linux/all/all ).

Distributions:
* no impact on Ubuntu, Fedora, Alpine, OpenWRT, FreeBSD, OpenSuze,
Mageia, as all active versions have PHP &gt; 7
* no impact on OpenSuze, Synology, as all active versions have PHP &gt; 5.5
* we drop Debian 8 Jessie (-2020) - we keep supporting Debian 9 Stretch
(2017-06) - current is Debian 10 Buster
* we drop Red Hat 7 (-2024) - we keep supporting RHEL 8 (2019-05)
* we drop CentOS 7 (-2024) - we will support CentOS 8 (to be released
soonish)

When dropping older versions, I can better like when it is for a good
reason, and there is actually one with PHP 5.5, namely generators
(yield) https://php.net/language.generators.overview which I consider
using.

* Version note for JSON.php

* hex2bin

* Update .travis.yml

Co-Authored-By: Frans de Jonge &lt;fransdejonge@gmail.com&gt;
</content>
</entry>
<entry>
<title>Rework CSRF interaction with sessions (#2290)</title>
<updated>2019-03-22T18:05:38+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2019-03-22T18:05:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=ebd8c31c0272f135b1b55f0480d1c8c3875935fe'/>
<id>urn:sha1:ebd8c31c0272f135b1b55f0480d1c8c3875935fe</id>
<content type='text'>
* Rework CSRF interaction with sessions

Fix https://github.com/FreshRSS/FreshRSS/issues/2288
Improve security in some edge cases
Maybe relevant for
https://github.com/FreshRSS/FreshRSS/issues/2125#issuecomment-474992671

* Forgotten mime type
</content>
</entry>
<entry>
<title>Session fix when form + HTTP auth are used (#2286)</title>
<updated>2019-03-20T16:52:31+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2019-03-20T16:52:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e84a90943ab1e4a254b2d33c7cabef18b718b456'/>
<id>urn:sha1:e84a90943ab1e4a254b2d33c7cabef18b718b456</id>
<content type='text'>
https://github.com/Alkarex/FreshRSS/commit/bf51c82d55f6bf1af2a6464ca4f148d6c613d28f
https://github.com/FreshRSS/FreshRSS/issues/2125#issuecomment-473873922</content>
</entry>
<entry>
<title>HTTP authenfication fixes (#2204)</title>
<updated>2019-01-02T20:43:05+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2019-01-02T20:43:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=945cf832ad2c20c10704282d03326d8495d0ca4b'/>
<id>urn:sha1:945cf832ad2c20c10704282d03326d8495d0ca4b</id>
<content type='text'>
* Security fixes when HTTP user does not exist in FreshRSS
* Accept HTTP header X-WebAuth-User for delegated HTTP Authentication (e.g. Træfik)
* Document delegated HTTP authentication from https://github.com/FreshRSS/FreshRSS/pull/2202</content>
</entry>
<entry>
<title>Fix undefined conf (#2163)</title>
<updated>2018-12-04T20:26:10+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2018-12-04T20:26:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=2f70da06e6c19bef383e5011e6300eef7a8257cb'/>
<id>urn:sha1:2f70da06e6c19bef383e5011e6300eef7a8257cb</id>
<content type='text'>
Small fix for https://github.com/FreshRSS/FreshRSS/pull/2137</content>
</entry>
<entry>
<title>Edit cookie_duration from GUI (#2137)</title>
<updated>2018-11-18T18:34:41+00:00</updated>
<author>
<name>Patrick Crandol</name>
<email>patrick@crandol.com</email>
</author>
<published>2018-11-18T18:34:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=ebb9ee0873333c111546412ad08bf5207529f24a'/>
<id>urn:sha1:ebb9ee0873333c111546412ad08bf5207529f24a</id>
<content type='text'>
* Use cookie_duration correctly

* WIP allow cookie_duration to be modified from GUI

* Allow cookie_duration to actually be updated

* Update view to properly display cookie_duration

* Add new strings in Translation Files

* Fix typo

* Fix trailing whitespace

* I18n: French translation

* I18n fr: Forgot todo
</content>
</entry>
<entry>
<title>Fix bug when using double authentication (#1809)</title>
<updated>2018-03-03T09:33:40+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2018-03-03T09:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e22d4dfdd3e708f4558735e3dc2864361e2cacc2'/>
<id>urn:sha1:e22d4dfdd3e708f4558735e3dc2864361e2cacc2</id>
<content type='text'>
https://github.com/FreshRSS/FreshRSS/issues/1807</content>
</entry>
<entry>
<title>Fix login bug when HTTP REMOTE_USER changes</title>
<updated>2018-01-01T21:11:15+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2018-01-01T21:11:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=ebe7be4e6b41a115688bc52350470e7f64f949f7'/>
<id>urn:sha1:ebe7be4e6b41a115688bc52350470e7f64f949f7</id>
<content type='text'>
https://github.com/YunoHost-Apps/freshrss_ynh/issues/33
</content>
</entry>
</feed>
