[PR #9235] feat(server): read-write external assets #12387

Closed
opened 2026-02-05 14:56:02 +03:00 by OVERLORD · 0 comments
Owner

Original Pull Request: https://github.com/immich-app/immich/pull/9235

State: closed
Merged: Yes


Breaking change: external libraries and associated assets are no longer read only and can now be deleted.

After a bunch of back and forth within the developer team, this is the final implementation we landed on:

  • Make external assets read/writeable, including able to be deleted.
  • Trashing an external asset works like normal and all associated files will be deleted, unless they are mounted as RO
  • drops the isReadOnly column
  • deprecates the isExternal and isReadOnly asset response properties
  • unrelated, but adds a generated sql for adjusting a user's quota (saw that it was missing)

Supersedes: #9188, #8992, #8943
Closes: https://github.com/immich-app/immich/discussions/5449
Reference: https://github.com/immich-app/immich/discussions/8438

**Original Pull Request:** https://github.com/immich-app/immich/pull/9235 **State:** closed **Merged:** Yes --- Breaking change: external libraries and associated assets are no longer read only and can now be deleted. After a bunch of back and forth within the developer team, this is the final implementation we landed on: * Make external assets read/writeable, including able to be deleted. * Trashing an external asset works like normal and all associated files will be deleted, unless they are mounted as RO * drops the `isReadOnly` column * deprecates the `isExternal` and `isReadOnly` asset response properties * unrelated, but adds a generated sql for adjusting a user's quota (saw that it was missing) Supersedes: #9188, #8992, #8943 Closes: https://github.com/immich-app/immich/discussions/5449 Reference: https://github.com/immich-app/immich/discussions/8438
OVERLORD added the pull-request label 2026-02-05 14:56:02 +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#12387