Quentin Gliech
62ccd2b08c
New job queue: worker registration and leader election
2024-12-06 16:24:26 +01:00
Quentin Gliech
ee6472178a
Upgrade to Rust 1.83.0 and fix new warnings
2024-12-05 17:32:49 +01:00
Quentin Gliech
2903ff5e7a
Allow setting an explicit upstream account name ( #3600 )
2024-11-29 12:30:18 +01:00
Mathieu Velten
f832666a86
Add fetch_userinfo to upstream SSO provider ( #3363 )
2024-11-26 15:01:03 +00:00
Quentin Gliech
05e2572258
Record extra query parameters during upstream callback
...
And make them available in the templates.
This is useful to get the user display name for Sign-in with Apple
2024-11-22 08:48:00 +01:00
Quentin Gliech
ec28c30e3c
Allow setting the response_mode on upstream OAuth 2.0 providers
2024-11-22 08:48:00 +01:00
Quentin Gliech
dddd9fe998
Support Sign in with Apple
2024-11-22 08:48:00 +01:00
Tonkku
778efba080
sqlx prepare
2024-11-18 11:42:43 +01:00
Tonkku
846a4ee14a
Implement login_hint
2024-11-18 11:42:43 +01:00
Quentin Gliech
fc4808436a
Fix HTTP request tracing and make the DNS resolver traced again
2024-10-28 13:46:38 +01:00
dependabot[bot]
c36758df24
build(deps): bump uuid from 1.10.0 to 1.11.0
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-17 16:08:29 +02:00
dependabot[bot]
27c5c2c964
build(deps): bump futures-util from 0.3.30 to 0.3.31
...
Bumps [futures-util](https://github.com/rust-lang/futures-rs ) from 0.3.30 to 0.3.31.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.30...0.3.31 )
---
updated-dependencies:
- dependency-name: futures-util
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-07 19:04:27 +02:00
Quentin Gliech
fc87c633bc
Remove unused sqlx query introspection data
2024-10-01 12:38:31 +02:00
Quentin Gliech
e6ddaf098b
Output the registered client metadata in the registration endpoint
...
Fixes #2848
2024-09-20 20:39:04 +02:00
Quentin Gliech
03838bd909
Remove contacts from the data model
2024-09-20 20:39:04 +02:00
Quentin Gliech
9a946c19e7
Remove (C)
2024-09-10 14:28:55 +02:00
Quentin Gliech
9da19e2af0
License headers change
2024-09-05 13:25:42 +02:00
Quentin Gliech
bf230df69c
Update redirect URIs when syncing clients from the config
...
Fixes #3143
2024-08-30 18:21:33 +02:00
Quentin Gliech
3863b09b4a
Bump sqlx to 0.8.1
2024-08-30 16:29:41 +02:00
dependabot[bot]
545e84fcd1
build(deps): bump the sea-query group with 2 updates
...
Bumps the sea-query group with 2 updates: [sea-query](https://github.com/SeaQL/sea-query ) and [sea-query-binder](https://github.com/SeaQL/sea-query ).
Updates `sea-query` from 0.30.7 to 0.31.0
- [Release notes](https://github.com/SeaQL/sea-query/releases )
- [Changelog](https://github.com/SeaQL/sea-query/blob/master/CHANGELOG.md )
- [Commits](https://github.com/SeaQL/sea-query/commits )
Updates `sea-query-binder` from 0.5.0 to 0.6.0
- [Release notes](https://github.com/SeaQL/sea-query/releases )
- [Changelog](https://github.com/SeaQL/sea-query/blob/master/CHANGELOG.md )
- [Commits](https://github.com/SeaQL/sea-query/compare/0.5.0...0.6.0 )
---
updated-dependencies:
- dependency-name: sea-query
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sea-query
- dependency-name: sea-query-binder
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sea-query
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-04 23:10:53 +02:00
Quentin Gliech
678753c2e1
storage: freeze the error type on BoxRepository
...
This avoids having to deal with traits bounds everywhere. It also moves
the `boxed()` method to the PgRepository, because it was unnecessary to
keep it on the `Repository` trait
2024-07-26 11:36:55 +02:00
Quentin Gliech
1381e92409
Update opentelemetry to 0.24.0
2024-07-25 11:01:43 +02:00
dependabot[bot]
952bff0464
build(deps): bump uuid from 1.9.1 to 1.10.0
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.9.1 to 1.10.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.9.1...1.10.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-24 17:02:27 +02:00
Quentin Gliech
57b3aad1b1
storage: add a filter by last active time on app sessions
2024-07-19 13:40:27 +02:00
Quentin Gliech
9a2aa61dc5
storage: add a filter by last active time on OAuth 2.0 sessions
2024-07-19 13:40:27 +02:00
Quentin Gliech
92509ed453
storage: add a filter by last active time on compatibility sessions
2024-07-19 13:40:27 +02:00
Quentin Gliech
04c85ad9bc
storage: add a filter by last active time on browser sessions
2024-07-19 13:40:27 +02:00
Quentin Gliech
a2a0db57e9
Add an index on the last_active_at column of the sessions tables
2024-07-19 13:40:27 +02:00
Quentin Gliech
ff1a6e95c9
Use dynamic filters on app sessions by reusing the OAuth/compat sessions filters
2024-07-16 18:23:23 +02:00
Quentin Gliech
d4c31b094b
Add new filters on the OAuth and compat sessions
2024-07-16 18:23:23 +02:00
Quentin Gliech
637358438f
Use dynamic filters on browser sessions
2024-07-16 18:23:23 +02:00
Quentin Gliech
e3fe85b1dd
Use dynamic filters on users
2024-07-16 18:23:23 +02:00
Quentin Gliech
cf658fde63
Use dynamic filters on user emails
2024-07-16 18:23:23 +02:00
Quentin Gliech
fad0af8fe8
Use dynamic filters on upstream OAuth 2.0 providers
2024-07-16 18:23:23 +02:00
Quentin Gliech
beb77f48d4
Use dynamic filters on upstream OAuth 2.0 links
2024-07-16 18:23:23 +02:00
Quentin Gliech
9aedefee30
Use dynamic filters on OAuth 2.0 sessions
2024-07-16 18:23:23 +02:00
Quentin Gliech
3a1ec6ebb9
Use dynamic filters on compatibility SSO logins
2024-07-16 18:23:23 +02:00
Quentin Gliech
7b90fc0d52
Use dynamic filters on compatibility sessions
2024-07-16 18:23:23 +02:00
Quentin Gliech
3ac9743d18
Add a trait to help building dynamic filters
2024-07-16 18:23:23 +02:00
Quentin Gliech
745ec1ea9b
Update the query introspection data
2024-07-16 14:13:11 +02:00
Quentin Gliech
51865c8519
Batch finish browser sessions
2024-07-16 14:13:11 +02:00
Quentin Gliech
9afef472a2
Batch finish OAuth 2.0 sessions
2024-07-16 14:13:11 +02:00
Quentin Gliech
6536d6eef9
Batch finish compatibility sessions
2024-07-16 14:13:11 +02:00
Quentin Gliech
c7963c3af5
Add a lock during syncs of user devices
2024-07-16 09:32:07 +02:00
Quentin Gliech
b597292d6f
storage: methods to list and count users with filters and pagination
2024-07-05 13:44:14 +02:00
dependabot[bot]
110c36f007
build(deps): bump uuid from 1.8.0 to 1.9.1
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.8.0 to 1.9.1.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.8.0...1.9.1 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-28 19:07:56 +02:00
Quentin Gliech
9ac4ee7baf
storage: Add an email filter on the user email list
2024-06-28 15:59:21 +02:00
Quentin Gliech
751d2e5dc2
Data model and repository for the user recovery flow
2024-06-28 15:59:21 +02:00
Quentin Gliech
3e450b50f0
Fix recently added Clippy lints
...
This also ignores the clippy::blocks_in_conditions lint in two crates,
until tracing gets fixed: https://github.com/tokio-rs/tracing/issues/2876
2024-05-07 07:32:02 +02:00
Quentin Gliech
f82ad8c0e6
Soft-delete upstream OAuth 2.0 providers on config sync
2024-04-03 09:51:22 +02:00