chore(deps): update immich
This MR contains the following updates:
Package | Type | Update | Change | OpenSSF |
---|---|---|---|---|
ghcr.io/immich-app/immich-machine-learning (changelog) | Kustomization | minor |
v1.112.1 -> v1.113.1
|
|
ghcr.io/immich-app/immich-machine-learning (changelog) | digest |
9600eff -> cae3c8d
|
||
ghcr.io/immich-app/immich-server (changelog) | Kustomization | minor |
v1.112.1 -> v1.113.1
|
|
ghcr.io/immich-app/immich-server (changelog) | digest |
c4e817f -> b192230
|
Release Notes
immich-app/immich (ghcr.io/immich-app/immich-server)
v1.113.1
v1.113.1
Hotfixes
This release fixes some bugs introduced in version v1.113.0 and added some enhancements to the new Folders and Tags feature
Support Immich
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.
Cheers!
What's Changed
🌟 Enhancements
- feat(web): tag button in album/shared album by @alextran1502 in https://github.com/immich-app/immich/pull/12172
- feat(web): load original panorama image when zoomed in to 75% or above by @TapuCosmo in https://github.com/immich-app/immich/pull/12222
- feat(web): shared breadcrumbs component for folders and tags by @ben-basten in https://github.com/immich-app/immich/pull/12215
🐛 Bug fixes
- fix(web): memory view in timeline href by @alextran1502 in https://github.com/immich-app/immich/pull/12158
- fix(web): unable to scroll timeline after using gesture by @kaziu687 in https://github.com/immich-app/immich/pull/12163
- fix(web): hide tree view text overflow with ellipsis by @ben-basten in https://github.com/immich-app/immich/pull/12161
- fix: keyword parsing by @jrasm91 in https://github.com/immich-app/immich/pull/12164
- fix(web): avoid deleting empty album unexpectedly by @michelheusschen in https://github.com/immich-app/immich/pull/12175
- fix(server): remove offline assets from trash by @etnoy in https://github.com/immich-app/immich/pull/12199
- fix(server): get assetFiles when retrieving assets WithoutProperty.THUMBNAIL by @mPyKen in https://github.com/immich-app/immich/pull/12225
- fix(mobile): Android back gesture closes app by @imondrag in https://github.com/immich-app/immich/pull/12221
- fix(web): auto grow area extend when there is no content by @alextran1502 in https://github.com/immich-app/immich/pull/12197
- fix(mobile): set SSL options properly in background backup process (#11870) by @yjiang-c in https://github.com/immich-app/immich/pull/12206
- fix: hide scrollbar when the asset grid is empty by @martabal in https://github.com/immich-app/immich/pull/12217
- fix(server): remove thumbnailAt in asset_job_status for missing thumbnails by @mPyKen in https://github.com/immich-app/immich/pull/12254
📚 Documentation
- docs(project): lightroom project by @bmachek in https://github.com/immich-app/immich/pull/12149
- docs: update google oauth examples by @malavolti in https://github.com/immich-app/immich/pull/12162
- docs: fixing example docker compose by @Biepa in https://github.com/immich-app/immich/pull/12230
New Contributors
- @bmachek made their first contribution in https://github.com/immich-app/immich/pull/12149
- @malavolti made their first contribution in https://github.com/immich-app/immich/pull/12162
- @Qhilm made their first contribution in https://github.com/immich-app/immich/pull/12178
- @niklasfi made their first contribution in https://github.com/immich-app/immich/pull/12180
- @imondrag made their first contribution in https://github.com/immich-app/immich/pull/12221
- @Biepa made their first contribution in https://github.com/immich-app/immich/pull/12230
Full Changelog: https://github.com/immich-app/immich/compare/v1.113.0...
v1.113.0
v1.113.0
[!WARNING]
Breaking changes
For OAuth users, please replace
app.immich:/
withapp.immich:///oauth-callback
for the Redirect URI in your OAuth provider settings
Highlights
Welcome to release v1.113.0
of Immich! This is one of the biggest releases yet, introducing some of the most requested features since the early days of Immich. Let's dive right into what we have in place for this release:
- Folder view
- Tags
- Timeline improvements
- Library refresh stability
- Mobile album sync
Folder view
You can now browse your photos and videos by folder like in a file explorer. You can use the storage template migration feature for the best experience with uploaded assets in this view.
This feature is especially useful for scanned photos, which are difficult to put in a timeline. It has been a long-requested feature.
You can enable this feature from the Users Settings > Features > Folders
.
The UI is currently only available for the web; mobile will come in a subsequent release.
Tags
Immich now supports hierarchical tags, with the ability to read existing tags from the TagList
and Keywords
exif properties. Any changes to tags made through Immich are also written back to a sidecar file. You can re-run the metadata extraction jobs for all assets to import your existing tags.
You can enable this feature from the Users Settings > Features > Tags
.
The UI is currently only available for the web; mobile will come in a subsequent release.
https://github.com/user-attachments/assets/d543f531-4b0e-4dcf-8918-e76c7f1b288b
Timeline improvements
This release introduces a rewrite of the web timeline component. It can now handle a large number of assets in a single day or month and has been successfully tested with a very large data set (over a million assets). Photographers frequently request this since they can easily take thousands of photos in a given day.
With these performance improvements, you'll see fewer placeholders while loading, which will make for a more fluid scrolling and scrubbing experience.
Library refresh stability
In relation to the previous point, the stability of library scanning has improved. Previously, you could run out of memory when starting a refresh with libraries containing millions of assets. Now, we queue the refresh jobs in batches. These enhancements won't make scanning go any faster, but they greatly reduce the likelihood of out-of-memory errors that would cause Immich to crash.
Mobile album sync
You can now sync or mirror an album from your phone to the Immich server on your account. For example, if you select Recents
, Camera
and Videos
album for backup, the corresponding album with the same name will be created on the server. Once the assets from those albums are uploaded, they will be put into the target albums automatically.
You can enable this feature from the album selection in the backup screen.
For existing installations, you can sync the already uploaded assets by going to the backup screen and pressing the Sync
button.
Have a wonderful weekend,
Cheers!
Support Immich
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.
Cheers!
What's Changed
🚨 Breaking Changes
- feat(server): granular permissions for api keys by @jrasm91 in https://github.com/immich-app/immich/pull/11824
- refactor(server): stacks by @jrasm91 in https://github.com/immich-app/immich/pull/11453
- fix(server): album statistics endpoint by @jrasm91 in https://github.com/immich-app/immich/pull/11924
- fix: remove
asset.resized
by @jrasm91 in https://github.com/immich-app/immich/pull/11983 - fix(mobile): use a valid OAuth callback URL by @qrkourier in https://github.com/immich-app/immich/pull/10832
🚀 Features
- feat: folder view by @davidakerr in https://github.com/immich-app/immich/pull/11880
- feat(web): Scroll to asset in gridview; increase gridview perf; reduce memory; scrollbar ticks in fixed position by @midzelis in https://github.com/immich-app/immich/pull/10646
- feat: loading screen, initSDK on bootstrap, fix FOUC for theme by @midzelis in https://github.com/immich-app/immich/pull/10350
- feat(mobile): preserve mobile album info on upload by @alextran1502 in https://github.com/immich-app/immich/pull/11965
- feat: tags by @jrasm91 in https://github.com/immich-app/immich/pull/11980
- feat(web): jump to timeline by @alextran1502 in https://github.com/immich-app/immich/pull/12117
🌟 Enhancements
- feat(server): do not automatically download android motion videos by @jrasm91 in https://github.com/immich-app/immich/pull/11774
- feat(web): pasting coordinates by @michelheusschen in https://github.com/immich-app/immich/pull/11866
- feat(web): drag and drop or paste directories for upload by @simkli in https://github.com/immich-app/immich/pull/11879
- feat(web): Left hand navigation for memories by @carlesalbasboix in https://github.com/immich-app/immich/pull/11913
- feat(web): my immich shortcut by @danieldietzler in https://github.com/immich-app/immich/pull/12007
- fix(web): show a clearer confirmation message when deleting an unnamed album by @Snowknight26 in https://github.com/immich-app/immich/pull/11988
- feat(format): nrw format by @avsm in https://github.com/immich-app/immich/pull/12048
- feat(web): restore scroll position on navigating back to search page by @alextran1502 in https://github.com/immich-app/immich/pull/12042
- feat(server): Storage template support album condition by @feyst in https://github.com/immich-app/immich/pull/12000
- fix(mobile): Changes in the UI for the image editor pages by @Yuvi-raj-P in https://github.com/immich-app/immich/pull/12018
- feat(web): announce notifications to screen readers by @ben-basten in https://github.com/immich-app/immich/pull/12071
- fix(server): don't crash when refreshing large libraries by @etnoy in https://github.com/immich-app/immich/pull/7934
- feat(server): sort images in duplicate groups by date by @GeoffreyFrogeye in https://github.com/immich-app/immich/pull/12094
- feat(ml): support dynamic scaling by @rkojedzinszky in https://github.com/immich-app/immich/pull/12065
- feat(web): navigate assets with gestures (next/prev) by @kaziu687 in https://github.com/immich-app/immich/pull/11888
- fix(mobile): allow create empty non-shared albums, add proper button colors by @src52 in https://github.com/immich-app/immich/pull/12103
- feat: user's features preferences by @alextran1502 in https://github.com/immich-app/immich/pull/12099
- chore(server): log path when generating external thumbnail by @etnoy in https://github.com/immich-app/immich/pull/12107
🐛 Bug fixes
- fix(web): focus trap inside portal by @michelheusschen in https://github.com/immich-app/immich/pull/11797
- fix(mobile): show correct notification icon for android by @karthikraja001 in https://github.com/immich-app/immich/pull/11863
- fix(web): show camera make in search options after searching by @michelheusschen in https://github.com/immich-app/immich/pull/11884
- fix(web): correctly populate the camera model search dropdown by @Snowknight26 in https://github.com/immich-app/immich/pull/11883
- fix(server): create shared album from the mobile app does not trigger send email invite by @alextran1502 in https://github.com/immich-app/immich/pull/11911
- fix(server): do not match live photos across libraries by @jrasm91 in https://github.com/immich-app/immich/pull/11952
- fix(web): rating stars accessibility by @ben-basten in https://github.com/immich-app/immich/pull/11966
- fix(mobile): Fix for incorrectly naming edited files and structure change by @Yuvi-raj-P in https://github.com/immich-app/immich/pull/11741
- fix: align camera model drop down behavior with other drop downs on web and mobile by @x24git in https://github.com/immich-app/immich/pull/11951
- fix(web): announce current theme to screen reader users by @ben-basten in https://github.com/immich-app/immich/pull/12039
- fix(web): show supporter badge for account less than 14 days by @alextran1502 in https://github.com/immich-app/immich/pull/12058
- fix(web): shared link expiration date accessibility by @ben-basten in https://github.com/immich-app/immich/pull/12060
- chore(web): ignore shortcut toggle when entering email and password by @alextran1502 in https://github.com/immich-app/immich/pull/12082
- chore(web): ensure goto is awaited for login page by @alextran1502 in https://github.com/immich-app/immich/pull/12087
- fix(server): ensure new exclusion patterns work by @etnoy in https://github.com/immich-app/immich/pull/12102
- fix(server): skip smtp validation if unchanged by @michelheusschen in https://github.com/immich-app/immich/pull/12111
- fix(mobile): long waiting time for login request when server is unreachable by @alextran1502 in https://github.com/immich-app/immich/pull/12100
- fix: user specific fields in asset search by @jrasm91 in https://github.com/immich-app/immich/pull/12125
- fix(web): Device list shows Ubuntu as unknown OS by @spfncer in https://github.com/immich-app/immich/pull/12127
- fix(web): reset asset grid after changing album order by @michelheusschen in https://github.com/immich-app/immich/pull/12139
📚 Documentation
- fix(docs): read-only affects XMP writing by @C-Otto in https://github.com/immich-app/immich/pull/11823
- docs: clarify external domain setting by @pikapower9080 in https://github.com/immich-app/immich/pull/11958
- docs: add Immich Kiosk and Immich Power Tools to Community Projects by @Tyree in https://github.com/immich-app/immich/pull/12055
- docs: mTLS/self signed FAQ entry by @mmomjian in https://github.com/immich-app/immich/pull/12074
- docs: external library deletion/edits by @mmomjian in https://github.com/immich-app/immich/pull/12079
- docs: sql query for duplicate files by @mmomjian in https://github.com/immich-app/immich/pull/12086
- docs: Documentation updates by @aviv926 in https://github.com/immich-app/immich/pull/11516
- docs: update roadmap by @jrasm91 in https://github.com/immich-app/immich/pull/12126
- fix: README_zh_CN.md link by @ttzytt in https://github.com/immich-app/immich/pull/12124
- docs(guide): nginx caching proxy by @pcouy in https://github.com/immich-app/immich/pull/12140
New Contributors
- @aaronjrodrigues made their first contribution in https://github.com/immich-app/immich/pull/11851
- @karthikraja001 made their first contribution in https://github.com/immich-app/immich/pull/11863
- @simkli made their first contribution in https://github.com/immich-app/immich/pull/11879
- @carlesalbasboix made their first contribution in https://github.com/immich-app/immich/pull/11907
- @pikapower9080 made their first contribution in https://github.com/immich-app/immich/pull/11958
- @davidakerr made their first contribution in https://github.com/immich-app/immich/pull/11880
- @x24git made their first contribution in https://github.com/immich-app/immich/pull/11951
- @Tonux599 made their first contribution in https://github.com/immich-app/immich/pull/12027
- @avsm made their first contribution in https://github.com/immich-app/immich/pull/12048
- @Tyree made their first contribution in https://github.com/immich-app/immich/pull/12055
- @feyst made their first contribution in https://github.com/immich-app/immich/pull/12000
- @Tiefseetauchner made their first contribution in https://github.com/immich-app/immich/pull/11874
- @qrkourier made their first contribution in https://github.com/immich-app/immich/pull/10832
- @GeoffreyFrogeye made their first contribution in https://github.com/immich-app/immich/pull/12094
- @rkojedzinszky made their first contribution in https://github.com/immich-app/immich/pull/12065
- @kaziu687 made their first contribution in https://github.com/immich-app/immich/pull/11888
- @src52 made their first contribution in https://github.com/immich-app/immich/pull/12103
- @spfncer made their first contribution in https://github.com/immich-app/immich/pull/12127
- @ttzytt made their first contribution in https://github.com/immich-app/immich/pull/12124
Full Changelog: https://github.com/immich-app/immich/compare/v1.112.1...
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot. The local configuration can be found in the SI Renovate Bot repository.