<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/lib/lib_rss.php, branch 1.20.1</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.20.1</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.20.1'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2022-09-20T10:03:46+00:00</updated>
<entry>
<title>GLOB_BRACE is not available on all platforms (#4628)</title>
<updated>2022-09-20T10:03:46+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2022-09-20T10:03:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=97fc0bc95e8bdc593bb4a4ae65aa632df708af9c'/>
<id>urn:sha1:97fc0bc95e8bdc593bb4a4ae65aa632df708af9c</id>
<content type='text'>
https://php.net/glob

#fix https://github.com/FreshRSS/FreshRSS/issues/4627

Improvement of https://github.com/FreshRSS/FreshRSS/pull/4220</content>
</entry>
<entry>
<title>fix: Fix preg_match in enforceHttpEncoding (#4623)</title>
<updated>2022-09-19T09:50:46+00:00</updated>
<author>
<name>berumuron</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2022-09-19T09:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=6813e16e95c631084029cc84f786acd87495c063'/>
<id>urn:sha1:6813e16e95c631084029cc84f786acd87495c063</id>
<content type='text'>
`preg_match` can return `1`, `0` or `false`. In this last case,
`enforceHttpEncoding` was trying to access `$matches[1]`, even if the regex wasn't matching.</content>
</entry>
<entry>
<title>Improved: error page (#4465)</title>
<updated>2022-08-21T20:44:03+00:00</updated>
<author>
<name>maTh</name>
<email>math-home@web.de</email>
</author>
<published>2022-08-21T20:44:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=4214954ea169e6cf6b9a7b2927dce892463c851c'/>
<id>urn:sha1:4214954ea169e6cf6b9a7b2927dce892463c851c</id>
<content type='text'>
* error page: true HTML page

* error page: http500 erorr

* error page: add CSP header

* 'log.txt' replaced by LOG_FILENAME

* use ADMIN_LOG

* log.txt =&gt; LOG_FILENAME

* error message: add &lt;title&gt;

* Docs created

* delete: documentation on error message page

* line break added

* added: new line at the end

* typo fixed

* Update lib/lib_rss.php

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;

* Update lib/lib_rss.php

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;

* Minz HTTP 500

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Dynamic OPML (#4407)</title>
<updated>2022-07-04T07:53:26+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2022-07-04T07:53:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=509c8cae6381ec46af7c8303eb92fda6ce496a4a'/>
<id>urn:sha1:509c8cae6381ec46af7c8303eb92fda6ce496a4a</id>
<content type='text'>
* Dynamic OPML draft
#fix https://github.com/FreshRSS/FreshRSS/issues/4191

* Export dynamic OPML
http://opml.org/spec2.opml#1629043127000

* Restart with simpler approach

* Minor revert

* Export dynamic OPML also for single feeds

* Special category type for importing dynamic OPML

* Parameter for excludeMutedFeeds

* Details

* More draft

* i18n

* Fix update

* Draft manual import working

* Working manual refresh

* Draft automatic update

* Working Web refresh + fixes

* Import/export dynamic OPML settings

* Annoying numerous lines in SQL logs

* Fix minor JavaScript error

* Fix auto adding new columns

* Add require

* Add missing 🗲

* Missing space

* Disable adding new feeds to dynamic categories

* Link from import

* i18n typo

* Improve theme icon function

* Fix pink-dark</content>
</entry>
<entry>
<title>Update all test dependencies (#4419)</title>
<updated>2022-06-19T18:08:42+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2022-06-19T18:08:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=f365a9aeb44c33a1c817ae19a6027aa0fbffd706'/>
<id>urn:sha1:f365a9aeb44c33a1c817ae19a6027aa0fbffd706</id>
<content type='text'>
* Update all test dependencies

* Remove old false-positive

* Minor update lock files

* Increase PHPStan memory for Fedora
https://github.com/FreshRSS/FreshRSS/pull/4400#issuecomment-1159514197

* Require PHP8+ for tests
Due to small changes of signature in `ob_implicit_flush` and `simplexml_load_string`, cf. https://github.com/FreshRSS/FreshRSS/pull/4123

* Missing lint in CSS files</content>
</entry>
<entry>
<title>Remove HTTP Referer for HTML download (#4372)</title>
<updated>2022-05-19T19:31:04+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2022-05-19T19:31:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=cbf2bc085aee28349c905de40023a0f13f3e6a7c'/>
<id>urn:sha1:cbf2bc085aee28349c905de40023a0f13f3e6a7c</id>
<content type='text'>
Having this header leads to errors from sites such as LinkedIn. The usage of this header is also decreasing. Finaly, we were not sending the actual Referer but just the same URL as the one being fetched.
I suggest to remove for now, and see whether anyone needs it, in which case an option would be possible.</content>
</entry>
<entry>
<title>Allow CssXPath updates with composer (#4368)</title>
<updated>2022-05-16T10:04:43+00:00</updated>
<author>
<name>Artur Weigandt</name>
<email>Art4@users.noreply.github.com</email>
</author>
<published>2022-05-16T10:04:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=d6fd78b96837969dc36ff852a3288fd45f8f9e61'/>
<id>urn:sha1:d6fd78b96837969dc36ff852a3288fd45f8f9e61</id>
<content type='text'>
* Install CssXPath with composer

* Fix code style in tests

* fix pathnames for tests and linting

* add irrelevant files to .gitignore

* Alphabetic order

* let composer sort the packages alphabetically

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Update to PHPMailer 6.6.0 with composer (#4329)</title>
<updated>2022-05-14T21:38:16+00:00</updated>
<author>
<name>Artur Weigandt</name>
<email>Art4@users.noreply.github.com</email>
</author>
<published>2022-05-14T21:38:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=5110d1db3e030d4f7960e18bf3e9db8cb5a2fa3a'/>
<id>urn:sha1:5110d1db3e030d4f7960e18bf3e9db8cb5a2fa3a</id>
<content type='text'>
* Install PHPMailer 6.5.1 with composer

* Fix folder name for phpmailer

* Update PHPMailer to v6.6.0, add LICENSE and README.md

* remove composer and autoload.php after install/update

* Fix path to PHPMailer for PHPStan

* Remove lib/composer.lock, lock PHPMailer at version 6.6.0

* Improve PSR-4 autoloading for PHPMailer

* Markdownlint ignore

* Delete some obvious comments

* ignores

* Support composer update --no-autoloader

* Automatic cleaning
With rules based on https://github.com/PHPMailer/PHPMailer/blob/master/README.md#minimal-installation

* Readme gitignore hint

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Fix lazyimg single quotes (#4330)</title>
<updated>2022-04-26T06:58:08+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2022-04-26T06:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=0b86e347ef514439bf53b48620755ddd75a1b8a0'/>
<id>urn:sha1:0b86e347ef514439bf53b48620755ddd75a1b8a0</id>
<content type='text'>
Little bug for cases with single quote in URL such as

```html
&lt;img src="123?format='jpg'" /&gt;
```

Could probably be replaced by `loading="lazy"` in the future, and with a better DOM-aware method, for instance during SimplePie `add_attributes()`</content>
</entry>
<entry>
<title>Add HTTP_REMOTE_USER header for auth (#4063)</title>
<updated>2022-04-02T19:40:30+00:00</updated>
<author>
<name>drosoCode</name>
<email>44530920+drosoCode@users.noreply.github.com</email>
</author>
<published>2022-04-02T19:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=2aba861bc983555faf6dd96c5daa4e40e5328c54'/>
<id>urn:sha1:2aba861bc983555faf6dd96c5daa4e40e5328c54</id>
<content type='text'>
* add HTTP_REMOTE_USER header for auth

* add ip whitelist for HTTP_REMOTE_USER header

* add IPv6 support for header auth

* fix formatting

* A few fixes

* Add some default trusted sources

* Fix IPv6 doc

* More standard header names

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
</feed>
