Claude
10c0f1d5d7
refactor: gate sign-in notification email with an explicit flag
...
Pass emailLoginNotificationEnabled to CreateNewSignInWithEmail instead of
the whole AppConfigModel, so the sign-in audit business logic no longer
takes the config struct just to read one flag. The caller evaluates the
flag from the config it already loaded.
The background notification email, which is sent in a detached goroutine
after the request completes, now resolves the current config from the app
config service rather than threading the request's snapshot into the
goroutine.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01YZ6SoJpmnLggZqactXxrak
2026-07-19 23:13:22 +00:00
Claude
0e0187dbc6
refactor: pass app config as explicit argument instead of request context
...
Remove the AppConfigMiddleware that stored an app-config resolver in the
request context and the FromCtx helper that read it back downstream.
Handlers now load the app config from AppConfigService and pass it as an
explicit argument to the service methods that need it, which then forward
it further down the call chain.
The webauthn and usersignup modules gain an AppConfigResolver dependency so
their handlers can load the config the same way. The email SendEmail and
LDAP SyncAll helpers drop their context-based variants in favor of the
explicit-config versions.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01YZ6SoJpmnLggZqactXxrak
2026-07-19 21:33:10 +00:00
ItalyPaleAle
0c061d7f3e
Fix E2E (maybe)
2026-07-18 10:04:32 -07:00
ItalyPaleAle
3ecda60f3b
Completed code updates
2026-07-18 09:42:59 -07:00
ItalyPaleAle
63e2446cf5
More WIP
2026-07-17 19:16:51 -07:00
ItalyPaleAle
eac837fc22
Merge branch 'main' of https://github.com/pocket-id/pocket-id into actors/config
2026-07-13 06:22:24 -07:00
Elias Schneider
d9ead47d19
fix: allow insecure callback URLs by default until next major release
2026-07-13 09:21:53 +02:00
ItalyPaleAle
e4d0cbefbe
WIP
2026-07-11 12:19:04 -07:00
Alessandro (Ale) Segala
cfda5f693b
refactor: manage instance ID in the KV table ( #1579 )
2026-07-11 16:16:05 +02:00
Elias Schneider
09d196f7c5
feat: add OAuth APIs with scoped permissions ( #1542 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
2026-07-06 12:25:02 -07:00
Alessandro (Ale) Segala
9607495ab4
refactor: integrate Francis actor framework for background jobs, cron scheduling, and rate limiting ( #1556 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-03 08:36:45 +02:00
Elias Schneider
ecad31cae2
refactor: migrate signup functionality to single usersignup module
2026-06-30 20:53:31 +02:00
Elias Schneider
58fcf7cbe6
refactor: migrate Webauthn functionality to single webauthn module
2026-06-29 14:05:07 +02:00
Elias Schneider
9fce987106
refactor: migrate API key functionality to single apikey module
2026-06-29 12:11:18 +02:00
Elias Schneider
8158452b37
refactor: use fosite for OAuth 2.0 logic ( #1520 )
2026-06-22 18:42:02 +02:00
Elias Schneider
746aa71d67
feat: add static api key env variable ( #1229 )
2026-01-11 15:36:27 +01:00
Elias Schneider
1e7442f5df
feat: add support for email verification ( #1223 )
2026-01-11 12:31:26 +01:00
Elias Schneider
2af70d9b4d
feat: add CLI command for encryption key rotation ( #1209 )
2026-01-07 09:34:23 +01:00
Elias Schneider
4881130ead
refactor: run SCIM jobs in context of gocron instead of custom implementation
2026-01-04 19:00:18 +01:00
Elias Schneider
579cfdc678
feat: add support for SCIM provisioning ( #1182 )
2026-01-02 17:54:20 +01:00
Elias Schneider
3420a00073
feat: add CLI command for importing and exporting Pocket ID data ( #998 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-30 17:01:22 +01:00
Alessandro (Ale) Segala
29a1d3b778
feat: add database storage backend ( #1091 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-11-16 18:23:46 +01:00
Elias Schneider
bfd71d090c
feat: add support for S3 storage backend ( #1080 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
2025-11-10 09:02:25 +00:00
Elias Schneider
ed2c7b2303
feat: add ability to set default profile picture ( #1061 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
2025-11-04 13:40:00 +01:00
Kyle Mendell
6bdf5fa37a
feat: support for url based icons ( #840 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-09-29 15:07:55 +00:00
Elias Schneider
a3da943aa6
fix: decouple images from app config service ( #965 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
2025-09-20 21:42:52 +02:00
Elias Schneider
6215e1ac01
feat: add CSP header ( #908 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
2025-09-07 11:45:06 -07:00
Zeedif
182d809028
feat(signup): add default user groups and claims for new users ( #812 )
...
Co-authored-by: Kyle Mendell <kmendell@ofkm.us >
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-08-22 14:25:02 +02:00
Robert Mang
0cb039d35d
feat: add option to OIDC client to require re-authentication ( #747 )
...
Co-authored-by: Kyle Mendell <kmendell@ofkm.us >
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-08-22 08:56:40 +02:00
Alessandro (Ale) Segala
42a861d206
refactor: complete conversion of log calls to slog ( #787 )
2025-07-27 04:34:23 +00:00
Alessandro (Ale) Segala
78266e3e4c
feat: Support OTel and JSON for logs (via log/slog) ( #760 )
...
Co-authored-by: Kyle Mendell <kmendell@ofkm.us >
2025-07-27 01:03:52 +00:00
Alessandro (Ale) Segala
5550729120
feat: encrypt private keys saved on disk and in database ( #682 )
...
Co-authored-by: Kyle Mendell <kmendell@ofkm.us >
2025-07-03 13:34:34 -05:00
Alessandro (Ale) Segala
05bfe00924
feat: JWT bearer assertions for client authentication ( #566 )
...
Co-authored-by: Kyle Mendell <ksm@ofkm.us >
Co-authored-by: Kyle Mendell <kmendell@ofkm.us >
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-06-06 12:23:51 +02:00
Daenney
6f54ee5d66
feat: OpenTelemetry tracing and metrics ( #262 ) ( #495 )
...
Co-authored-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com >
2025-05-05 15:59:44 +02:00
Alessandro (Ale) Segala
bda178c2bb
refactor: complete graceful shutdown implementation and add service runner ( #493 )
2025-05-03 23:25:22 +02:00