Alex
acb1e513a7
chore: post release tasks ( #21042 )
2025-08-19 08:37:17 -04:00
renovate[bot]
4d4e54967d
chore(deps): update grafana/grafana docker tag to v12.1.1 ( #21048 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 13:02:57 +01:00
renovate[bot]
e2dcebfe6c
chore(deps): update dependency @types/node to ^22.17.1 ( #21047 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 13:13:49 +02:00
Arthur Normand
d4f2b43f64
fix: improve duplicate utility text contrast ( #21045 )
2025-08-19 02:18:52 +00:00
Arthur Normand
f343b0e58f
fix: always show resolution in details panel ( #21046 )
...
Always show resolution in details panel
2025-08-19 02:17:45 +00:00
Aaron Tulino
a8b4a5e856
fix(mobile): sort local album by most recently modified ( #21038 )
...
Sort with SQL instead
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-19 02:13:40 +00:00
renovate[bot]
e7e030279b
fix(deps): update machine-learning ( #21044 )
2025-08-18 21:55:49 -04:00
xCJPECKOVERx
9ff664ed36
feat(web): Add to Multiple Albums ( #20072 )
...
* Multi add to album picker:
- update modal for multi select
- Update add-to-album and add-to-album-action to work with new array return from AlbumPickerModal
- Add asset-utils.addAssetsToAlbums (incomplete)
* initial addToAlbums endpoint
* - fix endpoint
- add test
* - update return type
- make open-api
* - simplify return dto
- handle notification
* - fix returns
- clean up
* - update i18n
- format & check
* - checks
* - correct successId count
- fix assets_cannot_be_added language call
* tests
* foromat
* refactor
* - update successful add message to included total attempted
* - fix web test
- format i18n
* - fix open-api
* - fix imports to resolve checks
* - PR suggestions
* open-api
* refactor addAssetsToAlbums
* refactor it again
* - fix error returns and tests
* - swap icon for IconButton
- don't nest the buttons
* open-api
* - Cleanup multi-select button to match Thumbnail
* merge and openapi
* - remove onclick from icon element
* - fix double onClose call with keyboard shortcuts
* - spelling and formatting
- apply new api permission
* - open-api
* chore: styling
* translation
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-19 00:42:47 +00:00
Jason Rasmussen
e00556a34a
feat: get metadata about the current api key ( #21027 )
2025-08-18 18:15:03 -05:00
xCJPECKOVERx
a313e4338e
feat(web): Skip duplicates ( #20880 )
...
* - add skip button to duplicates-compare-control
* - cleanup
* - change to next/previous
- move buttons to duplicates page, intead of compareControl
- add param based control/position
* - remove index param on keep/dedupe all
* - cleanup
* - cleanup index corrections
* - add left/right arrow keyboard shortcuts for previous/next
- cleanup
* - cleanup
2025-08-18 18:11:53 -05:00
Aaron Tulino
257b0c74af
fix(mobile): show most recent image in album as thumbnail ( #21037 )
...
Show most recent image in album as thumbnail
Fixes #21004
2025-08-18 18:02:18 -05:00
github-actions
3d515f5072
chore: version v1.138.1
v1.138.1
2025-08-18 15:23:35 +00:00
Alex
ec01db5c8b
refactor: bottom sheet action button ( #20964 )
...
* fix: incorrect archive action shown in asset viewer'
* Refactor
* use enums syntax and add tests
2025-08-18 10:20:08 -05:00
bo0tzz
cd6d8fcdfe
chore: elaborate dupe bot comment ( #21025 )
...
Hopefully this stops people opening new threads
2025-08-18 13:36:53 +00:00
Alex
1198311d64
fix: sync block login progress ( #20939 )
2025-08-14 19:08:04 -05:00
Alex
1a4eab9655
fix: locked photos shown in beta timeline favorite page ( #20937 )
2025-08-14 23:03:33 +00:00
Brandon Wees
1926c90780
feat(mobile): shared album activities ( #20714 )
...
* feat(mobile): shared album activities
* add like buttons and fix behavior of unliking
* fix: conditionally show activity button and fix title truncations
* fix(mobile): newest/oldest album sort (#20743 )
* fix(mobile): newest/oldest album sort
* chore: use sqlite to determine album asset timestamps
* Fix missing future
Co-authored-by: Alex <alex.tran1502@gmail.com >
* fix: async handling of sort
* chore: tests
* chore: code review changes
* fix: use created at for newest asset
* fix: use localDateTime for sorting
* chore: cleanup
* chore: use final
* feat: loading indicator
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-14 22:50:56 +00:00
Alex
4d5975b717
fix: pinch in finished as zoomed in ( #20936 )
2025-08-14 17:39:14 -05:00
Alex
8cbd6b29c4
fix: sync remote before starting backup ( #20906 )
2025-08-14 17:19:08 -05:00
Alex
8c1b630a2b
fix: backup resume more reliable on app start up ( #20907 )
2025-08-14 17:09:32 -05:00
Brandon Wees
c961d2aaf7
fix(mobile): don't show view in timeline button when opening cast dialog ( #20934 )
...
fix: don't show view in timeline button when opening cast dialog
2025-08-14 17:09:17 -05:00
Brandon Wees
41c75dc93e
fix(mobile): always show cast button ( #20935 )
2025-08-14 17:09:01 -05:00
Daniel Dietzler
f92247c99b
fix: oauth auto-login infinite loop ( #20904 )
2025-08-13 19:45:06 -04:00
renovate[bot]
53f9fc2d1c
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to 5b8f8c3 ( #20874 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 21:49:38 +02:00
github-actions
bede19a3ca
chore: version v1.138.0
v1.138.0
2025-08-13 17:08:29 +00:00
Alex
aefa62b234
fix: asset_viewer page viewing experience ( #20889 )
...
* fix: zoomed in effect on swiped when bottom sheet is open
* fix: memory leaked
* fix: asset out of range when swiping in asset_viewer
2025-08-13 11:35:42 -05:00
renovate[bot]
b3fb831994
fix(deps): update machine-learning ( #20878 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 11:24:09 -04:00
Brandon Wees
0d60199514
fix(mobile): newest/oldest album sort ( #20743 )
...
* fix(mobile): newest/oldest album sort
* chore: use sqlite to determine album asset timestamps
* Fix missing future
Co-authored-by: Alex <alex.tran1502@gmail.com >
* fix: async handling of sort
* chore: tests
* chore: code review changes
* fix: use created at for newest asset
* fix: use localDateTime for sorting
* chore: cleanup
* chore: use final
* feat: loading indicator
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-12 14:46:50 -05:00
Alex
54960157c0
chore: backup info card styling tweak ( #20799 )
...
* chore: backup info card styling tweak
* pr feedback
2025-08-12 16:08:31 +00:00
waclaw66
244d097d01
fix(mobile): enable person age pluralization ( #20881 )
...
Enable person age pluralization
2025-08-12 14:55:47 +00:00
renovate[bot]
adb55f3726
fix(deps): update machine-learning ( #19803 )
...
* fix(deps): update machine-learning
* typing fixes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-08-11 18:07:49 -04:00
Mirek
5d2777a5c6
feat: format date and time in /admin/users/ -> Profile section ( #20811 )
...
Matches the format used in the user settings page.
Added a formatting function in utils.
2025-08-11 16:50:34 -05:00
Alex
24db881c14
feat: swipe to delete album ( #20765 )
2025-08-11 16:49:53 -05:00
Alex
f09bed9ad2
fix: age info cut off ( #20872 )
2025-08-11 16:42:16 -05:00
Mert
e29cc66361
docs: vectorchord migration instructions, deprecation log on startup ( #20867 )
...
* deprecation log, migration docs
* update tests
* fix info boxes
2025-08-11 16:50:48 -04:00
Brandon Wees
669b765662
feat: edit image in beta timeline ( #20709 )
...
* feat: edit image in beta timeline
* delete album notifier pull
* feat: sync local after saving image
* feat: queue asset for manual upload after saving
* chore: clarify PlatformException catch
2025-08-11 15:01:31 -05:00
Gabriel Soldani
e7060dc292
fix(web): fix layout loop with single row grids in explore page ( #20833 )
2025-08-11 02:31:26 +00:00
Nicholas
03a8b6cb38
feat: add i18n formatting to make translation in mobile makefile ( #20807 )
...
add i18n formatting to `make translation` in mobile makefile
2025-08-10 21:26:23 -05:00
Min Idzelis
f317cbe221
fix: devcontainer broken by debian Trixie going stable ( #20843 )
2025-08-10 21:24:00 -05:00
Nicholas
d6d31c6695
fix: change all download icons to mdiDownload for clarity and consistency ( #20821 )
...
change all download icons to `mdiDownload` for clarity and consistency
2025-08-10 21:23:21 -05:00
Thomas Way
2bba33f834
feat(web): don't animate cached thumbnails
...
Thumbnails for assets always are displayed with a thumbhash which fades out
over 100ms, even if the thumbnail is cached and ready immediately. This can be
a bit distracting and make Immich feel 'slow', or inefficient as it feels like
the thumbnails are always being reloaded. Skipping the thumbhash and animation
for cached thumbnails makes it feel much more responsive.
2025-08-10 20:59:02 +01:00
Alex
4b9019e762
fix: return method correctly ( #20831 )
2025-08-09 23:01:47 -05:00
Jason Rasmussen
13563fc507
chore: update response codes ( #20770 )
...
* chore: update response codes
* chore: skip problematic test
2025-08-08 15:56:37 -04:00
Jason Rasmussen
2ce4f8dd3b
fix(sql-tools): null default ( #20796 )
2025-08-08 15:44:39 -04:00
Jason Rasmussen
538d5c81ea
feat: reset oauth ids ( #20798 )
2025-08-08 15:42:38 -04:00
Jason Rasmussen
9ecaa3fa9d
feat: more cursed knowledge ( #20794 )
2025-08-08 10:05:59 -04:00
Alex
b1aacfdbd9
chore: log resume backup process ( #20768 )
2025-08-07 15:44:49 -05:00
Jason Rasmussen
cfbc24579d
feat(web): reset pin code ( #20766 )
2025-08-07 15:07:31 -04:00
Alex
1d4d8e7a9a
chore: bump @immich/ui to 24 ( #20767 )
...
chore: bump @ui 24
2025-08-07 14:43:56 -04:00
Alex
7b83b7b2d5
fix: don't show remove from album action from the main timeline ( #20757 )
...
* fix: don't show remove from album action from the main timeline
* pr feedback
2025-08-07 23:36:16 +05:30