7176 Commits

Author SHA1 Message Date
bwees
749f31ece9
fix info plist formatting 2025-06-03 11:40:54 -05:00
bwees
e5232ddb02
fix recasting when socket closes 2025-06-02 16:53:23 -05:00
bwees
669acfa8dc
remove unneeded imports 2025-06-02 16:22:32 -05:00
bwees
d8e8f7c04b
remove https check since it works with local http IP addresses 2025-06-02 16:21:44 -05:00
bwees
892e6d93a1
stop playing media if we seek to an asset that is not remote 2025-06-02 14:56:40 -05:00
bwees
a097369466
dont show cast button if asset is remote and we are not casting 2025-06-02 14:47:57 -05:00
bwees
b828101bab
only show casting snackbar if we are casting 2025-06-02 14:44:39 -05:00
bwees
2b2d680c6a
make casting icon change to primary color when casting is active 2025-06-02 14:37:32 -05:00
bwees
23257176f2
add snack bar to tell user that we cannot cast an asset that is not uploaded to server 2025-06-02 14:37:32 -05:00
bwees
75fcf2ad3f
more formatting issues fixed 2025-06-02 14:37:31 -05:00
bwees
1379619daf
format sessions api 2025-06-02 14:37:31 -05:00
bwees
338f7a2576
add cast button to top bar 2025-06-02 14:37:31 -05:00
bwees
215077dd0a
don't try to reconnect if its the current device 2025-06-02 14:37:31 -05:00
bwees
48f55c6806
only disconnect if we are connected 2025-06-02 14:37:31 -05:00
bwees
325e057c69
remove prints 2025-06-02 14:37:31 -05:00
bwees
4cc5ae472a
fix some disconnect command ordering issues and unawaited futures 2025-06-02 14:37:31 -05:00
bwees
c52e03abfc
filter chromecast audio devices 2025-06-02 14:37:31 -05:00
bwees
69afc8cfe9
remove important 2025-06-02 14:37:31 -05:00
bwees
6ca3371213
fix alphabetization 2025-06-02 14:37:30 -05:00
bwees
5dc324a9fe
fix connect method override 2025-06-02 14:37:30 -05:00
bwees
f999c77079
code review changes from @shenlong-tanwen 2025-06-02 14:37:30 -05:00
bwees
9b42e1b561
fix lintings 2025-06-02 14:37:30 -05:00
bwees
0ee448c6d9
remove prints 2025-06-02 14:37:30 -05:00
bwees
eab10c4ade
translation already happens on the text element 2025-06-02 14:37:30 -05:00
bwees
c2d097bb50
show fullsize assets on casting 2025-06-02 14:37:30 -05:00
bwees
5d69b4a6bb
cast video player finalized 2025-06-02 14:37:30 -05:00
bwees
38feff1877
cast dialog now shows connected device at top of list with a list header. Discovered devices are also cached for app session. 2025-06-02 14:37:30 -05:00
bwees
75d4aeecf0
add session expiration checks 2025-06-02 14:37:30 -05:00
bwees
b368d6a8b6
cleanup of classes 2025-06-02 14:37:29 -05:00
bwees
d8f6fefad4
casting works!
just need to add session key check and remote video controls
2025-06-02 14:37:29 -05:00
bwees
49124020ba
wip casting 2025-06-02 14:37:29 -05:00
bwees
f89c65932e
initial cast framework complete and mocked cast dialog working 2025-06-02 14:37:29 -05:00
Daniel Dietzler
e7d7886f44
chore: move slideshow settings modal to modals folder (#18869) 2025-06-02 14:22:22 -04:00
Daniel Dietzler
97e86e409a
refactor: asset tag modal (#18867) 2025-06-02 12:41:28 -04:00
Leonardo
72401aa6b1
fix: translation in the tag people window (#18777) 2025-06-02 16:08:31 +00:00
bo0tzz
fb94fd3132
chore: cleanup unused actions (#18865) 2025-06-02 16:13:50 +01:00
Brandon Wees
a02e1f5e7c
chore(web): migrate CircleIconButton to @immich/ui IconButton (#18486)
* remove import and referenced file

* first pass at replacing all CircleIconButtons

* fix linting issues

* fix combobox formatting issues

* fix button context menu coloring

* remove circle icon button from search history box

* use theme switcher from UI lib

* dark mode force the asset viewer icons

* fix forced dark mode icons

* dark mode memory viewer icons

* fix: back button in memory viewer

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-06-02 14:47:23 +00:00
Dag Stuan
d544053c67
feat(web): improve slideshow quality of life (#18778)
* Add a new setting to toggle autoplay when showing the slideshow.
* Fix an issue where the slideshow would restart automatically when
navigating after it was paused.
* Add a keyboard shortcut 's' to start the slideshow from the asset
viewer.
* Add a keyboard shortcut ' ' to toggle the slideshow play/paused.
* Change the timeout for hiding the slideshow controls from 10 to 2.5
seconds.
* Add English translation for the 'autoplay_slideshow' setting.

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-06-02 14:45:39 +00:00
shenlong
df927dd3ce
fix(mobile): photo_manager ignore filters (#18742)
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-06-02 09:43:59 -05:00
JobiJoba
d48702f943
fix(mobile): Showing videos of partner in search page quick links (#18855)
Add userId to the contact of the timeline interface method watchAllVideosTimeline and modify the query in the repository
2025-06-02 09:35:18 -05:00
Mert
fa22e865a4
fix(server): tighten asset visibility (#18699)
* tighten visibility

* update sql

* elevated access util function

* fix potential sync issue

* include in user stats

* include hidden assets in size usage

* filter visibility in search duplicates query

* stack visibility
2025-06-02 09:33:08 -05:00
Arno
b5c3a675b2
feat: upload assets to locked folder (#18806)
* feat: upload assets to locked folder

* chore: refactor params
2025-06-01 21:45:39 -05:00
Dag Stuan
5589616921
fix(web): Improve zoom behavior in photo-viewer. (#18803)
* Fix an issue where clicking the zoom-button after having zoomed in
would not zoom completely out, but leave the image in the zoomed-in
state. The new behavior properly zoomes the image completely out after
clicking the zoom-button.
* Revert to the default setting for `wheelZoomRatio` as the previous
setting of 0.2 was borderline unusable on a trackpad. This could
probably be moved to a user setting if needed.
* Add a keyboard shortcut 'z' to toggle image zoom.
2025-06-01 21:06:48 -05:00
Thien Dang
a53d033622
fix(mobile): notification, dialog that don't translate properly (#18827)
* Fix notification, dialog that don't translate properly

* use localeProvider to re-build

---------

Co-authored-by: dvbthien <dvbthien@gmail.com>
2025-06-01 21:03:22 -05:00
JobiJoba
36506250c4
fix(mobile): Set the currentAsset to the asset clicked when opening an asset from folders (#18825)
Set the currentAsset to the asset clicked when opening an asset from the folder view ; fix issue #17691
2025-06-01 21:03:03 -05:00
Bence Ferdinandy
31af44dd2a
feat: add --json-output option to upload command (#18845)
* fix(docs): update the cli upload usage

The cli upload usage is missing some options compared to what is the current
output of `immich upload --help`. Update the docs accordingly.

Signed-off-by: Bence Ferdinandy <bence@ferdinandy.com>

* feat(cli): add --json-output option to upload command

Add an option that allows retrieving per-file information about the
upload process. The output includes the newFiles, duplicates and
newAssets lists, but could accommodate more information later if needed.

One use case this allows for is using --dry-run to get a list of all the
files that would be uploaded, and checking them manually before an
upload. This can be particularly useful when a curated subset of images
have already been uploaded to immich and we want to double check for
some stragglers without uploading everything to immich.

The upload command has a few lines of logging, so to get an actually
parsable json one needs to strip those lines:

  immich upload --dry-run * | tail -n +4 | jq .newFiles[]

Signed-off-by: Bence Ferdinandy <bence@ferdinandy.com>

---------

Signed-off-by: Bence Ferdinandy <bence@ferdinandy.com>
2025-06-02 01:58:58 +00:00
Daimolean
c89ac5b5e5
fix(server): cannot share album to owner (#18802)
* fix(server): create shared album

* add test

* trigger ci

* resolve conversation
2025-06-01 20:58:07 -05:00
aviv926
daf1a48b54
fix: update en.json (#18835)
Update en.json
2025-06-01 20:54:10 -05:00
shenlong
091a101f39
fix(mobile): group settings not respected without restart (#18823)
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-06-01 20:53:45 -05:00
Daniel Dietzler
d118b46c3f
chore: remove postcss (#18831) 2025-06-01 20:52:17 -05:00