<?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 fetch.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>1b2deed9152e2f2c24d7fb535f0b57093e2ede56 - Use str_starts_with/str_ends_with</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#1b2deed9152e2f2c24d7fb535f0b57093e2ede56</link>
        <description>Use str_starts_with/str_ends_with

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Fri, 15 Sep 2023 14:25:49 +0000</pubDate>
        <dc:creator>fiwswe &lt;fiwswe@fwml.de&gt;</dc:creator>
    </item>
<item>
        <title>d4f83172d9533c4d84f450fe22ef630816b21d75 - code style: line breaks</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#d4f83172d9533c4d84f450fe22ef630816b21d75</link>
        <description>code style: line breaks

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Thu, 31 Aug 2023 20:44:40 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>26dfc2323f8f70cb69aac4c8c51bf7997809f2ca - Rector to rename print to echo calls</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#26dfc2323f8f70cb69aac4c8c51bf7997809f2ca</link>
        <description>Rector to rename print to echo calls

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Thu, 31 Aug 2023 20:00:27 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>5a5ec053461c2401bdae52ca4bc4bec1245d79d9 - reformat /lib/exe/ folder</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#5a5ec053461c2401bdae52ca4bc4bec1245d79d9</link>
        <description>reformat /lib/exe/ folder

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Wed, 30 Aug 2023 22:44:29 +0000</pubDate>
        <dc:creator>Gerrit Uitslag &lt;klapinklapin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e3c3abf1ebade68a06abb03d098d58afda87b317 - Apply rector fixes to lib/exe</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#e3c3abf1ebade68a06abb03d098d58afda87b317</link>
        <description>Apply rector fixes to lib/exe

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Tue, 29 Aug 2023 18:13:06 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>36300e604411e5721fdbfbaf626280ace1b88d67 - opening up CSP headers for fetch.php resources</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#36300e604411e5721fdbfbaf626280ace1b88d67</link>
        <description>opening up CSP headers for fetch.php resourcesThis drops the sandbox attribute as discussed in #3710 to re-enableinline display of PDFs in Safari again.Dropping the sandbox attribute should also help with using navigationallinks within SVG files as discussed inhttps://forum.dokuwiki.org/d/20420-how-to-embed-svg-with-links-the-proper-wayIt also allows the loading of fonts from within SVG files. Thiscurrently does not allow font loading from google fonts as asked forin #3709 though. I&apos;m not sure if we should favor any font provider here.

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Fri, 09 Sep 2022 12:52:39 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>8e9d8d552be539772cbeac24b9926c495787a940 - minor SVG improvements</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#8e9d8d552be539772cbeac24b9926c495787a940</link>
        <description>minor SVG improvements* never try to use slika to resize SVGs - let the browser do it* use object-fit:cover for all images - this properly crops inside the  browser if the backend didn&apos;t (like for SVGs). currently dokuwiki  template only - might be worth moving to default styles* show previews for SVGs in media manager

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Fri, 24 Jun 2022 17:42:21 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>01648efd4708196be1ab6d3ad05acb52c3f87ef5 - Media CSP: omit script-src and add frame-ancestors</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#01648efd4708196be1ab6d3ad05acb52c3f87ef5</link>
        <description>Media CSP: omit script-src and add frame-ancestorsSee comments for details:https://github.com/splitbrain/dokuwiki/pull/3310#discussion_r506909727https://github.com/splitbrain/dokuwiki/pull/3310#discussion_r506913304

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Thu, 19 Nov 2020 14:17:42 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>6cda96e3cf806e272521e0e44b9592acb7d3b837 - Restrictive Content-Security-Policy for media #1045</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#6cda96e3cf806e272521e0e44b9592acb7d3b837</link>
        <description>Restrictive Content-Security-Policy for media #1045This adds a CSP header for all media delivered through our fetch.phpdispatcher. This should revent any scripts etc. to be executed whenscriptable media, like SVG is used.Suggestions on finetuning the policy are welcome.The policy is added to the MEDIA_SENDFILE event, so plugins can easilyinfluence it. The way it is passed as an array should make it easier tomodify from plugins as well.I put the mechanism to send the header into it&apos;s own class in the HTTPnamespace. Additional methods from inc/httputils could be moved herelater. The method might also be interesting for #2198 and #1676.

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Wed, 14 Oct 2020 13:10:47 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>bfca024653ba70e1d8e3b55136cc970131fc9e02 - add new &quot;MEDIA_RESIZE&quot; event</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#bfca024653ba70e1d8e3b55136cc970131fc9e02</link>
        <description>add new &quot;MEDIA_RESIZE&quot; event

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Sun, 12 Apr 2020 21:11:27 +0000</pubDate>
        <dc:creator>Sam &lt;1631095+takuy@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>e1d9dcc8b460b6f029ac9c8d5d3b8d23b6e73402 - First go at moving the plugin classes into their own namespace</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#e1d9dcc8b460b6f029ac9c8d5d3b8d23b6e73402</link>
        <description>First go at moving the plugin classes into their own namespace

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Fri, 15 Jun 2018 15:05:16 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>ccc4c71ca88c25bcefb7f42eb01f0c040487e3a9 - adjusted the Input clases for PSR2</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#ccc4c71ca88c25bcefb7f42eb01f0c040487e3a9</link>
        <description>adjusted the Input clases for PSR2They are now in their own namespace.

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Tue, 19 Feb 2019 19:39:13 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>793c31f2960e132db444a6640c87d4fe5d8df49e - fix misspelled variable name,</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#793c31f2960e132db444a6640c87d4fe5d8df49e</link>
        <description>fix misspelled variable name,

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Wed, 05 Mar 2014 21:03:18 +0000</pubDate>
        <dc:creator>Christopher Smith &lt;chris@jalakai.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>a0e46368e9ad87d959bd921504ced42bc3d5b4bc - Re-order parameters to not break other callers</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#a0e46368e9ad87d959bd921504ced42bc3d5b4bc</link>
        <description>Re-order parameters to not break other callers

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Mon, 27 Jan 2014 09:21:08 +0000</pubDate>
        <dc:creator>Gerry Wei&#223;bach &lt;gerry.w@gammaproduction.de&gt;</dc:creator>
    </item>
<item>
        <title>d2affc245d260133a8e9734ad309e5ceba8f42b6 - Use original filename for Content-Disposition</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#d2affc245d260133a8e9734ad309e5ceba8f42b6</link>
        <description>Use original filename for Content-DispositionIn most cases this change will have no effect, but noes the response will use the filename that was originally requested. The downloaded filename can be modified to something different as well. E.g. the siteexport plugin will make use of it.

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Mon, 27 Jan 2014 09:08:48 +0000</pubDate>
        <dc:creator>Gerry Wei&#223;bach &lt;gerry.w@gammaproduction.de&gt;</dc:creator>
    </item>
<item>
        <title>77450f4001bc641f7a724ae5e5c2f71b44c022d1 - media image can be resized by height (without width)</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#77450f4001bc641f7a724ae5e5c2f71b44c022d1</link>
        <description>media image can be resized by height (without width)

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Wed, 27 Nov 2013 08:38:06 +0000</pubDate>
        <dc:creator>lisps &lt;stummp@loewen.de&gt;</dc:creator>
    </item>
<item>
        <title>d572baf83c5a6d61a7f97aa4d115eba76c5f106c - Add check for token when resizing and caching external images</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#d572baf83c5a6d61a7f97aa4d115eba76c5f106c</link>
        <description>Add check for token when resizing and caching external images

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Tue, 21 May 2013 19:40:37 +0000</pubDate>
        <dc:creator>Klap-in &lt;klapinklapin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7fb7960f92047a9bcadf9d497ae79615979e9a6d - refactor fetch to support unittesting</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#7fb7960f92047a9bcadf9d497ae79615979e9a6d</link>
        <description>refactor fetch to support unittesting

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Fri, 22 Mar 2013 17:45:59 +0000</pubDate>
        <dc:creator>Christopher Smith &lt;chris@jalakai.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>0f4e009215bfa3136d334fa557335266637a7585 - add a token to fetch urls requiring image resize/crop to prevent external DDOS via fetch</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#0f4e009215bfa3136d334fa557335266637a7585</link>
        <description>add a token to fetch urls requiring image resize/crop to prevent external DDOS via fetch

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Wed, 20 Mar 2013 00:06:07 +0000</pubDate>
        <dc:creator>Christopher Smith &lt;chris@jalakai.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>1b8b28faf419d50137b455d4d9a39cfd0fff3f4c - there&apos;s no pragma: private</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/exe/fetch.php#1b8b28faf419d50137b455d4d9a39cfd0fff3f4c</link>
        <description>there&apos;s no pragma: private

            List of files:
            /dokuwiki/lib/exe/fetch.php</description>
        <pubDate>Sun, 03 Mar 2013 20:01:21 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
