Jason Rasmussen
8de6ec1a1b
refactor: album service ( #23768 )
2025-11-10 13:40:58 -05:00
Jason Rasmussen
45304f1211
refactor: view shared link ( #23766 )
2025-11-10 12:21:26 -05:00
Mees Frensel
c34be73d81
fix(web): consistently use mdiMotionPauseOutline icon ( #23595 )
2025-11-04 12:12:47 +01:00
Daniel Dietzler
f5d7e5acca
chore: cannonical tailwind classes ( #23427 )
2025-10-31 11:38:17 -04:00
Jason Rasmussen
52596255c8
feat: toasts ( #23298 )
2025-10-28 14:09:11 -05:00
Thomas Stachl
fb97d9f4d9
fix(web): disable picture-in-picture on video viewer ( #23318 )
2025-10-28 09:15:35 -05:00
Min Idzelis
6bb1a9e083
fix: incomplete dynamic imports ( #23217 )
2025-10-27 08:45:30 -04:00
andre-antunesdesa
f721a62776
feat(web): load original videos ( #20041 )
...
* added user preference for always loading original video
added ability to toggle between transcoded/original in the video viewer
add fix to static check error
* address PR comments
* Update asset-viewer-nav-bar.svelte
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
2025-10-24 19:03:51 +00:00
Min Idzelis
2919ee4c65
fix: navigate to time action ( #20928 )
...
* fix: navigate to time action
* change-date -> DateSelectionModal; use luxon; use handle* for callback fn name
* refactor change-date dialogs
* Review comments
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-10-16 17:44:09 +00:00
Saschl
9b5855f848
feat: add video auto play setting ( #20416 )
...
* feat: add auto play setting to mobile
* feat: add auto play video setting to web
* address review comments
* fix setting id
---------
Co-authored-by: Saschl <noreply@saschl.com>
2025-10-15 11:24:47 -04:00
renovate[bot]
ea610760ee
fix(deps): update typescript-projects ( #22809 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2025-10-10 00:50:48 +02:00
Sebastian Schneider
cf60f4cdcd
feat(web): Add upload to stack action ( #19842 )
...
* feat(web): Add upload to stack action
* Event handling and translation
* Update asset viewer instead
* lint, improve upload return type
* Add suggestions from code review
* Resolve merge conflicts
* Apply suggestions from code review
2025-10-08 13:22:33 -04:00
kaziu687
9838634067
feat(web): seconds and milliseconds in timestamps ( #20337 )
...
* fix(web): seconds in timestamps
* changed date-input step to provide millisecond precision
2025-10-08 16:30:54 +00:00
grgergo
6973683ea7
fix: use full-size image for non-web-compatible panoramas ( #20359 )
...
* fix(web): use full-size image for non-web-compatible panoramas
* always generate full-size image for panoramas
* add unit test
* fix formatting
---------
Co-authored-by: gergo= <gergo@pitty.hu>
2025-10-06 12:38:41 -04:00
Daniel Dietzler
b2f3bf7079
chore: bump svelte gestures ( #22263 )
2025-09-21 21:03:06 -05:00
Jason Rasmussen
0bbeb20595
fix(web): only copy images via canvas ( #22225 )
2025-09-21 14:34:10 -05:00
Alex
aaeac2ab73
fix(web): revert do not upscale small pictures ( #22191 ) ( #22233 )
2025-09-20 09:25:27 -05:00
Jason Rasmussen
de57fecb69
fix(web): copy to clipboard on safari ( #22217 )
2025-09-19 17:44:18 -04:00
renovate[bot]
1e0b4fac04
fix(deps): update typescript-projects ( #21510 )
...
* fix(deps): update typescript-projects
* chore: downgrade dependencies
* chore: downgrade svelte-gestures
* fix: svelte/no-navigation-without-resolve
* fix: dumb test
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zack@futo.org>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-09-19 12:29:01 -04:00
Jason Rasmussen
de897f6069
fix(web): do not upscale small pictures ( #22191 )
2025-09-18 22:28:06 -04:00
Jason Rasmussen
dfa38ec3ef
fix(web): download panel ( #22150 )
2025-09-17 15:40:11 -05:00
Jason Rasmussen
11e72a0f35
refactor: text-primary ( #22141 )
2025-09-17 12:12:51 -04:00
Stewart Rand
26e0cb3eb4
fix: Refresh photo after updating featured photo ( #21971 )
...
fix: Refresh person photo after setting featured photo
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-17 10:22:26 -05:00
Jason Rasmussen
c9daefccc4
refactor: loading spinner ( #22103 )
2025-09-16 16:22:13 -04:00
Daniel Dietzler
7fe2f19258
chore: migrate to UI lib icon ( #22096 )
2025-09-16 21:40:43 +02:00
Jason Rasmussen
75322179fd
refactor: more elements ( #22095 )
2025-09-16 15:01:23 -04:00
Jason Rasmussen
3f4b6a8e7c
refactor: move more elements ( #22093 )
2025-09-16 14:47:38 -04:00
Jason Rasmussen
7ce1d73c20
refactor: move components/elements to elements/ ( #22091 )
2025-09-16 18:31:22 +00:00
Stewart Rand
0f79e0c38e
fix: Use CSS for uppercase text ( #22011 )
2025-09-15 23:28:42 -04:00
Jason Rasmussen
761ac074c9
fix(web): asset refresh ( #21788 )
2025-09-10 20:08:15 +00:00
Jason Rasmussen
bee0ae430a
fix(web): map popup accessibility ( #21759 )
2025-09-10 08:17:58 -04:00
Arthur Normand
37a79292c0
feat: view similar photos ( #21108 )
...
* Enable filteing by example
* Drop `@GenerateSql` for `getEmbedding`?
* Improve error message
* PR Feedback
* Sort en.json
* Add SQL
* Fix lint
* Drop test that is no longer valid
* Fix i18n file sorting
* Fix TS error
* Add a `requireAccess` before pulling the embedding
* Fix decorators
* Run `make open-api`
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-04 09:22:09 -05:00
Johann
662d44536e
feat(web): add geolocation utility ( #20758 )
...
* feat(geolocation): add geolocation utility
* feat(web): geolocation utility - fix code review - 1
* feat(web): geolocation utility - fix code review - 2
* chore: cleanup
* chore: feedback
* feat(web): add animation and text
animation on locations change and action text on thumbnail
* styling, messages and filtering
* selected color
* format i18n
* fix lint
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-28 16:54:11 +00:00
xCJPECKOVERx
80fa5ec198
fix(web): Slideshow fade occurs when not in slideshow ( #21326 )
...
- ensure slideshow transition only shows when both enabled and in a slideshow
2025-08-28 11:47:53 -05:00
Jason Rasmussen
0d0bb0e2d9
fix(web): suppress auto-play errors ( #21282 )
2025-08-25 23:51:56 -04:00
Alex
cda7249a6a
fix: add to multi album selection ( #21061 )
2025-08-19 09:21:18 -05: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
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
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
mkuehne707
011a667314
feat: batch change date and time relatively ( #17717 )
...
Co-authored-by: marcel.kuehne <>
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2025-08-07 13:42:33 +00:00
Alden Bansemer
e2c3c39597
chore: tweak photo sphere fov and zoom speed constants ( #20595 )
2025-08-04 01:07:11 -05:00
Jed-Giblin
9b3718120b
feat: shared links custom URL ( #19999 )
...
* feat: custom url for shared links
* feat: use a separate route and query param
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-07-28 14:16:55 -04:00
Daniel Dietzler
f27bdf7523
chore: migrate to UI modal manager ( #20116 )
2025-07-23 17:27:09 -04:00
Daniel Dietzler
c1c9f30ea4
chore: migrate to immich/ui confirm modal ( #20114 )
2025-07-23 22:56:56 +02:00
xCJPECKOVERx
1a70896113
feat(web): Remove from Stack ( #19703 )
...
* - add component
- update server's StackCreateDto for merge parameter
- Update stackRepo to only merge stacks when merge=true (default)
- update web action handlers to show stack changes
* - make open-api
* lint & format
* - Add proper icon to 'remove from stack'
- change web unstack icon to image-off-outline
* - cleanup
* - format & lint
* - make open-api: StackCreateDto merge optional
* initial addition of new endpoint
* remove stack endpoint
* - fix up remove stack endpoint
- open-api
* - Undo stackCreate merge parameter
* - open-api typescript
* open-api dart
* Tests:
- add tests
- update assetStub.imageFrom2015 to have required stack attributes to include it with tests
* update event name
* Fix event name in test
* remove asset_update check
* - merge stack.removeAsset params into one object
- refactor asset existence check (no need for asset fetch)
- fix tests
* Don't return updated stack
* Create specialized stack id & primary asset fetch for asset removal checks
* Correct new permission names
* make sql
* - fix open-api
* - cleanup
2025-07-22 22:17:06 -04:00
Hamish
4db76ddcf0
feat(web): update icons ( #19831 )
...
* fix: update password icon in user settings
* feat: add icons to more modals
2025-07-09 02:12:16 +00:00
Daimolean
4cd633dc68
fix(web): download icon color ( #19427 )
2025-06-22 21:52:19 -05:00
Daniel Dietzler
fe4d6edbdc
refactor: album picker modal ( #19383 )
...
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-06-21 08:18:54 -04:00
Daniel Dietzler
373b654156
chore: migrate profile picture cropper modal ( #19378 )
2025-06-20 18:16:10 +00:00
xCJPECKOVERx
08d1cf5bde
fix(web): Stack assets in asset-viewer cut off on the left ( #19253 )
...
* - move overflow and scrollbar to stack-slideshow inner div
* - format
2025-06-19 09:20:25 -05:00