[PR #25678] feat: shared link login #18337

Open
opened 2026-02-05 16:36:43 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/25678
Author: @jrasm91
Created: 1/29/2026
Status: 🔄 Open

Base: mainHead: feat/shared-link-login


📝 Commits (1)

📊 Changes

16 files changed (+411 additions, -48 deletions)

View changed files

📝 e2e/src/api/specs/shared-link.e2e-spec.ts (+1 -1)
📝 e2e/src/responses.ts (+2 -2)
📝 mobile/openapi/README.md (+2 -0)
📝 mobile/openapi/lib/api.dart (+1 -0)
📝 mobile/openapi/lib/api/shared_links_api.dart (+71 -0)
📝 mobile/openapi/lib/api_client.dart (+2 -0)
mobile/openapi/lib/model/shared_link_login_dto.dart (+100 -0)
📝 open-api/immich-openapi-specs.json (+102 -1)
📝 open-api/typescript-sdk/src/fetch-client.ts (+24 -0)
📝 server/src/controllers/shared-link.controller.ts (+50 -10)
📝 server/src/dtos/shared-link.dto.ts (+11 -3)
📝 server/src/services/shared-link.service.spec.ts (+8 -7)
📝 server/src/services/shared-link.service.ts (+31 -18)
📝 server/test/medium/specs/services/shared-link.service.spec.ts (+3 -3)
📝 web/src/lib/components/pages/SharedLinkPage.svelte (+2 -2)
📝 web/src/lib/utils/shared-links.ts (+1 -1)

📄 Description

Add a new endpoint POST /shared-links/login to prevent from having to send the shared link password as a query param.

Sending password as a query param on GET /shared-links/me is still supported for now, but will be removed in v3.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/immich-app/immich/pull/25678 **Author:** [@jrasm91](https://github.com/jrasm91) **Created:** 1/29/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `feat/shared-link-login` --- ### 📝 Commits (1) - [`da98e2f`](https://github.com/immich-app/immich/commit/da98e2f8e2649a88006a96b83d510268967b4190) feat: shared link login ### 📊 Changes **16 files changed** (+411 additions, -48 deletions) <details> <summary>View changed files</summary> 📝 `e2e/src/api/specs/shared-link.e2e-spec.ts` (+1 -1) 📝 `e2e/src/responses.ts` (+2 -2) 📝 `mobile/openapi/README.md` (+2 -0) 📝 `mobile/openapi/lib/api.dart` (+1 -0) 📝 `mobile/openapi/lib/api/shared_links_api.dart` (+71 -0) 📝 `mobile/openapi/lib/api_client.dart` (+2 -0) ➕ `mobile/openapi/lib/model/shared_link_login_dto.dart` (+100 -0) 📝 `open-api/immich-openapi-specs.json` (+102 -1) 📝 `open-api/typescript-sdk/src/fetch-client.ts` (+24 -0) 📝 `server/src/controllers/shared-link.controller.ts` (+50 -10) 📝 `server/src/dtos/shared-link.dto.ts` (+11 -3) 📝 `server/src/services/shared-link.service.spec.ts` (+8 -7) 📝 `server/src/services/shared-link.service.ts` (+31 -18) 📝 `server/test/medium/specs/services/shared-link.service.spec.ts` (+3 -3) 📝 `web/src/lib/components/pages/SharedLinkPage.svelte` (+2 -2) 📝 `web/src/lib/utils/shared-links.ts` (+1 -1) </details> ### 📄 Description Add a new endpoint `POST /shared-links/login` to prevent from having to send the shared link `password` as a query param. Sending `password` as a query param on `GET /shared-links/me` is still supported for now, but will be removed in `v3`. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 16:36:43 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#18337