Releases: immich-app/immich
v1.129.0 - 60000 stars release
v1.129.0
Welcome to release v1.129.0
of Immich. The road-to-stable is bumpy, but at least, we have made memories together with the recent changes and issues with the new memories implementation π. We owe you an explanation for the changes. Please find it, along with the highlights of this release below:
- Videos in memories are now playable on the web.
- Shortcuts (
L
andShift+L
) to add assets to an album or shared album on the web. - Fixed an issue where opening Immich pauses playing music on iOS
- The shared link now has a generated QR code for easier sharing.
Memories
Obviously, there have been some bugs related to implementing the new memories. For that, we apologize. We can be better about testing these new features moving forward.
In this release, weβve added a migration that:
- deletes all previous memories
- resets the memory generation status field
- automatically runs the memory generation job
This should fix all of the memory issues that have happened since v1.127.0
.
Future improvements
There are some specific things planned with regard to memories, which this (painful) transition has enabled us to do:
- Adjust/edit memories: the new change makes it possible to add/remove other assets from the memory
- Share memories: memories can hopefully soon have a shared-link implementation similar to albums
- More types of memories: based on location, people, date ranges, events, etc.
- View past memories: on-this-day memories are cool, and now we have the data saved to let you browse memories from yesterday, last week, or tomorrow.
More technical details
There has been a lot of confusion around memories over the last few days that we wanted to clear up. Here are some important details:
- In
v1.127.0
, memories transitioned from a single on-the-fly database query to a background job - The new job runs nightly and generates memories for several days in the future
- After updating, there were no memories because the job hadnβt run yet
- The job can be manually run via
Admin > Jobs > Create Job > Memory Generation
- There is a metadata table that tracks what days memories have already been generated for and skips those days the next time it runs
- Memories that arenβt marked as favorite will be deleted after 30 days
- This delete process is also a job that can be run manually. Itβs called
Memory Cleanup
Unfortunately, there were two main bugs that wreaked havoc on memories:
- An βoff by one bugβ, that resulted in the memories being generated twice for the same day
- A bug with the βyears agoβ calculation. It turns out that the "single database queryβ was broken when used for anything other than βtodayβ. E.g., generating a memory for tomorrow would result in β0 yearsβ
Both bugs were fixed in v1.128.0
, but because memories are pre-generated, the broken ones still existed and were being used. The βCleanupβ job doesnβt delete pre-existing memories until theyβre 30 days old. Even if they were manually removed, the βmemory status fieldβ would prevent those days from being regenerated anyway. These issues should now be fixed in this release, which essentially resets everything memory-related back to 0.
Support Immich
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or purchase our merchandise at https://immich.store
What's Changed
π Features
- feat: partner sync by @zackpollard in #16424
π Enhancements
- feat(server): Shortened asset ID in storage template by @mmomjian in #16433
- feat: add album keyboard shortcuts by @knechtandreas in #16442
- feat(server): library cleanup from ui by @etnoy in #16226
- feat(web): Video memories on web by @YarosMallorca in #16500
- feat(cli): watch paths for auto uploading daemon by @eligao in #14923
- feat: QR code for new shared link by @zackpollard in #16543
π Bug fixes
- fix(web): unable to download live photo as anonymous user by @Mikayex in #16455
- fix(web): Fixed people list overflowing in advanced search by @YarosMallorca in #16457
- fix(mobile): Updated formatting of server address in networking by @YarosMallorca in #16483
- fix: don't use public keyword in migration query by @alextran1502 in #16514
- fix(web): delete action from full-screen reset view port in gallery view by @abaroni in #15469
- fix: reset/regenerate memories by @jrasm91 in #16548
- fix(server): fix import path truthiness check by @etnoy in #16570
- fix(mobile): incorrect memories with timezone by @alextran1502 in #16562
- fix(server): check updateLibraryIndex for zero by @etnoy in #16585
- fix(mobile): do not pause audio on app start by @shenlong-tanwen in #16596
- feat(server): e2e for missing jobs by @etnoy in #15910
- fix(mobile): .well-known usage by @waclaw66 in #16577
- fix(web): fix lost scrollpos on deep link to timeline asset, scrub stop by @midzelis in #16305
- fix: isar crash on resume from app detach by @shenlong-tanwen in #16599
- fix: storage template failure after re-upload and previous fail by @zackpollard in #16611
π Documentation
- docs: Better Facial Recognition Clusters by @aviv926 in #14911
- fix(docs): info on preloading ML models by @mmomjian in #16452
- docs: clean up environment variables formatting & grammar by @kofi-bhr in #16555
- docs: 60k stars! β by @danieldietzler in #16618
π Translations
- fix(web): Update menu titles to be more consistent by @Snowknight26 in #16558
- feat(mobile): Added translations for Catalan by @YarosMallorca in #16616
New Contributors
- @Mikayex made their first contribution in #16455
- @lusu007 made their first contribution in #16470
- @knechtandreas made their first contribution in #16442
- @jrcichra made their first contribution in #16513
- @abaroni made their first contribution in #15469
- @kofi-bhr made their first contribution in #16555
Full Changelog: v1.128.0...v1.129.0
v1.128.0
v1.128.0
Welp! We beat ourselves again at pushing out PRs. So here is another release for you to make up for the slow pace last week. And release on a Friday afternoon, what could be a better time!
Highlights
Welcome to release v1.128.0
of Immich. This release enhances the face tagging feature and fixes some of its bugs. Additionally, many improvements have also been made to the application, which has been just two days shy since the last release. Enjoy the highlights below:
- Remember the previous location on the map when using the location edit feature
- Face tagging enhancement β You can now search for a personβs name; the form color is adapted to follow the theme brightness.
- Fixed an issue where the tagged face is reset when running the βRefresh facesβ job.
- Fixed an issue where faces could not be tagged in videos. Note that the face tag on video is for facial information only, as it is taken from the thumbnail as the source, not the videoβs frame.
- Fixed an issue where modified assets in an external library would be reimported every subsequent scan.
- Fixed an issue with a long delay when running multiple ML endpoints.
- Fixed an issue where the update notifier would show up too often
- Fixed an issue where the deduplication has an erroneous behavior with stacked assets
- Fixed an issue where duplicate memories are generated
- Fixed an issue where the memory βyears agoβ text is off by one
- Fixed an issue where the background backup kept crashing on Android
Support Immich
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or purchase our merchandise at https://immich.store
Cheers! π»
What's Changed
π Enhancements
- feat(web): remember last chosen map location when editing by @ngc7293 in #16366
- feat(server): set exiftool process count by @mertalev in #16388
- fix: improve contrast on disabled input field in light mode (#16368) by @Etienne-bdt in #16382
- feat(web): face tagging dialog enhancement by @alextran1502 in #16395
- chore(server): trash e2e cleanup by @etnoy in #16423
π Bug fixes
- fix: websockets calling on_new_release across all sessions upon new websocket connection. by @AdamT20054 in #16339
- fix(web): tag people in video by @alextran1502 in #16351
- fix: ensure manually tagged faces have proper source type by @ngc7293 in #16364
- fix(web): update search modal to not jump around by @cwlowder in #16308
- fix(server): don't expose source types in face creation api by @mertalev in #16381
- fix(web): storage template incorrect example by @alextran1502 in #16367
- fix(server): Fix delay with multiple ml servers by @Tyris in #16284
- fix(server): skip stacked assets in duplicate detection by @mertalev in #16380
- fix(server): don't reimport files more than once by @etnoy in #16375
- fix(mobile): bootstrap store inside isolates by @shenlong-tanwen in #16392
- fix(server): don't show assets that no longer associate with a face by @alextran1502 in #16404
- fix(web): person favorite icon bad placement by @caburum in #16412
- fix(mobile): background backup failing due to store by @shenlong-tanwen in #16418
- fix: user delete sync query sort by id by @zackpollard in #16420
- fix(server): include deleted assets if searching offline assets by @mertalev in #16417
- fix: duplicate memories by @jrasm91 in #16432
- fix(server): stringify error log parameter to ensure correct overload by @desmondgc in #16422
- fix: memories off by one by @jrasm91 in #16434
π Documentation
New Contributors
- @luzpaz made their first contribution in #16352
- @AdamT20054 made their first contribution in #16339
- @ngc7293 made their first contribution in #16364
- @cwlowder made their first contribution in #16308
- @Etienne-bdt made their first contribution in #16382
Full Changelog: v1.127.0...v1.128.0
v1.127.0
v1.127.0
Security fix
The HTML for the shared link page (/share/<token>
) is built on the server, and was previously susceptible to cross-site scripting (XSS). In short, this means you could do stuff like this.
This issue has been mitigated by sanitizing the data prior to including it in the resulting HTML.
Highlights
Welcome to the release v1.127.0
of Immich. As we were using the legendary salt gun to collect bugs into our inventory, the RNG god blessed us with a critical hit to a security bug. We encourage you to update to the latest version as soon as possible.
Some new features and enhancements also make it into this release, and we are excited to share them with you from the highlights below.
- Manual face tagging and deletion
- Persistent memories
- Search by rating (web)
Manual face tagging and deletion
This release introduces the ability to manually tag a face to a photo or video that the machine learning model failed to detect. You can also remove any existing faces for incorrect automatic tagging by the clustering algorithm.
You can start tagging by clicking on the β+β button under the people section of the detail panel.

A box will appear for the adjustment and selection of the person you want to tag
Click the pencil icon to access the editing view to remove existing faces. You can find a trash icon to remove a face from the photo.


Persistent memories
The Memories feature has received its first round of functional enhancements. Before, memories were generated on the fly, but they are now pre-generated, resulting in a faster timeline. You can interact with memories, such as liking and modifying their content. This change will allow us to deliver more complex memory features in the future.
Search by star rating
On the web, with the star rating feature enabled, you can use the search filter to select it as a search criteria.
External Library interface tweaks
The management page for external libraries now shows both photo and video counts. When creating a new external library, it will now ask for an import path immediately, making onboarding easier.
Support Immich
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or purchase our merchandise at https://immich.store
Cheers! π»
What's Changed
π¨ Breaking Changes
π Security
π Features
- feat: sync implementation for the user entity by @zackpollard in #16234
- feat(web): manual face tagging and deletion by @alextran1502 in #16062
- feat: persistent memories by @jrasm91 in #15953
π Enhancements
- feat(mobile): Made Map Bottom Sheet extendable higher by @YarosMallorca in #16056
- feat(web): use thumbhash as a cache key by @jrasm91 in #16106
- fix(web): improve memories layout on small screens by @lukashass in #16162
- feat(server): search by partial asset path by @kvalev in #16173
- fix(server): don't warn about missing timezone by @etnoy in #16211
- feat(web): show memories in portrait on small screens by @lukashass in #16213
- feat(web): library import path onboarding by @etnoy in #16229
- feat(server): add path to metadata logging by @etnoy in #16212
- feat(web): support searching by EXIF rating by @jasonappah in #16208
- feat(web): remove library type column by @etnoy in #16254
- feat(mobile): photos grouped by date in album page view by @ExceptionsOccur in #16272
π Bug fixes
- fix(web): Update shared link Exif capitalization to match existing capitalization by @Snowknight26 in #16010
- fix(web): properly project profile picture by @immangat in #16095
- fix: place suggestions not clickable in the asset set location modal by @zackpollard in #16104
- fix(mobile): failed to load gl-ES locale by @pablopunk in #16123
- fix: include live images in-person view count by @immangat in #16116
- fix: limit the logoβs width in email templates to 100% by @NickOveracker in #16164
- fix(mobile): server endpoint on the login screen always include
/api
. by @jpros in #16149 - fix(server): flaky library e2e tests by @etnoy in #16174
- fix(server): more e2e library flakiness cleanup by @etnoy in #16176
- fix: pgvectors docs link by @bo0tzz in #16187
- fix(server): set
modifydate
by @etnoy in #16225 - fix(server): assets in multiple albums duplicated in map view by @mertalev in #16245
- fix(web): use an anonymous function in
setTimeout
in polyfill ofrequestIdelCallback
by @ykzts in #16264 - fix(web): thumbnail playback stops when hovering over the icon, then video by @NicholasFlamy in #16302
π Documentation
- docs: put Windows restore command on one line by @Mraedis in #16074
- chore(docs): Synology set-up guide by @JasonMAnderson in #16179
- docs: clarify custom locations guide by @bo0tzz in #16122
- chore(docs): access Immich using meshnet nordvpn by @RoseyWasTaken in #16316
π Translations
- chore(web): update italian translations by @IGOLz in #15695
- chore(web): update translations by @weblate in #15559
New Contributors
- @HelloMihai made their first contribution in #16084
- @pablopunk made their first contribution in #16123
- @NickOveracker made their first contribution in #16164
- @IGOLz made their first contribution in #15695
- @jpros made their first contribution in #16149
- @JasonMAnderson made their first contribution in #16179
- @jasonappah made their first contribution in #16208
- @ykzts made their first contribution in #16264
- @ExceptionsOccur made their first contribution in #16272
- @RoseyWasTaken made their first contribution in #16316
Full Changelog: v1.126.1...v1.127.0
v1.126.1
v1.126.1
Hotfixes
- Fixes a compatibility issue with the mobile app
Announcement
FOSDEM
Howdy, everybody! We just came back from FOSDEM and had a great time in Brussels.
Thanks to everyone who came to see us! We received lots of feedback from the community, and your encouragement warmed our hearts.
MERCH!
Merch options video

In case you missed our live stream, Immich now has a merch store where you can get cool swag, such as t-shirts, sweaters, stickers, magnets, and mugs⦠in the Immich theme. You can visit the store at https://immich.store
You can also re-watch the live stream and our talk from FOSDEM at:
Highlights
Welcome to the release v1.126.0
of Immich. This release continues our bug clean-up operation from the Kysely migration (Kysely is our new database abstraction layer). Some nice features and enhancement also make their way in. Please find some of the highlights below:
- Search improvement on assetβs description and tags
- Revamp places UI on the web
- Mark people as favorite
- Shared link UI improvement
- Cursed knowledge candidate: fixes a bug where the database timezone causes the timezone to be interpreted as an invalid date in Javascript.
Search improvement - Tag and description search
You can now search by tag (web) and description (web + mobile). We plan to add a more powerful search in the near future increasingly, so stay tuned!
Revamp UI for places on the web.
In the detail location view, you can now toggle the grouping to group them by country. It is a nice way to see where you have been through the camera lens :)
Mark people as favorite
You can now mark people as favorites so that the person will be showing first on the list
Shared link UI improvement
The albumβs sharing popup now includes information on what shared links have been created. In the shared link view, you can now filter for all/individual share/album share. You can also toggle an option in the Account Setting > Features section to place a quick access button on the shared link page to the sidebar.
Support Immich
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or purchase our merchandise at https://immich.store
Cheers! π»
What's Changed
π Features
- feat: add searching by tags by @dav-wolff in #15395
- feat(web): revamp places by @kvalev in #12219
π Enhancements
- feat(server): synology exclusion patterns by @etnoy in #15773
- feat(mobile): Add filter to people_picker.dart by @jforseth210 in #15771
- feat: search by description by @alextran1502 in #15818
- feat(mobile): Use
NavigationRail
when the screen is in landscape mode by @ferraridamiano in #15885 - feat(web): merge suggestion modal: focus on Yes button by default. by @afv in #15827
- fix(mobile): improved the visibility of backup cloud icon on lighter images by @meesam4687 in #15886
- feat: Mark people as favorite by @arnolicious in #14866
- feat(api): set person color by @jrasm91 in #15937
- feat(web): shared link filters by @jrasm91 in #15948
- feat: view album shared links by @jrasm91 in #15943
π Bug fixes
- fix(web): shared link date range by @jrasm91 in #15802
- fix(mobile): search page issues by @alextran1502 in #15804
- fix(mobile): retain the edited title when album updates by @immangat in #15806
- feat(web): Updated Onboarding page by @OkayStark in #15880
- fix(server): memory lane assets order by @alextran1502 in #15882
- fix(mobile): #15182 Video memories no longer play by @Tyris in #15210
- fix(server): queue missing metadata by @etnoy in #15864
- fix(server): for individual shares not showing thumbnails by @Lukasdotcom in #15895
- fix(web): prevent accidental modal closures on mouseup outside by @afv in #15900
- fix: call hexOrBufferToBase64 for stripMetadata thumbhash by @bo0tzz in #15917
- fix(server): always get UTC dates from postgres by @jrasm91 in #15920
- fix(server): validate oauth profile has a sub by @jrasm91 in #15967
π Documentation
- docs: update server arch by @jrasm91 in #15775
- docs: TrueNAS: add danger message to external libraries by @NicholasFlamy in #15857
- fix(docs): query DB by ID by @mmomjian in #15863
- fix: bash install.sh script for mac os by @jtkmckenna in #15874
- docs: add-current-path-to-version-switcher by @NicholasFlamy in #15860
- chore(docs): update setup.md to include FVM dependency by @ridvan-cln in #15927
- fix(docs): show version selection dropdown on mobile by @NicholasFlamy in #15894
- docs: soften wording for openvino igpu by @mertalev in #15941
π Translations
- chore: update of the Thai translation by @bankjirapan in #15758
New Contributors
- @bankjirapan made their first contribution in #15758
- @preeperkiller made their first contribution in #15791
- @tribut made their first contribution in #15800
- @immangat made their first contribution in #15806
- @OkayStark made their first contribution in #15880
- @meesam4687 made their first contribution in #15886
- @jtkmckenna made their first contribution in #15874
- @defooster made their first contribution in #15913
- @ridvan-cln made their first contribution in #15927
- @kvalev made their first contribution in #12219
Full Changelog: v1.125.7...v1.126.1
v1.126.0
v1.126.0
Announcement
FOSDEM
Howdy, everybody! We just came back from FOSDEM and had a great time in Brussels.
Thanks to everyone who came to see us! We received lots of feedback from the community, and your encouragement warmed our hearts.
MERCH!
Merch options video

In case you missed our live stream, Immich now has a merch store where you can get cool swag, such as t-shirts, sweaters, stickers, magnets, and mugs⦠in the Immich theme. You can visit the store at https://immich.store
You can also re-watch the live stream and our talk from FOSDEM at:
Highlights
Welcome to the release v1.126.0
of Immich. This release continues our bug clean-up operation from the Kysely migration (Kysely is our new database abstraction layer). Some nice features and enhancement also make their way in. Please find some of the highlights below:
- Search improvement on assetβs description and tags
- Revamp places UI on the web
- Mark people as favorite
- Shared link UI improvement
- Cursed knowledge candidate: fixes a bug where the database timezone causes the timezone to be interpreted as an invalid date in Javascript.
Search improvement - Tag and description search
You can now search by tag (web) and description (web + mobile). We plan to add a more powerful search in the near future increasingly, so stay tuned!
Revamp UI for places on the web.
In the detail location view, you can now toggle the grouping to group them by country. It is a nice way to see where you have been through the camera lens :)
Mark people as favorite
You can now mark people as favorites so that the person will be showing first on the list
Shared link UI improvement
The albumβs sharing popup now includes information on what shared links have been created. In the shared link view, you can now filter for all/individual share/album share. You can also toggle an option in the Account Setting > Features section to place a quick access button on the shared link page to the sidebar.
Support Immich
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or purchase our merchandise at https://immich.store
Cheers! π»
What's Changed
π Features
- feat: add searching by tags by @dav-wolff in #15395
- feat(web): revamp places by @kvalev in #12219
π Enhancements
- feat(server): synology exclusion patterns by @etnoy in #15773
- feat(mobile): Add filter to people_picker.dart by @jforseth210 in #15771
- feat: search by description by @alextran1502 in #15818
- feat(mobile): Use
NavigationRail
when the screen is in landscape mode by @ferraridamiano in #15885 - feat(web): merge suggestion modal: focus on Yes button by default. by @afv in #15827
- fix(mobile): improved the visibility of backup cloud icon on lighter images by @meesam4687 in #15886
- feat: Mark people as favorite by @arnolicious in #14866
- feat(api): set person color by @jrasm91 in #15937
- feat(web): shared link filters by @jrasm91 in #15948
- feat: view album shared links by @jrasm91 in #15943
π Bug fixes
- fix(web): shared link date range by @jrasm91 in #15802
- fix(mobile): search page issues by @alextran1502 in #15804
- fix(mobile): retain the edited title when album updates by @immangat in #15806
- feat(web): Updated Onboarding page by @OkayStark in #15880
- fix(server): memory lane assets order by @alextran1502 in #15882
- fix(mobile): #15182 Video memories no longer play by @Tyris in #15210
- fix(server): queue missing metadata by @etnoy in #15864
- fix(server): for individual shares not showing thumbnails by @Lukasdotcom in #15895
- fix(web): prevent accidental modal closures on mouseup outside by @afv in #15900
- fix: call hexOrBufferToBase64 for stripMetadata thumbhash by @bo0tzz in #15917
- fix(server): always get UTC dates from postgres by @jrasm91 in #15920
- fix(server): validate oauth profile has a sub by @jrasm91 in #15967
π Documentation
- docs: update server arch by @jrasm91 in #15775
- docs: TrueNAS: add danger message to external libraries by @NicholasFlamy in #15857
- fix(docs): query DB by ID by @mmomjian in #15863
- fix: bash install.sh script for mac os by @jtkmckenna in #15874
- docs: add-current-path-to-version-switcher by @NicholasFlamy in #15860
- chore(docs): update setup.md to include FVM dependency by @ridvan-cln in #15927
- fix(docs): show version selection dropdown on mobile by @NicholasFlamy in #15894
- docs: soften wording for openvino igpu by @mertalev in #15941
π Translations
- chore: update of the Thai translation by @bankjirapan in #15758
New Contributors
- @bankjirapan made their first contribution in #15758
- @preeperkiller made their first contribution in #15791
- @tribut made their first contribution in #15800
- @immangat made their first contribution in #15806
- @OkayStark made their first contribution in #15880
- @meesam4687 made their first contribution in #15886
- @jtkmckenna made their first contribution in #15874
- @defooster made their first contribution in #15913
- @ridvan-cln made their first contribution in #15927
- @kvalev made their first contribution in #12219
Full Changelog: v1.125.7...v1.126.0
v1.125.7
What's Changed
π Enhancements
- fix(server): Allow negative rating (for rejected images) by @chkuendig in #15699
- feat: resolution selection and default preview playback for 360Β° panorama videos by @pastleo in #15747
- feat: add support for JPEG 2000 by @ayykamp in #15710
- fix(server): Update vaapi-wsl to include dxg by @Mraedis in #15759
π Bug fixes
- fix(web): do not throw error when hash fails by @RiggiG in #15740
- fix(web): cancel people merge selection: do not show "Change name successfully" notification by @afv in #15744
- fix: show local dates for range in album summary by @C-Otto in #15654
- fix(server): restore user by @jrasm91 in #15763
- fix(web): update recent album after edit by @antoniosarro in #15762
π Translations
- chore: update of the Ukrainian translation by @OriginalSimon in #15751
New Contributors
- @chkuendig made their first contribution in #15699
- @RiggiG made their first contribution in #15740
- @pastleo made their first contribution in #15747
- @miguelangel-nubla made their first contribution in #15738
- @afv made their first contribution in #15744
- @OriginalSimon made their first contribution in #15751
- @bencochran made their first contribution in #15381
- @antoniosarro made their first contribution in #15762
Full Changelog: v1.125.6...v1.125.7
v1.125.6
v1.125.6
- Fixed a bug where thumbnail generation job queue all person faces at midnight
What's Changed
π Bug fixes
Full Changelog: v1.125.5...v1.125.6
v1.125.5
v1.125.5
We were about to release v1.125.4
, then we found and fixed some more bugs, v1.125.5
it is!
- Fixed a bug where the album page cannot be accessed if any album with its assets is in the trash.
- Fixed a bug where deduplication detection doesn't return any result
- Fixed a bug where the date picker component caused a rendering error if the app language was not in English
What's Changed
π Bug fixes
- fix(web): sort folders by @C-Otto in #15691
- fix(server): cannot render album page when all assets of an album are in trash by @alextran1502 in #15690
- fix(server): duplicate detection by @alextran1502 in #15727
- fix(mobile): locale option causes the datetime filter error out by @alextran1502 in #15704
Full Changelog: v1.125.3...v1.125.5
v1.125.3
v1.125.3
This release continues the bug-squashing effort from migration to Kysely.
- Fixed an issue where changing the machine learning model doesn't change the vector size requirement
- Fixed an issue where the bulk location edit triggered an error
- Fixed an issue where the album cannot be loaded in the mobile app if any of the assets in the album are in the trash
- Fixed an issue where searchRandom endpoint doesn't return randomize items
- Fixed some issues regarding the timezone topic
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
- chore(server): print stack in case of worker error by @etnoy in #15632
- fix: increase upload timeout by @jdicioccio in #15588
- fix(mobile): improve timezone picker by @gaganyadav80 in #15615
π Bug fixes
- fix(server): changing vector dim size by @mertalev in #15630
- fix(server): bulk update location by @alextran1502 in #15642
- fix(server): do not reset fileCreatedDate by @C-Otto in #15650
- fix(server): do not count deleted assets for album summary by @C-Otto in #15668
- fix(server): avoid duplicate rows in album queries by @mertalev in #15670
- fix(web): neon overflow on mobile screen by @alextran1502 in #15676
- fix(server): /search/random API returns same assets every call by @sudbrack in #15682
New Contributors
- @jdicioccio made their first contribution in #15588
- @idkwhyiusethisname made their first contribution in #15637
- @gaganyadav80 made their first contribution in #15615
- @ferraridamiano made their first contribution in #15683
- @sudbrack made their first contribution in #15682
Full Changelog: v1.125.2...v1.125.3
v1.125.2
v1.125.2
This release addresses the following issues, most of which originate from our migration to Kysely.
- Fixed a bug where the timeline shows a placeholder in some sections
- Fixed a bug where using server URL with
sslmode
doesn't get parsed correctly - Fixed a bug where LivePhotos doesn't generate thumbnails
- Fixed a bug where no EXIF data is returned for the deduplication view
- Fixed a bug where albums with archived assets don't show up on the mobile app
- Fixed a bug where hard refresh only refreshed assets and not albums
- Fixed a bug where the
updatedAt
column doesn't update on some assets and album actions - Fixed a bug where
searchRandom
doesn't return the correct data format
Thank you for reporting the bugs you have found! We added a treat to the login page as a thank you π
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): neon light behinds auth forms by @alextran1502 in #15570
π Bug fixes
- fix(mobile): translation (no /api, experimental features) by @mmomjian in #15600
- fix(server):
getTimeBuckets
not handling boolean filters correctly by @mertalev in #15567 - fix(web): auth page padding by @jrasm91 in #15569
- fix(server): set
updatedAt
on updates by @mertalev in #15573 - fix(server): Fix for sorting faces during merging by @Lukasdotcom in #15571
- fix(server):
searchRandom
response by @mertalev in #15580 - fix: login page by @jrasm91 in #15613
- fix(mobile): full refresh doesn't get albums by @alextran1502 in #15560
- fix(server): link live photos by @alextran1502 in #15612
- fix: demo login page by @jrasm91 in #15616
- fix(server): no exif metadata in the deduplication utility by @mertalev in #15585
- fix(mobile): deletion of single assets by @Saschl in #15597
- fix(server): failed to get albums with archived assets by @alextran1502 in #15611
- fix(server): migration mentions public schema by @alextran1502 in #15622
- fix(mobile): failed to load ga/gl locale by @alextran1502 in #15623
- fix(server):
sslmode
not working by @mertalev in #15587
Full Changelog: v1.125.1...v1.125.2