<?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 Installer.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>093fe67e98c0cdb4b73fd46938e49b64971483c2 - updated rector and applied it</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#093fe67e98c0cdb4b73fd46938e49b64971483c2</link>
        <description>updated rector and applied it

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Sat, 07 Mar 2026 20:26:13 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>a1ef4d6260401c454faedc5d90cb3887bb07a19c - ExtensionManager: get base from plugin classes. fixes #4484</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#a1ef4d6260401c454faedc5d90cb3887bb07a19c</link>
        <description>ExtensionManager: get base from plugin classes. fixes #4484When installing a plugin that has no plugin.info.txt, we need to figureout where it belongs from other data. Previously we checked the archivename or folder within. This will fail for archives generated from githubbranches as the plugin would be named &quot;dokuwiki-plugin-foobar&quot; or &quot;master&quot;.This implements looking for known plugin type php files, parsing themwith PHP&apos;s parser and extracting the class name. The base name is inthat class name.Seems to work fine in my unit and manual tests.

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Tue, 22 Jul 2025 21:04:53 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>9b006b5f7a639fdac82aa93c148829099d044e3f - Extension manager: when no url or upload given, do nothing</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#9b006b5f7a639fdac82aa93c148829099d044e3f</link>
        <description>Extension manager: when no url or upload given, do nothing

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Tue, 22 Jul 2025 19:30:11 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>396ae2b1e4ac18cd8a3de8ba055f983a807687dc - do not check bundled plugins for write permissions</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#396ae2b1e4ac18cd8a3de8ba055f983a807687dc</link>
        <description>do not check bundled plugins for write permissionsfixes #4441replaces #4442

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Wed, 21 May 2025 17:13:07 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>e206a495af8c2e0a4ca026b731408424b45be0e3 - supress warnings in opcache_reset() fixes #4375</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#e206a495af8c2e0a4ca026b731408424b45be0e3</link>
        <description>supress warnings in opcache_reset() fixes #4375If opcache is enabled, but access to it&apos;s API is restricted a warning isshown when we call opcache_reset(). Since we don&apos;t know if it&apos;srestricted, we have to supress the warning

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Thu, 10 Apr 2025 12:08:17 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>811d6efaae8b503201d40441fa24f7b1a16d1aea - &#55358;&#56598; Rector and PHPCS fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#811d6efaae8b503201d40441fa24f7b1a16d1aea</link>
        <description>&#55358;&#56598; Rector and PHPCS fixes

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Wed, 18 Dec 2024 08:23:44 +0000</pubDate>
        <dc:creator>splitbrain &lt;86426+splitbrain@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>f17690f709e1e20933d22a4da15909d879e9aa13 - Extension Manager: set a larger timeout</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#f17690f709e1e20933d22a4da15909d879e9aa13</link>
        <description>Extension Manager: set a larger timeoutWhen loading large plugins, like the dw2pdf plugin, a timout of 25seconds may not be enough on slow connections. This increases the limitto 5 second short of 4 minutes.On CLI this should not be an issue at all, on web SAPIs we need toincrease the execution time first, only if that succeeds (might bedisabled on some hosts) the limit is increased.This replaces PR #4377

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Tue, 17 Dec 2024 13:06:47 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>bc72c22f0a02700d99b3b5caf1b2907d0cb94f1a - Extension Manager: style fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#bc72c22f0a02700d99b3b5caf1b2907d0cb94f1a</link>
        <description>Extension Manager: style fixes

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Wed, 04 Dec 2024 17:49:44 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>b69d74f1e111c77de08eb7f64e7f77368a537e44 - Extension Manager: check dependencies on uninstall/disable</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#b69d74f1e111c77de08eb7f64e7f77368a537e44</link>
        <description>Extension Manager: check dependencies on uninstall/disableExtensions that others depend on should not be uninstalled.

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Wed, 04 Dec 2024 10:50:59 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>7c184cfca36dde23d8ddd540c4826dfe1f86e2e3 - Extension Manager: (automatic) code style fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#7c184cfca36dde23d8ddd540c4826dfe1f86e2e3</link>
        <description>Extension Manager: (automatic) code style fixes

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Fri, 22 Nov 2024 10:54:15 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>8fe483c9dd38f0052abe729cc74057c9cdf54ad3 - Extension Manager: updated tests</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#8fe483c9dd38f0052abe729cc74057c9cdf54ad3</link>
        <description>Extension Manager: updated tests

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Fri, 22 Nov 2024 09:57:32 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>80bc92fb6cebd3143ca97b0ad5aa529a28f2cc39 - Extension Manager: add installer to GUI</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#80bc92fb6cebd3143ca97b0ad5aa529a28f2cc39</link>
        <description>Extension Manager: add installer to GUINow the GUI uses the new Installer class. More work has been done onthe GUI itself

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Wed, 20 Nov 2024 14:51:03 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>4fd6a1d7ae34e34afb3c0bae47639222f884a1b5 - Extension Manager: First go at reimplementing the GUI</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#4fd6a1d7ae34e34afb3c0bae47639222f884a1b5</link>
        <description>Extension Manager: First go at reimplementing the GUIstill a long road ahead

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Thu, 25 Apr 2024 06:55:13 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>b2a05b76de6c1d1e38212dff43776aaa41a22894 - Extension Manager: ensure php requirements before installing</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#b2a05b76de6c1d1e38212dff43776aaa41a22894</link>
        <description>Extension Manager: ensure php requirements before installingThis makes use of the new minphp and maxphp fields in the info.txt

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Wed, 17 Apr 2024 14:00:12 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>160d3688fe2b70ebe88d464cba3417440127a155 - Extension Manager: CLI now should completely use new classes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#160d3688fe2b70ebe88d464cba3417440127a155</link>
        <description>Extension Manager: CLI now should completely use new classes

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Wed, 17 Apr 2024 12:49:08 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>25d28a0105a16bf32f2784e80b3cf268074c8c8a - Extension Manager: make installation work again</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#25d28a0105a16bf32f2784e80b3cf268074c8c8a</link>
        <description>Extension Manager: make installation work againThe Installer class now also handles dependencies

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Wed, 17 Apr 2024 09:54:45 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>7c9966a55ca5608f06b38319bc27b6b621cba7d1 - Extension Manager: more refactoring</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#7c9966a55ca5608f06b38319bc27b6b621cba7d1</link>
        <description>Extension Manager: more refactoringstarted to migrate the CLI over to the new classes

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Tue, 05 Mar 2024 14:02:49 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>cf2dcf1b9ac1f331d4667a6c82d326f1a3e5d4c7 - First start at refactoring the extension manager</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/lib/plugins/extension/Installer.php#cf2dcf1b9ac1f331d4667a6c82d326f1a3e5d4c7</link>
        <description>First start at refactoring the extension managerThe aim is to readd the existing functionality into proper classes, thenextend from there.

            List of files:
            /dokuwiki/lib/plugins/extension/Installer.php</description>
        <pubDate>Tue, 20 Feb 2024 17:45:24 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
