<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in FeedParserFile.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>9255329a6ed66938c8cd0229ee2fbb1f65786fa2 - fix(feed): surface real fetch error instead of &quot;unsupported status code&quot;</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Feed/FeedParserFile.php#9255329a6ed66938c8cd0229ee2fbb1f65786fa2</link>
        <description>fix(feed): surface real fetch error instead of &quot;unsupported status code&quot;DokuHTTPClient reports transport failures with negative pseudo statuseswhile keeping the descriptive message in its error field. SimplePie onlyturns a file error into a reported error when the status code is zero, soconnection, SSL and timeout failures surfaced as &quot;unsupported status code-100&quot; under allowdebug, hiding the real cause. Clamp the pseudo statusesto zero so the descriptive error reaches the feed output.

            List of files:
            /dokuwiki/inc/Feed/FeedParserFile.php</description>
        <pubDate>Wed, 08 Jul 2026 12:43:08 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>42685d0d01673fb531341567389d20918ec9bfd3 - fix(feed): flatten repeated HTTP response headers when fetching feeds</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Feed/FeedParserFile.php#42685d0d01673fb531341567389d20918ec9bfd3</link>
        <description>fix(feed): flatten repeated HTTP response headers when fetching feedsDokuHTTPClient stores a response header that occurs more than once (e.g.multiple Set-Cookie headers) as a nested array. FeedParserFile cast eachheader value to a string, turning those into the literal &quot;Array&quot; andemitting an &quot;Array to string conversion&quot; warning on every such fetch.Normalize each value on its own so repeated headers keep all their valuesin SimplePie&apos;s list representation.

            List of files:
            /dokuwiki/inc/Feed/FeedParserFile.php</description>
        <pubDate>Tue, 07 Jul 2026 10:41:02 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>1bec819783079825ddbd786114a650fe9e324a81 - &#55358;&#56598; Rector and PHPCS fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Feed/FeedParserFile.php#1bec819783079825ddbd786114a650fe9e324a81</link>
        <description>&#55358;&#56598; Rector and PHPCS fixes

            List of files:
            /dokuwiki/inc/Feed/FeedParserFile.php</description>
        <pubDate>Fri, 26 Jun 2026 21:20:23 +0000</pubDate>
        <dc:creator>splitbrain &lt;86426+splitbrain@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>7930587300104cf1bc6f40d322f168238a9fdfdc - fix RSS feed aggregation broken by SimplePie 1.9 upgrade</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Feed/FeedParserFile.php#7930587300104cf1bc6f40d322f168238a9fdfdc</link>
        <description>fix RSS feed aggregation broken by SimplePie 1.9 upgradeSimplePie 1.9 added a FileClient that rejects any response whose error isnon-null while the status code is zero. FeedParserFile never set a statuscode and copied DokuHTTPClient&apos;s error verbatim, which is an empty string(not null) on success - so every successful fetch was misclassified as afailed request and feeds rendered the &apos;rssfailed&apos; message.Populate the response through SimplePie&apos;s Response interface methods backedby our own properties (status code, body, normalized headers, requested URL)and report a missing error as null, instead of writing File&apos;s deprecatedbackwards-compatibility properties.

            List of files:
            /dokuwiki/inc/Feed/FeedParserFile.php</description>
        <pubDate>Fri, 26 Jun 2026 21:18:22 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>db9267247e06d4aae1a33463c71b2c22d7f7a2a7 - Replace strftime with Intl ICU. Fixes #3573</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Feed/FeedParserFile.php#db9267247e06d4aae1a33463c71b2c22d7f7a2a7</link>
        <description>Replace strftime with Intl ICU. Fixes #3573This uses a class that maps strftime placeholders to the appropriate ICUpatterns. I am using the fallback-intl branch here which provides anEnglish-only fallback when the intl extension is not available.Core has only two places where strftime is used: dformat() and theSimplePie feed parser. Both are adjusted with this patch. For the lattera custom Item class had to be registered. For better separation all ourFeedParser classes have been moved to the Feed namespace where ourFeedCreator classes already reside.Note that this will currently be a degration for users without intl asit will fall back to date and not to the still available strftime.

            List of files:
            /dokuwiki/inc/Feed/FeedParserFile.php</description>
        <pubDate>Fri, 26 Jan 2024 18:34:12 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
