<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>DokuWiki: Recently Opened Tasks</title>
    <link>https://github.com/dokuwiki/dokuwiki</link>
    <description></description>
    <pubDate>Sat, 27 Jun 2026 10:25:43 +0000</pubDate>
    <xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item>
      <title>[issue-open]: psr/log incompabilities</title>
      <link>https://github.com/dokuwiki/dokuwiki/issues/4671</link>
      <description>DokuWiki itself does not depend on psr/log for anything. But many plugins do (via their dependencies):&lt;br&gt;&lt;br&gt;| Plugin | psr/log consumer (binding dep) | Constraint | Ships now |&lt;br&gt;|---|---|---|---|&lt;br&gt;| **authgooglesheets** | `monolog/monolog` 2.5.0 | `^1.0.1 \|\| ^2.0 \|\| ^3.0` |  1.1.4 |&lt;br&gt;| **authssocas** | `apereo/phpcas` | `^1.0 \|\| ^2.0 \|\| ^3.0` | 1.1.4 |&lt;br&gt;| **pureldap** | `freedsx/ldap` 0.8.0 | `^1 \|\| ^2 \|\| ^3` | 1.1.4  |&lt;br&gt;| **elasticsearch** (partner version drops dependency already)| `elasticsearch/elasticsearch` 7  `ruflin/elastica` | `^1 \| ^2`  | 1.1.4 |&lt;br&gt;| **dw2pdf** (published) | `mpdf/mpdf` 8.0.17 | `^1.0 \|\| ^2.0` | 1.1.3 |&lt;br&gt;| **dw2pdf** (`refactor` branch) | `mpdf/mpdf` dev |  `^1\|\|^2\|\|^3` | 1.1.4 |&lt;br&gt;| **webdav** | `sabre/dav` 3.2.3 | `^1.0` | 1.1.3 |&lt;br&gt;| **smtp** | `txthinking/mailer` 1.2.3 (via subtree) | `~1.0` | 1.0.1 |&lt;br&gt;&lt;br&gt;All of the plugins still ship version 1 (marked in bold above). Which is fine. The difference between version 1 and the newer 2 and 3 releases is mostly just type-hinting.&lt;br&gt;&lt;br&gt;An issue arises when two different plugins ship different major versions of the psr/log dependency. This has been previously discussed at https://forum.dokuwiki.org/d/23489-thoughts-on-psr-3-loggerinterface-versions&lt;br&gt;&lt;br&gt;I wonder if it would make sense to ship psr/log with DokuWiki and thus define the canonical version to use. And if we do, should we stay at version 1 for maximum compatibility or go all the way in to version 3 (forcing the plugins to update to a more modern standard).&lt;br&gt;</description>
      <content:encoded><![CDATA[DokuWiki itself does not depend on psr/log for anything. But many plugins do (via their dependencies):<br><br>| Plugin | psr/log consumer (binding dep) | Constraint | Ships now |<br>|---|---|---|---|<br>| **authgooglesheets** | `monolog/monolog` 2.5.0 | `^1.0.1 \|\| ^2.0 \|\| ^3.0` |  1.1.4 |<br>| **authssocas** | `apereo/phpcas` | `^1.0 \|\| ^2.0 \|\| ^3.0` | 1.1.4 |<br>| **pureldap** | `freedsx/ldap` 0.8.0 | `^1 \|\| ^2 \|\| ^3` | 1.1.4  |<br>| **elasticsearch** (partner version drops dependency already)| `elasticsearch/elasticsearch` 7  `ruflin/elastica` | `^1 \| ^2`  | 1.1.4 |<br>| **dw2pdf** (published) | `mpdf/mpdf` 8.0.17 | `^1.0 \|\| ^2.0` | 1.1.3 |<br>| **dw2pdf** (`refactor` branch) | `mpdf/mpdf` dev |  `^1\|\|^2\|\|^3` | 1.1.4 |<br>| **webdav** | `sabre/dav` 3.2.3 | `^1.0` | 1.1.3 |<br>| **smtp** | `txthinking/mailer` 1.2.3 (via subtree) | `~1.0` | 1.0.1 |<br><br>All of the plugins still ship version 1 (marked in bold above). Which is fine. The difference between version 1 and the newer 2 and 3 releases is mostly just type-hinting.<br><br>An issue arises when two different plugins ship different major versions of the psr/log dependency. This has been previously discussed at https://forum.dokuwiki.org/d/23489-thoughts-on-psr-3-loggerinterface-versions<br><br>I wonder if it would make sense to ship psr/log with DokuWiki and thus define the canonical version to use. And if we do, should we stay at version 1 for maximum compatibility or go all the way in to version 3 (forcing the plugins to update to a more modern standard).<br>]]></content:encoded>
      <author>splitbrain</author>
      <pubDate>Thu, 25 Jun 2026 12:56:21 +0000</pubDate>
    </item>
    <item>
      <title>[issue-open]: Taskrunner broken after Indexer rework</title>
      <link>https://github.com/dokuwiki/dokuwiki/issues/4661</link>
      <description>### The problem&lt;br&gt;&lt;br&gt;After the indexer rework, `inc/TaskRunner.php::runIndexer()` returns `true` for every request that carries a page id. The indexer no longer returns information whether any indexing work was actually needed.&lt;br&gt;&lt;br&gt;This means that subsequent tasks, which rely on the return value being `false`, never run (`INDEXER_TASKS_RUN` AFTER handlers, and neither do `runSitemapper()` or `sendDigest()`).&lt;br&gt;&lt;br&gt;### Version of DokuWiki&lt;br&gt;&lt;br&gt;master&lt;br&gt;&lt;br&gt;### PHP Version&lt;br&gt;&lt;br&gt;8.5&lt;br&gt;&lt;br&gt;### Webserver and version of webserver&lt;br&gt;&lt;br&gt;_No response_&lt;br&gt;&lt;br&gt;### Browser and version of browser, operating system running browser&lt;br&gt;&lt;br&gt;_No response_&lt;br&gt;&lt;br&gt;### Additional environment information&lt;br&gt;&lt;br&gt;_No response_&lt;br&gt;&lt;br&gt;### Relevant logs and/or error messages&lt;br&gt;&lt;br&gt;```text&lt;br&gt;&lt;br&gt;```</description>
      <content:encoded><![CDATA[### The problem<br><br>After the indexer rework, `inc/TaskRunner.php::runIndexer()` returns `true` for every request that carries a page id. The indexer no longer returns information whether any indexing work was actually needed.<br><br>This means that subsequent tasks, which rely on the return value being `false`, never run (`INDEXER_TASKS_RUN` AFTER handlers, and neither do `runSitemapper()` or `sendDigest()`).<br><br>### Version of DokuWiki<br><br>master<br><br>### PHP Version<br><br>8.5<br><br>### Webserver and version of webserver<br><br>_No response_<br><br>### Browser and version of browser, operating system running browser<br><br>_No response_<br><br>### Additional environment information<br><br>_No response_<br><br>### Relevant logs and/or error messages<br><br>```text<br><br>```]]></content:encoded>
      <author>annda</author>
      <pubDate>Wed, 17 Jun 2026 08:22:27 +0000</pubDate>
    </item>
    <item>
      <title>[issue-open]: Dead Wikimedia</title>
      <link>https://github.com/dokuwiki/dokuwiki/issues/4650</link>
      <description>### The problem&lt;br&gt;&lt;br&gt;Damages&lt;br&gt;&lt;br&gt;### Version of DokuWiki&lt;br&gt;&lt;br&gt;05/30/2026&lt;br&gt;&lt;br&gt;### PHP Version&lt;br&gt;&lt;br&gt;1.0&lt;br&gt;&lt;br&gt;### Webserver and version of webserver&lt;br&gt;&lt;br&gt;_No response_&lt;br&gt;&lt;br&gt;### Browser and version of browser, operating system running browser&lt;br&gt;&lt;br&gt;_No response_&lt;br&gt;&lt;br&gt;### Additional environment information&lt;br&gt;&lt;br&gt;_No response_&lt;br&gt;&lt;br&gt;### Relevant logs and/or error messages&lt;br&gt;&lt;br&gt;```text&lt;br&gt;&lt;br&gt;```</description>
      <content:encoded><![CDATA[### The problem<br><br>Damages<br><br>### Version of DokuWiki<br><br>05/30/2026<br><br>### PHP Version<br><br>1.0<br><br>### Webserver and version of webserver<br><br>_No response_<br><br>### Browser and version of browser, operating system running browser<br><br>_No response_<br><br>### Additional environment information<br><br>_No response_<br><br>### Relevant logs and/or error messages<br><br>```text<br><br>```]]></content:encoded>
      <author>1percentspeed-collab</author>
      <pubDate>Sun, 31 May 2026 22:14:30 +0000</pubDate>
    </item>
  </channel>
</rss>