Commit graph

178 commits

Author SHA1 Message Date
Éloi Rivard
733625e2bc
feat: SQL migrations with flask-alembic 2025-01-10 12:32:18 +01:00
sebastien
bb92e3fd7e chore: bump to 0.0.57 2024-12-30 10:33:53 +01:00
Éloi Rivard
3a2c1b1472
doc: fix CI 2024-12-19 10:40:06 +01:00
Éloi Rivard
ad875455b8
doc: document templates 2024-12-19 10:08:09 +01:00
Éloi Rivard
3253c36522
chore: add levenshtein dependency in the doc group
This speeds up string extraction.
https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-gettext_uuid
2024-12-19 09:48:34 +01:00
Éloi Rivard
10abb2013a
feat: scim endpoint authentication 2024-12-11 17:35:16 +01:00
Éloi Rivard
a299bb92ba
feat: basic SCIM server implementation 2024-12-11 17:35:16 +01:00
Félix Rohrlich
e1d70ef8cd feat : Added sms OTP authentication and multi-factor authentication methods chaining 2024-12-10 11:27:18 +01:00
Félix Rohrlich
c8e774ab46 refactor: moved reset-mfa cli function and added documentation and test cases for it 2024-12-10 11:27:18 +01:00
Éloi Rivard
aa57daf7ce
chore: bump to zxcvbn-py-rs 0.2.0 2024-12-06 15:22:40 +01:00
Éloi Rivard
650391891a
doc: make CI fail if the documentation generation raise warnings 2024-12-05 11:03:47 +01:00
Éloi Rivard
4202c1e86b
fix: typo in the SQLAlchemy mysql extra 2024-12-03 09:33:44 +01:00
Éloi Rivard
32d8010e6f
chore: use SQL libraries that don't need to be compiled 2024-12-01 17:16:23 +01:00
Éloi Rivard
4e9f1be36a
doc: fix the i18n links 2024-11-26 14:01:07 +01:00
Éloi Rivard
1a377d729b
doc: documentation translation basic configuration 2024-11-22 16:24:12 +01:00
sebastien
faa5c6f966 Merge branch '179-check-passwords-on-compromised-password-databases' of gitlab.com:yaal/canaille into 179-check-passwords-on-compromised-password-databases 2024-11-13 11:37:06 +01:00
Éloi Rivard
8f3ea59a70
fix: do not install '--all-extras' by default in the demo env
since it may require to compile dependencies for the mariadb backend for
instance.
2024-11-13 10:18:07 +01:00
sebastien
10739805d5 adds 'requests' in pyproject.toml file 2024-11-12 17:01:18 +01:00
Éloi Rivard
619a81c6aa
chore: bump to 0.0.56 2024-11-07 13:53:31 +01:00
Éloi Rivard
39d020171c
doc: release instructions typo 2024-11-07 13:51:30 +01:00
Éloi Rivard
61c8fa73ae
chore: split the 'sql' package extra
in 'sqlite', 'postgresql' and 'mysql'.
2024-11-07 13:23:30 +01:00
Éloi Rivard
a012814eca
chore: enable flake8-bugbear ruff rules 2024-11-07 11:44:29 +01:00
Éloi Rivard
6c4ef023cb
fix: disable zxcvbn for Python 3.13
https://github.com/fief-dev/zxcvbn-rs-py/issues/2
2024-11-06 19:23:43 +01:00
Éloi Rivard
fb5c1bac15
chore: minimum authlib version is 1.3.0 2024-11-05 08:59:24 +01:00
Éloi Rivard
6503945f7a
chore: set minimum pycountry dependency to 23.12.7 2024-11-04 23:21:00 +01:00
Éloi Rivard
6a57a37377
tests: fix tox python versions 2024-11-02 16:57:52 +01:00
Éloi Rivard
adafa43ddc
chore: use 'uv-venv-lock-runner' as the default tox-uv runner 2024-11-01 14:18:10 +01:00
Éloi Rivard
45457b3cc9
tests: tox minversions environment use python 3.10 2024-10-31 19:44:41 +01:00
Éloi Rivard
0656811313
chore: set setuptools minimum version to 50.0.0 2024-10-31 19:24:13 +01:00
Éloi Rivard
2a5ca26a59
chore: fix a minimum versions for the development dependencies 2024-10-31 19:05:57 +01:00
Éloi Rivard
ce1ea3f6c3
chore: set a minimum version for coverage 2024-10-31 18:55:12 +01:00
Éloi Rivard
2195c686a6
tests: fix zxcvbn compilation with Python 3.13
temporarily, until this is fixed upstream
https://github.com/fief-dev/zxcvbn-rs-py/issues/2
2024-10-31 18:40:11 +01:00
Éloi Rivard
885ba0f48c
chore: migrate to uv 2024-10-31 09:49:53 +01:00
sebastien yaal
a4bd03f71c feat: password strength indicator 2024-10-28 21:17:47 +00:00
Éloi Rivard
37adb66e06
chore: lower the minimum sphinx version 2024-10-28 08:55:42 +01:00
Éloi Rivard
e79319110b
doc: remove sphinxcontrib-images
at least until the status_iterator deprecation is solved
https://github.com/sphinx-contrib/images/pull/39
2024-10-28 08:45:30 +01:00
Éloi Rivard
08b6ec3a3b
chore: python 3.13 support 2024-10-27 11:21:42 +01:00
Éloi Rivard
ff4a404149
chore: fix pre-commit version
until docformatter hook is fixed
https://github.com/PyCQA/docformatter/issues/293
2024-10-27 11:05:21 +01:00
Éloi Rivard
d0784075d5
chore: dependencies update
temporary fixed pre-commit version because of
https://github.com/PyCQA/docformatter/issues/293
2024-10-19 18:37:32 +02:00
Éloi Rivard
831517d740
doc: remove sitemap
temporarily, until it does not break RTD builds anymore
https://readthedocs.org/projects/canaille/builds/25905113/
2024-10-19 18:27:49 +02:00
Éloi Rivard
146dca5fb6
chore: stop support for python 3.9 2024-09-20 09:12:42 +02:00
Éloi Rivard
d6bd6e2814
tests: add explicit setuptools dependency
Babel 2.14 does not directly depend on setuptools
40e60a1f6c/CHANGES.rst (L22-L24)
and neither python 3.12 due to PEP 632
https://peps.python.org/pep-0632/
2024-09-12 19:41:34 +02:00
Éloi Rivard
37ecb7a2ba
chore: use pyproject.toml with babel to extract strings 2024-09-12 19:29:59 +02:00
Éloi Rivard
829a7745ef
chore: fix typo in pyproject.toml 2024-09-11 09:25:07 +02:00
Éloi Rivard
02e72417f1
chore: bump to 0.0.55 2024-08-30 13:29:51 +02:00
Kerstin Humm
8eba567205 Use poetry-core as build backend
The poetry build backend was split into the package poetry-core.

See also
https://python-poetry.org/docs/pyproject/#poetry-and-pep-517
https://github.com/NixOS/nixpkgs/issues/103325
2024-08-30 13:09:24 +02:00
Éloi Rivard
67d2338a90
chore: bump to 0.0.54 2024-07-25 16:53:15 +02:00
Éloi Rivard
18a711ef7d
doc: features and use cases documentation 2024-05-21 11:07:07 +02:00
Éloi Rivard
d134259332
chore: dependency update 2024-05-16 17:48:08 +02:00
Éloi Rivard
194147d84e
doc: actually, document enums without any dependency 2024-05-14 09:32:32 +02:00