Translation update (sk)
Translation update (ro)
fix(mail): keep '&' intact in mailto links with multiple query paramsMove the email-handling helpers (obfuscate, mail_isvalid,mail_quotedprintable_encode, mail_setup) out of the proceduralinc/mai
fix(mail): keep '&' intact in mailto links with multiple query paramsMove the email-handling helpers (obfuscate, mail_isvalid,mail_quotedprintable_encode, mail_setup) out of the proceduralinc/mail.php into a namespaced dokuwiki\MailUtils class plus a newMailer::configInit(), and add a separate MailUtils::obfuscateUrl() forthe mailto-href context.The xhtml renderer and PluginTrait now build the link label and thehref separately: the address half is run through the mailguardobfuscation, the query string is preserved verbatim with only HTMLescaping applied. This fixes #1690 — in 'visible' mode the previouscode rawurlencoded the entire address+query, turning '?' into '%3F' andbreaking multi-parameter mailto links; in all modes the query string isno longer mangled by the [at]/[dot] substitution.Core call sites (Mailer, auth, LegacyApiCore, common, the xhtmlrenderer, the parser, the bundled config/styling/usermanager plugins)are migrated to MailUtils directly. The old top-level functions andPREG_PATTERN_VALID_EMAIL constant remain as deprecated shims withrector mappings.Tests for obfuscate / mail_isvalid / mail_quotedprintable_encode areconsolidated into a single _test/tests/MailUtilsTest.php and extendedwith regression coverage for the multi-parameter, double-escape andURL-shape cases.Closes #1690Replaces #1964
show more ...
Translation update (ru)
updated rector and applied it
Translation update (de)
Translation update (it)
translation update
Fix typos in usermanager English strings
Replace hardcoded message by localized stringFixes #4507
user manager: explicitly set CSV parametersThis is needed since PHP 8.4
replace deprecated utf8_encode #4354
align urlref https://github.com/dokuwiki/dokuwiki/issues/4270- align url to standard prefix- realign spacing
Rector and PHPCS fixes
usermanager: initialize auth sytem laterThis prevents header errors when inspecting the CLI component inplugin.php
API: code style fixes
wild stab at fixing a failing testRemoteApiTest::testCreateUserFailAccess failed on github but worked forme. Seems to be a caching problem in auth_ismanager()
API: move user related tests to usermanager plugin
12345678910>>...36