v0.9.0
What's Changed
New client workflow to bulk-share albums with a user by name pattern, plus the underlying API commands it's built on.
New commands
albums list(GET /albums) /albums get(GET /albums/{id}, shows current members)users list(GET /users) /users get(GET /users/{id})client-workflow add-users-to-album-with-pattern(aliascw):- Resolves
--userto exactly one person (exact UUID, or a case-insensitive substring match on name/email) — errors out and lists candidates if the query is ambiguous or matches nobody - Fetches all albums and filters by
--include/--excluderegex on album name - Previews every matched album (ID, name, asset count), flagging any where the user already has access
- Confirms via one bulk yes/no, or with
--interactive/-i, once per album - Shares the confirmed albums at
--role(defaultviewer), skipping albums the user already has access to
- Resolves
Example
# Share every album whose name contains "Amy" or "Amelia" with Julia, deciding album-by-album
immich-admin client-workflow add-users-to-album-with-pattern --include "Amy|Amelia" --user Julia --interactivePull requests
- Add client-workflow to bulk-share albums with a user by name pattern by @dhcgn in #20
- Release v0.9.0 by @dhcgn in #21
Full Changelog: v0.8.0...v0.9.0