Éloi Rivard
|
490cb34278
|
chore: bump to 0.0.51
|
2024-04-09 22:06:36 +02:00 |
|
Éloi Rivard
|
42dc023288
|
fix: display the menu bar on error pages
|
2024-04-09 22:06:08 +02:00 |
|
Éloi Rivard
|
0756859626
|
chore: bump to 0.0.50
|
2024-04-09 21:51:19 +02:00 |
|
Éloi Rivard
|
68d3dd1d58
|
chore: update dependencies
|
2024-04-09 21:50:38 +02:00 |
|
Éloi Rivard
|
7ad592c4de
|
fix: compatibility with old session IDs
|
2024-04-09 15:45:47 +02:00 |
|
Éloi Rivard
|
4037c296cf
|
fix: JAVASCRIPT and HTMX configuration settings were ignored
|
2024-04-09 12:07:00 +02:00 |
|
Éloi Rivard
|
f3bcdafb23
|
fix: clean the session cookie after logout
|
2024-04-09 11:56:51 +02:00 |
|
Hosted Weblate
|
7244f900a5
|
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/
|
2024-04-09 10:04:43 +02:00 |
|
Éloi Rivard
|
920395c27f
|
feat: sign in/out events are logged in #177
|
2024-04-09 10:04:26 +02:00 |
|
Éloi Rivard
|
053156ec18
|
feat: additional messages on password endpoint errors
when attempt_login is not found on the session, add a warning to be
displayed on the login page after redirection
|
2024-04-09 09:20:38 +02:00 |
|
Éloi Rivard
|
4bf83888e8
|
chore: bump to 0.0.49
|
2024-04-08 18:25:08 +02:00 |
|
Hosted Weblate
|
18f1229f85
|
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/
|
2024-04-08 14:56:52 +02:00 |
|
Éloi Rivard
|
3e5161e72b
|
Translated using Weblate (French)
Currently translated at 100.0% (366 of 366 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
|
2024-04-08 14:56:52 +02:00 |
|
Éloi Rivard
|
5aaccca4cf
|
fix: display an error message when trying to remove the last user from a group
|
2024-04-08 14:44:15 +02:00 |
|
Éloi Rivard
|
fe2665ae32
|
fix: LDAP user group removal
|
2024-04-08 14:15:28 +02:00 |
|
Éloi Rivard
|
88f6b935e8
|
chore: bump to 0.0.48
|
2024-04-08 11:01:02 +02:00 |
|
Éloi Rivard
|
cbde5ba7b7
|
fix: LDAP objectClass guessing exception
|
2024-04-08 11:00:36 +02:00 |
|
Éloi Rivard
|
c92ee431eb
|
chore: bump to 0.0.47
|
2024-04-08 10:52:02 +02:00 |
|
Éloi Rivard
|
8c16a9dd6d
|
fix: Lazy permission loading exception
|
2024-04-08 10:50:37 +02:00 |
|
Éloi Rivard
|
cbc2f60640
|
chore: bump to 0.0.46
|
2024-04-08 10:37:17 +02:00 |
|
Éloi Rivard
|
32ad543a6b
|
chore: pre-commit autoupdate
|
2024-04-08 10:33:43 +02:00 |
|
Éloi Rivard
|
eae9c0613b
|
chore: update dependencies
|
2024-04-08 10:33:03 +02:00 |
|
Éloi Rivard
|
4bc5772e03
|
Merge branch 'old-object-classes' into 'main'
fix: saving an object with the LDAP backend keeps the objectClass un-managed by Canaille
See merge request yaal/canaille!171
|
2024-04-08 08:32:11 +00:00 |
|
Éloi Rivard
|
fbbcd2fe78
|
fix: saving an object with the LDAP backend keeps the objectClass un-managed by Canaille
|
2024-04-08 10:29:47 +02:00 |
|
Éloi Rivard
|
fecfcfa8f3
|
refactor: factorize Model.__html__
|
2024-04-07 20:23:43 +02:00 |
|
Éloi Rivard
|
702eec7aca
|
fix: MemoryModel.model_attribute type hint
|
2024-04-07 20:21:30 +02:00 |
|
Éloi Rivard
|
88832b5b3b
|
refactor: move User.check_password and User.set_password methods to Backend
|
2024-04-07 20:17:15 +02:00 |
|
Éloi Rivard
|
5a6ce24074
|
refactor: move User.get_from_login method to Backend
|
2024-04-07 20:17:15 +02:00 |
|
Hosted Weblate
|
2082e19480
|
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/
|
2024-04-07 19:50:35 +02:00 |
|
Éloi Rivard
|
e9c4f4c1c9
|
refactor: differenciate between login and username in forms
|
2024-04-07 19:50:26 +02:00 |
|
Éloi Rivard
|
6251455a1d
|
perf: cache the class attributes
|
2024-04-07 19:22:54 +02:00 |
|
Éloi Rivard
|
2cab4bfa66
|
refactor: use User.get instead of User.get_from_login when this is pertinent
|
2024-04-07 18:46:08 +02:00 |
|
Éloi Rivard
|
e339d1169d
|
refactor: User.has_password factorization
|
2024-04-07 18:33:43 +02:00 |
|
Éloi Rivard
|
e317780e1d
|
fix: infinite recursion due to a typo
|
2024-04-07 17:43:20 +02:00 |
|
Éloi Rivard
|
ebf790a5bd
|
doc: add User permissions docstrings
|
2024-04-07 17:34:19 +02:00 |
|
Éloi Rivard
|
c0a28c1480
|
refactor: set default values for core models
|
2024-04-07 16:51:55 +02:00 |
|
Éloi Rivard
|
b6c59b3eda
|
refactor: add some typing to models
|
2024-04-07 16:39:05 +02:00 |
|
Éloi Rivard
|
1fbb074cc5
|
refactor: user permissions lazy loading
|
2024-04-07 15:21:32 +02:00 |
|
Éloi Rivard
|
30bd71c5b5
|
tests: fix coverage
|
2024-04-07 09:33:56 +02:00 |
|
Éloi Rivard
|
f113188368
|
refactor: factorize match_filter in the main User class
|
2024-04-07 01:25:44 +02:00 |
|
Éloi Rivard
|
76cd3dc169
|
refactor: remove LDAPObject.get unused parameter
|
2024-04-07 00:36:52 +02:00 |
|
Éloi Rivard
|
945daee715
|
refactor: prefer typing.get_type_hints to __annotations__
|
2024-04-06 23:22:38 +02:00 |
|
Éloi Rivard
|
75837fa207
|
refactor: model attributes are walked from the top to the bottom
|
2024-04-06 22:46:11 +02:00 |
|
Éloi Rivard
|
fe809161ff
|
refactor: factorized User.load_permissions
|
2024-04-06 19:22:47 +02:00 |
|
Éloi Rivard
|
e02b54f327
|
refactor: locally store the model names in lowercase
|
2024-04-06 18:21:50 +02:00 |
|
Éloi Rivard
|
f06f0c4e25
|
doc: fix references to BackendModel
|
2024-04-05 16:09:20 +02:00 |
|
Éloi Rivard
|
7734ed185e
|
refactor: the id attribute is attached to the Model class
|
2024-04-05 16:05:17 +02:00 |
|
Éloi Rivard
|
47ef573917
|
refactor: fix coverage
|
2024-04-05 15:59:17 +02:00 |
|
Éloi Rivard
|
ec7a721336
|
refactor: ldap objects id attribute is based on entryUUID instead of dn
|
2024-04-05 15:35:49 +02:00 |
|
Éloi Rivard
|
7b054bb571
|
refactor: ldap backend use a server control to re-read objects after update
|
2024-04-05 14:34:48 +02:00 |
|