| 0a5c6ce4 | 19-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
subscriptions: include diff link in plain-text list mails too
Fixes the docblock of lastRevBefore() and extends the diff link added to the HTML list mail to the plain-text variant as well, so both f
subscriptions: include diff link in plain-text list mails too
Fixes the docblock of lastRevBefore() and extends the diff link added to the HTML list mail to the plain-text variant as well, so both formats stay in sync.
show more ...
|
| f0f42d3b | 18-Apr-2026 |
Marek Adamski <fevbew@wp.pl> |
Translation update (pl) |
| 90c2f6e3 | 18-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
Clean up stale realip references after client_ip_header rename
Update docblocks in Ip.php and common.php, fix old tests to use the new config key, remove outdated translations, fix method casing in
Clean up stale realip references after client_ip_header rename
Update docblocks in Ip.php and common.php, fix old tests to use the new config key, remove outdated translations, fix method casing in test, and add example to English config description.
show more ...
|
| b929bbff | 15-Apr-2026 |
Vyacheslav <bryanskmap@ya.ru> |
Translation update (ru) |
| fe6048cc | 14-Apr-2026 |
Alexander Lehmann <alexlehm@gmail.com> |
remove realip option, add default in conf/dokuwiki.php |
| 743a6908 | 11-Apr-2026 |
splitbrain <86426+splitbrain@users.noreply.github.com> |
Rector and PHPCS fixes |
| b7c3b74a | 02-Oct-2025 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Add copy-to-clipboard functionality to code blocks |
| 1e5f7f1f | 10-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
Manifest: add UTF-8 to entity decoding
As recommended in the PHP manual |
| 6beb5edc | 10-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
add gzfile_get_contents() to handle multi-stream gz and corruption
The initial gzdecode() fix only decoded the first gzip stream, breaking append mode where gzopen() creates concatenated streams.
R
add gzfile_get_contents() to handle multi-stream gz and corruption
The initial gzdecode() fix only decoded the first gzip stream, breaking append mode where gzopen() creates concatenated streams.
Replace with a chunk-based reader using inflate_* functions that loops through all streams and still correctly detects corrupt data.
show more ...
|
| 3b335c64 | 10-Apr-2026 |
Andreas Gohr <andi@splitbrain.org> |
use gzdecode instead of gzfile to work around PHP 8.5.3+ regression
gzfile() no longer detects corrupt gzip data due to a bug in PHP's zlib stream wrapper (php/php-src#21376). Using file_get_content
use gzdecode instead of gzfile to work around PHP 8.5.3+ regression
gzfile() no longer detects corrupt gzip data due to a bug in PHP's zlib stream wrapper (php/php-src#21376). Using file_get_contents() with gzdecode() avoids the stream wrapper and correctly returns false for corrupt files.
show more ...
|
| 6ebc01d8 | 23-Mar-2026 |
Matt Van Horn <455140+mvanhorn@users.noreply.github.com> |
feat: add diff to disableactions config option
Add 'diff' as a checkbox option in the disableactions configuration setting, allowing admins to disable the diff action separately from other actions l
feat: add diff to disableactions config option
Add 'diff' as a checkbox option in the disableactions configuration setting, allowing admins to disable the diff action separately from other actions like revisions or edit.
When diff is disabled, diff icon links in revision lists and recent changes are hidden, and the "compare" submit button on page and media revision pages is removed.
Fixes #4504
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
show more ...
|
| f5a0dcac | 22-Mar-2026 |
Eduardo Mozart de Oliveira <eduardomozart182@gmail.com> |
Translation update (pt-br) |
| e4b0c5a0 | 22-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
strict value comparison in auth session check. fixes #4602 |
| c046a97e | 19-Mar-2026 |
Eduardo Mozart de Oliveira <eduardomozart182@gmail.com> |
Translation update (pt-br) |
| 093fe67e | 07-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
updated rector and applied it |
| 85c88efa | 07-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
removed another php 7.4 workaround |
| 2114d546 | 07-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
removed an old PHP 5 workaround in HTTPClient |
| 8c831647 | 07-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
remove checks for mbstring.func_overload
This ini setting no longer exists in PHP8, so we don't need to check for it. |
| 766251f0 | 07-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
removed php 8 polyfills |
| 445afc78 | 07-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
declare PrefCookie constant visibility |
| d41f5a8f | 07-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
fix destructuring false returns from changelog functions
The changelog functions can return false when lines are unparsable or don't exist. The result can no longer be destructured then in newer PHP
fix destructuring false returns from changelog functions
The changelog functions can return false when lines are unparsable or don't exist. The result can no longer be destructured then in newer PHP versions. This adds the necessary checks.
It should also handle corrupt lines within a changelog better.
show more ...
|
| 2082444c | 07-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
avoid using null as cache key
Sometime null is passed as revision to wikiFN. This should not happen but we're not very strict about the type here. Any falsy value is the current revision. But using
avoid using null as cache key
Sometime null is passed as revision to wikiFN. This should not happen but we're not very strict about the type here. Any falsy value is the current revision. But using null as an array key is deprecated. Also using different falsy values would also result in different caches, even though the same revision is meant. So this casts all revisions to integer and falsy values will be 0 now, solving both issues.
show more ...
|
| dc63e34d | 07-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
Fix deprecation warning in UTF8/Conversion
Original message:
PHP Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead |
| 8e88a29b | 07-Mar-2026 |
Andreas Gohr <andi@splitbrain.org> |
update minimum requirement to PHP 8.2
According to https://stitcher.io/blog/php-version-stats-june-2025 most people are running a newer version anyway. 8.2 still receives security support til the en
update minimum requirement to PHP 8.2
According to https://stitcher.io/blog/php-version-stats-june-2025 most people are running a newer version anyway. 8.2 still receives security support til the end of the year and is the version included in Debian old-stable (Bookworm).
This patch only increases the minumum version and updates the composer dependencies. No code has been changed yet.
show more ...
|
| 2b2e0eb4 | 07-Mar-2026 |
splitbrain <86426+splitbrain@users.noreply.github.com> |
Rector and PHPCS fixes |