Commit graph

  • 18f1229f85
    Update translation files Hosted Weblate 2024-04-08 14:56:52 +0200
  • 3e5161e72b
    Translated using Weblate (French) Éloi Rivard 2024-04-08 08:34:44 +0000
  • 5aaccca4cf
    fix: display an error message when trying to remove the last user from a group Éloi Rivard 2024-04-08 14:37:59 +0200
  • fe2665ae32
    fix: LDAP user group removal Éloi Rivard 2024-04-08 14:15:28 +0200
  • 88f6b935e8
    chore: bump to 0.0.48 0.0.48 Éloi Rivard 2024-04-08 11:01:02 +0200
  • cbde5ba7b7
    fix: LDAP objectClass guessing exception Éloi Rivard 2024-04-08 11:00:36 +0200
  • c92ee431eb
    chore: bump to 0.0.47 0.0.47 Éloi Rivard 2024-04-08 10:51:32 +0200
  • 8c16a9dd6d
    fix: Lazy permission loading exception Éloi Rivard 2024-04-08 10:50:37 +0200
  • cbc2f60640
    chore: bump to 0.0.46 0.0.46 Éloi Rivard 2024-04-08 10:37:17 +0200
  • 32ad543a6b
    chore: pre-commit autoupdate Éloi Rivard 2024-04-08 10:33:43 +0200
  • eae9c0613b
    chore: update dependencies Éloi Rivard 2024-04-08 10:33:03 +0200
  • 4bc5772e03 Merge branch 'old-object-classes' into 'main' Éloi Rivard 2024-04-08 08:32:11 +0000
  • fbbcd2fe78
    fix: saving an object with the LDAP backend keeps the objectClass un-managed by Canaille Éloi Rivard 2024-04-08 10:29:47 +0200
  • fecfcfa8f3
    refactor: factorize Model.__html__ Éloi Rivard 2024-04-07 20:23:43 +0200
  • 702eec7aca
    fix: MemoryModel.model_attribute type hint Éloi Rivard 2024-04-07 20:21:30 +0200
  • 88832b5b3b
    refactor: move User.check_password and User.set_password methods to Backend Éloi Rivard 2024-04-07 20:12:13 +0200
  • 5a6ce24074
    refactor: move User.get_from_login method to Backend Éloi Rivard 2024-04-07 19:56:52 +0200
  • 2082e19480
    Update translation files Hosted Weblate 2024-04-07 19:50:35 +0200
  • e9c4f4c1c9
    refactor: differenciate between login and username in forms Éloi Rivard 2024-04-07 19:50:26 +0200
  • 6251455a1d
    perf: cache the class attributes Éloi Rivard 2024-04-07 19:22:54 +0200
  • 2cab4bfa66
    refactor: use User.get instead of User.get_from_login when this is pertinent Éloi Rivard 2024-04-07 18:46:08 +0200
  • e339d1169d
    refactor: User.has_password factorization Éloi Rivard 2024-04-07 18:33:43 +0200
  • e317780e1d
    fix: infinite recursion due to a typo Éloi Rivard 2024-04-07 17:43:20 +0200
  • ebf790a5bd
    doc: add User permissions docstrings Éloi Rivard 2024-04-07 17:34:19 +0200
  • c0a28c1480
    refactor: set default values for core models Éloi Rivard 2024-04-07 16:51:55 +0200
  • b6c59b3eda
    refactor: add some typing to models Éloi Rivard 2024-04-07 16:39:05 +0200
  • 1fbb074cc5
    refactor: user permissions lazy loading Éloi Rivard 2024-04-07 15:21:32 +0200
  • 30bd71c5b5
    tests: fix coverage Éloi Rivard 2024-04-07 09:33:56 +0200
  • f113188368
    refactor: factorize match_filter in the main User class Éloi Rivard 2024-04-07 01:21:55 +0200
  • 76cd3dc169
    refactor: remove LDAPObject.get unused parameter Éloi Rivard 2024-04-07 00:36:52 +0200
  • 945daee715
    refactor: prefer typing.get_type_hints to __annotations__ Éloi Rivard 2024-04-06 23:22:38 +0200
  • 75837fa207
    refactor: model attributes are walked from the top to the bottom Éloi Rivard 2024-04-06 22:46:11 +0200
  • fe809161ff
    refactor: factorized User.load_permissions Éloi Rivard 2024-04-06 19:22:47 +0200
  • e02b54f327
    refactor: locally store the model names in lowercase Éloi Rivard 2024-04-06 18:21:50 +0200
  • f06f0c4e25
    doc: fix references to BackendModel Éloi Rivard 2024-04-05 16:09:20 +0200
  • 7734ed185e
    refactor: the id attribute is attached to the Model class Éloi Rivard 2024-04-05 16:05:17 +0200
  • 47ef573917
    refactor: fix coverage Éloi Rivard 2024-04-05 15:21:35 +0200
  • ec7a721336
    refactor: ldap objects id attribute is based on entryUUID instead of dn Éloi Rivard 2024-04-05 14:53:49 +0200
  • 7b054bb571
    refactor: ldap backend use a server control to re-read objects after update Éloi Rivard 2024-04-05 14:32:51 +0200
  • 06181ac479
    chore: move sphinx-enum-extend to the poetry doc dependency group Éloi Rivard 2024-04-04 16:51:48 +0200
  • 97b555a990
    chore: bump to 0.0.45 0.0.45 Éloi Rivard 2024-04-04 15:32:07 +0200
  • ab17137cd6
    refactor: ldapbackend explicitly uses the DN attribute for LDAP operations Éloi Rivard 2024-04-03 09:40:10 +0200
  • 9876d44ab6
    chore: dependencies update Éloi Rivard 2024-04-02 14:05:03 +0200
  • 951ad364f1
    doc: fix references to native python types Éloi Rivard 2024-04-02 09:27:47 +0200
  • 09391f0a1d
    doc: fix reference to DEBUG setting Éloi Rivard 2024-04-02 09:22:12 +0200
  • 4344bfacbc
    refactor: set default values for models Éloi Rivard 2024-04-01 18:47:42 +0200
  • 18e3f8cde5
    refactor: split the base model class in two Éloi Rivard 2024-04-01 18:25:38 +0200
  • c1b901261f
    tests: uncomment some assertions Éloi Rivard 2024-04-01 18:38:12 +0200
  • 0363a0a76e
    refactor: remove unused var Éloi Rivard 2024-04-01 14:41:11 +0200
  • 89354e281f
    refactor: memory backend use __getattribute__ instead of __getattr__ Éloi Rivard 2024-04-01 14:31:31 +0200
  • a795c8460b
    refactor: memory model keys are not models anymore Éloi Rivard 2024-04-01 11:31:49 +0200
  • b571818755
    refactor: MemoryModel - rename klass in model Éloi Rivard 2024-03-31 22:18:53 +0200
  • fbd0d3029e
    refactor: rename User read/write/permissions attributes Éloi Rivard 2024-03-31 12:39:53 +0200
  • 48d6065e1c
    refactor: memory model variable renaming Éloi Rivard 2024-03-31 12:11:44 +0200
  • 006bf08b3d
    refactor: improve memory model serialization Éloi Rivard 2024-03-31 12:06:13 +0200
  • 8834c65bea
    refactor: backend memory deserialize method Éloi Rivard 2024-03-31 01:20:39 +0100
  • d2df12236d
    refactor: move memory backend methods as classmethods Éloi Rivard 2024-03-31 01:05:48 +0100
  • fa45ef6907
    refactor: delete an unused index layer in the memory backend Éloi Rivard 2024-03-31 00:23:43 +0100
  • 642e6fcd3f
    fix: use one single faker generator for fake groups generation Éloi Rivard 2024-03-31 00:12:56 +0100
  • 0a2d3d4629
    fix: permissions loading with the SQL backend Éloi Rivard 2024-03-31 00:07:16 +0100
  • 58b967a43e
    refactor: reliably detect the model attribute cardinality Éloi Rivard 2024-03-30 23:39:09 +0100
  • 7418d10efb
    refactor: make User and Group directly inherit from Model Éloi Rivard 2024-03-30 18:48:03 +0100
  • efe3a3c4c4
    refactor: assume ACL have default values Éloi Rivard 2024-03-30 17:15:45 +0100
  • f2dbda8c89
    doc: fixed logging example Éloi Rivard 2024-03-30 11:40:05 +0100
  • 06049d27a4
    feat: better error messages when Canaille is launched without configuration Éloi Rivard 2024-03-29 19:31:01 +0100
  • a72489fb54
    tests: ignore pytest skipped tests in coverage Éloi Rivard 2024-03-29 17:44:42 +0100
  • 5379259a15
    chore: bump to 0.0.44 0.0.44 Éloi Rivard 2024-03-29 17:37:11 +0100
  • dd7768e0d2
    tests: no OIDC test outside the OIDC zone Éloi Rivard 2024-03-29 17:34:08 +0100
  • b36c654550
    doc: release instructions improvements Éloi Rivard 2024-03-29 17:30:56 +0100
  • 163c0155b7
    fix: OIDC JWT settings initialization Éloi Rivard 2024-03-29 17:30:12 +0100
  • ea220e8a93
    fix: pytest skip decorator Éloi Rivard 2024-03-29 17:17:54 +0100
  • e9c36dffd5
    fix: OIDC feature detection Éloi Rivard 2024-03-29 17:17:06 +0100
  • 66b7d813ed
    chore: changelog entry Éloi Rivard 2024-03-29 17:15:35 +0100
  • dc12f89b49
    chore: ignore .env files Éloi Rivard 2024-03-29 14:45:21 +0100
  • e299c84cab
    fix: default LDAP USER_FILTER Éloi Rivard 2024-03-29 14:45:04 +0100
  • bfae3fbe18
    doc: pydantic-settings nested secret directories are not ready yet Éloi Rivard 2024-03-29 13:57:00 +0100
  • 4cd3d51de5
    doc: fix LOGGING code snippet Éloi Rivard 2024-03-29 12:17:24 +0100
  • 92d3585325
    chore: bump to 0.0.43 0.0.43 Éloi Rivard 2024-03-29 12:11:15 +0100
  • 9f80792ad0
    doc: release instructions improvements Éloi Rivard 2024-03-29 12:10:53 +0100
  • 2d027a6790
    doc: wording Éloi Rivard 2024-03-29 12:08:03 +0100
  • 45db02de07
    chore: dependencies update Éloi Rivard 2024-03-29 12:01:25 +0100
  • a6bd3e6002
    chore: remove unused guard Éloi Rivard 2024-03-29 12:00:20 +0100
  • 0fabf4c1a2
    doc: release documentation Éloi Rivard 2024-03-29 11:25:15 +0100
  • 3592b40f03
    fix: i18n warnings on project installation Éloi Rivard 2024-03-29 11:16:13 +0100
  • 9dbb16153d
    chore: add setuptools dependency to build packages with python3.12+ Éloi Rivard 2024-03-29 11:04:34 +0100
  • 37d17b43aa
    fix: python<3.10 union types Éloi Rivard 2024-03-29 10:56:21 +0100
  • be2fa8b7f5
    doc: minor various improvements Éloi Rivard 2024-03-29 09:35:29 +0100
  • 4067634c40 Merge branch 'conf-class' into 'main' Éloi Rivard 2024-03-28 16:45:28 +0000
  • 8625318341
    feat: use pydantic to validate the configuration Éloi Rivard 2023-12-18 18:06:03 +0100
  • 731016d7f3
    doc: changelog improvements Éloi Rivard 2024-03-28 15:31:55 +0100
  • 02656516e0
    Translated using Weblate (Spanish) gallegonovato 2024-03-27 13:11:53 +0000
  • d7675f18b7
    doc: databases documentation improvements Éloi Rivard 2024-03-28 14:57:29 +0100
  • a4851b5ef0
    doc: fix CHANGELOG titles Éloi Rivard 2024-03-28 14:35:01 +0100
  • 1a57b5563e
    doc: openldap installation istructions Éloi Rivard 2024-03-28 14:26:45 +0100
  • 9290bbd892
    doc: typo Éloi Rivard 2024-03-28 14:24:35 +0100
  • db84db760f
    doc: documentation compilation instructions Éloi Rivard 2024-03-28 14:24:21 +0100
  • 97470bffe6
    doc: better translation documentation Éloi Rivard 2024-03-28 14:22:07 +0100
  • 61df50aa39
    doc: we use ruff instead of black Éloi Rivard 2024-03-28 12:03:20 +0100
  • af8e482728
    doc: 'Contributions' wording Éloi Rivard 2024-03-27 22:49:44 +0100
  • 8122e88d2e
    doc: canaille logo adapts to the luminosity Éloi Rivard 2024-03-27 22:45:50 +0100