| 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 ...
|
| 4085a5aa | 08-Oct-2025 |
hollisticated-horse <spam3@happyngreen.fr> |
Login accessibility improvements
- addes aria and role attributes to the login form for better autocompletion |
| c657f6ed | 06-Oct-2025 |
Roberto Bellingeri <bellingeri@netguru.it> |
Translation update (it) |
| 21979308 | 28-Sep-2025 |
smocap <smocap@gmail.com> |
translation update |
| 88c7a8cd | 27-Sep-2025 |
smocap <smocap@gmail.com> |
translation update |
| 0f6e55a7 | 22-Sep-2025 |
smocap <smocap@gmail.com> |
translation update |
| c534b703 | 22-Sep-2025 |
smocap <smocap@gmail.com> |
translation update |
| 91da8d44 | 20-Sep-2025 |
WillForan <willforan@gmail.com> |
chore(inc/Ip32): move 32bit funcs into own file/class.
easier to remove when x86 is officially deprecated |
| 25a70af9 | 20-Sep-2025 |
WillForan <willforan@gmail.com> |
fix(inc/Ip): 32bit arch compatible range check
* added docs about running tests on 32bit w/ podman. * Updated tests to use string instead of int for comparison when 32bit. * added `make_bitmask_3
fix(inc/Ip): 32bit arch compatible range check
* added docs about running tests on 32bit w/ podman. * Updated tests to use string instead of int for comparison when 32bit. * added `make_bitmask_32` and `bitmask64_32`. updated `ipInRange` to use them.
Test failing for `test_ip_to_number` ``` podman run -v $PWD/..:/dokuwiki \ --workdir /dokuwiki/_test -it \ docker://wpstaging/php:8.3-32bit \ ./vendor/bin/phpunit --verbose --stderr --filter ip_test ```
```
1) ip_test::test_ip_to_number with data set #3 ('38AF:3033:AA39:CDE3:1A46:094C...D:5300', 6, 4.084536385505709E+18, 1.8932109165344407E+18) Failed asserting that two strings are identical. --- Expected +++ Actual @@ @@ -'4084536385505709056' +'4084536381210742243'
/dokuwiki/_test/tests/inc/Ip.test.php:52
2) ip_test::test_ip_to_number with data set #5 ('193.53.125.7', 4, 0, 3241508103) Failed asserting that -1053459193 is identical to 3241508103.
```
show more ...
|
| 8a24a85d | 17-Sep-2025 |
smocap <smocap@gmail.com> |
translation update |
| f699847d | 11-Sep-2025 |
fiwswe <53953985+fiwswe@users.noreply.github.com> |
Remove HTML entities from manifest |
| ffc5e5e9 | 09-Sep-2025 |
fiwswe <53953985+fiwswe@users.noreply.github.com> |
Remove HTML from strings based on title and tagline |
| 03fdedf7 | 09-Sep-2025 |
Andreas Gohr <andi@splitbrain.org> |
SECURITY: fix XSS vulnerability. fixes #4512
The namespace selector in the advanced search tools did not correctly escape the user provided namespace.
This issue was reported by Mario Tesoro. |
| 9cf3f55b | 01-Sep-2025 |
smileyhead <szijartoleventepal@gmail.com> |
Finalise formal Hungarian translation |
| 8f81e330 | 01-Sep-2025 |
smileyhead <szijartoleventepal@gmail.com> |
Proofreading changes in hu |
| 17d51514 | 01-Sep-2025 |
smileyhead <szijartoleventepal@gmail.com> |
Proofreading changes in hu |
| b270e4cf | 01-Sep-2025 |
smileyhead <szijartoleventepal@gmail.com> |
Update hu |
| 0e87a0a0 | 31-Aug-2025 |
smileyhead <szijartoleventepal@gmail.com> |
Refine hu translation |
| 22054c9b | 24-Aug-2025 |
Antonio Bueno <atnbueno@gmail.com> |
Fixed typos in es/lang.php
Half a dozen typos fixed in the Spanish localization |
| f7f6f5fc | 02-Aug-2025 |
splitbrain <86426+splitbrain@users.noreply.github.com> |
Rector and PHPCS fixes |
| e37d2b41 | 30-Jul-2025 |
Andreas Gohr <gohr@cosmocode.de> |
add random delay on login #4491
This is meant to mitigate timing attacks on the login mechanism. |
| da569c7f | 23-Jul-2025 |
WillForan <willforan@gmail.com> |
refactor: ipv6_upper_lower_32 from ipToNumber
pull 32-bit specific code into it's own function hopefully to be tested in _test/tests/inc/Ip.test.php (?)
Stuck on differnce between J2 and N4 J shoul
refactor: ipv6_upper_lower_32 from ipToNumber
pull 32-bit specific code into it's own function hopefully to be tested in _test/tests/inc/Ip.test.php (?)
Stuck on differnce between J2 and N4 J should be **unsigned** 64 bit, big endian byte order long but see negatives!?
$ip = inet_pton('ffff:ffff:ffff:fff0:ffff:ffff:ffff:ffff'); print_r(unpack('J2', $ip)); Array ( [1] => -16 [2] => -1 )
For reference
print_r(unpack('N4', $ip)); Array ( [1] => 4294967295 [2] => 4294967280 [3] => 4294967295 [4] => 4294967295 )
print_r(unpack('v8', $ip)); Array ( [1] => 65535 [2] => 65535 [3] => 65535 [4] => 61695 [5] => 65535 [6] => 65535 [7] => 65535 [8] => 65535 )
show more ...
|
| c9e618ca | 23-Jul-2025 |
WillForan <willforan@gmail.com> |
WIP: ipv6 calc for 32bit #4485 (LLM slop)
first pass with chatGPT |
| b0bf729c | 21-Jul-2025 |
Or Gozlan <gozlan.or@gmail.com> |
translation update |
| f5886666 | 21-Jul-2025 |
Szymon Olewniczak <szyolewn@pg.edu.pl> |
translation update |