Based on Immich v3.1.0
Gallery changes
- fix: scope Explore/Places locations to shared spaces and link tiles to /photos (#867) (#884)
- fix(branding): sign the release announcement with the fork's author (#958)
- fix(branding): brand the fork's own wording across every locale (#957)
- feat(portainer): add app-template stackfile (#942)
- fix(docker): point the release compose at Gallery's own docs and releases (#941)
- feat(web): add a compact sidebar rail (#912) (#921)
- fix(branding): assert Noodle URLs are present, not just Immich URLs absent (#934)
- feat(web): search descriptions in the album/space picker (#933)
- fix(e2e): make asset upload idempotent across vitest retries (#932)
- fix(web): include shared-space assets in the info-panel camera/lens search (#732) (#927)
- fix(web): offer only reachable album targets for shared-space photos (#889) (#919)
- fix(mobile): leave the search results when jumping to the timeline (#898) (#929)
- fix(web): include shared spaces in search-page results (#830) (#925)
- fix(web): gate the asset share button on ownership (#871) (#883)
- fix(web): filter the current timeline from palette person and place results (#922) (#923)
- fix(mobile): start each search at Relevance and hide memories while filtering (#902) (#906)
- fix(mobile): land memory "view in timeline" on the actual photo (#822) (#886)
- fix(mobile): restore iOS swipe-back on the Spaces page (#899) (#904)
- fix(mobile): show a loader while a filtered search is in flight (#901) (#905)
- fix(mobile): restore the Photo Grid "Group by" setting (#903) (#911)
- fix(mobile): keep the bottom nav inside the screen on narrow phones (#909) (#920)