Éloi Rivard
5965cef133
chore: stop support for python 3.8
2024-04-21 11:48:39 +02:00
Éloi Rivard
f9989a960b
feat: locked users cannot be impersonated
2024-04-12 12:12:08 +02:00
Éloi Rivard
490cb34278
chore: bump to 0.0.51
2024-04-09 22:06:36 +02:00
Éloi Rivard
42dc023288
fix: display the menu bar on error pages
2024-04-09 22:06:08 +02:00
Éloi Rivard
0756859626
chore: bump to 0.0.50
2024-04-09 21:51:19 +02:00
Éloi Rivard
7ad592c4de
fix: compatibility with old session IDs
2024-04-09 15:45:47 +02:00
Éloi Rivard
4037c296cf
fix: JAVASCRIPT and HTMX configuration settings were ignored
2024-04-09 12:07:00 +02:00
Éloi Rivard
920395c27f
feat: sign in/out events are logged in #177
2024-04-09 10:04:26 +02:00
Éloi Rivard
4bf83888e8
chore: bump to 0.0.49
2024-04-08 18:25:08 +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
fe2665ae32
fix: LDAP user group removal
2024-04-08 14:15:28 +02:00
Éloi Rivard
88f6b935e8
chore: bump to 0.0.48
2024-04-08 11:01:02 +02:00
Éloi Rivard
cbde5ba7b7
fix: LDAP objectClass guessing exception
2024-04-08 11:00:36 +02:00
Éloi Rivard
c92ee431eb
chore: bump to 0.0.47
2024-04-08 10:52:02 +02:00
Éloi Rivard
8c16a9dd6d
fix: Lazy permission loading exception
2024-04-08 10:50:37 +02:00
Éloi Rivard
cbc2f60640
chore: bump to 0.0.46
2024-04-08 10:37:17 +02:00
Éloi Rivard
fbbcd2fe78
fix: saving an object with the LDAP backend keeps the objectClass un-managed by Canaille
2024-04-08 10:29:47 +02:00
Éloi Rivard
97b555a990
chore: bump to 0.0.45
2024-04-04 15:32:07 +02:00
Éloi Rivard
5379259a15
chore: bump to 0.0.44
2024-03-29 17:37:11 +01:00
Éloi Rivard
e9c36dffd5
fix: OIDC feature detection
2024-03-29 17:17:06 +01:00
Éloi Rivard
66b7d813ed
chore: changelog entry
2024-03-29 17:15:35 +01:00
Éloi Rivard
92d3585325
chore: bump to 0.0.43
2024-03-29 12:11:15 +01:00
Éloi Rivard
8625318341
feat: use pydantic to validate the configuration
2024-03-28 17:44:26 +01:00
Éloi Rivard
731016d7f3
doc: changelog improvements
2024-03-28 15:31:55 +01:00
Éloi Rivard
a4851b5ef0
doc: fix CHANGELOG titles
2024-03-28 14:35:01 +01:00
Éloi Rivard
685f996823
chore: changelog entries
2024-03-27 21:18:58 +01:00
Éloi Rivard
af298c39b8
docs: add a sitemap
2024-03-27 21:17:30 +01:00
Éloi Rivard
acf882ad9a
feat: use the shibuya documentation theme
2024-03-27 14:58:07 +01:00
Éloi Rivard
ffa12b0f71
feat: created
and last_modified
model attributes
2024-03-27 13:57:38 +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
ad71934a28
chore: bump to htmx 1.9.11
2024-03-21 16:19:15 +01:00
Éloi Rivard
dc81832159
feat: usedefault python logging configuration format
2024-03-15 20:12:07 +01:00
Éloi Rivard
e1c61d63f7
chore: bump to 0.0.42
2023-12-29 17:17:58 +01:00
Éloi Rivard
d49e669cab
fix: avoid to fail on imports if cryptography is missing
2023-12-29 17:17:19 +01:00
Éloi Rivard
0ff76823d5
chore: bump to canaille 0.0.41
2023-12-25 20:16:23 +01:00
Éloi Rivard
772a364128
fix: group field error prevented the registration form validation
2023-12-24 12:05:29 +01:00
Éloi Rivard
06b60e1747
fix: post_logout_redirect_uris was ignored during OIDC dynamic registration
2023-12-23 21:32:31 +01:00
Éloi Rivard
c847ef9284
feat: OIDC prompt=create implementation
2023-12-23 19:37:48 +01:00
Éloi Rivard
521ed75f18
fix: correctly set up Client audience during OIDC dynamic registration
2023-12-23 19:37:14 +01:00
Éloi Rivard
f7162e4a5a
chore: bump to 0.0.40
2023-12-22 18:04:39 +01:00
Éloi Rivard
cbbcd4265b
chore: fix changelog entry
2023-12-22 18:02:23 +01:00
Éloi Rivard
445d854af1
feat: THEME can be a relative path
2023-12-22 18:00:07 +01:00
Éloi Rivard
d4b0fa91e7
chore: bump to 0.0.39
2023-12-15 16:14:03 +01:00
Éloi Rivard
7fed235437
fix: redirection after password reset
2023-12-15 16:12:33 +01:00
Éloi Rivard
67733699aa
fix: OIDC Userinfo endpoint is also available in POST
2023-12-15 12:03:21 +01:00
Éloi Rivard
3255eaa31c
fix: a crash when no ACL was defined
2023-12-15 10:50:53 +01:00
Éloi Rivard
45df2ec553
chore: bump to 0.0.38
2023-12-15 10:25:54 +01:00
Éloi Rivard
a2683dfec8
chore: bump to flask 3.0.0
2023-12-14 22:14:16 +01:00
Éloi Rivard
066aed7735
feat: convert the png in webp
2023-12-01 22:09:54 +01:00
Éloi Rivard
0b2c980173
chore: bump to 0.0.37
2023-12-01 12:11:59 +01:00
Éloi Rivard
e09a3071d4
fix: handle 4xx and 5xx error codes with htmx
2023-12-01 11:49:09 +01:00
Éloi Rivard
8e960d956b
chore: bump to 0.0.36
2023-12-01 09:34:45 +01:00
Éloi Rivard
a7e574f754
feat: use sqlalchemy-utils PasswordType to store and hash user passwords
2023-12-01 09:29:59 +01:00
Éloi Rivard
969f3e980c
fix: password comparision was too permissive on login
2023-11-28 18:10:47 +01:00
Éloi Rivard
aa07059357
fix: password and initalization emails were only sent to the preferred user email address
2023-11-28 17:59:50 +01:00
Éloi Rivard
c2250ec77e
fix: password reset and initialization mail sending
...
Password reset and initialization mails were not sent at all the user
addresses if one email address could not be reached.
2023-11-28 15:27:08 +01:00
Éloi Rivard
d9dbd8ad0e
fix: crash when LDAP groups are refering to unexisting users
2023-11-28 09:37:37 +01:00
Éloi Rivard
3fb1f29a96
chore: bump to 0.0.35
2023-11-24 15:50:58 +01:00
Éloi Rivard
4e380436d3
fix: disable HTMX boosting during the OIDC dance
2023-11-24 14:45:59 +01:00
Éloi Rivard
d55489f24c
chore: bump to htmx 1.9.9
2023-11-24 14:10:42 +01:00
Éloi Rivard
27639081f0
feat: implement sqlalchemy backend
...
Co-authored-by: Loan Robert <loan@yaal.coop>
2023-11-24 13:57:46 +01:00
Éloi Rivard
d97459dbac
chore: changelog fixes
2023-11-24 13:04:06 +01:00
Éloi Rivard
771d3952a3
feat: OIDC password grant supports other client authentication methods
2023-11-18 19:20:14 +01:00
Éloi Rivard
1fd8af2cf4
refactor: models attributes cardinality is closer to SCIM models
2023-11-17 21:21:25 +01:00
Éloi Rivard
b2988d35eb
chore: python 3.12 support
2023-11-01 20:22:26 +01:00
Éloi Rivard
b765328f7e
chore: bump to 0.0.34
2023-10-02 14:06:13 +02:00
Éloi Rivard
5b039d8f4f
chore: bump to htmx 1.9.6
2023-09-29 12:57:37 +02:00
Éloi Rivard
9c5ef421d0
fix: user deletion on instances without account lockability
2023-09-28 18:27:43 +02:00
Éloi Rivard
cbecb34c4e
chore: bump to fomanticui 2.9.3
2023-09-08 09:07:03 +02:00
Éloi Rivard
a2e3fce204
feat: flask-babel and pytz are now part of the front extras
2023-09-01 10:46:56 +02:00
Éloi Rivard
a7b3d4be88
feat: user login redirections
...
if users login during the authorization phase, they
get redirected to the authorization page afterwards
2023-09-01 09:12:40 +02:00
Éloi Rivard
21ea0238b5
OIDC jwks endpoint do not return empty kid claim
2023-08-26 19:59:44 +02:00
Éloi Rivard
823bba35b4
chore: bump to 0.0.33
2023-08-26 17:39:40 +02:00
Éloi Rivard
55c031171c
chore: bump to 0.0.32
2023-08-17 16:20:06 +02:00
Éloi Rivard
96ccf12ad9
feat: split installation in different extras packages
2023-08-17 14:34:30 +02:00
Éloi Rivard
588ec8792e
Implement a dummy inmemory backend
2023-08-17 12:33:45 +02:00
Éloi Rivard
4642829d80
chore: bump to 0.0.31
2023-08-15 17:16:09 +02:00
Éloi Rivard
5a9df64f68
feat: implement registration process
2023-08-15 16:31:44 +02:00
Éloi Rivard
dd08fd7976
chore: changelog
2023-08-14 17:09:36 +02:00
Éloi Rivard
8fe8494587
feat: validate phone numbers
2023-08-03 19:08:34 +02:00
Éloi Rivard
b4908d5e57
modals are HTML pages instead of JS elements
...
This will help providing the very same user experience for users with
and without javascript. We will still be able to re-enable javascript
modals in the future, but this should be done from the ground up, HTML
first and javascript after.
2023-07-18 18:34:10 +02:00
Éloi Rivard
2da4c92d9e
check command considers default backup values
...
at least until #138 is implement ...
2023-07-10 19:50:05 +02:00
Éloi Rivard
4715f643e2
Add a OIDC.REQUIRE_NONCE option to improve compatibility with clients
2023-07-06 17:57:17 +02:00
Éloi Rivard
e3629e9bac
Changelog
2023-07-06 09:35:46 +02:00
Éloi Rivard
b3cec8504b
Bumped to canaille 0.0.30
2023-07-06 09:13:42 +02:00
Éloi Rivard
fd66f86a72
USER_FILTER is parsed with jinja
2023-07-04 18:34:16 +02:00
Éloi Rivard
10a0ecc090
Added an option to disable javascript
2023-07-03 23:26:39 +02:00
Éloi Rivard
459c308f71
Bump to canaille 0.0.29
2023-06-30 18:46:43 +02:00
Éloi Rivard
2d80eb9ea9
Disabled HTMX boosting on OIDC forms to avoid errors.
2023-06-30 18:39:50 +02:00
Éloi Rivard
ddc1085367
A template variable was misnamed
2023-06-30 10:19:39 +02:00
Éloi Rivard
224ef0b692
Bump to 0.0.27
2023-06-29 18:07:04 +02:00
Éloi Rivard
251e114bc0
Changelog
2023-06-29 15:55:39 +02:00
Éloi Rivard
5dc83bc840
Bump to jquery 3.7.0
2023-06-28 13:32:31 +02:00
Éloi Rivard
bb95978376
Boosts webpages with HTMX
...
Fixes #144
Fixes #145
2023-06-26 17:17:07 +02:00
Éloi Rivard
b7e1590510
User emails and phone numbers are now multiple
2023-06-22 17:55:26 +02:00
Éloi Rivard
371f806695
Renamed User.email in User.emails
2023-06-22 15:15:46 +02:00
Éloi Rivard
a9d9d43152
Configuration entries can be loaded from files.
...
Co-authored-by: Sofi <sofi+git@mailbox.org>
2023-06-15 18:38:37 +02:00
Éloi Rivard
a89544c953
Stop support for python<3.8
2023-06-03 16:12:58 +02:00
Éloi Rivard
9517e2d73c
Bumped to 0.0.26
2023-06-03 12:31:48 +02:00
Éloi Rivard
c7f23e845c
datetime-local input fields are transformed in UTC server-side
2023-06-01 13:53:32 +02:00