immich-push-o-matic[bot]
30ddc42c1a
chore: version v3.2.0-rc.3
v3.2.0-rc.3
2026-09-04 20:00:00 +00:00
immich-push-o-matic[bot] and Santo Shakil
7c91747a9d
fix(mobile): refresh the memory lane after resume ( #31260 )
...
fix(mobile): refresh the memory lane after resume (#31239 )
(cherry picked from commit b1a93688d3 )
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-09-04 15:31:24 -04:00
immich-push-o-matic[bot] and Yohanes Kirana
bf75aaa81e
fix(web): partner sharing timeline ( #31252 )
...
fix(web): partner sharing timeline (#31241 )
* fix(web): prevent websocket assets from leaking into scoped timelines
* test: add 1 more test case to make sure the changes didnt break the logic
(cherry picked from commit 040ae6bc0e )
Co-authored-by: Yohanes Kirana <yohanesranandika@gmail.com >
2026-09-03 16:36:27 +00:00
immich-push-o-matic[bot] and Adam Gastineau
28ef805e42
fix(mobile): prevent inner mutability on Freezed classes ( #31251 )
...
fix(mobile): prevent inner mutability on Freezed classes (#31229 )
* fix(mobile): prevent inner mutability on Freezed classes
* Minor fixes
(cherry picked from commit 8e04e6e2c6 )
Co-authored-by: Adam Gastineau <adam@agg.im >
2026-09-03 15:53:00 +00:00
immich-push-o-matic[bot] and Santo Shakil
8c17177a96
chore(mobile): log app resume and pause ( #31224 )
...
chore(mobile): log app resume and pause (#31207 )
(cherry picked from commit 7211efa6cb )
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-09-03 15:38:57 +00:00
immich-push-o-matic[bot] and Daniel Dietzler
f29691d2a3
fix: face detection of edited assets ( #31243 )
...
fix: face detection of edited assets (#31240 )
(cherry picked from commit 399217bf5f )
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-09-03 15:03:28 +00:00
immich-push-o-matic[bot] and Adam Gastineau
78c8d7d2a1
fix(mobile): switch to new OpenAPI int in RotateParameters ( #31248 )
...
fix(mobile): switch to new OpenAPI int in RotateParameters (#31246 )
(cherry picked from commit 6d85f202f4 )
Co-authored-by: Adam Gastineau <adam@agg.im >
2026-09-03 14:57:21 +00:00
immich-push-o-matic[bot] and Mees Frensel
999c22703d
fix(web): album date range formatting ( #31238 )
...
fix(web): album date range formatting (#28564 )
(cherry picked from commit da8131d5c2 )
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
2026-09-03 08:44:55 +00:00
immich-push-o-matic[bot] and Alex
1dc839c9a6
fix: incorrect edit's openapi type ( #31233 )
...
fix: incorrect edit's openapi type (#31218 )
* fix: incorrect edit's openapi type
* patch
* remove type changes
(cherry picked from commit fa8a191aaa )
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-09-02 22:35:52 +00:00
immich-push-o-matic[bot] and bo0tzz
eb8ea32ae3
fix: don't force builds on release-base PRs ( #31231 )
...
fix: don't force builds on release-base PRs (#31225 )
(cherry picked from commit b48266c3bb )
Co-authored-by: bo0tzz <git@bo0tzz.me >
2026-09-02 18:51:38 +00:00
immich-push-o-matic[bot] and Jason Rasmussen
22a49c3a36
chore: require number format ( #31226 )
...
chore: require number format (#31222 )
(cherry picked from commit 2c53b76400 )
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-09-02 16:47:27 +00:00
immich-push-o-matic[bot] and Jason Rasmussen
892076d492
fix: fdroid link ( #31221 )
...
fix: fdroid link (#31219 )
(cherry picked from commit a68937cee7 )
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-09-02 14:43:15 +00:00
immich-push-o-matic[bot] and Aditya Raj Singh
d66756fca3
fix(server): never unlink an untracked-file path that an asset now references ( #31194 )
...
fix(server): never unlink an untracked-file path that an asset now references (#31074 )
(cherry picked from commit c1f2756f62 )
Co-authored-by: Aditya Raj Singh <aditya@bncw.in >
2026-09-01 18:16:03 +00:00
immich-push-o-matic[bot] and bo0tzz
80c234de42
fix: add discussions perm to release publish token ( #31193 )
...
fix: add discussions perm to release publish token (#31167 )
(cherry picked from commit 9e1e595939 )
Co-authored-by: bo0tzz <git@bo0tzz.me >
2026-09-01 13:53:40 +00:00
immich-push-o-matic[bot] and renovate[bot]
8f03ea7fda
chore(deps): update github-actions ( #31192 )
...
chore(deps): update github-actions (#31182 )
(cherry picked from commit 40e6abc4b8 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-01 13:39:22 +00:00
immich-push-o-matic[bot]
7c899efd07
chore: version v3.2.0-rc.2
v3.2.0-rc.2
2026-08-31 19:10:42 +00:00
immich-push-o-matic[bot] and bo0tzz
8140613d25
fix: open an announcement discussion for each release line ( #31163 )
...
fix: open an announcement discussion for each release line (#31101 )
(cherry picked from commit 5666d57f15 )
Co-authored-by: bo0tzz <git@bo0tzz.me >
2026-08-31 19:07:35 +00:00
immich-push-o-matic[bot] and Santo Shakil
bdc1763a68
fix(mobile): refresh server info when the websocket connects ( #31155 )
...
fix(mobile): refresh server info when the websocket connects (#31144 )
refresh the server features and config when the websocket connects
(cherry picked from commit c17a119735 )
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-08-31 18:35:50 +00:00
immich-push-o-matic[bot] and Aditya Raj Singh
3ad1498492
fix(ml): read CLIP model configs as UTF-8 ( #31152 )
...
fix(ml): read CLIP model configs as UTF-8 (#31075 )
(cherry picked from commit c1a88dd9a3 )
Co-authored-by: Aditya Raj Singh <aditya@bncw.in >
2026-08-31 20:28:01 +02:00
immich-push-o-matic[bot] and Alex
d56e97085a
fix(web): interaction with some filter elements closes the search panel ( #31160 )
...
fix(web): interaction with some filter elements closes the search panel (#31107 )
(cherry picked from commit 9dead7857f )
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-08-31 18:22:05 +00:00
immich-push-o-matic[bot] and Adam Gastineau
3cd22940f2
fix(mobile): handle transient loading states for map timelines ( #31153 )
...
fix(mobile): handle transient loading states for map timelines (#29735 )
* fix(mobile): handle transient loading states for map timelines
* fix(mobile): handle transient loading states for map timelines
* Add support for new method
* Rewrote map options notifier to be more Riverpody
(cherry picked from commit dc813e2816 )
Co-authored-by: Adam Gastineau <adam@agg.im >
2026-08-31 09:36:50 -07:00
immich-push-o-matic[bot] and Santo Shakil
a2d9cd8cb3
fix(mobile): keep the original filename when sharing downloaded assets ( #31154 )
...
fix(mobile): keep the original filename when sharing downloaded assets (#30267 )
* fix(mobile): keep the original filename when sharing downloaded assets
* use ordinal suffixes for duplicate share filenames
* rename display name maps to totals and duplicates seen
* drop the display name totals map and keep the first copy name clean
* fold the ordinal suffix into the share display name derivation
* resolve share names after download and test through the public flow
* use the renamed store repository in the share tests
* add docstrings to the share file helpers
* simplify the share name resolver to a single set
* note the share_plus cache folder behavior on the resolver
* drop the version pin from the resolver comment
* pin the share_plus version in the resolver comment
* undo the accidental reformat, keep the version pin
* explain the test harness and cut the teardown and wait noise
* say why the storage is stubbed, drop the platform override and busy wait for the share cleanup
* spy on the cleanup in the share tests instead of waiting for it
(cherry picked from commit 006e7fd0d5 )
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-08-31 16:36:29 +00:00
immich-push-o-matic[bot] and Alex
e6b5a24904
chore: tune map icon size ( #31150 )
...
chore: tune map icon size (#31108 )
(cherry picked from commit 015e5f20d7 )
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-08-31 16:29:47 +00:00
immich-push-o-matic[bot] and Ufuk
7dc1c69b38
fix(server): allow an empty assetIds array when creating an album shared link ( #31151 )
...
fix(server): allow an empty assetIds array when creating an album shared link (#31098 )
(cherry picked from commit 9e5dcc598f )
Co-authored-by: Ufuk <95445328+ufukdev@users.noreply.github.com >
2026-08-31 15:44:10 +00:00
immich-push-o-matic[bot] and Daniel Dietzler
8139af6e06
fix: do not move faces of users other than the current owner ( #31149 )
...
fix: do not move faces of users other than the current owner (#31145 )
(cherry picked from commit 0628f8b966 )
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-08-31 15:26:02 +00:00
immich-push-o-matic[bot] and renovate[bot]
90241248ed
chore(deps): update base-image to v202608300913 ( #31129 )
...
chore(deps): update base-image to v202608300913 (#31128 )
(cherry picked from commit 1fd3d87492 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-30 10:44:14 +00:00
immich-push-o-matic[bot] and bo0tzz
fe064b7e14
fix: generate release notes from the previous release on the line ( #31094 )
...
fix: generate release notes from the previous release on the line (#31080 )
(cherry picked from commit 469a870a22 )
Co-authored-by: bo0tzz <git@bo0tzz.me >
2026-08-28 15:06:34 +00:00
immich-push-o-matic[bot] and bo0tzz
2466ba5e68
fix(web): face editor coordinates on a not-yet-loaded video ( #31085 )
...
fix(web): face editor coordinates on a not-yet-loaded video (#31083 )
(cherry picked from commit 1a8fcf1b9f )
Co-authored-by: bo0tzz <git@bo0tzz.me >
2026-08-28 11:40:16 +02:00
immich-push-o-matic[bot]
e3900d7109
chore: version v3.2.0-rc.1
v3.2.0-rc.1
2026-08-27 20:37:47 +00:00
immich-push-o-matic[bot] and bo0tzz
44ada7c691
fix: avoid a concurrency deadlock when drafting a release ( #31070 )
...
fix: avoid a concurrency deadlock when drafting a release (#31069 )
(cherry picked from commit b912dcfab8 )
Co-authored-by: bo0tzz <git@bo0tzz.me >
2026-08-27 20:34:53 +00:00
immich-push-o-matic[bot] and bo0tzz
4bdd049616
fix: build release branch images instead of re-tagging main ( #31064 )
...
fix: build release branch images instead of re-tagging main (#31063 )
(cherry picked from commit 5baf181409 )
Co-authored-by: bo0tzz <git@bo0tzz.me >
v3.2.0-rc.0
2026-08-27 20:23:04 +00:00
immich-push-o-matic[bot] and bo0tzz
6b65fedca5
fix: run codeql and weblate checks on release branches ( #31066 )
...
fix: run codeql and weblate checks on release branches (#31065 )
(cherry picked from commit bbf201d16b )
Co-authored-by: bo0tzz <git@bo0tzz.me >
2026-08-27 20:20:01 +00:00
immich-push-o-matic[bot]
e61312084b
chore: version v3.2.0-rc.0
2026-08-27 19:43:45 +00:00
bo0tzz
b8400dfe30
fix: check out the branch tip when preparing a release ( #31061 )
2026-08-27 21:40:55 +02:00
+81
7078734df8
chore(web): update translations ( #30296 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/be/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de_CH/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_GB/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/eo/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/eu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ga/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/gl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/km/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/kn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ml/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ms/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ne/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sq/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translation: Immich/immich
Co-authored-by: 4liceD <4liced@4liced.com >
Co-authored-by: 4liceD <aliced@digital-rabbithole.com >
Co-authored-by: Adam Havránek <adamhavra@seznam.cz >
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com >
Co-authored-by: Akhil Raj <89210430+akhi07rx@users.noreply.github.com >
Co-authored-by: Arco <codingarco@gmail.com >
Co-authored-by: Ardev Prisec <prisecardev@gmail.com >
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: Arkaitz Ortega <arkaitz_ortega@hotmail.com >
Co-authored-by: Arnie97 <arnie97@gmail.com >
Co-authored-by: Arseniy <67965122+ArsenijN@users.noreply.github.com >
Co-authored-by: Azharul Haque <haque@azharul.com >
Co-authored-by: Bat-Uyanga Batdelger <batuyanga@gmail.com >
Co-authored-by: Brady87 <thomasbrard87@gmail.com >
Co-authored-by: Brian <brianlch465@gmail.com >
Co-authored-by: Bruno Silva <brunosilvapaz@gmail.com >
Co-authored-by: Colin <colin-moess@mail.de >
Co-authored-by: CoolAEW <alf.einar.walso@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Emil Warelius <emilwarelius@gmail.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Frank Paul Silye <frankps@gmail.com >
Co-authored-by: HackingAll <hacking.all.YT@gmail.com >
Co-authored-by: Hans Cats <hanscats@gmail.com >
Co-authored-by: Happy <59247878+happy2452354@users.noreply.github.com >
Co-authored-by: Henry Wong <dewongway@gmail.com >
Co-authored-by: Hurricane_32 <rodrigorimo@hotmail.com >
Co-authored-by: Håkon Antonsen <haakon@antons1.net >
Co-authored-by: Hồ Nhất Duy <axicenia@gmail.com >
Co-authored-by: Indrek Haav <indrekhaav@users.noreply.hosted.weblate.org >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: Izoret <izoret@proton.me >
Co-authored-by: Jonatan Nyberg <nickwick@users.noreply.hosted.weblate.org >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Kanchnak Khorn <Kanchnakkhorn@gmail.com >
Co-authored-by: Klenner Martins Barros <klenne.al@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Li-Sheng Chou <choupeanut@gmail.com >
Co-authored-by: Linas Samuchovas <linsamuchovas@gmail.com >
Co-authored-by: Liviu Roman <contact@liviuroman.com >
Co-authored-by: Lucas Pinto <github@lucks.pt >
Co-authored-by: Luis Fernando Illapa <moxb@outlook.es >
Co-authored-by: Marco C. <cavenati.marco@gmail.com >
Co-authored-by: Matjaž T. <matjaz@moj-svet.si >
Co-authored-by: Michal Šmahel <48548230+ceskyDJ@users.noreply.github.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nagy Krisztián <nkgy17@gmail.com >
Co-authored-by: Natale Daniele Musumeci <ndmusumeci@gmail.com >
Co-authored-by: Nicola Bortoletto <nicola.bortoletto@live.com >
Co-authored-by: Olaf Nielsen <solluh@mail.de >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: PIRANY <paul@kunad.eu >
Co-authored-by: PPNplus <ppnplus@protonmail.com >
Co-authored-by: PalmyreB <palmyre.baroth@live.fr >
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com >
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com >
Co-authored-by: Radoslav <radoslavorlov@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Shayan <shayanvonduering@gmail.com >
Co-authored-by: Simone Ognibene <ognibene2001@gmail.com >
Co-authored-by: Skanda <skillwiz94@gmail.com >
Co-authored-by: Syahmi Azhar <prsyahmi@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Tacyd <matkob1002@gmail.com >
Co-authored-by: Thiago S. Marcelino <thiagodsmarcelino@gmail.com >
Co-authored-by: Tim Morley <weblate.3919org@timsk.org >
Co-authored-by: Timon Fiedler <fiedlertimon@gmail.com >
Co-authored-by: Tom Haelbich <haelbito@outlook.com >
Co-authored-by: Tomislav Renić <trenic@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Usinouv <alexandre@dhont.me >
Co-authored-by: Yoshi <yyyyyoshihoko@gmail.com >
Co-authored-by: Yusaku Mizobuchi <yusakum1311@gmail.com >
Co-authored-by: Zadkiel AHARONIAN <zadkiel.aharonian@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: deva <devaxiv254@applamos.com >
Co-authored-by: hunnguye <nm_hung93@yahoo.de >
Co-authored-by: lanew <pro.daisy173@passinbox.com >
Co-authored-by: muziqaz <muziqaz@users.noreply.hosted.weblate.org >
Co-authored-by: noob translator <nzbnoob.overdress150@passinbox.com >
Co-authored-by: reducedradius <137701630+flytothehighest@users.noreply.github.com >
Co-authored-by: rubes <mail@armd.one >
Co-authored-by: santhosh kumar <santhoshbhandari3008@gmail.com >
Co-authored-by: tikg <tikg@users.noreply.hosted.weblate.org >
Co-authored-by: tulioveneno <tulioveneno@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: zurachu <zurachu@gmail.com >
Co-authored-by: 정동걸 <i.jdk.dev@gmail.com >
2026-08-27 19:24:48 +00:00
shenlong and shenlong-tanwen
22a56a79f2
fix: ios map settings sheet ( #31060 )
...
fix: ios map settings
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-28 00:27:02 +05:30
Timon
8b3d6b320b
feat(server): new search API ( #30179 )
2026-08-27 20:39:55 +02:00
rickytrevor
25c60ef99e
feat(web): view assets in map viewport ( #27492 )
2026-08-27 20:39:32 +02:00
andy.mp3 and Daniel Dietzler
1db4677cf8
feat: same-second photos now sub-sort by filename ( #29528 )
...
* Update sorting
Updates the sorting to sort
1. First by timeCreatedAt, but then
2. By filename.
* Push tsts
* Sync SQL
* Formatting fixes
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-08-27 13:46:10 -04:00
Mimi
91d362eb9f
fix: external library statistics for excluded assets ( #28462 )
...
Fix external library statistics for excluded assets
2026-08-27 17:34:10 +00:00
Aviatorpaal
48b5f9c6a6
docs: update remote-machine-learning.md ( #28728 )
...
Update remote-machine-learning.md
To include the default URL, should someone need it (as the default entry is not easily recreated otherwise).
2026-08-27 13:29:19 -04:00
Jason Rasmussen
b3eb0b59ee
fix(web): map ( #31056 )
...
* fix(web): map without set start/end dates
* fix(web): invalid timeline map options
2026-08-27 13:24:33 -04:00
brn-lin and Daniel Dietzler
84adce7d43
fix(web): misleading toast notification ( #30976 )
...
* Added the proper toast for each scenario in the if/else statement instead of only having toastManager.primary() for all scenarios.
* Created a test file for album.service.ts.
* chore: cleanup
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-08-27 13:08:54 -04:00
Aditya Raj Singh
dc3d6eeec4
fix(server): kill pg_dump when a backup fails so it stops holding table locks ( #30851 )
...
* fix(server): kill the child process when a spawned duplex stream is destroyed
A failed database backup left pg_dump running. The stream was destroyed but
the child was not, so the dump sat idle in transaction holding AccessShareLock
on every table until someone terminated it by hand. One report had it survive
five days and block DDL from another application on the same Postgres.
Destroying the duplex now kills the child, which also covers pipeline()
tearing every stream down when one of them fails.
The backup service additionally holds references to the streams it spawns so
the error path can destroy them. createWriteStream can throw before pipeline()
takes ownership, which is how the reported ENOENT on an unmounted backup volume
left nothing referencing the running pg_dump.
* chore(server): drop the explanatory comments from the backup teardown fix
Requested in review. The reasoning lives in the commit message and the PR
body, which is where it belongs.
2026-08-27 12:15:45 -04:00
Daniel Dietzler
302270a3b3
fix: draggable Immich logo ( #31055 )
2026-08-27 17:52:53 +02:00
renovate[bot]
8178a01522
chore(deps): update ghcr.io/immich-app/base-server-dev docker tag to v202608251107 ( #31054 )
2026-08-27 15:29:36 +00:00
Priyanshu and priyanshuANDcoad
f16fdafefc
fix(web): preserve slideshow pause state when viewing video slides ( #30278 )
...
Co-authored-by: priyanshuANDcoad <priyanshu23154050@akgec.ac.in >
2026-08-27 16:54:44 +02:00
bo0tzz
2ba343e138
fix: only run backport for labelled pull requests ( #31052 )
2026-08-27 14:39:55 +00:00
Daniel Dietzler
c7d24321bf
feat: allow users to re-run facial recognition for their group ( #30965 )
2026-08-27 16:38:07 +02:00
Zlendy
6eb1c93882
fix(web): do not play memory video if the MemoryVideoViewer element is not visible ( #30947 )
2026-08-27 15:27:27 +02:00