| 9cdd189d | 25-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. |
| 31003314 | 02-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. |
| eb4caac3 | 27-Jan-2026 |
Andreas Gohr <andi@splitbrain.org> |
reuse bcrypt default difficulty #2093
Instead of hardcoding our own default, we can use PHP's constant |
| 4628acd8 | 22-Dec-2025 |
DevAny <devany.kr@gmail.com> |
Translation update (ko) |
| 984279ed | 09-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 ...
|
| ba6d945f | 04-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 ...
|
| 2f70db90 | 04-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 ...
|
| a060f5a0 | 04-Dec-2025 |
WillForan <willforan@gmail.com> |
refactor(ip): PSR-12 functions
bitmask64_32 -> bitmask64On32 make_bitmask_32 -> makeBitmaskOn32 ipv6_upper_lower_32 -> ipv6UpperLowerOn32
also * uncomment working 7FFF ipv6 test a
refactor(ip): PSR-12 functions
bitmask64_32 -> bitmask64On32 make_bitmask_32 -> makeBitmaskOn32 ipv6_upper_lower_32 -> ipv6UpperLowerOn32
also * uncomment working 7FFF ipv6 test and * fix README suggested podman to use `docker://wpstaging`
show more ...
|
| 521cf7b0 | 03-Dec-2025 |
Andreas Gohr <gohr@cosmocode.de> |
test on php 8.5 |
| ce8ae75e | 03-Dec-2025 |
Andreas Gohr <gohr@cosmocode.de> |
allow underscore methods in renderers #4554 |
| ba2439bf | 03-Dec-2025 |
Andreas Gohr <gohr@cosmocode.de> |
build action: improve export-ignore handling. fixes #4555
Insted of parsing the .gitattributes ourselves, we let git do it. All ignored files are then deleted. Afterwards a find removes any dangling
build action: improve export-ignore handling. fixes #4555
Insted of parsing the .gitattributes ourselves, we let git do it. All ignored files are then deleted. Afterwards a find removes any dangling directories.
Hard to test without building a release. I did test the individual parts though.
show more ...
|
| 9399c87e | 03-Dec-2025 |
splitbrain <86426+splitbrain@users.noreply.github.com> |
Rector and PHPCS fixes |
| a08965ef | 03-Dec-2025 |
Andreas Gohr <gohr@cosmocode.de> |
removed old travis file
|
| af8fe559 | 29-Nov-2025 |
Michael Jahn <michael.jahn1990@gmail.com> |
Translation update (de) |
| 42469e71 | 27-Nov-2025 |
Anna Dabrowska <dabrowska@cosmocode.de> |
fix import style |
| 1a7e82cd | 27-Nov-2025 |
Anna Dabrowska <dabrowska@cosmocode.de> |
gittool: use new Extension classes |
| efc37b65 | 26-Nov-2025 |
Claudio Tam <claudio.tamburrino1@gmail.com> |
Translation update (it) |
| ce3702ea | 26-Nov-2025 |
Claudio Tam <39857601+claudiotam@users.noreply.github.com> |
minor typo in install.html
Minor typo in install.html, changed "info available on it's own page" to "info available on its own page". |
| a0dc5bd4 | 17-Nov-2025 |
Juanma <juxmix@gmail.com> |
Translation update (ca) |
| e0c5fc94 | 11-Nov-2025 |
fjf2002 <franzjoseffaerber@gmail.com> |
Give explanation if no $conf could be loaded
Give explanation if no $conf could be loaded (i. e. DOKU_CONF pointing elsewhere) |
| fccc3a83 | 05-Nov-2025 |
Eduardo Mozart de Oliveira <eduardomozart182@gmail.com> |
Translation update (pt-br) |
| 882e464d | 04-Nov-2025 |
Anna Dabrowska <dabrowska@cosmocode.de> |
eliminate warnings in OR search |
| bc6b1759 | 29-Oct-2025 |
Andreas Gohr <andi@splitbrain.org> |
correctly check for session auth data. fixes #4547 |
| 3f108b37 | 23-Oct-2025 |
Andreas Gohr <gohr@cosmocode.de> |
refactor preference cookie handling. fixes #4544
This refactors the DOKU_PREF cookie handling on the PHP side into a class. It makes encoding/decoding more explicit and easier to understand.
The ne
refactor preference cookie handling. fixes #4544
This refactors the DOKU_PREF cookie handling on the PHP side into a class. It makes encoding/decoding more explicit and easier to understand.
The new class is used in set_doku_pref() and get_doku_pref() which have not been deprecated for now.
show more ...
|
| 141d9fe1 | 20-Oct-2025 |
Andreas Gohr <gohr@cosmocode.de> |
Make bin/indexer.php more robust
Wraps the indexing process into a try/catch so that any exceptions during indexing will not abort the whole process.
This also makes use of the CLI plugin log level
Make bin/indexer.php more robust
Wraps the indexing process into a try/catch so that any exceptions during indexing will not abort the whole process.
This also makes use of the CLI plugin log levels and deprecates the quiet option.
show more ...
|