Ferdinand Thiessen
a9674d68ab
fix(plugins): Fix plugin version for plugin list API endpoint
2022-02-23 00:04:49 +01:00
Ferdinand Thiessen
a356ef99b7
feat(plugins): Identify plugins by id, migrations must be provided at defined location, add utils for plugin functions
2022-02-23 00:04:47 +01:00
Ferdinand Thiessen
d1114db06b
feat(docs): Add documentation on how to install tables
...
Also various documentation fixed and improvments
2022-02-22 23:54:57 +01:00
Ferdinand Thiessen
3589564b7f
feat(plugins): Load metadata from entry points / distribution
ci/woodpecker/push/lint Pipeline was successful
Details
ci/woodpecker/push/test Pipeline was successful
Details
ci/woodpecker/pr/lint Pipeline was successful
Details
ci/woodpecker/pr/test Pipeline was successful
Details
2022-02-22 11:12:33 +01:00
Ferdinand Thiessen
90999bbefb
chore(core): Seperated logic from the plugin code, reduces imports
2022-02-13 14:31:55 +01:00
Ferdinand Thiessen
702b894f75
feat(tests): Added first unit test for the user controller
continuous-integration/woodpecker the build failed
Details
2021-12-22 00:34:32 +01:00
Ferdinand Thiessen
4df7f1cc01
docs(plugins): Some more documentation on the plugin class
2021-12-19 18:58:57 +01:00
Ferdinand Thiessen
38ebaf0e79
feat(hooks): Some more work on the hooks functions
2021-12-17 14:27:27 +01:00
Ferdinand Thiessen
dca52b764c
fix(plugins): Setting a plugin setting to None removes that setting
2021-12-06 23:44:41 +01:00
Ferdinand Thiessen
239faac7dd
fix(plugin): Only active users can and should be notified
2021-12-05 22:56:34 +01:00
Ferdinand Thiessen
d0674e8876
fix(users): Fix deleting users
...
Remove all internal references, e.g. sessions, attributes, password reset requests.
Add hook for plugins.
If not deletable remove at least all personal data
2021-12-02 21:27:59 +01:00
Ferdinand Thiessen
0ce52de8cd
feat(plugins) Plugins use native Image objects as default avatar, but can still implement their own stuff.
2021-11-29 18:15:21 +01:00
Tim Gröger
26d63b7c7d
[users][auth_ldap][auth_plain] delete avatar
2021-11-20 22:58:05 +01:00
Ferdinand Thiessen
05dc158719
[cleanup] PEP8 cleanup
2021-11-18 12:56:02 +01:00
Ferdinand Thiessen
3d833fb6af
[plugin] Plugins should have an unique ID
2021-11-11 15:22:15 +01:00
Ferdinand Thiessen
775e775e89
[core][plugin] Added Notifications, restructure plugins
2021-03-29 07:32:58 +02:00
Ferdinand Thiessen
900b5efff5
[chore] Minor cleanup
2021-03-18 12:20:17 +01:00
Ferdinand Thiessen
1b29e602f1
[System][Plugin] Added plugin settings
2021-03-14 12:56:04 +01:00
Ferdinand Thiessen
251648e9a4
[System] plugins can register a post install routine, for e.g. filling the database.
2021-02-18 12:58:20 +01:00
Ferdinand Thiessen
68512a9851
[Plugin] auth_ldap: Implemented find_user
...
* Search for user inside of auth backend
2021-01-19 03:29:26 +01:00
Ferdinand Thiessen
2d6b86e2eb
[System][Plugin] Improved Hooks, roles and auth_ldap improvements
...
* Hooks now allow multiple hooked functions
* Hooks can now be called before and after a function call
* Fixed issue in datetime util when string is None or empty
* Roles: Return new created role as json
* auth_ldap: Use new Hooks
* auth_ldap: Fixed an issue where ldap response is not checked (when role gets renamed)
2020-11-18 00:39:25 +01:00
Ferdinand Thiessen
28865649b4
[Plugin] Use plugin function instead of HookCall
2020-11-17 03:28:04 +01:00
Ferdinand Thiessen
a270857c41
[Plugin]users, auth_ldap: Implemented avatar
2020-11-16 02:30:24 +01:00
Ferdinand Thiessen
cbcd5b39a3
[Plugin] Added plugin function when roles are modified
...
LDAP: Use same config style as the rest.
2020-11-13 01:20:25 +01:00
Ferdinand Thiessen
22499b7ece
[System][Plugin] Allow military timezone names for datetime
2020-11-02 13:32:44 +01:00
Ferdinand Thiessen
56a0a8e06a
[System][Script] Improved run_flaschengeist to also export plugin models
2020-11-02 04:38:38 +01:00
Ferdinand Thiessen
d07aa977b5
[Doc] Some more documentation on Plugin
2020-11-01 18:43:44 +01:00
Ferdinand Thiessen
2f9446be2f
[Doc] Some more documentation
2020-11-01 16:25:54 +01:00
Ferdinand Thiessen
425eb1c849
[Plugin] balance: Added config option to add a default limit
2020-11-01 16:16:51 +01:00
Ferdinand Thiessen
de5a2e1c65
Added registration feature
2020-10-31 00:02:02 +01:00
Ferdinand Thiessen
a5d3b837cd
Restructured project, renamed modules, removed geruecht as it is dead.
2020-10-30 03:30:46 +01:00