History log of /dokuwiki/ (Results 276 – 300 of 10922)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e7a87ee207-Mar-2026 Andreas Gohr <andi@splitbrain.org>

fix http tests

The response at httpbingo has changed, tests needed updates

d41f5a8f07-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 ...

2082444c07-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 ...

dc63e34d07-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

da1e6c6b07-Mar-2026 Andreas Gohr <andi@splitbrain.org>

updated tests for PHP 8.2

* now using DomWrapper 3.0 which removes a bunch of deprecation messages
* fixed class name throwing a warning
* fixed deprecated reflection use

8e88a29b07-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 ...


.github/workflows/testLinux.yml
.github/workflows/testWindows.yml
_test/composer.json
_test/composer.lock
composer.json
composer.lock
inc/infoutils.php
install.php
vendor/composer/autoload_static.php
vendor/composer/installed.json
vendor/composer/installed.php
vendor/composer/platform_check.php
vendor/paragonie/constant_time_encoding/README.md
vendor/paragonie/constant_time_encoding/composer.json
vendor/paragonie/constant_time_encoding/src/Base32.php
vendor/paragonie/constant_time_encoding/src/Base32Hex.php
vendor/paragonie/constant_time_encoding/src/Base64.php
vendor/paragonie/constant_time_encoding/src/Base64DotSlash.php
vendor/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php
vendor/paragonie/constant_time_encoding/src/Base64UrlSafe.php
vendor/paragonie/constant_time_encoding/src/Binary.php
vendor/paragonie/constant_time_encoding/src/EncoderInterface.php
vendor/paragonie/constant_time_encoding/src/Encoding.php
vendor/paragonie/constant_time_encoding/src/Hex.php
vendor/paragonie/constant_time_encoding/src/RFC4648.php
vendor/phpseclib/phpseclib/BACKERS.md
vendor/phpseclib/phpseclib/README.md
vendor/phpseclib/phpseclib/SECURITY.md
vendor/phpseclib/phpseclib/phpseclib/Common/Functions/Strings.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/JWK.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/StreamCipher.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/DES.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/PrivateKey.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/PublicKey.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Montgomery.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Prime.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/XML.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/PrivateKey.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/PublicKey.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/PublicKeyLoader.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/RC2.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/RC4.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PSS.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PrivateKey.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PublicKey.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php
vendor/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php
vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php
vendor/phpseclib/phpseclib/phpseclib/File/X509.php
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger.php
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath.php
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Base.php
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/Engine.php
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP.php
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP.php
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php
vendor/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php
vendor/phpseclib/phpseclib/phpseclib/Net/SCP.php
vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php
vendor/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php
vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php
vendor/simplepie/simplepie/CHANGELOG.md
vendor/simplepie/simplepie/LICENSES/BSD-3-Clause.txt
vendor/simplepie/simplepie/LICENSES/MIT.txt
vendor/simplepie/simplepie/README.markdown
vendor/simplepie/simplepie/autoloader.php
vendor/simplepie/simplepie/composer.json
vendor/simplepie/simplepie/library/SimplePie.php
vendor/simplepie/simplepie/library/SimplePie/Author.php
vendor/simplepie/simplepie/library/SimplePie/Cache.php
vendor/simplepie/simplepie/library/SimplePie/Cache/Base.php
vendor/simplepie/simplepie/library/SimplePie/Cache/DB.php
vendor/simplepie/simplepie/library/SimplePie/Cache/File.php
vendor/simplepie/simplepie/library/SimplePie/Cache/Memcache.php
vendor/simplepie/simplepie/library/SimplePie/Cache/Memcached.php
vendor/simplepie/simplepie/library/SimplePie/Cache/MySQL.php
vendor/simplepie/simplepie/library/SimplePie/Cache/Redis.php
vendor/simplepie/simplepie/library/SimplePie/Caption.php
vendor/simplepie/simplepie/library/SimplePie/Category.php
vendor/simplepie/simplepie/library/SimplePie/Content/Type/Sniffer.php
vendor/simplepie/simplepie/library/SimplePie/Copyright.php
vendor/simplepie/simplepie/library/SimplePie/Core.php
vendor/simplepie/simplepie/library/SimplePie/Credit.php
vendor/simplepie/simplepie/library/SimplePie/Decode/HTML/Entities.php
vendor/simplepie/simplepie/library/SimplePie/Enclosure.php
vendor/simplepie/simplepie/library/SimplePie/Exception.php
vendor/simplepie/simplepie/library/SimplePie/File.php
vendor/simplepie/simplepie/library/SimplePie/HTTP/Parser.php
vendor/simplepie/simplepie/library/SimplePie/IRI.php
vendor/simplepie/simplepie/library/SimplePie/Item.php
vendor/simplepie/simplepie/library/SimplePie/Locator.php
vendor/simplepie/simplepie/library/SimplePie/Misc.php
vendor/simplepie/simplepie/library/SimplePie/Net/IPv6.php
vendor/simplepie/simplepie/library/SimplePie/Parse/Date.php
vendor/simplepie/simplepie/library/SimplePie/Parser.php
vendor/simplepie/simplepie/library/SimplePie/Rating.php
vendor/simplepie/simplepie/library/SimplePie/Registry.php
vendor/simplepie/simplepie/library/SimplePie/Restriction.php
vendor/simplepie/simplepie/library/SimplePie/Sanitize.php
vendor/simplepie/simplepie/library/SimplePie/Source.php
vendor/simplepie/simplepie/library/SimplePie/XML/Declaration/Parser.php
vendor/simplepie/simplepie/library/SimplePie/gzdecode.php
vendor/simplepie/simplepie/phpstan.dist.neon
vendor/simplepie/simplepie/src/Author.php
vendor/simplepie/simplepie/src/Cache.php
vendor/simplepie/simplepie/src/Cache/Base.php
vendor/simplepie/simplepie/src/Cache/BaseDataCache.php
vendor/simplepie/simplepie/src/Cache/CallableNameFilter.php
vendor/simplepie/simplepie/src/Cache/DB.php
vendor/simplepie/simplepie/src/Cache/DataCache.php
vendor/simplepie/simplepie/src/Cache/File.php
vendor/simplepie/simplepie/src/Cache/Memcache.php
vendor/simplepie/simplepie/src/Cache/Memcached.php
vendor/simplepie/simplepie/src/Cache/MySQL.php
vendor/simplepie/simplepie/src/Cache/NameFilter.php
vendor/simplepie/simplepie/src/Cache/Psr16.php
vendor/simplepie/simplepie/src/Cache/Redis.php
vendor/simplepie/simplepie/src/Caption.php
vendor/simplepie/simplepie/src/Category.php
vendor/simplepie/simplepie/src/Content/Type/Sniffer.php
vendor/simplepie/simplepie/src/Copyright.php
vendor/simplepie/simplepie/src/Credit.php
vendor/simplepie/simplepie/src/Enclosure.php
vendor/simplepie/simplepie/src/Exception.php
vendor/simplepie/simplepie/src/File.php
vendor/simplepie/simplepie/src/Gzdecode.php
vendor/simplepie/simplepie/src/HTTP/Client.php
vendor/simplepie/simplepie/src/HTTP/ClientException.php
vendor/simplepie/simplepie/src/HTTP/FileClient.php
vendor/simplepie/simplepie/src/HTTP/Parser.php
vendor/simplepie/simplepie/src/HTTP/Psr18Client.php
vendor/simplepie/simplepie/src/HTTP/Psr7Response.php
vendor/simplepie/simplepie/src/HTTP/RawTextResponse.php
vendor/simplepie/simplepie/src/HTTP/Response.php
vendor/simplepie/simplepie/src/IRI.php
vendor/simplepie/simplepie/src/Item.php
vendor/simplepie/simplepie/src/Locator.php
vendor/simplepie/simplepie/src/Misc.php
vendor/simplepie/simplepie/src/Net/IPv6.php
vendor/simplepie/simplepie/src/Parse/Date.php
vendor/simplepie/simplepie/src/Parser.php
vendor/simplepie/simplepie/src/Rating.php
vendor/simplepie/simplepie/src/Registry.php
vendor/simplepie/simplepie/src/RegistryAware.php
vendor/simplepie/simplepie/src/Restriction.php
vendor/simplepie/simplepie/src/Sanitize.php
vendor/simplepie/simplepie/src/SimplePie.php
vendor/simplepie/simplepie/src/Source.php
vendor/simplepie/simplepie/src/XML/Declaration/Parser.php
vendor/simplepie/simplepie/utils/PHPStan/README.md
vendor/simplepie/simplepie/utils/PHPStan/RegistryCallMethodReturnTypeExtension.php
vendor/simplepie/simplepie/utils/PHPStan/extension.neon
vendor/splitbrain/php-archive/src/Tar.php
vendor/splitbrain/php-cli/src/Options.php
2b2e0eb407-Mar-2026 splitbrain <86426+splitbrain@users.noreply.github.com>

�� Rector and PHPCS fixes

4f50091d07-Mar-2026 Andreas Gohr <andi@splitbrain.org>

github actions: define concurrency groups

This should cancel queued or running actions, when a new push is made to
the same branch.

6def457d06-Mar-2026 Tobias Bengfort <tobias.bengfort@posteo.de>

editor: render focus outlines above other content

ce55bf2b06-Mar-2026 Tobias Bengfort <tobias.bengfort@posteo.de>

editor a11y: remove tabindex

these do more harm then good

26d34d6927-Feb-2026 Tobias Bengfort <tobias.bengfort@posteo.de>

add alt texts for size ctl images

99eafcf327-Feb-2026 Tobias Bengfort <tobias.bengfort@posteo.de>

wrap size ctl images in buttons

to make them keyboard-accessible

9d1b647206-Mar-2026 Eduardo Mozart de Oliveira <2974895+eduardomozart@users.noreply.github.com>

Update session validation checks in auth.php

Refactor session validation to check for user and pass existence.

254a09b303-Mar-2026 smocap <smocap@gmail.com>

Translation update (es)

63820e3303-Mar-2026 Christian Paul <info@jaller.de>

Fix typo: conflictig -> conflicting

9cdd189d25-Feb-2026 Andreas Gohr <gohr@cosmocode.de>

make JWT available in session

When a token authentication was successful, the token is now added to
the user session. This allows other plugins (like twofactor) make use of
it.

3100331402-Feb-2026 Andreas Gohr <gohr@cosmocode.de>

TreeBuilder: skip invalid pages and namespaces

This will hide namespace templates or weird folders from listings.
Can be disabled with a flag if needed.

eb4caac327-Jan-2026 Andreas Gohr <andi@splitbrain.org>

reuse bcrypt default difficulty #2093

Instead of hardcoding our own default, we can use PHP's constant

8f178b7019-Jan-2026 Alexander Lehmann <alexlehm@gmail.com>

convert tests to data provider

6f0cf24e17-Jan-2026 Alexander Lehmann <alexlehm@gmail.com>

add comment to the real-ip test

2b760c9f15-Jan-2026 Alexander Lehmann <alexlehm@gmail.com>

add custom client_ip_header

4628acd822-Dec-2025 DevAny <devany.kr@gmail.com>

Translation update (ko)

984279ed09-Dec-2025 Andreas Gohr <gohr@cosmocode.de>

set explicit referrer-policy

This emits a referrer policy header. It will instruct browsers to send
an abbreviated (host name only) referrer header on cross-origin
requests.

This fixes issues with

set explicit referrer-policy

This emits a referrer policy header. It will instruct browsers to send
an abbreviated (host name only) referrer header on cross-origin
requests.

This fixes issues with YouTube embeds reported at
splitbrain/dokuwiki-plugin-vshare#154

This setting is the default in many browsers, so it doesn't change
behavior for most people.

More info at:

* https://github.com/splitbrain/dokuwiki-plugin-vshare/issues/154
* https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Referrer-Policy

show more ...

ba6d945f04-Dec-2025 WillForan <willforan@gmail.com>

lint(Ip32.php): fix spacing

still unsure about function names and order

```
./vendor/bin/phpcbf --standard=PSR12 ../inc/Ip32.php

------------------------------------------------
FILE

lint(Ip32.php): fix spacing

still unsure about function names and order

```
./vendor/bin/phpcbf --standard=PSR12 ../inc/Ip32.php

------------------------------------------------
FILE FIXED REMAINING
------------------------------------------------
dokuwiki/inc/Ip32.php 35 0
```

show more ...

2f70db9004-Dec-2025 WillForan <willforan@gmail.com>

fix: 32bit IP tests w/string of decimal representation, overflows

Math in PHP is hard!
sprintf("%.0f",0x7FFFFFFFFFFFFFFF) == sprintf("%.0f",0x7FFFFFFFFFFFFF00)

Changes
* 32bit gets own version o

fix: 32bit IP tests w/string of decimal representation, overflows

Math in PHP is hard!
sprintf("%.0f",0x7FFFFFFFFFFFFFFF) == sprintf("%.0f",0x7FFFFFFFFFFFFF00)

Changes
* 32bit gets own version of tests where expected values are strings
* decimalToBinary32 to replace `sprintf("%032b%032b"...)`, avoids overflow
* overflow check in ipv4 too
* refactor
* partsTo64 for 32bit parts into dec value as str (bcmath)
* Ip32::$b32 as class constant
* condition always PHP_INT_SIZE == 4 for 32bit (instead of == 8 for 64)

show more ...

1...<<11121314151617181920>>...437