immich/web
sparsh985 55f2b3b6a0
feat(server): add configurable OAuth prompt parameter (#26755)
* feat(server): add configurable OAuth prompt parameter

Add a `prompt` field to the OAuth system config, allowing admins to
configure the OIDC `prompt` parameter (e.g. `select_account`, `login`,
`consent`). Defaults to empty string (no prompt sent), preserving
backward compatibility.

This is useful for providers like Google where users want to be prompted
to select an account when multiple accounts are signed in.

Discussed in #20762

* chore: regenerate OpenAPI spec and clients for OAuth prompt field

* Adding e2e test cases

* feat: web setting

* feat: docs

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-04-17 21:20:07 +00:00
..
bin chore: build sdk while server is starting (#22083) 2025-09-16 12:48:31 -04:00
src feat(server): add configurable OAuth prompt parameter (#26755) 2026-04-17 21:20:07 +00:00
static fix: allow bots to access /s/ urls (#27579) 2026-04-07 09:22:53 -05:00
tests chore(web): bump immich/ui for tooltips (#24632) 2026-01-05 19:51:03 +00:00
.browserslistrc chore: bump browserlists version and load tscompat browserlist from file (#19212) 2025-06-16 10:03:46 -05:00
.dockerignore
.gitignore
.npmrc
.nvmrc chore(deps): update node.js to v24.14.1 (#27412) 2026-03-31 12:46:38 +02:00
.prettierignore
.prettierrc
eslint.config.js chore(deps): update dependency typescript to v6 (#27577) 2026-04-07 17:15:55 +02:00
mise.toml chore: update task commands in web/mise.toml to use pnpm (#26345) 2026-02-19 16:10:55 -05:00
package.json fix(deps): update dependency simple-icons to v16 (#27855) 2026-04-16 13:07:35 +00:00
README.md
svelte.config.js fix: make web build stage deterministic (#27823) 2026-04-15 19:31:23 +02:00
tsconfig.json chore(deps): update dependency typescript to v6 (#27577) 2026-04-07 17:15:55 +02:00
vite.config.ts fix(docs): instructions on how to use local immich ui (#27813) 2026-04-17 12:29:14 +02:00

Immich web project

This project uses the SvelteKit web framework. Please refer to the SvelteKit docs for information on getting started as a contributor to this project. In particular, it will help you navigate the project's code if you understand the basics of SvelteKit routing.

When developing locally, you will run a SvelteKit Node.js server. When this project is deployed to production, it is built as a SPA and deployed as part of the server project.