Daniel Dietzler
6bc445a03b
chore: move workflows components to different folder
2026-05-28 12:23:27 +02:00
Min Idzelis
1bd367bd51
refactor(web): replace per-asset viewport proximity with day-tier active indices ( #28597 )
2026-05-28 11:44:18 +02:00
Daniel Dietzler
725f266b81
chore: migrate more make targets to mise ( #28651 )
2026-05-28 11:31:02 +02:00
Daniel Dietzler
d08e3de207
fix: e2e linting ( #28659 )
2026-05-28 11:12:26 +02:00
Timon
26714f6bfe
fix(server): prevent locked assets from leaking to partners ( #28652 )
...
* fix(server): prevent locked assets from leaking to partners
* fix tests
2026-05-27 17:33:49 -04:00
Lauritz Tieste
a5ce3fc927
fix: Refresh local album overview page after asset deletion ( #28586 )
...
fix: invalidate local album provider on asset delete
2026-05-28 01:20:32 +05:30
shenlong
3b23f71a3f
refactor: cleanup metadata ( #28485 )
...
jason-ify metadata
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-28 01:19:25 +05:30
shenlong
dec33cadd9
fix: verify form disposal before notifyListeners ( #28578 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-27 19:45:48 +00:00
Daniel Dietzler
80c15a5e27
fix: workflow drag and drop ( #28650 )
2026-05-27 14:05:38 -05:00
Yaros
936c28a40b
feat(mobile): improve downloading algorithm for sharing ( #27312 )
...
* feat(mobile): better downloading while sharing
* chore: separate download group
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-27 17:00:49 +00:00
Spencer Stingley
1a837a28ac
fix: dev container properly builds @immich/plugin-sdk for import ( #28620 )
...
Co-authored-by: Spencer Stingley <accounts@blankcanvas.io >
2026-05-27 12:41:35 -04:00
shenlong
8d5d12b108
chore: upgrade flutter to 3.44.0 ( #28537 )
...
* chore: upgrade flutter to 3.44.0
# Conflicts:
# mise.lock
* static analysis fix
* fix ios ci
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-27 11:14:44 -05:00
Daniel Dietzler
dd7a94135f
refactor: workflow components ( #28648 )
2026-05-27 18:08:12 +02:00
Jason Rasmussen
1acc511b5c
chore: install mise in Dockerfile.dev ( #28649 )
2026-05-27 11:43:17 -04:00
Daniel Dietzler
452e88267a
fix: strip metadata from timeline responses for shared links without exif sharing ( #28644 )
2026-05-27 17:29:37 +02:00
Timon
b941108cbd
chore: update documentation to use mise commands ( #28515 )
2026-05-27 10:33:23 -04:00
Jason Rasmussen
e46f2843f7
refactor: asset create event ( #28647 )
2026-05-27 10:28:02 -04:00
Jason Rasmussen
cf991e7b1b
feat: workflow actions ( #28639 )
2026-05-27 10:24:31 -04:00
Thomas van Gemert
748a13104a
chore(docs): update FAQ with profile picture change instructions ( #28634 )
...
Update FAQ with profile picture change instructions
Based on this discussion (https://github.com/immich-app/immich/discussions/27168 ) it seems I am not the only one confused by how Immich lets you change your profile picture. An addition to the FAQ will help. I also added another horizontal separator to be consistent with the rest of the document.
2026-05-27 09:17:12 -05:00
Brandon Wees
2dd6b47714
fix: OCR bounding box positioning ( #28568 )
2026-05-27 12:01:30 +02:00
Alex
8682be4774
feat: workflow template ( #28553 )
...
* wip: confirm before existing and disable/enable save button condition
* fix: get correct workflow detail
* wip: add back workflow summary
* wip: add back json editor
* wip: step property badge
* wip: redesign card flow
* wip: redesign card flow
* redesign workflow summary
* wworkflow summary styling
* wip
* drag and drop
* list redesign
* refactor
* refactor
* remove deadcode
* refactor
* insert steps
* push down when dropped
* feat: workflow template
* simplify
* move template to manifest
* feat: hash manifest file
* fix: template column
* fix: migration
* fix: workflow lookup
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-05-26 16:47:05 -04:00
Brandon Wees
dc66892ca1
fix: await sync asset v2 ( #28569 )
...
* fix: await sync asset v2
* fix: support previous server versions for edit ready events
2026-05-26 15:43:12 -04:00
Fabian Wimberger
53a24783f5
fix(ml): stabilize MIGraphX inference ( #28444 )
...
* fix: stabilize ROCm MIGraphX inference
Serialize MIGraphX session runs so lazy compiles cannot overlap within a worker.
Use a fixed face-recognition batch size for MIGraphX to avoid compiling a new program for each detected face count.
* fix(ml): increase ROCm worker timeout
* fix(ml): narrow MIGraphX compile locking
* docs: format environment variables table
* docs: apply prettier to environment variables table
2026-05-26 18:41:56 +00:00
Alex
0546bc900c
chore: workflow UI ( #28536 )
...
* wip: confirm before existing and disable/enable save button condition
* fix: get correct workflow detail
* wip: add back workflow summary
* wip: add back json editor
* wip: step property badge
* wip: redesign card flow
* wip: redesign card flow
* redesign workflow summary
* wworkflow summary styling
* wip
* drag and drop
* list redesign
* refactor
* refactor
* remove deadcode
* refactor
* insert steps
* push down when dropped
* fix: query by workflow id
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-05-26 14:06:20 -04:00
Brandon Wees
7c25bcc0a7
refactor: use ControlBar UI Library component ( #28567 )
...
* refactor: use ControlBar UI Library component
* chore: ci fix
* fix: memory viewer bar
* chore: rework e2e test
* chore: more ci fixes
2026-05-26 12:03:37 -04:00
Luis Nachtigall
7905853639
fix(mobile): preserve zoom level during image loading and live photo playback ( #27960 )
...
* fix(mobile): preserve zoom level when new images load in asset viewer
* fix(mobile): use actual child size for live photo
* revert fixes
* fix(mobile): keep zoom consistent when scale boundaries change
* fix(mobile): simplify scale handling in photo_view_core.dart
2026-05-26 21:10:02 +05:30
Mees Frensel
073dcc1fbe
chore(server): deprecate total field of asset search response ( #28551 )
2026-05-26 16:20:24 +02:00
renovate[bot]
ccdaa4223c
chore(deps): update github-actions ( #28623 )
2026-05-26 15:04:51 +02:00
Aaron Liu
5386b62dc4
chore(ml): allow insightface 1.x ( #28595 )
...
* chore(ml): allow insightface 1.x
The new insightface 1.0 release appears to have no breaking code changes nor relevant license changes ([before](https://github.com/deepinsight/insightface/blob/2a78baec428354883e0cda39c54b555a5ed8358a/README.md ), [after](https://github.com/deepinsight/insightface/blob/70f3269ea628d0658c5723976944c9de414e96f8/README.md ), c.f. https://github.com/immich-app/immich/blob/fd7ddfef54cdf2b6256c4fc08bc5ff3f86176775/machine-learning/README.md ), and it works on my machine.
* Update uv.lock
* please excuse my incompetence
2026-05-25 12:32:50 -04:00
Ben Beckford
9733fa4872
fix(web): timeline stuttering with many assets in 1 day ( #28509 )
...
* fix(web): timeline stuttering with many assets in 1 day
* cache isInOrNearViewport per day
* skip inOrNearViewport check on first run
2026-05-24 16:03:46 -05:00
Alex
3b34c53092
feat: command for user pages ( #28554 )
2026-05-24 16:03:12 -05:00
Alex
fd7ddfef54
fix: plugin prod build typo ( #28566 )
2026-05-22 11:01:18 -05:00
Daniel Dietzler
0975b1599c
fix: remove stray migration ( #28565 )
2026-05-22 15:20:47 +00:00
Peter Ombodi
78ac0ade01
feat(mobile): add manage media APIs to NativeSyncApi ( #28441 )
...
* feat(mobile): add manage media APIs to NativeSyncApi
* fix(mobile): remove legacy local file manager from trash sync
* refactor(mobile): move media permission methods to PermissionApi
* cleanup
---------
Co-authored-by: Peter Ombodi <peter.ombodi@gmail.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-22 17:40:11 +05:30
Mert
7b9dab872b
fix(mobile): separate group ids for separate app installs ( #28448 )
...
* separate group ids
* remove pigeon method
* Revert "remove pigeon method"
This reverts commit d699ff2094 .
2026-05-21 12:25:20 -05:00
Daniel Dietzler
6413495fb8
fix: mise lockfile ( #28541 )
2026-05-21 13:13:37 +02:00
Caltsic
b414b3d32b
fix: improve form control focus visibility ( #28512 )
...
* Improve form control focus visibility
* fix: align form input focus styles
2026-05-20 15:33:56 -05:00
renovate[bot]
20da7c4267
chore(deps): lock file maintenance (terragrunt) ( #28488 )
2026-05-20 17:20:50 +02:00
renovate[bot]
92b6778d2d
fix(deps): update typescript-projects ( #28371 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-05-20 16:56:27 +02:00
Daniel Dietzler
5a61e589e8
chore: always run ci when mise.toml changes and install flutter from aqua ( #28521 )
2026-05-20 14:43:30 +00:00
renovate[bot]
85192bb110
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.5.11 ( #28522 )
2026-05-20 14:29:17 +00:00
Timon
c7ae97fa2b
chore: handle docusaurus deprecation warning ( #28516 )
2026-05-20 15:27:33 +02:00
Timon
8d02f3625d
chore: update mobile makefile command usage instructions ( #28514 )
2026-05-20 15:26:24 +02:00
bo0tzz
a5a7380a26
feat: use lockfile for mise tools ( #28503 )
2026-05-20 11:37:33 +00:00
renovate[bot]
d9ce3d2046
chore(deps): update dependency @types/node to ^24.12.4 ( #28490 )
2026-05-20 12:41:17 +02:00
renovate[bot]
815ff677fc
chore(deps): update github-actions ( #28493 )
2026-05-19 22:22:44 +00:00
bo0tzz
915d865ce2
chore: use custom sticky-comment action ( #28505 )
2026-05-19 20:25:46 +00:00
immich-tofu[bot]
c28e5f90b6
chore: modify .github/workflows/org-zizmor.yml
2026-05-19 10:45:23 +00:00
Timon
4383473ed6
fix: cleanup nestjs-zod properties ( #28447 )
...
* fix: cleanup nestjs-zod properties
* lint
2026-05-18 15:31:08 -04:00
shenlong
77701dd5a3
refactor: migrate backup config ( #28483 )
2026-05-19 00:40:10 +05:30