v1.124.0
Highlights
Happy New Year, and welcome to the release v1.124.0
of Immich. After a long break, we are back! Along with many new contributors. This release adds many enhancements and bug fixes; some of the highlights include
- Create tags on the fly.
- Asset actions on the folder view
- Documentation updates
- Notable fix: a bug in the loading of the reverse geocoding data
- Notable fix: do not try to delete offline assets when they expire from the trash
Create tags on the fly.
You can create new tags directly from the “Tag assets” modal.
Screen.Recording.2025-01-07.at.12.59.43.mov
Asset actions on the folder view
The following common actions are available when multi-selecting assets in the folder view: download, change date, change location, archive, delete, and refresh thumbnails/videos/metadata.
Documentation updates
Many recent changes were made to the https://immich.app website; the complete list of commits can be seen below. This includes updates to the roadmap and moving the stable release milestone to early 2025.
Bugfix: Reverse geocoding
Previously, if the database container crashed during a specific and short window, the geodata import process could silently fail. This has been fixed in this release. Affected users may want to re-run metadata extraction, as some assets could incorrectly have no city, state, country, etc., due to the bug.
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
🚀 Features
- feat(web): Add "set as featured" option for an asset by @IMBeniamin in #14879
- feat(web): create tag on the fly by @MehringTing in #14726
- feat(web): Enable selection interactions in folder view by @arnolicious in #15049
- feat(mobile): add ability to force view original videos by @ovidijusr in #15094
- feat: "add to album" shortcut and generic menu option shortcuts by @dvdkon in #15056
🌟 Enhancements
- chore(mobile): add timeout when reading video files by @alextran1502 in #14831
- feat(server): Handle sidecars in external libraries by @etnoy in #14800
- fix(mobile): Fixed resolution format in Details by @YarosMallorca in #14954
- feat(mobile): Modified draggable area of detail modal by @YarosMallorca in #14953
- feat(server): use the earliest date between file creation and modification timestamps when missing exif tags by @Chuckame in #14874
- chore(web): remove tree item thumbnail class 'max-h-[500px]' by @MehringTing in #14901
- feat(web): Swipe down shows slideshow controlbar on mobile by @matitalatina in #15080
- feat(web): Improve duplicate suggestion by @Sese-Schneider in #14947
🐛 Bug fixes
- fix(mobile): keep empty album as selected target by @alextran1502 in #14778
- fix(web): downloading partner assets by @michelheusschen in #14803
- feat(web): Adds toggle to disable sorting of faces by @Lukasdotcom in #14830
- fix(server): support import paths with special chars by @etnoy in #14856
- fix: trusted proxies by @danieldietzler in #14888
- fix(web): Fix for failing to load pictures by @Lukasdotcom in #14943
- fix(mobile): playing a live photo causes the gallery to redraw the wrong image by @Tyris in #15027
- fix(web): fix input autofocus by @xlotlu in #15028
- fix(mobile): album tile translation and consolidation with card appereance by @waclaw66 in #15032
- fix(server): save color when creating tag by @scottdesilva in #15106
- fix: reverse geocoding data import don't use unlogged tables by @zackpollard in #15136
- fix(mobile): fix text search by @johnstef99 in #14873
- fix(server): don't delete offline files from disk when trash empties by @etnoy in #14777
📚 Documentation
- docs: misspelled var "urls" in the "machineLearning" by @SlavikCA in #14786
- chore(docs): fix broken link in FAQ by @mmomjian in #14834
- chore(docs): FAQ cleanup by @mmomjian in #14835
- docs: Update Chinese README by @indam in #14926
- chore(docs): add reference to metric ports by @Stunkymonkey in #14887
- docs: add immich-dl to community projects by @jon6fingrs in #15005
- fix(docs): push roadmap for 2025 by @mmomjian in #15023
- fix(docs): month by @mmomjian in #15024
- fix(docs): discourage docker desktop by @mmomjian in #15020
- chore: add sub-path warning to reverse proxy docs by @bo0tzz in #15039
- fix(docs): roadmap ordering by @bo0tzz in #15034
- chore: add clarifying warning to backup page by @bo0tzz in #15000
- chore(docs): Updated the docker-compose.mdx to account for additional bugs. by @Deluxe-7 in #15026
- chore(docs): clean up and add new content by @alextran1502 in #15003
- feat(docs): additional corruption checks by @mmomjian in #15102
- docs: warning for LXC use by @mmomjian in #15071
- docs: Add disable iOS low power mode suggestion by @looowizz in #15110
- docs: add warning about superuser requirement for automated database backups. by @jpatters in #15045
🌐 Translations
- docs: update Spanish README by @Voligoma in #15081
- chore(web): update translations by @weblate in #14759
New Contributors
- @YarosMallorca made their first contribution in #14954
- @sdebruyn made their first contribution in #14946
- @MehringTing made their first contribution in #14726
- @Stunkymonkey made their first contribution in #14887
- @jon6fingrs made their first contribution in #15005
- @landon-thull made their first contribution in #15011
- @Tyris made their first contribution in #15027
- @Chuckame made their first contribution in #14874
- @Deluxe-7 made their first contribution in #15026
- @xlotlu made their first contribution in #15028
- @matitalatina made their first contribution in #15080
- @Voligoma made their first contribution in #15081
- @looowizz made their first contribution in #15110
- @scottdesilva made their first contribution in #15106
- @ovidijusr made their first contribution in #15094
- @jpatters made their first contribution in #15045
- @dvdkon made their first contribution in #15056
- @Sese-Schneider made their first contribution in #14947
Full Changelog: v1.123.0...v1.124.0