Jason Rasmussen
e6ac48f4b5
refactor: app download modal ( #26368 )
2026-02-19 16:03:46 -05:00
Jason Rasmussen
1d11106dd0
refactor: add to album ( #26366 )
2026-02-19 15:27:30 -05:00
Timon
208c07af1f
chore(web): merge "Add to album" and "Add to shared album" actions into a single action ( #24669 )
...
* refactor: simplify album selection actions by removing shared option
* Removed the shared option from AddToAlbumAction and related components.
* Updated AlbumPickerModal and other components to reflect this change.
* Cleaned up related tests and documentation for consistency.
* fix lint
2026-02-19 16:15:26 +01:00
Michel Heusschen
4dccc2082b
fix(web): focus tag input when modal opens ( #26256 )
2026-02-16 14:30:41 +00:00
Michel Heusschen
913904f418
fix(web): escape shortcut handling ( #26096 )
2026-02-11 18:55:28 +01:00
Michel Heusschen
16fe828913
fix: revert "fix(web): Ensure profile picture is cropped to 1:1 ratio ( #25892 )" ( #25956 )
...
Revert "fix(web): Ensure profile picture is cropped to 1:1 ratio (#25892 )"
This reverts commit 3c77c724c5b51d2a22c9983a55dfd0ad3d421e45.
2026-02-06 08:21:56 -05:00
Aditya Gaurav
999ce34251
fix(web): avoid transparent pixels from rounded-full during profile picture capture ( #25950 )
...
The cropContainer has rounded-full class which creates transparent
corners when captured by domtoimage.toBlob(). Override border-radius
and border to 0/none during capture to produce a clean square image.
Co-authored-by: Aditya Gaurav <aditya-ai-architect@users.noreply.github.com>
2026-02-06 03:21:27 +00:00
Aditya Gaurav
3c77c724c5
fix(web): Ensure profile picture is cropped to 1:1 ratio ( #25892 )
...
* fix(web): Ensure profile picture is cropped to 1:1 ratio
Fixes #20097
The profile picture was being captured from the PhotoViewer element
which could have non-square dimensions based on the original image.
Changed to capture from the crop container element which has the
aspect-square class, ensuring the output is always 1:1 ratio.
* fix: remove trailing whitespace to pass prettier check
---------
Co-authored-by: Aditya Gaurav <aditya-ai-architect@users.noreply.github.com>
2026-02-05 11:45:06 -06:00
Alex
e9f8521a50
fix: date time picker text color in dark mode ( #25883 )
2026-02-04 18:45:56 +00:00
Michel Heusschen
6bd60270b4
fix: correctly sync shared link download with metadata toggle ( #25885 )
2026-02-04 12:38:42 -05:00
Michel Heusschen
5a6fd7af06
fix: close tag modal after tagging assets ( #25884 )
2026-02-04 12:35:00 -05:00
Daniel Dietzler
94965f6d66
chore: rework tags sidebar ( #25855 )
2026-02-03 16:06:26 +00:00
Daniel Dietzler
4e0e1b2c5c
fix: escape handling ( #25627 )
2026-01-28 15:05:21 -05:00
Daniel Dietzler
9be01e79f7
fix: correctly show owner in album options modal ( #25618 )
2026-01-28 06:24:02 -06:00
Alex
d6c5a382f8
chore: show loading state when fetching users ( #25277 )
...
* chore: show loading state when fetching users
* pr feedback
2026-01-24 17:05:58 +00:00
Avalanche Ridings
497003ec57
feat: loop slideshows ( #25462 )
...
* Add Repeat to the slideshow in the web UI.
* Fix typo in SlideshowSettingsModal description prop
Fixed spelling
---------
Co-authored-by: generalzero <generalzero@generalzero.org>
2026-01-24 04:09:29 +00:00
Alex
b669714bda
chore: lower case text + facelift ( #25263 )
...
* chore: lower case text
* wip
* wip
* pr feedback
* pr feedback
2026-01-21 16:41:09 +00:00
Jason Rasmussen
d59ee7d2ae
feat(web): immich/ui select component ( #25268 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com>
2026-01-14 19:38:13 -06:00
Alex
0a62ec7e29
chore: album option modal styling ( #25269 )
...
* chore: album option modal styling
* header action button color
2026-01-14 16:52:33 -06:00
Daniel Dietzler
56dfdfd033
refactor: album share and options modals ( #25212 )
...
* refactor: album share modals
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-01-14 15:18:02 -05:00
Jason Rasmussen
2190921c85
chore: await api key nested modal ( #25265 )
2026-01-14 14:02:44 -05:00
Alex
6e00fd92ef
chore: use fontWeight for Text component ( #25262 )
2026-01-14 16:25:30 +00:00
Alex
6fdd1ce41a
chore: use font-mono ( #25250 )
...
* chore: use font-mono
* chore: override variable
2026-01-14 11:21:48 -05:00
Alex
edc513a3df
feat(web): 2026 font ( #25174 )
...
* feat(web): 2026 font
* chore: docs font
* spacing tweak
* tweak minimum font weight and update ui lib
* small tweaks
* docs: small tweaks
* more tweaks
2026-01-13 18:19:09 +00:00
Jason Rasmussen
1e4af9731d
refactor: modals ( #25163 )
2026-01-09 15:05:20 -05:00
Jason Rasmussen
702499b97d
refactor: modals ( #25162 )
2026-01-09 13:03:57 -05:00
Daniel Dietzler
520b825511
refactor: album page ( #25140 )
2026-01-08 22:27:20 +00:00
Jason Rasmussen
8136d7fd54
refactor(web): tag service ( #25142 )
2026-01-08 16:37:58 -05:00
Jason Rasmussen
471fab0591
refactor: delete confirm modal ( #25135 )
2026-01-08 15:59:26 -05:00
Jason Rasmussen
6997ed83c4
refactor(web): set birthdate ( #25139 )
2026-01-08 15:41:20 -05:00
Min Idzelis
78229baeab
feat: improve asset-viewer next/prev perf and standardize preloading behavior ( #24422 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com>
2026-01-07 21:17:12 +01:00
fabb
4cb56edebf
fix: enter now submits the date modals ( #25053 )
...
* fix: enter now submits the date modals
* use FormModal
* apply prettier
* fix unit test
2026-01-06 09:08:54 -06:00
Calvin Bochulak
f22affd836
feat(web): star rating keyboard shortcut ( #24620 )
...
Co-authored-by: idubnori <i.dub.nori@gmail.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-01-06 12:56:29 +00:00
Jason Rasmussen
e4311da1a4
fix: shared-link-mapper ( #24794 )
2026-01-05 10:03:35 -05:00
Jason Rasmussen
01e3b8e5df
refactor: form modals ( #24790 )
2025-12-22 14:15:23 -05:00
Jason Rasmussen
f99f5f4f91
refactor: map setting modal ( #24789 )
2025-12-22 13:54:14 -05:00
Jason Rasmussen
8ad27c7cea
refactor: slideshow modal ( #24788 )
2025-12-22 18:44:53 +00:00
Jason Rasmussen
dd744f8ee3
refactor: album edit modal ( #24786 )
2025-12-22 13:33:49 -05:00
Jason Rasmussen
1c156a179b
feat: shared link edit ( #24783 )
2025-12-22 11:47:06 -05:00
Jason Rasmussen
40e750e8be
refactor: api key service ( #24779 )
2025-12-22 11:09:11 -05:00
Jason Rasmussen
165f9e15ee
feat: modal routes ( #24726 )
...
feat: new user route
2025-12-22 15:04:08 +00:00
Alex
28f6064240
feat: workflow ui ( #24190 )
...
* feat: workflow ui
* wip
* wip
* wip
* pr feedback
* refactor: picker field
* use showDialog directly
* better test
* refactor step selection modal
* move enable button to info form
* use for Props
* pr feedback
* refactor ActionItem
* refactor ActionItem
* more refactor
* fix: new schemaformfield has value of the same type
* chore: clean up
2025-12-20 21:07:07 -06:00
Jason Rasmussen
5b80323326
refactor: library service ( #24725 )
2025-12-19 13:20:35 -05:00
Timon
138c9232df
chore: update ApiKeySecretModal to use monospace font ( #24690 )
...
style(web): update ApiKeySecretModal to use monospace font for readonly textarea
2025-12-19 08:58:49 -06:00
Timon
2e1f8625ec
fix(web): timezone dropdown showing "No results" when seconds are set to 00 ( #24662 )
...
* Fix timezone dropdown showing "No results" when seconds are set to 00
* remove comments
* add test for #23615
2025-12-19 08:58:17 -06:00
Timon
c9b58f5893
fix(web): auto-start slideshow when confirming settings modal ( #24629 )
...
feat(web): auto-start slideshow when confirming settings modal
2025-12-18 21:58:22 +00:00
Yaros
5ade152bc5
fix(web): shared link expiry does not save ( #24569 )
...
* fix(web): shared link expiry does not save
* chore: fix lint errors
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-12-18 06:19:31 +00:00
Jason Rasmussen
45f68f73a9
feat: queue detail page ( #24352 )
2025-12-03 13:39:32 -05:00
Niklas von Moers
08f320c801
fix(web): use full tag path when creating nested subtags ( #24249 )
2025-11-29 12:09:32 +00:00
Snowknight26
75d23fe135
fix(web): fix support & feedback modal wrapping ( #24018 )
...
* fix(web): fix support & feedback modal wrapping
* Fix reference
2025-11-24 10:24:02 -06:00