<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/lib/SimplePie, branch 1.17.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.17.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.17.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2020-09-17T08:35:56+00:00</updated>
<entry>
<title>SimplePie: Fix HTTP 301 permanent redirection (#3180)</title>
<updated>2020-09-17T08:35:56+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2020-09-17T08:35:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=1c0e7b4febf597ca92a74c7b3a4fb84e91493f48'/>
<id>urn:sha1:1c0e7b4febf597ca92a74c7b3a4fb84e91493f48</id>
<content type='text'>
* SimplePie: Fix HTTP 301 permanent redirection

When adding feeds it worked fine, but detecting permanent redirects for
existing feeds was sometimes broken (only when PHP open_basedir was not
set).

Indeed, using the built-in CURLOPT_FOLLOWLOCATION instead of the manual
method in SimplePie hides the list of HTTP redirects along the way, and
prevents the distinction of e.g. 301 vs. 302 redirects.

This patch disables CURLOPT_FOLLOWLOCATION in SimplePie, and fixes the
manual method at the same time.
The use of CURLOPT_FOLLOWLOCATION was nevertheless not systematic (only
when open_basedir was not set), so now there is only one logic
independent of open_basedir.

I will send a PR upstream to SimplePie.

How to test: pick a feed with 301 redirection such as HTTP to HTTPS,
e.g. http://ing.dk/rss/term/341
Manually change back to previous address (to simulate a feed that is
changing address)
Refresh feed and observe whether the 301 redirect is obeyed.

* Wrong blank</content>
</entry>
<entry>
<title>Minor SimplePie merge (#2870)</title>
<updated>2020-04-01T20:42:32+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2020-04-01T20:42:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=9997acd6115e03ef9cd8e7b5097caaccc531cbf0'/>
<id>urn:sha1:9997acd6115e03ef9cd8e7b5097caaccc531cbf0</id>
<content type='text'>
https://github.com/FreshRSS/FreshRSS/pull/2852 was merged upstream
https://github.com/simplepie/simplepie/pull/643
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/2814</content>
</entry>
<entry>
<title>SimplePie use distint cache for force_feed (#2852)</title>
<updated>2020-03-28T19:24:31+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2020-03-28T19:24:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e424f45b8cd4274160e91d4c1e9e3ba0c2771e55'/>
<id>urn:sha1:e424f45b8cd4274160e91d4c1e9e3ba0c2771e55</id>
<content type='text'>
#fix https://github.com/FreshRSS/FreshRSS/issues/2524
In general, we should avoid using the same cache for feeds that are fetched with distinct parameters / settings..
PR upstream to SimplePie https://github.com/simplepie/simplepie/pull/643</content>
</entry>
<entry>
<title>SimplePie 1.5.4 (#2814)</title>
<updated>2020-02-29T21:29:52+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2020-02-29T21:29:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=97160719183045437934af32b791a790433028fc'/>
<id>urn:sha1:97160719183045437934af32b791a790433028fc</id>
<content type='text'>
https://github.com/simplepie/simplepie/compare/1.5.3..a72e1dfafe7870affdae3edf0d9a494e4fa31bc6
Follow up of the update to 1.5.3
https://github.com/FreshRSS/FreshRSS/pull/2702
Requires PHP 5.6+
https://github.com/FreshRSS/FreshRSS/pull/2527#issuecomment-592952451</content>
</entry>
<entry>
<title>Manual update to SimplePie 1.5.3 (#2702)</title>
<updated>2019-12-06T17:10:06+00:00</updated>
<author>
<name>Craig Andrews</name>
<email>candrews@integralblue.com</email>
</author>
<published>2019-12-06T17:10:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=ecd00854bef9d99ed78d4a20b71d4eb5951cc9a6'/>
<id>urn:sha1:ecd00854bef9d99ed78d4a20b71d4eb5951cc9a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SimplePie 604 (#2350)</title>
<updated>2019-04-06T13:51:00+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2019-04-06T13:51:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=0fb21e1473e36fcf265d09364d86e5af507faeba'/>
<id>urn:sha1:0fb21e1473e36fcf265d09364d86e5af507faeba</id>
<content type='text'>
Cherry-pick https://github.com/simplepie/simplepie/pull/604</content>
</entry>
<entry>
<title>Manual update to SimplePie 1.5.2 (#2136)</title>
<updated>2018-11-18T10:36:35+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2018-11-18T10:36:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=c9e46dce86b8139b0384bde67ebdc2617ebce12c'/>
<id>urn:sha1:c9e46dce86b8139b0384bde67ebdc2617ebce12c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support for media: tags (#1920)</title>
<updated>2018-06-06T19:29:22+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2018-06-06T19:29:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=7ab4a2609a4db8babb968f79cc2832ec0a02ce09'/>
<id>urn:sha1:7ab4a2609a4db8babb968f79cc2832ec0a02ce09</id>
<content type='text'>
* Support for media: tags

https://github.com/FreshRSS/FreshRSS/issues/944
E.g.  YouTube

* Fix for medium attribute

* Changelog 944

https://github.com/FreshRSS/FreshRSS/issues/944
https://github.com/FreshRSS/FreshRSS/pull/1920

* enclosure styling

* Compatibility old enclosure content
</content>
</entry>
<entry>
<title>Suppress XML error during conversion attempt (#1909)</title>
<updated>2018-05-31T17:22:02+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2018-05-31T17:22:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=4c8f1472382e9bf4f5d0cea0d9fe886c7bbe971b'/>
<id>urn:sha1:4c8f1472382e9bf4f5d0cea0d9fe886c7bbe971b</id>
<content type='text'>
Using LIBXML_NOERROR. Seems to be necessary for newer PHP versions
because the at sign does not suppress warnings. In a FreshRSS-specific
SimplePie section.

Warning: DOMDocument::loadXML(): Namespace prefix media on content is
not defined in Entity, line: 42 in
/..../FreshRSS/lib/SimplePie/SimplePie/Parser.php on line 144</content>
</entry>
<entry>
<title>SimplePie fix for Atom feeds using namespace for type (#1893)</title>
<updated>2018-05-22T06:49:11+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2018-05-22T06:49:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=c96b5ff34a1c9f2bd1697980d967429e3cd7d220'/>
<id>urn:sha1:c96b5ff34a1c9f2bd1697980d967429e3cd7d220</id>
<content type='text'>
https://github.com/FreshRSS/FreshRSS/issues/1892</content>
</entry>
</feed>
