| 4628acd8 | 22-Dec-2025 |
DevAny <devany.kr@gmail.com> |
Translation update (ko) |
| 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) |
| efc37b65 | 26-Nov-2025 |
Claudio Tam <claudio.tamburrino1@gmail.com> |
Translation update (it) |
| a0dc5bd4 | 17-Nov-2025 |
Juanma <juxmix@gmail.com> |
Translation update (ca) |
| fccc3a83 | 05-Nov-2025 |
Eduardo Mozart de Oliveira <eduardomozart182@gmail.com> |
Translation update (pt-br) |
| 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 |
| b1bb59cd | 22-Sep-2025 |
smocap <smocap@gmail.com> |
translation update |
| c534b703 | 22-Sep-2025 |
smocap <smocap@gmail.com> |
translation update |
| 0265acd7 | 18-Sep-2025 |
Luna Shirase <fwits@foxmail.com> |
translation update |
| 33f69099 | 18-Sep-2025 |
Haolin Xue <tzbkk@outlook.com> |
translation update |
| 8a24a85d | 17-Sep-2025 |
smocap <smocap@gmail.com> |
translation update |
| b41ff07f | 11-Sep-2025 |
Eduardo Mozart de Oliveira <eduardomozart182@gmail.com> |
translation update |
| 3aae3067 | 11-Sep-2025 |
Eduardo Mozart de Oliveira <eduardomozart182@gmail.com> |
translation update |
| 2176ae8c | 10-Sep-2025 |
Schplurtz le Déboulonné <Schplurtz@laposte.net> |
translation update |
| c29b8642 | 09-Sep-2025 |
Marek Adamski <fevbew@wp.pl> |
translation update |
| 93ef269a | 08-Sep-2025 |
Damien Regad <dregad@mantisbt.org> |
Fix typos in usermanager English strings |
| c8f55459 | 08-Sep-2025 |
Damien Regad <dregad@mantisbt.org> |
Replace hardcoded message by localized string
Fixes #4507 |
| f13a999a | 07-Aug-2025 |
onkobu <onkobu@benux.voelkizetti.net> |
fix: #3796 LDAP mail can be null |
| 9c952d3b | 01-Aug-2025 |
Andreas Gohr <andi@splitbrain.org> |
run passcrypt when user does not exist #4491
This will automatically use the configured password hashing method, thus matching what existing users most likely have for their hash as well. |
| a1ef4d62 | 22-Jul-2025 |
Andreas Gohr <gohr@cosmocode.de> |
ExtensionManager: get base from plugin classes. fixes #4484
When installing a plugin that has no plugin.info.txt, we need to figure out where it belongs from other data. Previously we checked the ar
ExtensionManager: get base from plugin classes. fixes #4484
When installing a plugin that has no plugin.info.txt, we need to figure out where it belongs from other data. Previously we checked the archive name or folder within. This will fail for archives generated from github branches as the plugin would be named "dokuwiki-plugin-foobar" or "master".
This implements looking for known plugin type php files, parsing them with PHP's parser and extracting the class name. The base name is in that class name.
Seems to work fine in my unit and manual tests.
show more ...
|
| 9b006b5f | 22-Jul-2025 |
Andreas Gohr <gohr@cosmocode.de> |
Extension manager: when no url or upload given, do nothing |