Éloi Rivard
|
fdf8f1e550
|
fix: SQL backend password scheme loading
Use Backend.instance instead of flask.current_app, so it allows the
backend to be loaded independently from the Flask context.
|
2025-01-08 16:53:11 +01:00 |
|
Éloi Rivard
|
c8f8e9fd06
|
Merge branch '175-password-hashing-configuration' into 'main'
password-hashing-configuration
Closes #175
See merge request yaal/canaille!210
|
2025-01-08 09:25:06 +00:00 |
|
sebastien yaal
|
de541fc8ca
|
password-hashing-configuration
|
2025-01-08 09:25:06 +00:00 |
|
Éloi Rivard
|
74449fc53d
|
Merge branch '206-impossible-to-update-my-password-2' into 'main'
Resolve "Impossible to update my password"
Closes #206
See merge request yaal/canaille!208
|
2025-01-07 15:58:39 +00:00 |
|
sebastien yaal
|
9c1253878c
|
Resolve "Impossible to update my password"
|
2025-01-07 15:58:39 +00:00 |
|
Éloi Rivard
|
84f6184f0f
|
chore: silent faker logs in the demo
|
2025-01-06 12:59:57 +01:00 |
|
Éloi Rivard
|
225c67bbb3
|
chore: dependency upgrade
|
2025-01-05 19:18:40 +01:00 |
|
sblondon
|
9be902dd7f
|
Translated using Weblate (French)
Currently translated at 100.0% (1269 of 1269 strings)
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
|
2025-01-03 13:01:45 +00:00 |
|
Éloi Rivard
|
7c89befdd4
|
tests: run tests in parallel in CI workflows
|
2025-01-02 23:54:10 +01:00 |
|
Éloi Rivard
|
7bc3c05cdd
|
Merge branch 'version' into 'main'
--version CLI option
See merge request yaal/canaille!209
|
2025-01-02 22:51:11 +00:00 |
|
Éloi Rivard
|
e1ca7dfe1e
|
feat: --version CLI option
|
2025-01-02 23:31:24 +01:00 |
|
Éloi Rivard
|
3ebf35a447
|
doc: logo absolute url
so it has a chance to be displayed correctly on Pypi
|
2025-01-02 10:10:00 +01:00 |
|
Éloi Rivard
|
f91c914edb
|
doc: minor README improvement
|
2025-01-02 10:07:40 +01:00 |
|
sebastien
|
9df9744eb5
|
update last release date
|
2024-12-31 13:05:36 +01:00 |
|
sebastien
|
f2310776a2
|
chore: bump to 0.0.57
|
2024-12-31 13:01:52 +01:00 |
|
sebastien
|
bb92e3fd7e
|
chore: bump to 0.0.57
|
2024-12-30 10:33:53 +01:00 |
|
sebastien
|
953b33655b
|
chore: dependency upgrade
|
2024-12-30 10:00:57 +01:00 |
|
Éloi Rivard
|
294526fbde
|
chore: dependencies update
|
2024-12-24 13:00:59 +01:00 |
|
Hosted Weblate
|
ed070e3851
|
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-12-23 14:26:52 +01:00 |
|
Éloi Rivard
|
326b20327f
|
Translated using Weblate (French)
Currently translated at 100.0% (1269 of 1269 strings)
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
|
2024-12-23 14:26:48 +01:00 |
|
sebastien yaal
|
2ebd5ad92c
|
Merge branch 'update_reset_password_form' into 'main'
update and fix password form
See merge request yaal/canaille!207
|
2024-12-23 13:26:38 +00:00 |
|
sebastien
|
0896ab2a68
|
updates translation with pybabel
|
2024-12-23 10:42:49 +01:00 |
|
sebastien
|
909896077d
|
refacto password validation by adds chanes in class PasswordResetForm instead of in functions, AND readds validators in registration function because of required caracter of the password fields
|
2024-12-23 10:42:49 +01:00 |
|
sebastien
|
25fb809269
|
update translation for refacto password form
|
2024-12-23 10:42:49 +01:00 |
|
sebastien
|
2f1b44d4d9
|
creates a new function for all password form verifications
|
2024-12-23 10:42:49 +01:00 |
|
sebastien
|
ae9c3da9fb
|
adds new tests for validators and progress bar for password strength in registration form and reset form
|
2024-12-23 10:42:49 +01:00 |
|
sebastien
|
72fa8a8f03
|
adds progress bar in reset form
|
2024-12-23 10:42:49 +01:00 |
|
sebastien
|
1d5c4b9fa9
|
restores comparison between 'password' and 'confirmation' and validators in reset form
|
2024-12-23 10:42:49 +01:00 |
|
sebastien
|
4bdd2de8f2
|
restores comparison between 'password' and 'confirmation' in registration form
|
2024-12-23 10:42:49 +01:00 |
|
Éloi Rivard
|
c6eec2b399
|
tests: test HTMX rendering
|
2024-12-22 17:03:57 +01:00 |
|
Hosted Weblate
|
887f8d07b1
|
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
|
2024-12-22 15:36:51 +00:00 |
|
Éloi Rivard
|
06caed7883
|
Translated using Weblate (French)
Currently translated at 99.8% (1267 of 1269 strings)
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
|
2024-12-22 15:36:50 +00:00 |
|
Éloi Rivard
|
f56032ec4e
|
doc: wording
|
2024-12-22 16:36:37 +01:00 |
|
Hosted Weblate
|
19bed30a0e
|
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
|
2024-12-22 15:13:24 +00:00 |
|
Éloi Rivard
|
dccf84b4f1
|
Translated using Weblate (French)
Currently translated at 98.1% (1246 of 1269 strings)
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
|
2024-12-22 15:13:23 +00:00 |
|
Éloi Rivard
|
29535d5032
|
doc: 'PASSWORD_LIFETIME' wording
|
2024-12-22 16:13:10 +01:00 |
|
Éloi Rivard
|
a20ba92064
|
refactor: rename 'themes' module in 'templating'
|
2024-12-22 15:59:09 +01:00 |
|
Hosted Weblate
|
076d965006
|
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
|
2024-12-22 11:27:02 +00:00 |
|
Éloi Rivard
|
ded45de354
|
feat: Features check lib imports
This prevents errors when features are enabled by configuration but the
dependencies are missing.
|
2024-12-22 12:26:50 +01:00 |
|
Éloi Rivard
|
b7bb14cfe7
|
feat: JSON HTTP errors on the OAuth endpoints
|
2024-12-22 11:50:37 +01:00 |
|
Éloi Rivard
|
7493ce3c35
|
refactor: move errorhandlers out of the theming module
|
2024-12-22 11:42:47 +01:00 |
|
Éloi Rivard
|
527869b6dd
|
refactor: use 'mfa' term instead of '2fa'
|
2024-12-21 23:02:04 +01:00 |
|
Hosted Weblate
|
373af77fea
|
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-12-20 08:38:12 +00:00 |
|
Éloi Rivard
|
fd6db456a8
|
Translated using Weblate (French)
Currently translated at 100.0% (1242 of 1242 strings)
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
|
2024-12-20 08:38:09 +00:00 |
|
sebastien yaal
|
0d1f2d4d8d
|
Merge branch '176-new-password-expiry-policy' into 'main'
Adds password expiry policy feature (issue #176)
Closes #176
See merge request yaal/canaille!203
|
2024-12-20 08:37:59 +00:00 |
|
sebastien
|
1c64a7deed
|
updates translation with pybabel for password expiry policy branch
|
2024-12-20 09:36:22 +01:00 |
|
Félix Rohrlich
|
fbeaf951c4
|
fix: Fixed intruder lockout test sometimes failing with LDAP
|
2024-12-20 09:18:01 +01:00 |
|
Éloi Rivard
|
432fccd875
|
Translated using Weblate (French)
Currently translated at 100.0% (1242 of 1242 strings)
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
|
2024-12-20 09:18:01 +01:00 |
|
Hosted Weblate
|
6f16c8ba53
|
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
|
2024-12-20 09:18:01 +01:00 |
|
Éloi Rivard
|
a8b3fd1ee4
|
Translated using Weblate (French)
Currently translated at 95.6% (1188 of 1242 strings)
Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
|
2024-12-20 09:18:01 +01:00 |
|