Commit Graph
893 Commits
Author SHA1 Message Date
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]andDaniel 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]andMees 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]andDaniel 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 RasmussenandDaniel 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 DjadjiandDaniel 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]andDaniel 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
YarosandDaniel 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 Dietzlerandshenlong-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]andDaniel 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