Jason Rasmussen
fa77f168a0
refactor: notification queries ( #32653 )
...
(cherry picked from commit 8f3ba2c808e02e2a606b6acc65ce22f8ee3f9b34)
2026-10-22 20:43:53 +03:00
Jason Rasmussen
493870ad7b
refactor: config queries ( #32498 )
...
(cherry picked from commit b45ec0f55abb9dc39fbbb39dcf5296d45a726ba0)
2026-10-22 20:43:14 +03:00
Jason Rasmussen
b12be9119f
feat: passkeys ( #32194 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 6233a79bf7e4cec11e9ea1094908ff3b228fcbe0)
2026-10-22 05:23:22 +03:00
renovate[bot] and Daniel Dietzler
0207d48035
chore(deps): update vitest monorepo to v5 ( #31912 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-10-19 20:27:42 +03:00
Jason Rasmussen
424c26c697
chore: remove unused feature flag ( #32495 )
2026-10-17 19:32:35 +03:00
Jason Rasmussen
ae7cb3192e
refactor: library queries ( #32489 )
...
* refactor: library queries
* fix: mutation options signature
2026-10-16 20:51:29 +03:00
Jason Rasmussen
2ebe288010
refactor: server endpoints ( #32467 )
2026-10-16 20:51:28 +03:00
Jason Rasmussen
6adebeda0d
refactor: system config endpoints ( #32457 )
...
* refactor(web): tanstack query
* refactor: use createQuery
* fix: pnpm lockfile
2026-10-16 20:51:28 +03:00
Mees Frensel
4d51dcafab
refactor(web): use ui's Select and remove old settings dropdown component ( #31841 )
2026-09-28 14:12:52 -04:00
DawidKrynski
efb44b8913
fix(web): remember selected search type ( #31799 )
2026-09-25 18:34:01 +02:00
Alex
520a70891b
fix: prevent rendering the search filter scrollbar when not needed ( #31776 )
2026-09-25 11:49:01 +02:00
renovate[bot] and Mees Frensel
d7bd961399
fix(deps): update dependency @immich/ui to ^0.90.0 ( #31720 )
...
Co-authored-by: Mees Frensel <meesfrensel@gmail.com >
2026-09-23 17:12:50 +02:00
Mees Frensel
8b1b9b9d41
refactor(web): breadcrumbs navbar for tags and folders ( #31727 )
...
* refactor(web): breadcrumbs navbar for tags and folders
* add back some color
2026-09-23 06:18:28 -04:00
Mees Frensel
1aedf1b41c
feat(web): use ui lib's context menu for albums page ( #31725 )
2026-09-22 16:36:36 -04:00
Mees Frensel
227ef01718
fix(web): scrollable search dropdown on mobile web ( #31634 )
2026-09-18 16:34:47 -04:00
Mees Frensel
c6b363e625
feat(web): improve non-Latin text rendering on the map ( #31611 )
2026-09-16 17:19:52 +02:00
Alex
49491d9a8b
fix: put back search untagged button ( #31476 )
...
* fix: put back search untagged button
* revert mise changes
2026-09-14 10:30:11 -04:00
renovate[bot] and Daniel Dietzler
68e3409305
fix(deps): update dependency maplibre-gl to v6 [security] ( #31355 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-09-09 13:10:22 +02:00
Alex
9dead7857f
fix(web): interaction with some filter elements closes the search panel ( #31107 )
2026-08-31 19:58:57 +02:00
Alex
015e5f20d7
chore: tune map icon size ( #31108 )
2026-08-31 08:58:05 -04:00
rickytrevor
25c60ef99e
feat(web): view assets in map viewport ( #27492 )
2026-08-27 20:39:32 +02:00
Jason Rasmussen
b3eb0b59ee
fix(web): map ( #31056 )
...
* fix(web): map without set start/end dates
* fix(web): invalid timeline map options
2026-08-27 13:24:33 -04:00
351be95769
feat: memories view ( #28675 )
...
* wip web memories view
* paginate searchMemories
* improve memories ui
* feat(mobile): memories view
* improve memories web ui
* fix(web): avoid unnecessary memory refreshes
* refactor(web): move timline memory manager filter
* fix(web): memories infinitely loading on 0 results
* fix(web): memories resetting
* feat(web): animated memory previews
* feat(web): memory page dark styling
* chore(mobile): fix failing memory lane tests
* chore(mobile): remove old import
* chore(e2e): fix failing memory lane tests
* chore(server): revert searchMemories changes
* chore(server): lint
* chore(mobile): fix bad merge
* chore(e2e): fix memory ui tests
* chore(web): rename /memory to /memories
* chore(mobile): linting
* chore(web): linting
* fix(web): prevent duplicate memory page loading
* fix(web): lint
* fix(web): memories page improvements
* chore(mobile): lint
* fix(mobile): fix translations
* fix(mobile): build errors
* fix(web): prevent memories from infinitely loading
* chore(e2e)): fix failng memory viewer test
* chore(web): clean up types in memory manager
* chore(web): lint
* feat: update list and detail memory page layouts
* onlyFavorites through drift
* rename to get all
* mobile: use widgetWhen in memory list page
* remove redundant check
* fix: e2e
---------
Co-authored-by: Timon <mail@timonrieger.de >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-24 19:16:33 -05:00
Alex
7412079f88
chore: search filter animation improvement and reactive search cue example ( #30866 )
...
* chore: better animation for search form and search cue
* better search cue example
* chore: revert mise.lock changes
2026-08-21 15:11:23 -05:00
Jason Rasmussen and Daniel Dietzler
11b1aa5ecf
feat: cluster groups ( #30739 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-08-20 20:03:00 +02:00
Jason Rasmussen
e529557160
feat: new config endpoints ( #30881 )
...
* refactor: config endpoints
* chore: pr feedback
2026-08-20 11:46:17 -04:00
Ben Beckford
394996eb59
feat(web): new search ui ( #30279 )
2026-08-19 14:32:32 +02:00
Mees Frensel
d8e25b8df0
fix(web): gracefully handle map errors when WebGL is disabled ( #26538 )
2026-08-18 22:37:47 +00:00
Daniel Dietzler
a55dc80a56
chore: enforce strict equality checks ( #30718 )
2026-08-11 13:15:51 -04:00
Gueye Papa Djadji and Daniel Dietzler
da7d8c2e12
feat(web): search album description in add-to-album modal ( #30462 )
...
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-08-03 12:42:44 +02:00
Jason Rasmussen
bc6bf388c0
fix(web): single grid row spacing ( #30277 )
2026-07-27 14:13:11 +00:00
renovate[bot] and Daniel Dietzler
df970da59e
chore(deps): update dependency eslint-plugin-unicorn to v70 - abandoned ( #29684 )
...
* chore(deps): update dependency eslint-plugin-unicorn to v70
* fix: linting
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-07-20 23:47:14 -04:00
522def1ed6
fix(web): align ContextMenu z-index with design-system token ( #30015 )
...
Co-authored-by: priyanshuANDcoad <priyanshu23154050@akgec.ac.in >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-07-20 13:54:59 +00:00
Yaros and Daniel Dietzler
fe3eb7d865
feat(web): undo archive from toast ( #27061 )
...
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-07-16 17:53:02 +02:00
Mees Frensel
19313e75fd
chore(web): fix testing deprecations ( #29799 )
2026-07-10 14:30:12 +02:00
Daniel Dietzler
bf4b020856
fix: setting input field description spacing for description snippet ( #29433 )
2026-07-02 14:06:03 -05:00
Ben Beckford
237734bb26
feat(web): recently added link in sidebar ( #29039 )
...
* feat(web): recently added link in sidebar
* chore(mobile): update openapi patches
2026-07-01 23:12:50 +00:00
Mees Frensel
51f2905fcc
fix(web): remove map's fullscreen button ( #29192 )
2026-06-22 16:58:07 +02:00
Timon
6d73bf4e36
refactor(web): move keyboard state into a store ( #29181 )
2026-06-18 16:29:26 +02:00
Daniel Dietzler
ad9817c582
fix: web i18n ( #29175 )
2026-06-17 11:36:48 -05:00
Daniel Dietzler
a23a7c69ae
fix: map settings ( #29134 )
2026-06-16 15:18:57 +02:00
Mees Frensel
892397807c
chore(web): add switch case exhaustiveness lint ( #29015 )
2026-06-12 09:30:19 -04:00
Min Idzelis
65d8b35f8b
refactor(web): align gallery-viewer viewport naming and tunables ( #28743 )
2026-06-02 14:54:44 +02:00
Daniel Dietzler and shenlong-tanwen
c8a1d0e400
feat: release candidate support ( #28665 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-06-01 16:10:07 +02: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
renovate[bot] and Daniel Dietzler
92b6778d2d
fix(deps): update typescript-projects ( #28371 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-05-20 16:56:27 +02:00
Mees Frensel
024f20ea26
chore(web): use DatePicker component from UI lib ( #28406 )
2026-05-13 09:37:07 -05:00
Timon
271f1cb868
feat(web): Add metadata overlay to slideshow ( #24627 )
...
* feat: add slideshow metadata overlay and settings
* Introduced a new SlideshowMetadataOverlay component to display image information during slideshows.
* Updated slideshow settings modal to include options for showing the metadata overlay and selecting its display mode (Description Only or Full).
* Added corresponding translations and store management for the new overlay features.
* remove noisy log
* constant opacity
* 2nd pass
* more
* use text components
* lint
2026-05-11 11:49:12 +02:00
Daniel Dietzler
2039c129f2
refactor: settings accordion reactivity ( #28281 )
2026-05-07 19:00:23 +00:00
90a69e2ba6
feat(web): add full-path search mode to UI ( #26758 )
...
Co-authored-by: mws-weekend-projects <mws-weekend-projects@users.noreply.github.com >
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-05-06 15:45:40 +02:00