Thomas Camlong
411c809c55
Merge branch 'dev' into feat/openwebui-integration
...
Resolve conflicts by keeping both openWebUi and dev-side registry entries
(integration/widget kinds, creators, docs sitemap). Take dev's next.config
turbopack settings. Reset SQLite migration base to dev's 0040_add_widget_secret;
the integration.creator_id migrations are regenerated for all dialects in a
follow-up commit.
2026-07-11 18:11:03 +02:00
Lok3sh-Kumar
6f6a989ba6
openwebui: enable user scoped integrations to avoid cross user data leakage
2026-07-01 20:55:58 +05:30
Thomas Camlong
77884a3179
feat: add per-widget secret storage for release provider authentication
...
Adds encrypted token storage per release widget so users can authenticate
with GitHub, GitLab, Docker Hub, etc. without needing full integration setup.
- New `widget_secret` table (all 3 DB drivers) keyed by (itemId, kind)
- tRPC router with setSecret/deleteSecret/getConfiguredKinds (board modify access required)
- Releases router injects decrypted tokens into provider requests (board view access required)
- Tokens only used for repos matching widget's stored configuration (prevents proxy abuse)
- Provider auth: GitHub (Octokit auth), GitLab (PRIVATE-TOKEN), Docker Hub (Bearer),
GHCR (registry token), npm (Bearer), Codeberg (token header)
- UI: "Provider Tokens" section in widget editor with PasswordInput per provider
2026-06-27 10:57:13 +02:00
Thomas
aecbca2b81
feat: custom widgets ( #5889 )
2026-06-10 18:58:14 +02:00
Thomas
0b663a7fc6
feat(onboarding): guided management and board tours ( #5756 )
2026-06-05 16:54:50 +02:00
Thomas and Meier Lukas
b5c316b825
feat(spotlight): rework !bang search UX ( #4813 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2026-05-07 18:38:40 +02:00
Meier Lukas
2454cac7be
fix(security): remove salt from database ( #5412 )
2026-04-10 20:48:20 +02:00
Meier Lukas
2b971b9392
refactor(certificates): move to core package ( #4686 )
2025-12-19 09:49:12 +01:00
Meier Lukas
172db0e3f9
feat(integrations): add app linking ( #4338 )
2025-10-24 20:21:27 +02:00
Meier Lukas
8ff29b82e5
fix(db): increase integration kind limit from 16 to 64 characters
2025-09-03 20:51:28 +02:00
Yuichi Nakai and Meier Lukas
5168cba8e4
feat(db): support postgresql database ( #3643 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2025-08-29 20:30:03 +02:00