Add ability to create albums #63

Closed
opened 2026-02-04 17:04:56 +03:00 by OVERLORD · 8 comments
Owner

Originally created by @jbaez on GitHub (May 7, 2022).

Albums are a great way of organizing photos. This could be implemented like in Google photos:

  • when viewing a single photo, add option to "add to album" (can be added to a shared album or "normal" album)
  • when viewing a single photo from inside an album, add option to "Remove from album"
  • from inside an album, add option to add photos (exactly like in the current "shared album")
  • from inside an album, add option to share album (convert it into shared album)
  • from inside an album, add option to remove album

Having photos in albums also makes it easier for a "export albums" feature (that could be implemented in the future) that would export photos using the albums as folders.

Originally created by @jbaez on GitHub (May 7, 2022). Albums are a great way of organizing photos. This could be implemented like in Google photos: - when viewing a single photo, add option to "add to album" (can be added to a shared album or "normal" album) - when viewing a single photo from inside an album, add option to "Remove from album" - from inside an album, add option to add photos (exactly like in the current "shared album") - from inside an album, add option to share album (convert it into shared album) - from inside an album, add option to remove album Having photos in albums also makes it easier for a "export albums" feature (that could be implemented in the future) that would export photos using the albums as folders.
Author
Owner

@alextran1502 commented on GitHub (May 7, 2022):

I like this idea. Let me see how to refactor the shared albums feature to implement this one

@alextran1502 commented on GitHub (May 7, 2022): I like this idea. Let me see how to refactor the shared albums feature to implement this one
Author
Owner

@jbaez commented on GitHub (May 7, 2022):

@alextran1502 I was just looking into the code, if you want I can do the refactor and do a PR. It seems straightforward. The DB looks fine (although the tables could be renamed). Mostly just needs renaming "sharing" into "album" and changing the API.
I think the /shared/... API can just become /album/:id/...
What do you think?

@jbaez commented on GitHub (May 7, 2022): @alextran1502 I was just looking into the code, if you want I can do the refactor and do a PR. It seems straightforward. The DB looks fine (although the tables could be renamed). Mostly just needs renaming "sharing" into "album" and changing the API. I think the `/shared/...` API can just become `/album/:id/...` What do you think?
Author
Owner

@alextran1502 commented on GitHub (May 7, 2022):

Ok the backend it is very straightforward. I was mentioning about the mobile app 🤓

@alextran1502 commented on GitHub (May 7, 2022): Ok the backend it is very straightforward. I was mentioning about the mobile app 🤓
Author
Owner

@jbaez commented on GitHub (May 7, 2022):

OK cool. I'll do the backend and update the mobile app to use the "new" API first 😃

@jbaez commented on GitHub (May 7, 2022): OK cool. I'll do the backend and update the mobile app to use the "new" API first 😃
Author
Owner

@jbaez commented on GitHub (Jun 24, 2022):

The API should be now ready #155 . This would need design and implementation in mobile and Web

@jbaez commented on GitHub (Jun 24, 2022): The API should be now ready #155 . This would need design and implementation in mobile and Web
Author
Owner

@Eidenz commented on GitHub (Jul 18, 2022):

Any update on this feature?

It seems to only be missing the UI implementation, and it's the main missing feature preventing me from testing the app more thoroughly.

Edit: I just saw the web album issue with its tasks, so the question is more for the mobile version I guess.

@Eidenz commented on GitHub (Jul 18, 2022): Any update on this feature? It seems to only be missing the UI implementation, and it's the main missing feature preventing me from testing the app more thoroughly. Edit: I just saw the web album issue with its tasks, so the question is more for the mobile version I guess.
Author
Owner

@alextran1502 commented on GitHub (Jul 18, 2022):

@Eidenz Album and shared album is being work on in #342 for the web. Once that is done, I will circle back and implement album only feature on the mobile app

@alextran1502 commented on GitHub (Jul 18, 2022): @Eidenz Album and shared album is being work on in #342 for the web. Once that is done, I will circle back and implement album only feature on the mobile app
Author
Owner

@alextran1502 commented on GitHub (Aug 3, 2022):

Implemented in #420

@alextran1502 commented on GitHub (Aug 3, 2022): Implemented in #420
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#63