Éloi Rivard
|
3a3cd304b8
|
tests: refactor logging tests
add restaure 100% coverage
|
2024-10-27 21:46:47 +01:00 |
|
Éloi Rivard
|
52031dd2c4
|
refactor: move logging machinery in its own dedicated file
|
2024-10-27 13:54:14 +01:00 |
|
Éloi Rivard
|
c28a1e9351
|
fix: display a 500 error when SMTP configuration is defined but null
this improves tests coverage
|
2024-09-15 17:58:03 +02:00 |
|
Éloi Rivard
|
cfabcc485c
|
chore: automitaclly fix typos
|
2024-09-11 09:33:42 +02:00 |
|
Éloi Rivard
|
18a711ef7d
|
doc: features and use cases documentation
|
2024-05-21 11:07:07 +02:00 |
|
Éloi Rivard
|
3fb5d0149d
|
fix: SMTP feature can be disabled again
|
2024-05-14 23:04:32 +02:00 |
|
Éloi Rivard
|
43f9f328a5
|
refactor: factorize features definition
|
2024-05-14 22:53:47 +02:00 |
|
Éloi Rivard
|
4791d27569
|
doc: CLI documentation improvements
|
2024-05-12 11:33:22 +02:00 |
|
Éloi Rivard
|
b16630063b
|
fix: check command when SMTP configuration is not defined
|
2024-05-12 10:42:41 +02:00 |
|
Éloi Rivard
|
16c3021a8f
|
refactor: Rename BaseBackend in Backend
|
2024-05-03 22:25:20 +02:00 |
|
Éloi Rivard
|
44573713ed
|
refactor: move BackendModel.get to Backend.get
|
2024-05-03 21:54:03 +02:00 |
|
Éloi Rivard
|
ccde88b1bf
|
refactor: BackendModel.get() is now Backend.instance
|
2024-05-03 21:46:28 +02:00 |
|
Éloi Rivard
|
fa6488bcd1
|
refactor: move BackendModel.fuzzy to Backend.fuzzy
|
2024-05-03 21:42:55 +02:00 |
|
Éloi Rivard
|
8425b2a3b8
|
refactor: move BackendModel.query to Backend.query
|
2024-05-03 21:42:54 +02:00 |
|
Éloi Rivard
|
69019763d4
|
feat: group member removal can be achieved from the group edition page
|
2024-04-28 19:47:57 +02:00 |
|
Éloi Rivard
|
288ad161d3
|
tests: test mail attachments mimetypes
|
2024-04-27 14:36:34 +02:00 |
|
Éloi Rivard
|
ebcaaeaded
|
tests: fix GHA
For some reasons, webp mimetypes failed to be guessed on GHA.
|
2024-04-27 14:06:20 +02:00 |
|
Éloi Rivard
|
dc89a20b11
|
chore: configure ruff
|
2024-04-23 22:12:04 +02:00 |
|
Éloi Rivard
|
afa0a6ff1e
|
feat: env_prefix create_app variable can select the environment var prefix
|
2024-04-22 18:10:49 +02:00 |
|
Éloi Rivard
|
7fc887a492
|
feat: ENV_FILE configuration variable can customize the .env file
|
2024-04-22 16:37:31 +02:00 |
|
Éloi Rivard
|
7ad592c4de
|
fix: compatibility with old session IDs
|
2024-04-09 15:45:47 +02:00 |
|
Éloi Rivard
|
f3bcdafb23
|
fix: clean the session cookie after logout
|
2024-04-09 11:56:51 +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
|
1fbb074cc5
|
refactor: user permissions lazy loading
|
2024-04-07 15:21:32 +02:00 |
|
Éloi Rivard
|
e02b54f327
|
refactor: locally store the model names in lowercase
|
2024-04-06 18:21:50 +02:00 |
|
Éloi Rivard
|
fbd0d3029e
|
refactor: rename User read/write/permissions attributes
|
2024-04-01 14:59:56 +02:00 |
|
Éloi Rivard
|
06049d27a4
|
feat: better error messages when Canaille is launched without configuration
|
2024-03-29 19:31:01 +01:00 |
|
Éloi Rivard
|
a6bd3e6002
|
chore: remove unused guard
|
2024-03-29 12:00:20 +01:00 |
|
Éloi Rivard
|
8625318341
|
feat: use pydantic to validate the configuration
|
2024-03-28 17:44:26 +01:00 |
|
Éloi Rivard
|
265f266638
|
chore: use the standard tomllib python module instead of toml starting from python 3.11
|
2024-03-26 13:57:14 +01:00 |
|
Éloi Rivard
|
4edffcaa9f
|
chore: use isort instead of reoder-python-imports
|
2024-03-15 19:58:37 +01:00 |
|
Éloi Rivard
|
395b6ab4f3
|
chore: add docformatter pre-commit
|
2023-12-28 18:31:57 +01:00 |
|
Éloi Rivard
|
e8b620588e
|
refactor: LDAP backend initialization
|
2023-12-27 10:57:22 +01:00 |
|
Éloi Rivard
|
6dac4a1ca8
|
tests: fix github CI, again
|
2023-12-24 13:14:38 +01:00 |
|
Éloi Rivard
|
92c2e864af
|
tests: fix github CI
|
2023-12-24 13:03:35 +01:00 |
|
Éloi Rivard
|
445d854af1
|
feat: THEME can be a relative path
|
2023-12-22 18:00:07 +01:00 |
|
Éloi Rivard
|
52fc93a481
|
refactor: avoid to directly use the 'configuration' fixture in tests
|
2023-12-19 18:28:04 +01:00 |
|
Éloi Rivard
|
7c06d8d51e
|
refactor: custom error pages are only loaded when themer is loaded
|
2023-12-15 11:58:25 +01:00 |
|
Éloi Rivard
|
214b16db37
|
fix: another mimetype guard
|
2023-12-15 11:02:31 +01:00 |
|
Éloi Rivard
|
3255eaa31c
|
fix: a crash when no ACL was defined
|
2023-12-15 10:50:53 +01:00 |
|
Éloi Rivard
|
11f969a71f
|
fix: don't crash when mimetype detection fails
|
2023-12-15 10:25:08 +01:00 |
|
Éloi Rivard
|
88aa9e27fb
|
fix: get_mail_domain ignores the server port
|
2023-12-14 19:24:09 +01:00 |
|
Éloi Rivard
|
02a7e84833
|
feat: raise an exception when toml is not installed and a configuration file is passed in the environment
|
2023-12-14 16:04:46 +01:00 |
|
Éloi Rivard
|
410d464242
|
refactor: force objects to be string for hashing
|
2023-11-28 18:51:28 +01:00 |
|
Éloi Rivard
|
e504c73b38
|
chore: remove useless var
|
2023-11-22 12:30:17 +01:00 |
|
Éloi Rivard
|
b6cfa1517c
|
refactor: form model attributes coercion
|
2023-11-22 11:30:30 +01:00 |
|
Éloi Rivard
|
3752693480
|
refactor: use wtforms readonly validator
|
2023-11-21 18:34:59 +01:00 |
|
Éloi Rivard
|
1fd8af2cf4
|
refactor: models attributes cardinality is closer to SCIM models
|
2023-11-17 21:21:25 +01:00 |
|
Éloi Rivard
|
88dcf94750
|
Revert "tests: domain is localhost.local"
This reverts commit 44aed27719 .
|
2023-10-01 15:42:16 +02:00 |
|
Éloi Rivard
|
44aed27719
|
tests: domain is localhost.local
|
2023-09-20 09:54:17 +02:00 |
|