Skip to content
Tags give the ability to mark specific points in history as being important
  • 0.0.53
    ee9b4940 · chore: bump to 0.0.53 ·
    [0.0.53] - 2024-04-22
    ---------------------
    
    Added
    ^^^^^
    - `env_prefix` create_app variable can select the environment var prefix.
    
  • 0.0.52
    b8645ce1 · chore: bump to 0.0.52 ·
    [0.0.52] - 2024-04-22
    
    Added
    ^^^^^
    - `ENV_FILE` environment variable can customize/disable the .env file
    
    Changed
    ^^^^^^^
    - Locked users cannot be impersonated anymore.
    - Minimum python requirement is 3.9.
    
  • 0.0.51
    490cb342 · chore: bump to 0.0.51 ·
    [0.0.51] - 2024-04-09
    
    Changed
    ^^^^^^^
    - Display the menu bar on error pages.
    
  • 0.0.50
    07568596 · chore: bump to 0.0.50 ·
    [0.0.50] - 2024-04-09
    
    Added
    ^^^^^
    - Sign in/out events are logged in :issuer:`177`
    
    Fixed
    ^^^^^
    - HTMX and JAVASCRIPT configuration settings.
    - Compatibility with old sessions IDs.
    
  • 0.0.49
    4bf83888 · chore: bump to 0.0.49 ·
    [0.0.49] - 2024-04-08
    
    Fixed
    ^^^^^
    - LDAP user group removal.
    - Display an error message when trying to remove the last user from a group.
    
  • 0.0.48
    88f6b935 · chore: bump to 0.0.48 ·
    [0.0.48] - 2024-04-08
    
    Fixed
    ^^^^^
    - LDAP objectClass guessing exception.
    
  • 0.0.47
    c92ee431 · chore: bump to 0.0.47 ·
    [0.0.47] - 2024-04-08
    
    Fixed
    ^^^^^
    - Lazy permission loading exception.
    
  • 0.0.46
    cbc2f606 · chore: bump to 0.0.46 ·
    [0.0.46] - 2024-04-08
    
    Fixed
    ^^^^^
    - Saving an object with the LDAP backend keeps the objectClass un-managed by Canaille. :pr:`171`
    
  • 0.0.45
    97b555a9 · chore: bump to 0.0.45 ·
    Changed
    ^^^^^^^
    - Internal indexation mechanism of :class:`~canaille.backends.memory.model.MemoryModel`
    
  • 0.0.44
    5379259a · chore: bump to 0.0.44 ·
    [0.0.44] - 2024-03-29
    ---------------------
    
    Fixed
    ^^^^^
    - Fix the default LDAP USER_FILTER value
    - Fix the OIDC feature detection
    
  • 0.0.43
    92d35853 · chore: bump to 0.0.43 ·
    [0.0.43] - 2024-03-29
    ---------------------
    
    🚨Configuration files must be updated.🚨
    
    Added
    ^^^^^
    
    - Add `created` and `last_modified` datetime for all models
    - Sitemap to the documentation :pr:`169`
    - Configuration management with pydantic-settings :issue:`138` :pr:`170`
    
    Changed
    ^^^^^^^
    
    - Use default python logging configuration format. :issue:`188` :pr:`165`
    - Bump to htmx 1.99.11 :pr:`166`
    - Use the standard tomllib python module instead of `toml` starting from python 3.11 :pr:`167`
    - Use shibuya as the documentation theme :pr:`168`
    
  • 0.0.42
    e1c61d63 · chore: bump to 0.0.42 ·
    Fixed
    *****
    
    - Avoid to fail on imports if ``cryptography`` is missing.
    
  • 0.0.41
    Added
    *****
    
    - OIDC `prompt=create` support. :issue:`185` :pr:`164`
    
    Fixed
    *****
    
    - Correctly set up Client audience during OIDC dynamic registration.
    - ``post_logout_redirect_uris`` was ignored during OIDC dynamic registration.
    - Group field error prevented the registration form validation.
    
  • 0.0.40
    f7162e4a · chore: bump to 0.0.40 ·
    Added
    *****
    
    - ``THEME`` can be a relative path
    
  • 0.0.38
    45df2ec5 · chore: bump to 0.0.38 ·
    Changed
    *******
    
    - Convert all the png in webp. #162
    - Update to flask 3 #161 !163
    
  • 0.0.37
    0b2c9801 · chore: bump to 0.0.37 ·
    Fixed
    *****
    
    - Handle 4xx and 5xx error codes with htmx. :issue:`171` :pr:`181`
    
  • 0.0.36
    8e960d95 · chore: bump to 0.0.36 ·
    Fixed
    *****
    
    - Avoid crashing when LDAP groups references unexisting users.
    - Password reset and initialization mails were only sent to the
      preferred user email address.
    - Password reset and initialization mails were not sent at all the user
      addresses if one email address could not be reached.
    - Password comparision was too permissive on login.
    - Encrypt passwords in the SQL backend.
    
  • 0.0.35
    3fb1f29a · chore: bump to 0.0.35 ·
    Added
    *****
    
    - Refresh token grant supports other client authentication methods. !157
    - Implement a SQLAlchemy backend. #30 !158
    
    Changed
    *******
    
    - Model attributes cardinality is closer to SCIM model. !155
    - Bump to htmx 1.9.9 !159
    
    Fixed
    *****
    
    - Disable HTMX boosting during the OIDC dance. !160
    
  • 0.0.34
    b765328f · chore: bump to 0.0.34 ·
    Fixed
    *****
    
    - Canaille installations without account lockabilty could not
      delete users. #153
    
    Added
    *****
    
    - If users register or authenticate during a OAuth Authorization
      phase, they get redirected back to that page afterwards.
      :issue:168 #151
    - flask-babel and pytz are now part of the front extras
    - Bump to fomantic-ui 2.9.3 #152
    - Bump to htmx 1.9.6 #154
    
  • 0.0.33
    823bba35 · chore: bump to 0.0.33 ·
    Added
    *****
    
    - Documentation details on the canaille models.