midzelis
aa559f0b30
refactor(web): rename loadMonthGroup to loadSegment API
2025-09-18 14:41:41 +00:00
bo0tzz
c37d13691b
feat: shared pre-job action ( #20011 )
2025-09-18 11:21:06 +02:00
Mert
9ae42106cc
fix(mobile): stack row blocking gestures and not showing up ( #21854 )
2025-09-18 06:16:14 +00:00
Alex
28e9892ed3
fix: show thumbnail instantly when jumping to top of the page ( #22163 )
...
* fix: show thumbnail instantly when jumping to top of the page
* pr feedback
2025-09-18 05:26:39 +00:00
shenlong
532ec10d5f
refactor: hashing service ( #21997 )
...
* download only backup selected assets
* android impl
* fix tests
* limit concurrent hashing to 16
* extension cleanup
* optimized hashing
* hash only selected albums
* remove concurrency limit
* address review comments
* log more info on failure
* add native cancellation
* small batch size on ios, large on android
* fix: get correct resources
* cleanup getResource
* ios better hash cancellation
* handle graceful cancellation android
* do not trigger multiple hashing ops
* ios: fix circular reference, improve cancellation
* kotlin: more cancellation checks
* no need to create result
* cancel previous task
* avoid race condition
* ensure cancellation gets called
* fix cancellation not happening
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-17 23:42:37 -05:00
Alex
2411bf8374
fix: asset viewer background isn't shown ( #22161 )
...
* fix: asset viewer background isn't shown
* pr feedback
2025-09-17 23:26:16 -05:00
Mert
0b60cc8965
fix(mobile): thumbnail shimmering effect ( #22158 )
...
full opacity
2025-09-17 22:29:37 -05:00
Jason Rasmussen
2d816e89ad
refactor(web): prefer modal manager ( #22152 )
2025-09-17 23:23:42 +02:00
Jason Rasmussen
eee94207ce
refactor(web): album users modal ( #22153 )
2025-09-17 17:04:54 -04:00
Jason Rasmussen
dfa38ec3ef
fix(web): download panel ( #22150 )
2025-09-17 15:40:11 -05:00
Jason Rasmussen
edc0698e2a
refactor: album edit modal ( #22151 )
2025-09-17 16:34:12 -04:00
shenlong
0e987352bb
fix: do not migrate existing users ( #22146 )
...
fix: do not migrate if already on 15+
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-17 13:20:43 -05:00
Jason Rasmussen
98ea3847e5
refactor: server-about-modal ( #22138 )
...
* refactor: server-about-modal
* fix: bits-ui scroll lock cleanup
2025-09-17 16:23:23 +00:00
shenlong
53c67f4d71
fix: show delete on device when asset has a local match ( #22143 )
...
* fix: show delete on device when asset has a local match
* change test description
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-17 21:48:54 +05:30
Mert
20733bd7df
fix(mobile): load original image ( #22142 )
...
load original image
2025-09-17 12:14:16 -04:00
Jason Rasmussen
11e72a0f35
refactor: text-primary ( #22141 )
2025-09-17 12:12:51 -04:00
Jason Rasmussen
53a6724039
refactor: hot module reload component ( #22135 )
2025-09-17 12:12:37 -04:00
Jason Rasmussen
0b20d1df9f
feat(web): toggle theme shortcut ( #22139 )
2025-09-17 12:12:23 -04:00
Alex
6bb8903b05
chore: revert poll counts from DB rather than using callbacks from library ( #22117 ) ( #22140 )
...
Revert "fix: poll counts from DB rather than using callbacks from library (#22117 )"
This reverts commit 29fd981587 .
2025-09-17 15:41:33 +00: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
shenlong
a8f683ed15
chore(dep): bump flutter to 3.35.4 ( #22129 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-17 14:58:35 +00:00
Viktor Mykhailiv
4dfa011eef
fix: initial size of bottom sheet ( #22085 )
2025-09-17 14:41:44 +00:00
Viktor Mykhailiv
0c0bec6ae2
fix: display album image in selection mode ( #22087 )
...
* fix: display album image in selection mode
* fix: align MultiSelectStatusButton to display instead of back button in album
* small styling tweak
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-17 14:38:25 +00:00
shenlong
61c3f27fdc
feat: add configurable backup on charging only and delay settings for android ( #22114 )
...
* feat: add configurable on charging only and delay
* Segmented and style the settings
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-17 14:13:49 +00:00
Alex
b2ca208dbb
fix: ensure background worker is scheduled when the app is dismissed ( #22032 )
...
* fix: ensure background worker is scheduled when the app is dismissed
* remove logs
* fix: use native locks (#22081 )
* fix: native locks
* use atomicints
* change count check
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-17 09:11:55 -05:00
shenlong
2e945281fc
fix: beta migration check ( #22092 )
...
fix: beta migration
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-17 08:45:04 -05:00
shenlong
9ac120c772
chore: add mobile codeowner ( #22130 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-17 14:08:35 +02:00
Min Idzelis
e6e8ae7c74
chore: remove suppressed warnings ( #22120 )
...
chore: remove supressed warnings
2025-09-17 00:06:27 -04:00
shenlong
29fd981587
fix: poll counts from DB rather than using callbacks from library ( #22117 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-16 21:13:34 -05:00
Mert
585b74f233
chore(deps): bump flutter to 3.35.3 ( #22054 )
...
* bump flutter to 3.35.3
* migrate deprecated code
* linting
* disable custom_lint in ci
* disable custom_lint
2025-09-16 21:10:01 -05:00
Mert
f118bb7e08
fix(mobile): prevent concurrent refresh and processing tasks ( #22111 )
...
* task semaphore
* always call setTaskCompleted
2025-09-16 18:06:19 -04:00
renovate[bot]
1710230d61
chore(deps): update dependency @types/nodemailer to v7 ( #22047 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 22:17:03 +01:00
Jason Rasmussen
2012b07645
refactor: admin settings ( #22109 )
2025-09-16 17:15:57 -04:00
renovate[bot]
a88a9a7d5e
chore(deps): update dependency @faker-js/faker to v10 ( #21514 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 21:13:09 +00:00
renovate[bot]
ae539dfdf3
chore(deps): update terraform cloudflare to v4.52.5 ( #22044 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 22:01:44 +01:00
renovate[bot]
69bb8d834f
chore(deps): update github-actions ( #22041 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 21:59:58 +01:00
Jason Rasmussen
9693d07a8b
refactor: components ( #22106 )
2025-09-16 16:58:47 -04:00
Jason Rasmussen
453b30069d
chore: discord from simple icons ( #22104 )
2025-09-16 16:33:56 -04:00
Jason Rasmussen
c9daefccc4
refactor: loading spinner ( #22103 )
2025-09-16 16:22:13 -04:00
Jason Rasmussen
6ffd8e679e
refactor: use immich/ui PasswordInput ( #22099 )
...
refactor: password-input
2025-09-16 16:09:09 -04:00
Daniel Dietzler
7fe2f19258
chore: migrate to UI lib icon ( #22096 )
2025-09-16 21:40:43 +02:00
Jason Rasmussen
dac545496e
chore: bump immich/ui ( #22100 )
2025-09-16 15:39:56 -04:00
renovate[bot]
d5b112be53
chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.3.0 docker digest to 11ced39 ( #22037 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 21:38:14 +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
Jason Rasmussen
2bf484c91c
refactor: timeline components ( #22089 )
2025-09-16 14:01:12 -04:00
Alex
4e9bdd5e6c
fix: storage indicator ( #22077 )
2025-09-16 12:46:48 -05:00
Jason Rasmussen
f05ef81c4f
fix(web): issue with modal locking the page ( #22079 )
2025-09-16 12:46:09 -05:00
Jason Rasmussen
c21860fb97
refactor: rename timeline actions ( #22086 )
2025-09-16 13:37:01 -04:00
linux-universe
449368eee7
chore(docs): add an updated Podman/Quadlets community guide ( #20744 )
...
* chore(docs): update Podman/Quadlets instructions link to a more up to date repo
* Update community-guides.tsx: additional guide instead of replacing the other podman one
* fix community-guides.tsx: fixed podman handbook entry
* chore: linting
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-09-16 17:05:54 +00:00
Jason Rasmussen
31e098517d
chore: rename asset-grid to timeline ( #22084 )
2025-09-16 13:05:09 -04:00
Jason Rasmussen
b9e2590752
chore: simplify ( #22082 )
2025-09-16 12:48:44 -04:00
Jason Rasmussen
41641ec000
chore: build sdk while server is starting ( #22083 )
2025-09-16 12:48:31 -04:00
Alex
8821c251c3
fix: navigate to time ( #22078 )
2025-09-16 11:40:31 -05:00
Jason Rasmussen
1d6b98ff86
chore: remove prepare-volumes ( #22071 )
2025-09-16 10:19:09 -04:00
bo0tzz
4d00261bc1
chore(mobile): translate missing strings ( #22057 )
2025-09-16 08:51:03 -05:00
Tom Laermans
df7ea4d8ea
docs: add community immich-birthday and immich-stack projects ( #21934 )
2025-09-16 04:01:18 +00:00
bo0tzz
1e7cb1165f
fix: add pnpm setup to fix-format worflow ( #21805 )
2025-09-15 23:57:58 -04:00
Alex
d9ef041b87
chore: remove beta wording and badges ( #22040 )
...
* chore: remove beta wordings and badges
* chore: remove beta wordings and badges
2025-09-15 22:55:29 -05:00
Alex
87a172ab0c
fix: distance of segment label overlapsed scrubber label ( #22043 )
2025-09-15 22:55:07 -05:00
Jason Rasmussen
9e0553e0c4
fix(server): bulk edit rating ( #21839 )
2025-09-16 03:50:27 +00:00
uphillcheddar
a7addfece8
fix(oauth): omit blank pkce from url when not supported ( #21976 )
...
* fix(oauth): omit blank pkce from url when now pkce
* fix(oauth): use spread operator for pkce params
* chore: use first method
---------
Co-authored-by: Your Name <you@example.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2025-09-16 03:48:33 +00:00
renovate[bot]
fda215f97f
chore(deps): update dependency vite to v7.1.5 [security] ( #21783 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 03:47:29 +00:00
Jason Rasmussen
5fad1fd899
chore: split Dockerfile ( #22007 )
2025-09-15 23:41:35 -04:00
Sergey Katsubo
880f2bc2c5
chore(docs): TypeORM error: force recommend v1.132.3 and avoid v1.136 ( #22033 )
...
* TypeORM error: force recommend v1.132.3 and avoid v1.136
* Add extra line break for clarity
* Fix formatting error: remove an asterisk
* chore: use admonitions
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2025-09-16 03:29:12 +00:00
Stewart Rand
0f79e0c38e
fix: Use CSS for uppercase text ( #22011 )
2025-09-15 23:28:42 -04:00
renovate[bot]
5fb0afb0d0
chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 docker digest to c44be5f ( #22038 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 23:13:21 -04:00
renovate[bot]
4f4a50ac11
chore(deps): update dependency @types/node to ^22.18.1 ( #22042 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 23:12:15 -04:00
Alex
3d883b27aa
fix: sidebar link hightlight ( #22035 )
...
* fix: sidebar link hightlight
* check if current route start with href
2025-09-15 22:19:55 -04:00
Zack Pollard
01fddd58c6
chore: update ROCm image ( #22034 )
2025-09-15 20:42:17 -04:00
shenlong
81eb5ab40d
fix: close menu anchor on navigation ( #22021 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-15 15:05:22 -05:00
Zack Pollard
8d849d226d
chore: remove workflows that are now applied org-wide ( #22019 )
2025-09-15 19:16:11 +01:00
Alex
a9b82a8e32
chore: post release tasks ( #22014 )
2025-09-15 18:08:25 +00:00
immich-tofu[bot]
cc9e07401f
chore: modify .github/workflows/org-zizmor.yml
2025-09-15 17:59:16 +00:00
immich-tofu[bot]
9b5f3552c0
chore: modify .github/workflows/org-zizmor.yml
2025-09-15 17:47:59 +00:00
immich-tofu[bot]
a52a3247d7
chore: modify .github/workflows/org-zizmor.yml
2025-09-15 17:28:11 +00:00
immich-tofu[bot]
c86c957860
chore: modify .github/workflows/org-pr-require-conventional-commit.yml
2025-09-15 17:27:51 +00:00
immich-tofu[bot]
eb15a2725a
chore: modify .github/workflows/org-checks.yml
2025-09-15 17:26:57 +00:00
Weblate (bot)
b394046d2a
chore(web): update translations ( #21842 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/be/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/eu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/gl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Abhijeet Bonde <abhijeetbonde19@gmail.com >
Co-authored-by: Adrián Nieto Rodríguez <adrian.nieto7@gmail.com >
Co-authored-by: Alexander Lohnes <alex.lohnes@googlemail.com >
Co-authored-by: Dawider10 <dawider110@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Marcelo Popper Costa <marcelo_popper@hotmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nuno Rodrigues <nunogand@gmail.com >
Co-authored-by: Pavlogal <pavledosen.p@gmail.com >
Co-authored-by: Pazystamas <pazystamas@gmail.com >
Co-authored-by: Phantom0174 <darrenhsiou@gmail.com >
Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com >
Co-authored-by: Sergey Katsubo <skatsubo@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: TV Box <realceday.tvbox@gmail.com >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Urko Perez Azkarragaurizar <urkoperez16@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: cube64 <204@tuta.io >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: vzvl <lojewski.vitus@gmail.com >
2025-09-15 17:15:41 +00:00
github-actions
859b2451bb
chore: version v1.142.1
2025-09-15 17:08:25 +00:00
Mert
b79a2eb6b9
chore(mobile): const platform checks ( #21878 )
...
* use `defaultTargetPlatform`
* extension
* formatting
2025-09-15 11:13:39 -04:00
Yaros
ee96b285f2
chore(mobile): minor changes to bottom sheet ( #22008 )
2025-09-15 10:09:27 -05:00
Alex
77340075f0
chore: making order of background tasks better ( #21928 )
...
* chore: making order of background tasks better
* chore: prevent action not running when returning from backup screen too soon after toggle backup
2025-09-15 10:07:41 -05:00
shenlong
5c06ec5e0b
fix: move startInitialization to inside the doWork method ( #21984 )
...
fix: android background backup
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-15 10:06:30 -05:00
shenlong
dcee34095b
fix: reset sqlite on beta migration ( #20735 )
...
reset sync stream on migration
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-14 16:30:25 -05:00
Alex
15f182902f
fix: check if preferencesStore is defined ( #21958 )
2025-09-14 20:30:15 +00:00
shenlong
b26b452530
fix: do not listen for store updates in isolates ( #21947 )
...
* dispose store on isolate cleanup
* do not listen for store updates in isolates
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-14 14:50:17 -05:00
shenlong
2dcb32f7d0
chore: update background downloader ( #21909 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-14 14:44:48 -05:00
Brandon Wees
27d2f3efe2
feat: disable snapping when a timeline has less than 12 months ( #21649 )
...
* feat: disable snapping when a timeline has less than 12 months
* fix: disable placeholders when not snapping
also moved month constant to constants.dart
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-14 19:24:52 +00:00
shenlong
d38468439b
fix: complete does not destroy engine on close ( #21943 )
...
* fix: complete does not destroy engine on close
* reset flutterApi on cleanup
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-14 14:17:12 -05:00
Alex
0166e99d90
chore: remove main timeline query watch throttle ( #21942 )
2025-09-14 02:09:07 -05:00
Alex
71e33e35dc
chore: check before sync linked albums from websocket events ( #21941 )
2025-09-14 02:08:41 -05:00
Mert
a122d4b969
fix(mobile): double hero animation ( #21927 )
...
fix double hero animation
2025-09-13 16:47:07 -05:00
shenlong
dad81af6e3
fix: show view in timeline from search page ( #21873 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-12 22:44:31 -05:00
shenlong
ac6b42e1e8
fix: do not show stack action if there is only one selection ( #21868 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-12 22:43:51 -05:00
Stewart Rand
4059638151
fix: context menu jank ( #21844 )
...
* Fix issue with context menu jank by only applying overflow styling when transition is complete
* Remove comment
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-12 22:43:22 -05:00
Stewart Rand
1823a28e59
chore: improve date text slide-in transition ( #21879 )
...
* Make date text slide-in transition smooth
* fix: lint
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-09-13 03:42:42 +00:00
Stewart Rand
b6bf1852cd
fix: keep adequate space around page title ( #21881 )
...
Keep space around page title
2025-09-12 22:42:25 -05:00
Stewart Rand
cdc26f2c7b
fix: z-index of top bar on show/hide people view ( #21847 )
...
Fix z-index of top bar on show/hide people view
2025-09-12 22:32:50 -05:00
Alex
913b3789cc
chore: simplify timeline switcher toggle ( #21864 )
...
chore: timeline switcher option simplify
2025-09-12 22:32:15 -05:00
Stewart Rand
994a770921
chore: improve context button accessibility ( #21876 )
...
Make context menu button filled on album list and faces page
2025-09-12 22:31:52 -05:00
Mert
17bbcdf584
chore(mobile): add debugPrint lint rule ( #21872 )
...
* add lint rule
* update usages
* stragglers
* use dcm
* formatting
* test ci
* Revert "test ci"
This reverts commit 8f864c4e4d .
* revert whitespace change
2025-09-12 18:56:00 -04:00
bo0tzz
23aa661324
fix: use mdq image with jq ( #21860 )
2025-09-12 21:46:39 +02:00
Min Idzelis
a10a946d1a
fix: let dev docker compose service runs as root ( #21579 )
2025-09-12 16:20:41 +01:00
Stewart Rand
04c9531624
fix: format point count numbers on map view ( #21848 )
...
Format numbers on map view
2025-09-12 07:20:05 +00:00
Alex
d84cc450f1
chore: post release tasks ( #21834 )
2025-09-11 15:15:10 -05:00
github-actions
4153848c68
chore: version v1.142.0
2025-09-11 19:39:05 +00:00
Jason Rasmussen
f29230c8a6
fix(web): handle buckets before year 1000 ( #21832 )
2025-09-11 14:36:16 -05:00
Weblate (bot)
03af60e8eb
chore(web): update translations ( #21814 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translation: Immich/immich
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
2025-09-11 19:34:40 +00:00
bo0tzz
ae827e1406
fix: define call secrets in merge-translations ( #21831 )
2025-09-11 19:29:58 +00:00
shenlong
7893ac25fb
fix: always use en locale for parsing timeline datetime ( #21796 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-11 14:20:39 -05:00
Alex
42a03f2556
fix: concurrency issue ( #21830 )
2025-09-11 19:02:03 +00:00
shenlong
722a464e23
fix: android background backups ( #21795 )
...
* upload using dart client
* add connectivity api
* respect backup network setting
* comment as to why we need to wait for setForegroundAsync call
* log assets skipped due to network constraint
* dynamic spawning -> false
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-11 12:01:15 -05:00
bo0tzz
39c1ebf698
fix: proper triggers for weblate checks ( #21818 )
2025-09-11 14:31:02 +00:00
Jason Rasmussen
ef6e4f4699
docs: update tag details ( #21815 )
2025-09-11 10:09:18 -04:00
bo0tzz
0700e61d20
fix: trigger for weblate checks ( #21816 )
2025-09-11 14:07:36 +00:00
trommegutten
7e6cd48783
docs: improve and clarify XMP sidecar behavior ( #20334 )
...
* docs: improve and clarify XMP sidecar behavior
- Simplified and reorganized the documentation for XMP sidecars
- Clearly separated CLI import vs. external library behavior
- Clarified what metadata fields are stored in the database
- Documented filename rules and storage behavior
- Explained write-back behavior, including permission requirements
* Clarify sidecar write-back behavior for external libraries
Updated documentation to reflect that Immich does not write metadata to sidecar files in external libraries unless the mount is writable.
Mentions silent fail behavior as described in Issue #10538 .
* Update xmp-sidecars.md
* Refactor section 1: clarify XMP fields Immich reads and writes
- Rewrote section 1 with a simplified 3-column table: Metadata · Writes to · Reads from
- Corrected date field logic with prioritized read order
- Clarified that Immich only updates fields that have changed
- Removed incorrect mention of dc:title
* docs: clarify tag reading priority (TagsList, HierarchicalSubject, IPTC:Keywords)
Updated the documentation for tag metadata extraction to clarify the prioritized order in which Immich reads tags from imported media:
1. digiKam:TagsList
2. lr:HierarchicalSubject
3. IPTC:Keywords
This reflects the actual logic used in the getTagList()
2025-09-11 14:00:53 +00:00
Daniel Dietzler
e524c59560
chore: @danieldietzler web codeowners ( #21813 )
...
I don't see web PRs otherwise
2025-09-11 14:28:20 +02:00
Jason Rasmussen
b4c72fb609
fix(server): validate token permission ( #21802 )
2025-09-11 08:09:58 -04:00
bo0tzz
74e14b6495
chore: 10 minute timeout for translations merge ( #21810 )
2025-09-11 13:22:25 +02:00
Weblate (bot)
03207a13ec
chore(web): update translations ( #21624 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/be/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/eu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sq/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Andrea Toska <toskaandrea@gmail.com >
Co-authored-by: Aravinth <aravinth@tuta.io >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: FarSniper <ozmatlik@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Gustavo de León <alfonso.gus.deleon@gmail.com >
Co-authored-by: Handkep <paulus.handke@gmail.com >
Co-authored-by: Hudio Hizari <hhizari@gmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Ivan Amela Caldeiro <ivanamca01@gmail.com >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: JPar99 <github.wad969@passmail.com >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Macgyver <macgyver@users.noreply.hosted.weblate.org >
Co-authored-by: Marcelo Popper Costa <marcelo_popper@hotmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Oleks Povar <acc@zvirja.com >
Co-authored-by: Pajtim Rexhepi <pajtim.rexhepi@gmail.com >
Co-authored-by: Red Cyclops <shown-bleep-spiffy@duck.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Santiago <santiwever@hotmail.com >
Co-authored-by: Saurabh Nandedkar <extremophilarum@gmail.com >
Co-authored-by: Sebastian <sebastiankiwidk@gmail.com >
Co-authored-by: Sergey Katsubo <skatsubo@gmail.com >
Co-authored-by: Simob98 <simobertuzzi98@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: TV Box <realceday.tvbox@gmail.com >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Tomi Pöyskö <tomi.poysko@gmail.com >
Co-authored-by: Urko Perez Azkarragaurizar <urkoperez16@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: anton garcias <isaga.percompartir@gmail.com >
Co-authored-by: gablilli <gabriele.lilli0511@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: shiuh67 <shiuh.cheng@gmail.com >
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com >
Co-authored-by: Яўген <lzref@protonmail.com >
2025-09-11 10:28:48 +00:00
bo0tzz
529b8c285d
fix: only run weblate checks on review ( #21809 )
2025-09-11 10:20:49 +00:00
bo0tzz
1213f6df10
fix: use correct bot in weblate-checks ( #21808 )
2025-09-11 12:02:47 +02:00
bo0tzz
9e8132c363
fix: merge-translations workflow cleanup ( #21789 )
2025-09-11 08:27:49 +00:00
Alex
2d2673c114
fix: repeat timeline migration for first time user ( #21794 )
2025-09-10 16:27:00 -05:00
Alex
56e5236a39
chore: clean up background tasks ( #21785 )
2025-09-10 16:17:37 -05:00
Jason Rasmussen
8529f92ebc
fix(web): map in album shared link ( #21793 )
2025-09-10 20:19:43 +00:00
Jason Rasmussen
761ac074c9
fix(web): asset refresh ( #21788 )
2025-09-10 20:08:15 +00:00
Jason Rasmussen
7e377d3e42
chore: deprecate ( #21791 )
2025-09-10 15:35:41 -04:00
bo0tzz
f7d9215464
fix: bad scripting in merge-translations ( #21787 )
2025-09-10 18:58:22 +00:00
Mert
9af44fbd69
chore(deps): update base image to trixie ( #21786 )
...
bump base image
2025-09-10 18:53:18 +00:00
renovate[bot]
170306af1a
fix(deps): update machine-learning ( #21704 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-10 14:51:11 -04:00
bo0tzz
417d3bbf50
fix: remove invalid read syntax ( #21684 )
2025-09-10 18:44:23 +00:00
shenlong
e239b8d2fa
fix: android crash on app pause ( #21768 )
...
* revert service locks
* rename backgroundWorkerFgServiceProvider
* refactor: parallel background worker init (#21769 )
* refactor: parallel background worker init
* fix: hashing not running from the background engine (#21773 )
* init and dispose workmanager from background engine
* log message contend
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-10 17:15:42 +00:00
Alex
2c7b980eed
chore: make beta timeline the default ( #21751 )
...
* chore: make beta timeline the default
* fix: logic
* awaiting
* refactor
2025-09-10 12:11:46 -05:00
Alex
9a5a3c0a1d
chore: refactor life cycle events ( #21781 )
2025-09-10 11:50:31 -05:00
Yaros
027dab1487
fix(web): memory viewer arrow navigation ( #19400 )
...
* fix(web): memory viewer jumps down on arrow keys
* fix pnpm lockfile
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-09-10 09:47:38 -04:00
Noel S
e18e4c5962
fix(mobile): Change read-only mode activation method to remove double click lag ( #21743 )
...
* Change activation method to long press
* Update text to new method
2025-09-10 08:39:36 -05:00
shenlong
67a8cab286
feat: resurrect advanced info ( #21633 )
...
* feat: resurrect advanced info
* display null values as well
* add exif details
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-10 08:38:53 -05:00
Jason Rasmussen
39eee6a634
fix: welcome email password ( #21732 )
2025-09-10 09:11:42 -04:00
renovate[bot]
ee98e69097
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to fea8b3e ( #21281 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-10 08:36:44 -04:00
renovate[bot]
41c1d4d44b
chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 docker digest to 8d292bd ( #21287 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-10 08:36:27 -04:00
Sergey Katsubo
b21084b851
fix(server): correct immich-cli symlink in Immich docker image ( #21318 )
...
Fix immich-cli symlink in Immich docker image
2025-09-10 08:35:55 -04:00
Oleksandr Povar
8bf45eb718
chore: update README ( #21718 )
...
Enhance README UA translation
2025-09-10 08:28:01 -04:00
renovate[bot]
9d3ca3ad3f
chore(deps): update dependency vite to v7.1.5 [security] ( #21748 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-10 08:23:33 -04:00
Sergey Katsubo
0090b9db4a
fix(docs): fix the SQL query for finding assets with missing thumbnails ( #21770 )
...
Fix the SQL query for missing thumbnails in docs
2025-09-10 08:22:55 -04:00
Jason Rasmussen
bee0ae430a
fix(web): map popup accessibility ( #21759 )
2025-09-10 08:17:58 -04:00
Jason Rasmussen
cc08ebdf80
fix(web): website frozen after modal closes ( #21752 )
2025-09-10 08:17:41 -04:00
Jason Rasmussen
71578b76a7
chore: remove typeorm dependency ( #21754 )
2025-09-10 08:17:21 -04:00
Jason Rasmussen
8e5d52abbb
fix(web): transparent background color ( #21747 )
2025-09-10 08:15:57 -04:00
Jason Rasmussen
e52cc259d5
fix(web): cancel uploads on logout ( #21760 )
2025-09-10 08:15:03 -04:00
Mārtiņš Bruņenieks
00c88b2636
docs: add community immich drop uploader project ( #21775 )
2025-09-10 12:07:58 +00:00
Jason Rasmussen
e95096d14f
fix: prefer Creation Date over Create Date ( #21756 )
2025-09-09 22:58:46 -04:00
David Koňařík
4c918254b9
fix: use relative path in start.sh ( #20434 )
...
Dehardcode path to Immich in start.sh
2025-09-10 02:02:23 +00:00
bo0tzz
b97d73d7a7
fix: handle missing checkbox in close-dupes ( #21689 )
2025-09-09 21:46:59 -04:00
per-review
2801b0953d
docs: be explicit about which container exposes metrics ( #20424 )
...
* Be explicit about which container exposes metrics
* Update docs/docs/features/monitoring.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: bo0tzz <git@bo0tzz.me >
2025-09-10 01:39:15 +00:00
Johann
7a1c45c364
feat(web): use timeline in geolocation manager ( #21492 )
2025-09-09 21:26:26 -04:00
bo0tzz
5acd6b70d0
feat: add button to unpause all queues ( #21685 )
...
* feat: add button to unpause all queues
* fix: const
* chore: simplify
* chore: pr feedback
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2025-09-10 01:06:36 +00:00
renovate[bot]
edaedca03f
chore(deps): update github-actions ( #21295 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-09 21:02:27 -04:00
Ben McCann
7b3e1037b6
chore: remove unused dependencies ( #21736 )
2025-09-09 20:38:17 -04:00
renovate[bot]
27bc8eba7b
chore(deps): update terraform cloudflare to v4.52.3 ( #21701 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-09 10:18:26 +01:00
Sergey Katsubo
23fb2e0fae
chore(server): fix logger context in StorageCore ( #21534 )
...
* Fix logging context in StorageCore
* Revert "Fix logging context in StorageCore"
This reverts commit 0aa540afd1 .
* Fix logging context in StorageCore - one line change
2025-09-08 17:28:40 -04:00
Alex
59accbf32a
fix: prevent isolate deadlock ( #21692 )
2025-09-08 19:18:13 +00:00
shenlong
059a0e8aa8
feat: sync AuthUserV1 ( #21565 )
...
* feat: sync AuthUserV1
* migration
* chore: fix analyze
* fix user updatedAt check
* fix: auth user sync query
* generate sql
* bump schema version and update migration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-09-08 14:00:10 -05:00
bo0tzz
6a55c36762
fix: print errors in weblate merge job ( #21683 )
2025-09-08 17:37:10 +02:00
bo0tzz
c0bff4b493
fix: pass repo to gh cli in weblate checks job ( #21681 )
2025-09-08 17:32:44 +02:00
shenlong
fd4c2acde8
feat: handle SyncResetV1 ( #20732 )
...
* feat: handle SyncResetV1
* auto retry on reset and handle SyncCompleteV1
* fix tests
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-08 09:48:26 -05:00
bo0tzz
5acf909235
fix: gh cli needs explicit GH_TOKEN env var in gha ( #21680 )
2025-09-08 14:48:08 +00:00
bo0tzz
fb1458c720
fix: pre-job branch scope on weblate checks job ( #21679 )
2025-09-08 16:30:28 +02:00
Peter Buga
255dabc239
fix(server): valid backups with DB_URL env variable config ( #21669 )
2025-09-08 14:29:34 +00:00
Mert
27751f8fd4
fix(server): remove pcm from default accepted codecs ( #21655 )
...
remove pcm from default
2025-09-08 09:26:28 -05:00
bo0tzz
72ffa37dd9
feat: workflow for automated translations merge ( #21639 )
...
* feat: workflow for automated translations merge
* feat: dismiss review on merge failure
* chore: parameterize weblate URL
* fix: remove unnecessary CHANGES_REQUESTED review flow
* feat: leave weblate locked on failures
* chore: remove unnecessary merge timeout comment
The review dismissal already communicates this
* chore: remove todo
* feat: save api call
* fix: quotes
2025-09-08 09:25:31 -05:00
Jason Rasmussen
5a7042364b
feat: add partner create endpoint ( #21625 )
2025-09-05 17:59:11 -04:00
github-actions
db0ea0f3a8
chore: version v1.141.1
2025-09-05 19:44:39 +00:00
Alex
88c0243a20
chore: robust isolation tasks coordination ( #21605 )
...
* chore: robust isolation tasks coordination
* give more time for database transaction to clean up
* chore: clean up logs
* chore: clean up logs
* fix: logs
2025-09-05 19:39:38 +00:00
Alex
3a29522df6
fix: memory not getting refreshed on new day ( #21623 )
2025-09-05 19:32:41 +00:00
bo0tzz
50eae23f3a
fix: use specific uv version in ML dockerfile ( #21611 )
2025-09-05 20:15:29 +02:00
Weblate (bot)
95419750bb
chore(web): update translations ( #21464 )
...
Co-authored-by: AbuKareem Tuffaha <abukareem.tuffaha@gmail.com >
Co-authored-by: Dawider10 <dawider110@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Gustavo de León <alfonso.gus.deleon@gmail.com >
Co-authored-by: Hyouhyan <hyouhyan@hyouhyan.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Isfan Nur Fauzi <isfannurfauzi@gmail.com >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: JPar99 <github.wad969@passmail.com >
Co-authored-by: Joseph <josephlegrand33+hosted.weblate.org@gmail.com >
Co-authored-by: José Rodrigues <j.rodrigues.pcmedic@gmail.com >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Leigh van der merwe <palitu822@gmail.com >
Co-authored-by: Lenny Angst <lenny@familie-angst.ch >
Co-authored-by: Leon Fertig <leon.fertig2004@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Mikko Asikainen <mikko@asikainen.com >
Co-authored-by: Murad Bashirov <carlsonmu@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Phantom0174 <darrenhsiou@gmail.com >
Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com >
Co-authored-by: Sergey Katsubo <skatsubo@gmail.com >
Co-authored-by: Sneha George <snehavg94@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Tage Lauritsen <tage@tunenet.dk >
Co-authored-by: Tomi Pöyskö <tomi.poysko@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: albanobattistella <albano_battistella@hotmail.com >
Co-authored-by: anton garcias <isaga.percompartir@gmail.com >
Co-authored-by: czlevi7 <czlevi7@gmail.com >
Co-authored-by: gablilli <gabriele.lilli0511@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com >
2025-09-05 19:53:36 +02:00
renovate[bot]
5fb858a865
chore(deps): update node.js to v22.19.0 ( #21509 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 08:43:58 -04:00
Jason Rasmussen
18084a49ec
chore: mise tasks ( #21597 )
2025-09-04 18:10:36 -04:00
github-actions
f107cb044a
chore: version v1.141.0
2025-09-04 19:42:02 +00:00
renovate[bot]
f4e7ea47a6
chore(deps): update dependency @types/node to ^22.18.0 ( #21506 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-04 21:26:06 +02:00
Riccardo Ruspoli
8747fc4935
fix(server): consider asset creation date when EXIF is missing ( #21586 )
...
* fix(server): fallback to asset.fileCreatedAt when EXIF is missing
* merge main
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-04 19:18:12 +00:00
Alex
287fa79d75
fix: remove unnecessary call to create remote album ( #21599 )
2025-09-04 14:11:51 -05:00
Alex
bcfb5bee1f
feat: album info sync ( #21103 )
...
* wip
* album creation
* fix: album api repository no invalidating after logging out
* add linkedRemoteAlbumId column and migration
* link/unlink remote album
* logic to find and add new assets to album
* pr feedback
* add toggle option to backup option page
* refactor: provider > service
* rename
* Handle page pop manually
* UI feedback for user creation and sync linked album
* uncomment migration
* remove unused method
2025-09-04 18:44:10 +00:00
Yaros
538263dc38
fix(mobile): location button map beta timeline ( #21590 )
...
fix(mobile): location button map
2025-09-04 13:26:16 -05:00
Maksim
51aec1e93d
fix(mobile): Correction of image creation date by using mtime instead… ( #21508 )
...
* fix(mobile): Correction of image creation date by using mtime instead of ctime.
* use the timestamps from the asset for uploads
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-04 18:26:02 +00:00
Mert
53825cc3d6
chore(deps): bump sharp to 0.34.3 ( #21596 )
...
* bump sharp to 0.34.3
* set unlimited
2025-09-04 13:23:13 -05:00
Jason Rasmussen
6e7c2817a3
fix: asset upload metadata validation ( #21594 )
2025-09-04 13:22:01 -05:00
bo0tzz
7bd79b551c
feat: use mise for core dev tools ( #21566 )
...
* feat: use mise for core tools
* feat: mise handle dart
* feat: install dcm through mise
* fix: enable experimental in mise config
* feat: use mise.lock
* chore: always pin mise use
---------
Co-authored-by: bwees <brandonwees@gmail.com >
2025-09-04 12:58:42 -04:00
shenlong
5fe954b3c9
fix: use lock to synchronise foreground and background backup ( #21522 )
...
* fix: use lock to synchronise foreground and background backup
# Conflicts:
# mobile/lib/domain/services/background_worker.service.dart
# mobile/lib/platform/background_worker_api.g.dart
# mobile/pigeon/background_worker_api.dart
* add timeout to the splash-screen acquire lock
* fix: null check on created date
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-04 11:44:33 -05:00
Jason Rasmussen
7f81a5bd6f
fix: sidecar check job ( #21312 )
2025-09-04 16:23:58 +00: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
Brandon Wees
bf6211776f
fix: retain filter and sort options when pulling to refresh ( #21452 )
...
* fix: retain filter and sort options when pulling to refresh
* chore: use classes to manage state
* chore: format
* chore: refactor to keep local state of filter/sorted albums instead of a global filteredAlbums
* fix: keep sort when page is navigated away and returned
* chore: lint
* chore: format
why is autoformat not working
* fix: default sort direction state
* fix: search clears sorting
we have to cache our sorted albums since sorting is very computationally expensive and cannot be run on every keystroke. For searches, instead of pulling from the list of albums, we now pull from the cached sorted list and then filter which is then shown to the user
2025-09-04 09:08:17 -05:00
waclaw66
6c178a04dc
fix(mobile): pinch + move scale ( #21332 )
...
* fix: pinch + move scale
* added lost changes from #18744
2025-09-04 09:01:39 -05:00
Snowknight26
036d314cb6
fix(web): Make Manage location utility header responsive ( #21480 )
...
* fix(web): Make Manage location utility header responsive
* Consolidate <p> into <Text>
2025-09-04 08:59:26 -05:00
Noel S
1fc5da398a
fix(mobile): Hide system UI when entering immersive mode in asset viewer ( #21539 )
...
Implement hiding system ui in asset viewer
2025-09-04 08:57:34 -05:00
Sudheer Reddy Puthana
4d84338086
fix(mobile): readonly mode fixes ( #21545 )
...
* fix: Enables videotimeline in readonly mode
- Enables only the video controls in the bottom bar when readonlyMode is enabled.
- Fixes the message on the app profile bar when readOnlyMode is enabled **but** betaTimeline is not enabled.
Fixes https://github.com/immich-app/immich/issues/21441
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
* cleanup bottom bar handling
---------
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Co-authored-by: bwees <brandonwees@gmail.com >
2025-09-04 08:50:38 -05:00
Yaros
0ac49b00ee
feat(mobile): scrubber haptics (beta timeline) ( #21351 )
...
* feat(mobile): scrubber haptics beta timeline
* changed haptic to selectionClick
2025-09-04 08:47:16 -05:00
Mert
e427778a96
fix(mobile): pause image loading on inactive state ( #21543 )
...
* pause image loading
* make thumbhashes wait too
2025-09-04 08:40:38 -05:00
Pedro Simão
b82e29fbb4
feat(mobile): add to albums from existing albums ( #21554 )
...
* feat(mobile): add to albums from existing albums
* formatted files
* used the new t() method for translation
* removed unused import
2025-09-04 08:39:10 -05:00
shenlong
ff19aea4ac
fix: keyboard not dismissed in places page ( #21583 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-04 08:38:44 -05:00
Jason Rasmussen
28179a3a1d
feat: audit cleanup ( #21567 )
2025-09-03 22:50:27 +00:00
Min Idzelis
af1e18d07e
fix: docker upload_location perm fix for dev ( #21501 )
2025-09-03 18:27:30 +01:00
shenlong
270a0ff986
chore: log name and createdAt of asset on hash failures ( #21546 )
...
* chore: log name and createdAt of asset on hash failures
* add album name to hash failure logs
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-03 09:58:03 -05:00
shenlong
9d3f10372d
refactor: simplify background worker ( #21558 )
...
* chore: log hash starting
* chore: android - bump the min worker delay
* remove local sync only task and always enqueue background workers
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-03 09:57:30 -05:00
bo0tzz
2f1385a236
chore: request LLM disclosure in PR template ( #21553 )
...
Suggestions for different wording/placeholder are welcome
2025-09-03 09:11:24 -05:00
renovate[bot]
183a285584
chore(deps): update base-image to v202509021104 (major) ( #21513 )
...
chore(deps): update base-image to v202509021104
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-02 21:20:21 -05:00
Alex
5ce946bb5b
fix: null check ( #21536 )
2025-09-02 19:21:41 -05:00
shenlong
674faf2e57
fix: local sync task never runs on iOS ( #21491 )
...
* fix: local sync task never runs on iOS
* chore: rename ios register method
* refactor from using dart callback to dart entrypoint + more logs
* check if file exists before hashing
* reschedule local sync task
* chore: rename background worker logger
* refactor: move file exists check inside repo
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-03 02:05:58 +05:30
Alex
4f7702c6bf
fix: iOS portrait photo saved as jpg extension ( #21388 )
...
remove bad merged settings
remove console log
2025-09-02 14:26:12 -05:00
bo0tzz
28edf5664d
fix: set specific AssetUpload permission on checkBulkUpload endpoint ( #21470 )
...
* fix: set specific AssetUpload permission on checkBulkUpload endpoint
Fixes #21456
* fix: make open-api
2025-09-02 14:21:14 -05:00
shenlong
ec2f94cae8
fix: handle datetime outside the valid range supported by dart ( #21526 )
...
* fix: handle datetime outside the valid range supported by dart
* add tests for tryFromSecondsSinceEpoch
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-09-02 14:20:49 -05:00
Mert
873f7921da
fix(mobile): ensure current asset is set in asset viewer ( #21504 )
2025-09-02 11:03:44 -04:00
Mert
f06b054087
fix(mobile): decoding at higher resolution than necessary ( #21503 )
2025-09-02 11:03:17 -04:00
bo0tzz
0df910c0cd
fix: don't run close-dupes workflow unnecessarily ( #21333 )
2025-09-02 16:04:07 +02:00
Derock
5b8d72e91a
fix: filter null duplicate assets ( #21507 )
2025-09-02 01:20:01 -04:00
Yaros
e7b0a47be2
feat(mobile): copy file name by long-press ( #21469 )
2025-09-01 20:43:18 -05:00
Brandon Wees
60af3a4003
fix: show TabShellRoute when cold starting from deeplink ( #21376 )
2025-09-01 20:42:54 -05:00
Mert
6a4b6699e3
fix(mobile): increase thumbnail resolution ( #21502 )
...
increase thumbnail resolution
2025-09-01 20:19:38 -05:00
renovate[bot]
7d57fd1320
fix(deps): update machine-learning ( #21296 )
2025-09-01 19:44:19 -04:00
Snowknight26
bbc1c8186c
fix(web): Show full date when hovering over photos date groups ( #21462 )
2025-08-31 16:30:35 -05:00
Brandon Wees
b76d69c0e5
fix(mobile): readonly mode disable tabs when in landscape mode ( #21475 )
...
fix: readonly mode disable bottom tabs when in landscape mode
2025-08-31 16:28:29 -05:00
Dag Stuan
fd2b7a344c
fix(web): wait for image to load before playing memories. ( #19757 )
2025-08-31 08:50:33 -05:00
Weblate (bot)
03dafba522
chore(web): update translations ( #21130 )
...
Co-authored-by: AR7YK <jias.smarthome@gmail.com >
Co-authored-by: AbuKareem Tuffaha <abukareem.tuffaha@gmail.com >
Co-authored-by: Alberto Serluca <alberto.ser11@gmail.com >
Co-authored-by: Alfred Makne Poulsen <alfred@omj.dk >
Co-authored-by: Amir <amirikmel@gmail.com >
Co-authored-by: Aravinth <aravinth@tuta.io >
Co-authored-by: Arnau Mora <arnyminer.z@gmail.com >
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Davide <bbrienza99@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Dmitry Banny <dj.icecore@gmail.com >
Co-authored-by: Dominique Bégin <dominique.begin.0@gmail.com >
Co-authored-by: FarSniper <ozmatlik@gmail.com >
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Gustavo de León <alfonso.gus.deleon@gmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Jane <asetmalik@gmail.com >
Co-authored-by: JarodSch <jarod@e-post.me >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Marc Casillas <mcasillassu@gmail.com >
Co-authored-by: Martin Popovski <martinkozle@yahoo.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Mikko Asikainen <mikko@asikainen.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nico Kaiser <nico@kaiser.me >
Co-authored-by: Olaf Nielsen <solluh@mail.de >
Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com >
Co-authored-by: Sergey Katsubo <skatsubo@gmail.com >
Co-authored-by: Shihfu Juan <xlion@xlion.tw >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Tijs-B <tijs.bergmans@telenet.be >
Co-authored-by: Tony Kindermann <tonykindermann@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Yuki Ejima <ktd.gems@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: gablilli <gabriele.lilli0511@gmail.com >
Co-authored-by: namdomnau <namdomnau@users.noreply.hosted.weblate.org >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: thestrudl <rok.vidmar1997@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com >
2025-08-31 00:52:11 +02:00
github-actions
f15376a107
chore: version v1.140.1
2025-08-30 19:13:06 +00:00
Brandon Wees
32955915dd
fix: show "preparing" when sharing in beta timeline ( #21390 )
...
* fix: show "preparing" when sharing in beta timeline
* embed dialog inside of share_action_button
* dont await the share sheet so "preparing" dialog disappears once share sheet presents
this mimics old timeline behavior
* chore: lint
2025-08-30 13:51:32 -05:00
Alex
aacb27ea5f
fix: network criteria for upload LivePhotos ( #21386 )
2025-08-30 18:45:42 +00:00
Alex
d6b8c0926f
chore: post release tasks ( #21385 )
2025-08-30 13:45:29 -05:00
Snowknight26
225af973c1
fix(web): Prevent changing asset location triggering keyboard shortcuts ( #21451 )
...
fix(web): Prevent changing asset location triggering asset keyboard shortcuts
2025-08-30 13:39:25 -05:00
Brandon Wees
b3372064e0
fix: default zoom level when location is not set ( #21428 )
2025-08-30 13:33:11 -05:00
Mert
303307e1ac
fix(mobile): memory lane query ( #21422 )
2025-08-29 19:33:58 -05:00
Aaron Liu
f75c9dfe37
fix(devcontainer): logging typo ( #21415 )
2025-08-29 20:54:42 +00:00
Sergey Katsubo
f5954f4c9b
chore(docs): Avoid /data in external library examples ( #21357 )
...
* Avoid /data for external libraries
* Remove mention of microservice containers
* Update docs/docs/features/libraries.md
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
---------
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
2025-08-29 10:24:21 -05:00
Min Idzelis
147accd957
fix: fix docker perms for dev ( #21359 )
2025-08-28 22:07:29 -04:00
Mert
9487241481
fix(server): refresh faces query ( #21380 )
2025-08-28 20:23:40 -04:00
Sergey Katsubo
460e1d4715
fix(server): folder sort order ( #21383 )
2025-08-28 20:22:40 -04:00
github-actions
b6223af5ca
chore: version v1.140.0
2025-08-28 18:50:45 +00:00
Sudheer Reddy Puthana
8853079c54
feat(mobile): add read only mode ( #19368 )
...
* feat(mobile): Add Kid (Readonly) Mode toggle
This commit introduces a "Kid (Readonly) Mode" feature.
- Adds a `KidModeProvider` to manage the state of Kid Mode.
- Implements a `KidModeCheckbox` widget in the app bar dialog to toggle Kid Mode.
- When Kid Mode is enabled,
- Disables selecting the multigrid & the bottom bar
- Removes the top bar from view
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Reverts the changes to devtools_options.yaml file
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
refactor: replace Kid Mode with Readonly Mode
This commit replaces the "Kid Mode" feature with a more generic "Readonly Mode".
- Renamed `KidModeProvider` to `ReadonlyModeProvider`.
- Readonly Mode state is now persisted in app settings.
- Added a new app setting `allowUserAvatarOverride` to toggle read-only mode.
- Updated translations.
- Added a message in the app bar dialog indicating when read-only mode is active.
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Address comments -
- Removes the `allowUserAvatarOverride` setting.
- Hides the bottom gallery bar when read-only mode is enabled.
- Adds an icon on the main app bar when read-only mode is enabled with a snackbar.
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Update to snackbar
- When toggling readonly mode from either the settings or the app bar, a snackbar notification will now appear.
- The readonly mode message in the profile drawer has been restyled.
- The upload button in the app bar is now hidden when readonly mode is enabled.
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Removes clearing of snackbar
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Address Comments
- Consolidated snackbar messages for enabling/disabling readonly mode.
- Ensured the "Select All" icon in asset group titles is hidden in readonly mode.
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Adds in the missing translation keys for readonly_mode
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Fix translation
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Fix check failure for BorderRadius
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Changes:
- Adjusted AppBar background color in readonly mode.
- Removes cross-out pencil icon button in favor of above.
- Hides the "Edit" icon next to date/time, disable description and onTap for people and location when readonly mode is enabled.
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
Address comments from Alex
- Moved readonly mode check to `GalleryAppBar` to hide the entire `TopControlAppBar` when readonly mode is enabled.
- Changed `toggleReadonlyMode` in `ImmichAppBar` to directly toggle the state.
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com >
migrate readonly mode to new beta timeline
remove readonly mode from legacy UI
only show readonly functionality when on beta timeline
simplify selection icon
update generated provider
chore: more formatting
* fix: bad merge
* chore: use Notifier for readonlyModeProvider
* fix: drag select now honors readonly mode
* fix: disable asset bottom sheet in readonly
* fix: disable editing user icon when in readonly
* chore: remove generated file
* fix: disable tabs instead entire tab bar
This solves the issues with the scrubber
* chore: remove unneeded import
* chore: lint
* remove unused condition in bottomsheet
---------
Co-authored-by: Brandon Wees <brandonwees@gmail.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-28 17:30:15 +00: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
shenlong
0df88fc22b
feat: beta background sync ( #21243 )
...
* feat: ios background sync
# Conflicts:
# mobile/ios/Runner/Info.plist
* feat: Android sync
* add local sync worker and rename stuff
* group upload notifications
* uncomment onresume beta handling
* rename methods
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-28 14:11:54 +00:00
Snowknight26
e78144ea31
fix(web): Translate confirmation modal header and action buttons ( #21330 )
...
fix(web): Translate confirmation modal
2025-08-27 22:00:50 -05:00
Mert
227789225a
fix(mobile): allow gestures in asset viewer before image is loaded ( #21354 )
...
* allow gestures while loading
* disable zoom
2025-08-27 21:52:51 -05:00
renovate[bot]
1298a74230
chore(deps): pin busybox docker tag to ab33eac ( #21280 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27 21:44:19 -05:00
Yaros
a3808c26ce
fix(web): middle click not working on videos ( #21304 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-27 21:43:39 -05:00
Yaros
e2169f5316
fix(mobile): fast animations when "disable animations" enabled ( #21309 )
...
* fix(mobile): disable animations speed android
* use animationBehavior instead of workaround
2025-08-27 21:42:38 -05:00
Alex
f65dabd43a
chore: post release tasks ( #21228 )
2025-08-27 21:17:56 -05:00
Mert
a5841a8bf4
fix(mobile): memory lane rebuild ( #21350 )
...
* avoid unnecessary timeline rebuild
* add key
* handle disabled memories
* avoid rebuild if no memories
2025-08-27 21:16:41 -05:00
Mert
dc6ac3aaec
fix(mobile): thumbnail requests not being cancelled ( #21331 )
...
* fix requests not being cancelled
* handle thumbhash
2025-08-27 17:40:45 -04:00
prajwal
ae104ad7cc
fix(web): add primary text color to file upload toast ( #21340 )
...
* fix:add primary text color to file upload toast
* fix:make progress bar visible in dark mode
* fix:make it text-primary
---------
Co-authored-by: prajwal <prajwal@hopbox.in >
2025-08-27 15:51:43 -04:00
Jason Rasmussen
868d5f56e2
fix: motion video extraction race condition ( #21285 )
...
fix: motion video extraction race ccondition
2025-08-27 15:10:55 -04:00
Jason Rasmussen
88072910da
feat: asset metadata ( #20446 )
2025-08-27 14:31:23 -04:00
Jason Rasmussen
25a94bd117
fix(web): sign up double click ( #21349 )
2025-08-27 14:21:34 -04:00
Jason Rasmussen
76eaee3657
fix: timeline scroll error handling ( #21324 )
2025-08-26 17:07:26 -05:00
Yaros
d5fec0edab
fix(mobile): capitalize month & day labels in beta timeline ( #21323 )
...
fix(mobile): capitalize month & day labels
2025-08-26 21:32:40 +00:00
xCJPECKOVERx
a7821a0b79
feat(web): Album picker shortcut info ( #21273 )
...
* - add shortcut info to album modal footer
* styling
* translation
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-08-26 21:31:58 +00:00
xCJPECKOVERx
73e67ebfea
fix(web): album multi-select filter doesn't include other selected albums ( #21322 )
...
- submit albums directly from selected ids instead of albumModalRows
2025-08-26 16:30:24 -05:00
Snowknight26
0eaa054218
feat(web): Refresh album page after sharing ( #21283 )
2025-08-26 16:23:21 -05:00
Alex
2024d06cb7
chore: faq commercial guidelines ( #21320 )
2025-08-26 20:47:42 +00:00
Yaros
204299d500
fix(mobile): user storage quota not showing ( #21263 )
2025-08-26 15:34:19 -05:00
Jason Rasmussen
70e59c00d5
fix: invalid storage quota with decimals ( #21271 )
2025-08-26 14:46:29 -04:00
Mert
5405810a38
fix(mobile): skip animation for offscreen thumbnails ( #21277 )
2025-08-26 11:49:20 -04:00
Mert
e67265cef2
fix(mobile): caching thumbnails to disk ( #21275 )
2025-08-26 11:49:12 -04:00
renovate[bot]
19c53609e1
chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.3.0 docker digest to 7a4469b ( #21286 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-26 11:07:27 +02:00
Jason Rasmussen
0d0bb0e2d9
fix(web): suppress auto-play errors ( #21282 )
2025-08-25 23:51:56 -04:00
Jason Rasmussen
8f1b505ba0
fix: prevent an offline asset from being used as a person feature photo ( #21278 )
2025-08-25 22:40:56 -04:00
Jason Rasmussen
d04675fb41
fix: dev-scripts ( #21270 )
...
fix/dev-scripts
2025-08-25 17:10:59 -04:00
Jason Rasmussen
acfd40b77a
fix: album start/end dates on shared links ( #21268 )
2025-08-25 17:10:31 -04:00
Jason Rasmussen
840e43430c
fix: docs typo ( #21269 )
2025-08-25 22:43:37 +02:00
Jason Rasmussen
a3e0c6cef5
fix: ignore abort errors ( #21262 )
2025-08-25 16:42:30 -04:00
Jason Rasmussen
63088b22e0
fix(web): handle multiple downloads in safari ( #21259 )
2025-08-25 12:59:59 -05:00
xCJPECKOVERx
d9d8beb92f
fix(web): Duplicate arrow shortcuts go to next/previous duplicate when viewing assets ( #21200 )
...
- get assetviewer state and don't handle next/previous duplicate if isViewing
2025-08-25 13:33:48 -04:00
Jason Rasmussen
38a8a67be9
fix(web): allow numeric input fields to be zero ( #21258 )
2025-08-25 13:31:32 -04:00
Jason Rasmussen
7531ffcbfb
refactor: service worker ( #21250 )
2025-08-25 11:52:57 -05:00
xCJPECKOVERx
d5f3629c49
fix(web): Album multi-select 'm' shortcut prevents typing m in title box ( #21249 )
...
change album multi-select shortcut to ctrl
2025-08-25 11:52:26 -05:00
Alex
be5b4cb1d1
chore: patch createdAt in AssetResponseDto ( #21254 )
2025-08-25 16:33:21 +00:00
Wingy
5fb8d651ec
feat: expose createdAt in getAssetInfo ( #21184 )
...
* Expose createdAt in getAssetInfo
* Add missing createdAt fields
2025-08-25 10:27:21 -05:00
Luke Hagar
c2313f7a99
feat: add support for custom headers to TS SDK ( #21205 )
...
* Add support for custom headers
* fix: added assertNoApiKey function
2025-08-25 10:25:21 -05:00
Min Idzelis
59627e2b4c
fix: devcontainer after pnpm changes ( #21227 )
2025-08-25 10:24:31 -05:00
gablilli
530bf059ad
docs: update italian README: better wording, add some important sections, fixed links and alt texts ( #21221 )
2025-08-25 15:15:39 +00:00
github-actions
b44d2a241d
chore: version v1.139.4
2025-08-25 02:39:18 +00:00
Vietbao Tran
1af10ded74
fix: wait for watched files to finish being written ( #17100 ) ( #21180 )
...
This makes the external library watcher wait for files in watched directories to finish being written before queuing jobs for each file.
2025-08-24 21:33:24 -05:00
xCJPECKOVERx
3f1e11afcc
chore(server): Improve add to multiple albums via bulk checks and inserts ( #21052 )
...
* - add addAssetIdsToAlbums to album repo
- update albumService to determine all albums and assets with access and coalesce into one set of album_assets to insert
* - remove hasAsset check (unnecessary)
* - lint
* - cleanup
* - remove success counts from addAssetsToAlbums results
- Fix tests
* open-api
* await album update
2025-08-24 21:33:10 -05:00
shenlong
28dce2d0df
fix: use composite cache key in user circle avatar ( #21220 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-24 21:32:24 -05:00
Alex
605764f226
chore: post release tasks ( #21191 )
2025-08-24 21:31:56 -05:00
Min Idzelis
44e1c83c84
fix: isolate docker host/container filesystem for node_modules and build output ( #21167 )
2025-08-24 13:09:45 -05:00
Lorenzo Farnararo
0729887c9c
fix(web): handle edge cases in timeToSeconds function to prevent crashes ( #21019 )
...
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-08-23 22:42:37 +02:00
Nicholas
3bfa8b7575
fix: border around dark theme button on onboarding page ( #20846 )
...
fix border around dark theme button
2025-08-23 15:28:00 -05:00
Alex
3138048b96
fix: cannot load thumbnail from unknown content length ( #21192 )
...
* fix: cannot load thumbnail from unknown content length
* pr feedback
* pr feedback
2025-08-23 15:25:12 -05:00
github-actions
f8b41ea8aa
chore: version v1.139.3
2025-08-23 16:37:46 +00:00
pojlFDlxCOvZ4Kg8y1l4
1d33ed6bed
docs: update oauth.md - Authentik link leads to Page Not Found error ( #21186 )
...
Update oauth.md
Updated Authentik link
2025-08-23 16:30:41 +00:00
shenlong
2be1a58c5b
fix: prefer local video if available ( #21119 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-23 11:18:57 -05:00
Jason Rasmussen
03e7922589
fix: local offset hours ( #21147 )
2025-08-23 11:09:36 -05:00
Alex
801af34d9a
fix: sync flow block oAuth login page navigation ( #21187 )
2025-08-23 16:09:00 +00:00
Alex
bedaa729e9
chore: post release tasks ( #21140 )
2025-08-23 11:06:13 -05:00
Alex
13c8a6e61d
fix: parse correct metadata to userDto for SQlite store implmentation ( #21154 )
2025-08-23 11:02:24 -05:00
Alex
01edf6533b
fix: shared album asset count query ( #21157 )
2025-08-23 10:46:40 -05:00
DevServices
30d0bea4df
fix(web): add to multiple albums translation doesn't have plural formatting ( #21087 )
...
Co-authored-by: xCJPECKOVERx <cjpeckover@hotmail.ca >
2025-08-22 18:52:40 +02:00
github-actions
571504aa5e
chore: version v1.139.2
2025-08-21 22:35:59 +00:00
Alex
65fafcab37
chore: manually pump 1.139.1 ( #21127 )
2025-08-21 22:33:51 +00:00
Alex
2fe0d17fe1
chore: install pnpm in prepare-release GHA ( #21126 )
...
* Revert "chore: version v1.139.1"
This reverts commit 89533a858f .
* chore: install pnpm in prepare-release GHA
2025-08-21 17:19:42 -05:00
Alex
b6a91746d8
chore: Revert version v1.139.1 ( #21125 )
...
Revert "chore: version v1.139.1"
This reverts commit 89533a858f .
2025-08-21 17:15:11 -05:00
github-actions
89533a858f
chore: version v1.139.1
2025-08-21 22:02:08 +00:00
Alex
dc5a0f8c33
chore: pump the pump script ( #21122 )
...
* chore: pump the pump script
* pump 1.139.0
2025-08-21 17:00:48 -05:00
Alex
c443ab854c
chore: ignore queue retry error ( #21069 )
...
* chore: ignore queue retry error
* remove items
2025-08-21 21:22:36 +00:00
Weblate (bot)
379c73818a
chore(web): update translations ( #20449 )
...
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: Aaron Fort Garcia <aaronfortg@gmail.com >
Co-authored-by: Abdulaziz Algassem -AKA INTERSTELLAR <INTERSTELLARAG@proton.me >
Co-authored-by: Abhijeet Bonde <abhijeetbonde19@gmail.com >
Co-authored-by: AbuKareem Tuffaha <abukareem.tuffaha@gmail.com >
Co-authored-by: Adam Havránek <adamhavra@seznam.cz >
Co-authored-by: Adán Martin <disadamsdsdnts@gmail.com >
Co-authored-by: Aldil Bhaskoro Anggito Isdwihardjo <aldilbhaskoro@gmail.com >
Co-authored-by: Alessandro Arcangeli <alessandroarcangeli.rm@gmail.com >
Co-authored-by: Alexandre Garnier <zigarn@users.noreply.hosted.weblate.org >
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Ankit <ankitkr177@gmail.com >
Co-authored-by: Bartłomiej <20731216+Jarsey45@users.noreply.github.com >
Co-authored-by: Bernardo <bernaamg@gmail.com >
Co-authored-by: Carina Chenot <carina.chenot@gmail.com >
Co-authored-by: Chun-Hei Lam <chun.lam18@imperial.ac.uk >
Co-authored-by: Clemens <clemensstouten@gmail.com >
Co-authored-by: Daniel Bar-Dagan <hfmsite@gmail.com >
Co-authored-by: Davide Ciaccia <davideccia@gmail.com >
Co-authored-by: Demartino Marco <marcodemartino23@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Emilio Risueño <emiliojrg@hotmail.com >
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Francis C <normitomf@gmail.com >
Co-authored-by: Gudkov Gleb <linegm@yandex.ru >
Co-authored-by: Happy <happy2452354@users.noreply.hosted.weblate.org >
Co-authored-by: Harun Al Rasyid <aarunalr@pm.me >
Co-authored-by: Harun Al Rasyid <harunbam3@gmail.com >
Co-authored-by: Hassan Latif <hafizhassanlatif@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Hồ Nhất Duy <axicenia@gmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: Javier Villanueva García <jvg2203@gmail.com >
Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi >
Co-authored-by: Jochem Bruijns <j@bruijns.org >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Joshua Dyck <joshua.dyck@gmx.de >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: JustRensio <debouwer741@gmail.com >
Co-authored-by: Kachelkaiser <kachelkaiser@htpst.de >
Co-authored-by: Khalid AlMalki <moshtarek@gmail.com >
Co-authored-by: Lauritz Tieste <lauritz6000000@gmail.com >
Co-authored-by: Lenny Angst <lenny@familie-angst.ch >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: LeonardoCasarotto <leonardo.casar8@gmail.com >
Co-authored-by: Luiz Henrique Moreira de Souza <cloud.5623tumacacori@gmail.com >
Co-authored-by: MSDNicrosoft <wang3311835119@hotmail.com >
Co-authored-by: Malo_F <malofauchetpro@gmail.com >
Co-authored-by: Mate Tohai <admin@tmate6.com >
Co-authored-by: Mathias <mathkot59@gmail.com >
Co-authored-by: Mathias Peene <mathiaspeene@proton.me >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Matteo Marchi <marchimatteo@gmail.com >
Co-authored-by: Matteo Morari <matteo.morari04@gmail.com >
Co-authored-by: Maximilian <maxi@kazba.eu >
Co-authored-by: Mazharul Islam <mazharkafi@gmail.com >
Co-authored-by: Md. Asifur Rahman <meblasif@gmail.com >
Co-authored-by: Mher Saribekyan <saribekyanmher@gmail.com >
Co-authored-by: Mikko Asikainen <mikko@asikainen.com >
Co-authored-by: MuxuTruk <musutruk.music@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nguyen Huy <hyquaq@gmail.com >
Co-authored-by: Nick Huang <nick80322@gmail.com >
Co-authored-by: Nico Kaiser <nico@kaiser.me >
Co-authored-by: Nicolò <nicveronese@gmail.com >
Co-authored-by: Oleksandr Yurov <oyurov@icloud.com >
Co-authored-by: Olivier Berten <olivier.berten@gmail.com >
Co-authored-by: Pavel Kazutsin <kazyten@ya.ru >
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com >
Co-authored-by: Ravipas Charoenwari <ravipasch@gmail.com >
Co-authored-by: Red Cyclops <shown-bleep-spiffy@duck.com >
Co-authored-by: Ron Turner <admin@meetronturner.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Santiago <santiwever@hotmail.com >
Co-authored-by: Sergey Katsubo <skatsubo@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Shihfu Juan <xlion@xlion.tw >
Co-authored-by: Sil Klaasboer <silklaasboer@outlook.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: TC Kuo <cot@embraced.co >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Theodor Onarheim <thbo@startmail.com >
Co-authored-by: Tijs-B <tijs.bergmans@telenet.be >
Co-authored-by: Toasterfritzi <friedrichmaitre1@gmail.com >
Co-authored-by: Tomi Pöyskö <tomi.poysko@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Vladimir Cazacu <faptdivers@gmail.com >
Co-authored-by: Wim Joostens <wim.joostens@gmail.com >
Co-authored-by: Xabier Blanch Górriz <xabierblanch@gmail.com >
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com >
Co-authored-by: Yuvaraj J <jyuvaraj03@gmail.com >
Co-authored-by: Zvonimir <zzrakic@protonmail.com >
Co-authored-by: abb128 <abb128@sapples.net >
Co-authored-by: adri1m64 <adrien.melle@laposte.net >
Co-authored-by: bornacrncic98 <bornacrncic98@gmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: dark&white <darkwhite@users.noreply.hosted.weblate.org >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: fireflies38 <norm@jbehn.de >
Co-authored-by: gablilli <gabriele.lilli0511@gmail.com >
Co-authored-by: juan david Barreto <zerodarkzone@gmail.com >
Co-authored-by: labolstad <lasse.bolstad@gmail.com >
Co-authored-by: meep <meep@meeps.dev >
Co-authored-by: nazo6 <git@nazo6.dev >
Co-authored-by: nested-universe <ekzistadismo@gmail.com >
Co-authored-by: nosajthenitram <nosajthenitram@cafemartin.com >
Co-authored-by: pawel <Pikim@tlen.pl >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: therry47 <soulietherry@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Мĕтри Сантăр ывалĕ Упа-Миччи <mefisteron@gmail.com >
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com >
Co-authored-by: Максим Горпиніч <gorpinicmaksim5@gmail.com >
Co-authored-by: Михаил Захаров <mike.zaharov@gmail.com >
Co-authored-by: 안세훈 <on9686@gmail.com >
2025-08-21 20:48:05 +00:00
Alex
73bb05c5f9
chore: Revert version v1.139.0 ( #21121 )
...
Revert "chore: version v1.139.0"
This reverts commit b69470c69e .
2025-08-21 20:41:46 +00:00
github-actions
b69470c69e
chore: version v1.139.0
2025-08-21 20:26:48 +00:00
Daniel Dietzler
34255453b1
chore: update docs to use pnpm ( #21113 )
2025-08-21 15:25:05 -05:00
Arthur Normand
4e03b06ff7
feat: add a counter to the duplicate utility ( #21109 )
...
Added a counter to the duplicate utility
2025-08-21 15:21:31 -05:00
Alex
9bb211f56f
fix: thumbnail rendering on backup asset detail tile ( #21120 )
2025-08-21 20:20:29 +00:00
shenlong
6f4f79d8cc
feat: migrate store to sqlite ( #21078 )
...
* add store entity and migration
* make store service take both isar and drift repos
* migrate and switch store on beta timeline state change
* chore: make drift variables final
* dispose old store before switching repos
* use store to update values for beta timeline
* change log service to use the proper store
* migrate store when beta already enabled
* use isar repository to check beta timeline in store service
* remove unused update method from store repo
* dispose after create
* change watchAll signature in store repo
* fix test
* rename init isar to initDB
* request user to close and reopen on beta migration
* fix tests
* handle empty version in migration
* wait for cache to be populated after migration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-21 14:58:50 -05:00
shenlong
ed3997d844
fix: skip albums selected or excluded from backups from deletions ( #21116 )
...
* skip albums selected or excluded from backups from deletions
* filter empty local albums from library page
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-21 13:44:07 -05:00
Mert
fb59fa343d
feat(mobile): optimized thumbnail widget ( #21073 )
...
* thumbnail widget
* use animation ticker, improvements
* use static thumbnail resolution for now
* fix android sample size
* free memory sooner
* formatting
* tweaks
* wait for disposal
* remove debug prints
* take two on animation
* fix
* remote constructor
* missed one
* unused imports
* unnecessary import
* formatting
2025-08-21 18:06:02 +00:00
Alex
ab2849781a
feat: show remainder assets info ( #21114 )
...
* feat: show remainder assets info
* pr feedback
2025-08-21 17:18:31 +00:00
Jason Rasmussen
66c657ca8a
chore: remove web/Dockerfile ( #21096 )
2025-08-21 12:55:23 -04:00
Alex
c245208106
fix: resume upload on launch (really fix it) ( #21106 )
2025-08-21 02:36:03 +00:00
Mert
99d6673503
feat(mobile): platform image providers ( #20927 )
...
* platform image providers
* use key
* fix cache manager
* more logs, cancel on dispose instead
* split into separate files
* fix saving to cache
* cancel multi-stage provider
* refactored `getInitialImage`
* only wait for disposal for full images
* cached image works
* formatting
* lower asset viewer ram usage
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-20 19:36:44 +00:00
Jason Rasmussen
9ff37b6870
chore: bump multer ( #21100 )
2025-08-20 14:16:22 -04:00
Alex
0e7816130b
chore: use foreground service for uploading large file on Android ( #21095 )
...
* chore: use foreground service for uploading large file on Android
* Update main.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* Update mobile/lib/main.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2025-08-20 22:59:24 +05:30
shenlong
a1beb0a87d
chore: update build and test mobile actions to not use npm ( #21079 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-19 22:50:48 -05:00
xCJPECKOVERx
c4ac2e345f
fix(web): add to multiple albums translation doesn't have plural formatting ( #21076 )
2025-08-20 01:55:09 +00:00
Alex
f422b341d1
chore: generate mobile translation file in GHA ( #21070 )
2025-08-19 16:13:35 -05:00
bo0tzz
90538d2535
chore: device input field for issue template ( #21066 )
2025-08-19 17:13:52 +00:00
Mert
abc7bfa0ba
feat(mobile): platform thumbnail api ( #20910 )
2025-08-19 12:48:35 -04:00
renovate[bot]
60a809d7b4
fix(deps): update typescript-projects ( #20879 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-08-19 15:28:43 +01:00
Alex
cda7249a6a
fix: add to multi album selection ( #21061 )
2025-08-19 09:21:18 -05:00
Thomas
47566c1a4a
chore(web): make search result loading behaviour more consistent ( #20741 )
...
The current behaviour will intersect if the page is scrolled about 90% down
which works okay for a small number of assets, but does not scale well with
large amounts of assets. Instead of relying in proportional values, it may be
more sensible to use a consistent measure for loading more pages. A simple and
sensible suggestion may be to load another page when there is only one more
viewport worth of assets to display. It can be refined and revisited in future,
but it seems to work relatively well in my testing and prevents the issues
which occur with large amounts of assets.
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-19 09:09:39 -05:00
renovate[bot]
f08002d48f
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to a137a2b ( #21043 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 09:13:24 -04:00
renovate[bot]
7186914531
chore(deps): update github-actions ( #20875 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 09:12:27 -04:00
renovate[bot]
d38ab93484
chore(deps): update base-image to v202508191104 (major) ( #21049 )
...
chore(deps): update base-image to v202508191104
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 09:11:49 -04:00
Min Idzelis
845b0f2073
chore: use pnpm for builds ( #19752 )
...
* Migrate from npm to pnpm across entire project
• Update all GitHub workflow files to use pnpm instead of npm
• Replace npm commands with pnpm equivalents in devcontainer scripts
• Remove package-lock.json files and update to use pnpm-lock.yaml
• Consolidate node version references to use server/.nvmrc
* Refine pnpm migration based on review feedback
• Replace SKIP_SHARP_FILTERING with SHARP_IGNORE_GLOBAL_LIBVIPS environment variable
• Improve Sharp package filtering to include specific Linux architectures for Docker builds
• Optimize Dockerfile dependency caching with improved layer structure
• Clean up workspace configuration and remove redundant settings
* Address additional review feedback for pnpm migration
• Fix node-version-file paths in GitHub workflow configurations
• Refactor .pnpmfile.cjs to use switch statement for better code organization
• Correct cache type typo in fix-format workflow
• Simplify Vite configuration by merging configs inline
• Update package description for consistency
* Use 'server/.nvmrc' for fix-format.yml GHA
* Delete npm locks
* Remove Docker volume isolation for node_modules directories
• Remove volume mounts for node_modules and related directories
• Allow shared access between host and container filesystem
• Update init container to handle file ownership with conditional existence check
* Remove unused Docker volumes and volume mounts
• Remove node_modules volume mounts from devcontainer configuration
• Remove unused named volumes for pnpm-store, node_modules, and cache directories
• Clean up Docker Compose configuration after removing volume isolation
* Fix typescript-sdk package issues
• Remove unknown "build" dependency that was incorrectly added to package.json
• Update pnpm-lock.yaml to reflect dependency removal
* Add pnpm setup to mobile workflow for translation formatting
• Add pnpm action setup step to mobile unit tests workflow
• Required for translation file formatting and sorting operations
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-08-19 08:55:24 -04:00
Alex
acb1e513a7
chore: post release tasks ( #21042 )
2025-08-19 08:37:17 -04:00
renovate[bot]
4d4e54967d
chore(deps): update grafana/grafana docker tag to v12.1.1 ( #21048 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 13:02:57 +01:00
renovate[bot]
e2dcebfe6c
chore(deps): update dependency @types/node to ^22.17.1 ( #21047 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 13:13:49 +02:00
Arthur Normand
d4f2b43f64
fix: improve duplicate utility text contrast ( #21045 )
2025-08-19 02:18:52 +00: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
Aaron Tulino
a8b4a5e856
fix(mobile): sort local album by most recently modified ( #21038 )
...
Sort with SQL instead
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-19 02:13:40 +00:00
renovate[bot]
e7e030279b
fix(deps): update machine-learning ( #21044 )
2025-08-18 21:55:49 -04: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
Jason Rasmussen
e00556a34a
feat: get metadata about the current api key ( #21027 )
2025-08-18 18:15:03 -05:00
xCJPECKOVERx
a313e4338e
feat(web): Skip duplicates ( #20880 )
...
* - add skip button to duplicates-compare-control
* - cleanup
* - change to next/previous
- move buttons to duplicates page, intead of compareControl
- add param based control/position
* - remove index param on keep/dedupe all
* - cleanup
* - cleanup index corrections
* - add left/right arrow keyboard shortcuts for previous/next
- cleanup
* - cleanup
2025-08-18 18:11:53 -05:00
Aaron Tulino
257b0c74af
fix(mobile): show most recent image in album as thumbnail ( #21037 )
...
Show most recent image in album as thumbnail
Fixes #21004
2025-08-18 18:02:18 -05:00
github-actions
3d515f5072
chore: version v1.138.1
2025-08-18 15:23:35 +00:00
Alex
ec01db5c8b
refactor: bottom sheet action button ( #20964 )
...
* fix: incorrect archive action shown in asset viewer'
* Refactor
* use enums syntax and add tests
2025-08-18 10:20:08 -05:00
bo0tzz
cd6d8fcdfe
chore: elaborate dupe bot comment ( #21025 )
...
Hopefully this stops people opening new threads
2025-08-18 13:36:53 +00:00
Alex
1198311d64
fix: sync block login progress ( #20939 )
2025-08-14 19:08:04 -05:00
Alex
1a4eab9655
fix: locked photos shown in beta timeline favorite page ( #20937 )
2025-08-14 23:03:33 +00:00
Brandon Wees
1926c90780
feat(mobile): shared album activities ( #20714 )
...
* feat(mobile): shared album activities
* add like buttons and fix behavior of unliking
* fix: conditionally show activity button and fix title truncations
* fix(mobile): newest/oldest album sort (#20743 )
* fix(mobile): newest/oldest album sort
* chore: use sqlite to determine album asset timestamps
* Fix missing future
Co-authored-by: Alex <alex.tran1502@gmail.com >
* fix: async handling of sort
* chore: tests
* chore: code review changes
* fix: use created at for newest asset
* fix: use localDateTime for sorting
* chore: cleanup
* chore: use final
* feat: loading indicator
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-14 22:50:56 +00:00
Alex
4d5975b717
fix: pinch in finished as zoomed in ( #20936 )
2025-08-14 17:39:14 -05:00
Alex
8cbd6b29c4
fix: sync remote before starting backup ( #20906 )
2025-08-14 17:19:08 -05:00
Alex
8c1b630a2b
fix: backup resume more reliable on app start up ( #20907 )
2025-08-14 17:09:32 -05:00
Brandon Wees
c961d2aaf7
fix(mobile): don't show view in timeline button when opening cast dialog ( #20934 )
...
fix: don't show view in timeline button when opening cast dialog
2025-08-14 17:09:17 -05:00
Brandon Wees
41c75dc93e
fix(mobile): always show cast button ( #20935 )
2025-08-14 17:09:01 -05:00
Daniel Dietzler
f92247c99b
fix: oauth auto-login infinite loop ( #20904 )
2025-08-13 19:45:06 -04:00
renovate[bot]
53f9fc2d1c
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to 5b8f8c3 ( #20874 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 21:49:38 +02:00
github-actions
bede19a3ca
chore: version v1.138.0
2025-08-13 17:08:29 +00:00
Alex
aefa62b234
fix: asset_viewer page viewing experience ( #20889 )
...
* fix: zoomed in effect on swiped when bottom sheet is open
* fix: memory leaked
* fix: asset out of range when swiping in asset_viewer
2025-08-13 11:35:42 -05:00
renovate[bot]
b3fb831994
fix(deps): update machine-learning ( #20878 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 11:24:09 -04:00
Brandon Wees
0d60199514
fix(mobile): newest/oldest album sort ( #20743 )
...
* fix(mobile): newest/oldest album sort
* chore: use sqlite to determine album asset timestamps
* Fix missing future
Co-authored-by: Alex <alex.tran1502@gmail.com >
* fix: async handling of sort
* chore: tests
* chore: code review changes
* fix: use created at for newest asset
* fix: use localDateTime for sorting
* chore: cleanup
* chore: use final
* feat: loading indicator
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-12 14:46:50 -05:00
Alex
54960157c0
chore: backup info card styling tweak ( #20799 )
...
* chore: backup info card styling tweak
* pr feedback
2025-08-12 16:08:31 +00:00
waclaw66
244d097d01
fix(mobile): enable person age pluralization ( #20881 )
...
Enable person age pluralization
2025-08-12 14:55:47 +00:00
renovate[bot]
adb55f3726
fix(deps): update machine-learning ( #19803 )
...
* fix(deps): update machine-learning
* typing fixes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-08-11 18:07:49 -04:00
Mirek
5d2777a5c6
feat: format date and time in /admin/users/ -> Profile section ( #20811 )
...
Matches the format used in the user settings page.
Added a formatting function in utils.
2025-08-11 16:50:34 -05:00
Alex
24db881c14
feat: swipe to delete album ( #20765 )
2025-08-11 16:49:53 -05:00
Alex
f09bed9ad2
fix: age info cut off ( #20872 )
2025-08-11 16:42:16 -05:00
Mert
e29cc66361
docs: vectorchord migration instructions, deprecation log on startup ( #20867 )
...
* deprecation log, migration docs
* update tests
* fix info boxes
2025-08-11 16:50:48 -04:00
Brandon Wees
669b765662
feat: edit image in beta timeline ( #20709 )
...
* feat: edit image in beta timeline
* delete album notifier pull
* feat: sync local after saving image
* feat: queue asset for manual upload after saving
* chore: clarify PlatformException catch
2025-08-11 15:01:31 -05:00
Gabriel Soldani
e7060dc292
fix(web): fix layout loop with single row grids in explore page ( #20833 )
2025-08-11 02:31:26 +00:00
Nicholas
03a8b6cb38
feat: add i18n formatting to make translation in mobile makefile ( #20807 )
...
add i18n formatting to `make translation` in mobile makefile
2025-08-10 21:26:23 -05:00
Min Idzelis
f317cbe221
fix: devcontainer broken by debian Trixie going stable ( #20843 )
2025-08-10 21:24:00 -05: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
Alex
4b9019e762
fix: return method correctly ( #20831 )
2025-08-09 23:01:47 -05:00
Jason Rasmussen
13563fc507
chore: update response codes ( #20770 )
...
* chore: update response codes
* chore: skip problematic test
2025-08-08 15:56:37 -04:00
Jason Rasmussen
2ce4f8dd3b
fix(sql-tools): null default ( #20796 )
2025-08-08 15:44:39 -04:00
Jason Rasmussen
538d5c81ea
feat: reset oauth ids ( #20798 )
2025-08-08 15:42:38 -04:00
Jason Rasmussen
9ecaa3fa9d
feat: more cursed knowledge ( #20794 )
2025-08-08 10:05:59 -04:00
Alex
b1aacfdbd9
chore: log resume backup process ( #20768 )
2025-08-07 15:44:49 -05:00
Jason Rasmussen
cfbc24579d
feat(web): reset pin code ( #20766 )
2025-08-07 15:07:31 -04:00
Alex
1d4d8e7a9a
chore: bump @immich/ui to 24 ( #20767 )
...
chore: bump @ui 24
2025-08-07 14:43:56 -04:00
Alex
7b83b7b2d5
fix: don't show remove from album action from the main timeline ( #20757 )
...
* fix: don't show remove from album action from the main timeline
* pr feedback
2025-08-07 23:36:16 +05:30
Jason Rasmussen
a896c5a4dd
fix(web): shared-link autocomplete ( #20761 )
2025-08-07 12:01:05 -05:00
Jason Rasmussen
c74989d304
docs: include openapi.json ( #20760 )
2025-08-07 12:00:50 -05:00
bo0tzz
1283491cc2
chore: fork PRs can't have previews ( #20464 )
...
* chore: fork PRs can't have previews
* chore: fix formatting
* chore: different close message for fork PRs
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-07 12:14:33 -04:00
Alex
89522daaac
fix: invalidate album api on log out ( #20756 )
2025-08-07 14:19:44 +00: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
Nicholas
df2525ee08
feat(docs): add make dev-docs ( #20572 )
2025-08-07 14:02:13 +01:00
Arpit Singh
01a9f735c8
fix: avoid unnecessary writes to system metadata repository ( #20538 )
...
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-08-07 12:43:23 +00:00
Ben McCann
af10c3bc2f
chore: upgrade SvelteKit ( #20736 )
2025-08-07 13:00:42 +01:00
Aamir Azad
395f2e155d
docs: remove warning about the removed repair page ( #20746 )
2025-08-07 04:49:38 +00:00
Alex
10cbed55c4
fix: crash when rendering heatmap on Android ( #20740 )
2025-08-06 21:41:42 -05:00
Brandon Wees
325d5f7ba9
fix(mobile): person birthday viewing/editing ( #20731 )
...
* fix: edit birthday dialog
* chore: convert age to "x years old" format
* fix: lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-06 22:13:56 +00:00
Thomas
746252fe39
fix(web): limit max height of search results ( #20727 )
...
The height of the search results element was unrestricted, which meant that the
asset visibility calculations were completely incorrect. The consequence of
this is that assets which should not have been visible, were. In practical
terms, all assets below the viewport were rendered when they shouldn't have
been which is terrible for performance. Limiting the height of the viewport
fixes that calculation and assets are correctly hidden.
The consequence of limiting the height of the viewport is that the intersector
then incorrectly thought the scroll position was always at the end. This has
been fixed by calculating the position of sliding window against the calculated
asset layout container height.
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-06 17:05:23 -05:00
Thomas
f36efd128b
fix(web): prevent thumbhashes from covering search bar ( #20720 )
...
The thumbhash had a z-index setting which meant it would cover the search bar,
and would always cause weird animations when scrolling up in search results.
This is fixable by removing the z-index and moving it in front the other
elements to get a naturally higher higher z-index preference.
2025-08-06 16:57:51 -05:00
shenlong
f1c494ef97
fix: use create if not exists clause for indexes ( #20728 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-06 16:57:33 -05:00
shenlong
9c8c52874a
fix: cleanup logger DB in isolates ( #20730 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-06 16:57:17 -05:00
shenlong
68b617130a
chore: disable android auto backup ( #20734 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-06 16:52:42 -05:00
Thomas
89292fecb4
fix(web): use correct sliding window offset for search results ( #20726 )
...
The contents of search results are slightly offset by the search bar, search
terms and spacing (margins/padding), and needs to be factored in when
calculating whether an asset is visible or not. The offset was 0, which
meant that assets were removed from view too early.
2025-08-06 16:34:24 -05:00
Thomas
1193a23282
feat(web): don't scroll to visible assets ( #20729 )
...
The timeline has been quite aggressive with scrolling to assets, even if they
were right in the middle of the page. If the asset is visible, then we
shouldn't scroll to it. It's really confusing when assets jump around after
being viewed.
2025-08-06 16:31:37 -05:00
Xantin
bbfff64927
docs: update TrueNAS docs ( #19990 )
...
Co-authored-by: bo0tzz <git@bo0tzz.me >
Co-authored-by: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com >
2025-08-06 21:16:28 +02:00
shenlong
c5c9a522c1
fix: remove drift map scrubber ( #20723 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-06 13:40:06 -05:00
Brandon Wees
3cd7f5ab90
feat: use sqlite for logging ( #20414 )
...
* feat: use drift for logging
* fix: tests
* feat: use the truncate limit from constants.ts as default
* chore: move setupAll to top level and restructure
* chore: code review changes
* fix: inherits
* feat: raise log line limit to 2000
* limit getAll to 250 lines
* delete DLog and make LogRepository not a singleton
* fix: drift build settings and `make migration`
* fix: tests
* remove sensitive log
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-06 10:49:29 -05:00
Lauritz Tieste
f2067221c5
fix: disk info is cleared when profile picture is uploaded ( #20411 )
...
fix: update disk info on user profile image upload
2025-08-06 10:36:07 -05:00
Thomas
89598cf0be
chore(web): remove arbitrary search result limit ( #20719 )
...
The search results page can become unstable with large amounts of assets, and
has therefore been limited to displaying just 5000 assets. This limit is
arbitrary and may be too restrictive.
2025-08-06 10:12:52 -05:00
Mert
0121043d7d
refactor(mobile): sqlite-based map view ( #20665 )
...
* feat(mobile): drift map page
* refactor: map query
* perf: do not filter markers
* fix: refresh timeline by key
* chore: rename
* remove ref listen and global key
* clean code
* remove locked and favorite
* temporary change for stress test
* optimizations
* fix bottom sheet
* cleaner bounds check
* cleanup
* feat: back button
---------
Co-authored-by: wuzihao051119 <wuzihao051119@outlook.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-06 10:05:49 -05:00
patrickgoering
1ca46fbd98
fix: video thumbnail generation for short videos ( #20629 )
...
fix video thumbnail generation for short videos
ffmpeg gives conversion failed with error 234 for short mp4 files (less
than 10s) that where converted from m2ts. Longer videos work fine.
It looks like ffmpeg has no frames left to use for generating a
thumbnail.
This change fixes this issue and seems to not change the behaviour for
other mp4 files (same thumbnail before and after change)
This might also fix all mts file thumbnail generation.
2025-08-06 13:10:49 +00:00
shenlong
6ddef3a7e4
fix: server version not fetched after auto login ( #20713 )
...
* fix: server version not fetched after auto login
* wrap get info with a try catch
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-06 08:01:16 -05:00
Brandon Wees
0d9ebdc46a
fix(mobile): show video controls when in locked view ( #20707 )
...
* fix(mobile): show video controls when in locked view
* const constructor
2025-08-06 07:58:54 -05:00
Zack Pollard
fa26d0de33
refactor: new helper methods that work for all sync queries ( #20690 )
...
refactor: new helper methods that work for all sync queries
2025-08-06 08:34:12 -04:00
Jason Rasmussen
a5760129f0
fix: custom-url ssr ( #20704 )
2025-08-05 23:29:01 +02:00
Gaurav Yadav
d430b869ac
fix: shared link custom URL photo access authentication ( #20534 )
2025-08-05 23:22:19 +02:00
Brandon Wees
4179c8a17d
fix(mobile): filter people that have less than 3 faces ( #20705 )
2025-08-05 21:16:13 +00:00
Zack Pollard
0a9cbf01d2
feat: ack sync reset ( #20703 )
2025-08-05 20:30:19 +00:00
Alex
9567a2a560
fix: delete local asset show twice ( #20700 )
...
* chore: better button width
* fix: delete local action show twice
2025-08-05 19:18:57 +00:00
renovate[bot]
58dd6f094c
chore(deps): update dependency @types/bcrypt to v6 ( #20669 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 19:58:08 +02:00
Zack Pollard
02381343ff
fix: album asset sync must sync new assets in a shared album ( #20655 )
2025-08-05 17:53:51 +01:00
Mert
09a5963eee
fix(mobile): catch thumbnail cache miss ( #20694 )
...
catch error
2025-08-05 11:32:06 -05:00
Alex
a573a23c83
fix: empty custom header prevent logging in ( #20693 )
2025-08-05 16:14:21 +00:00
Brandon Wees
7118dca559
feat(mobile): album shared user editing ( #20671 )
...
* feat(mobile): album shared user editing
* fix: album leaving
* i18n and options button
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-05 15:31:58 +00:00
Brandon Wees
13d43e193e
feat(mobile): use custom headers when connecting in widget ( #20666 )
...
* feat(mobile): use custom headers when connecting in widget
* delete log in android widget
* chore: code review changes
2025-08-05 10:29:27 -05:00
Brandon Wees
7a7843467c
feat(mobile): remove from album in asset viewer bar ( #20672 )
...
* feat: remove from album in asset viewer bar
* chore: move button to bottom bar instead of bottom sheet
* move back to bottom sheet
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-05 15:20:55 +00:00
Mert
9e6fee4064
fix(mobile): use cached thumbnail in full size image provider ( #20637 )
2025-08-05 10:20:25 -04:00
shenlong
9680f1290d
fix: exclude assets that haven't been hashed yet from uploads ( #20684 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-05 08:35:25 -05:00
renovate[bot]
ce2ea98926
fix(deps): update typescript-projects ( #20396 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-08-05 12:45:47 +00:00
renovate[bot]
5c76cc34e1
chore(deps): update node.js to v22.18.0 ( #20662 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 11:01:15 +00:00
renovate[bot]
eb2f4c866e
chore(deps): update dependency eslint-plugin-unicorn to v60 ( #20677 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-08-05 10:58:13 +00:00
renovate[bot]
2a370087e8
chore(deps): update dependency @types/node to ^22.17.0 ( #20657 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 11:56:53 +01:00
renovate[bot]
272c8a5812
chore(deps): update grafana/grafana docker tag to v12.1.0 ( #20661 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 11:56:05 +01:00
renovate[bot]
08fe549ed8
chore(deps): update base-image to v202507291116 (major) ( #20668 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 11:54:37 +01:00
renovate[bot]
ae15efdf2a
chore(deps): update dependency pigeon to v26 ( #20678 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-08-05 10:52:03 +00:00
renovate[bot]
8e003f95db
chore(deps): update github/codeql-action action to v3.29.5 ( #20656 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 11:44:50 +01:00
Brandon Wees
3e92e837f1
feat(mobile): create shared link for albums ( #20652 )
...
* feat(mobile): create shared link for albums
* translation
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-05 01:51:45 +00:00
Brandon Wees
081307ced2
fix: expand sheet when album search is focused ( #20651 )
...
* fix: expand sheet when album search is focused
* convert GeneralBottomSheet to ConsumerStatefulWidget
* fix: cleaning up
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-04 20:35:57 -05:00
Michael
a91bb399f0
feat: add server.versionCheck permission ( #20555 )
...
* add server.versionCheck permission
* getVersionCheck is no admin-route
2025-08-04 17:39:05 -05:00
Brandon Wees
42b78c59b5
fix(mobile): disable memory lane when memories are disabled ( #20642 )
...
* fix(mobile): disable memory lane when memories are disabled
* Update main_timeline.page.dart
* fix: formatting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-04 22:34:28 +00:00
Brandon Wees
750d21aeba
fix(mobile): use storageIndicator setting for beta timeline ( #20639 )
...
* fix: use storageIndicator setting for beta timeline
* fix: reactively update the storage indicator icons when setting is changed
* Update drift_trash.page.dart
* override to bool for storageIndicator
2025-08-04 17:25:58 -05:00
Paweł Wojtaszko
990d9ba9a8
fix: adjust margin and gap for trailing elements in control app bar ( #20645 )
2025-08-04 17:24:19 -05:00
Brandon Wees
4d0c9172e5
fix: not clearing local data when logging out while sync is running ( #20646 )
2025-08-04 17:14:26 -05:00
Brandon Wees
094e3a2757
fix(mobile): cleanly handle logout when no host is set ( #20521 )
...
* fix: cleanly handle logging out when no host is set on API
* move conditional to auth_api repo
2025-08-05 03:11:58 +05:30
Zack Pollard
278668b8c5
fix: improvements to sync and upload when resuming app ( #20524 )
...
- App will now kick off hashing after local sync if the lifecycle is in resumed or active state
- We now wait for hashing to complete before we kick off the upload process
2025-08-05 03:11:44 +05:30
cford256
10141504a2
fix: exif rating rounding ( #20457 )
...
* fix_Exlif_Metadata_Rating_Rounding_to_Interger
Rounding Exlif Rating Interger
Images support having numbers other than integers for the rating metadata in EXLIF. The database expects it to be an integer though. Trying to upload an image that has a rating other than an integer results in it failing to parse the image and defaulting to showing a corrupted file icon.
Rather than changing the database type, I would like to round the rating to the nearest integer so that Immich works with images that have a rating like this in their metadata.
* Changing Metadata validateRange to always round.
* Update server/src/services/metadata.service.ts
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-08-04 14:29:51 -05:00
Brandon Wees
67736c8fce
fix(mobile): fetch serverConfig before building shared link ( #20638 )
...
fix(mobile): fetch serverConfig before trying to pull externalDomain for new shared link
2025-08-04 14:28:43 -05:00
Paweł Wojtaszko
b56a272f64
fix: adjust search bar padding and visibility based on input state ( #20598 )
2025-08-04 17:46:46 +00:00
shenlong
5901c2e963
fix: hide navigation bar in search page during multi-selection ( #20616 )
...
fix: hide navigation bar in search page during multiselect
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-04 12:39:40 -05:00
Alex
be85832b20
fix: add assets to album ( #20626 )
...
* fix: add assets to album
* always navigate back to the albums view from album page
2025-08-04 12:25:11 -05:00
bo0tzz
c8f9a72d3e
feat: close likely duplicates ( #20556 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-04 18:15:15 +02:00
Alexandre Garnier
3d633a81c4
fix(mobile): use right translation function for pluralized ICU message format ( #20404 )
2025-08-04 11:53:11 +05:30
shenlong
4efbf36d82
chore: log asset name on hash failures ( #20608 )
2025-08-04 06:07:50 +00:00
Alden Bansemer
e2c3c39597
chore: tweak photo sphere fov and zoom speed constants ( #20595 )
2025-08-04 01:07:11 -05:00
github-actions
007ba1d9ef
chore: version v1.137.3
2025-08-01 14:52:24 +00:00
Daniel Dietzler
4d5cd1a6b5
fix: migration if media location is set ( #20532 )
2025-08-01 14:49:51 +00:00
shenlong
8108f50c4e
fix: guard IS_FAVORITE column with SDK check ( #20511 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-08-01 05:39:59 -05:00
Alex
1b8354ed36
chore: post release tasks ( #20497 )
2025-08-01 05:38:52 -05:00
github-actions
9242afb4b0
chore: version v1.137.2
2025-08-01 02:45:16 +00:00
Alex
c5f14adff0
feat: drag to select beta timeline ( #20456 )
2025-07-31 21:29:01 -05:00
Alex
1378f22368
fix: add to album render empty app bar ( #20480 )
...
* fix: add to album render empty app bar
* set current album
2025-07-31 21:28:33 -05:00
Alex
4bd465e752
feat: change grid size with gesture ( #20455 )
2025-07-31 21:02:28 -05:00
github-actions
a07531be3b
chore: version v1.137.1
2025-07-31 23:05:34 +00:00
Daniel Dietzler
3cdc6844a1
fix: automatic media location migration without internal assets ( #20489 )
2025-07-31 22:58:35 +00:00
github-actions
c3263e50fc
chore: version v1.137.0
2025-07-31 20:19:26 +00:00
Alex
7391ea6ff9
chore: large file size grid view styling ( #20472 )
...
* chore: large file grid styles
* chore: large file grid styles
2025-07-31 12:52:19 -04:00
Daniel Dietzler
f972b8d514
fix: modal race conditions ( #20460 )
2025-07-31 07:28:45 -05:00
Jason Rasmussen
6b50d958f4
fix: incorrect next/previous action after folder view refresh ( #20447 )
2025-07-30 14:50:52 -05:00
Alex
27c456eb75
fix: people navigation ( #20450 )
2025-07-30 14:47:47 -05:00
Brandon Wees
e7d051db3c
feat: drift edit time and date action ( #20377 )
...
* feat: drift edit time and date action
* feat: add edit button on asset viewer bottom sheet
* update localDateTime column in addition to createdAt to keep consistency
* fix: dont update local dateTime
Server calcs this anyway and it will be synced when the change is applied. We don't use localDateTime on mobile so there is no reason to update this value
* fix: padding around edit icon in ListTile
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* chore: format
* fix: hide date edit control when asset does not have a remote
* fix: pull timezones correctly from image
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2025-07-30 14:40:13 -05:00
Peter Ombodi
86d31d7d29
fix(download): handle completed downloads and refresh albums ( #20241 )
...
* fix(download): handle completed downloads and refresh albums
* fix(download): remove use of outdated AlbumService
---------
Co-authored-by: Peter Ombodi <peter.ombodi@gmail.com >
2025-07-30 14:33:55 -05:00
shenlong
f416342eff
fix: clear local file cache before upload ( #20448 )
...
* clear local file cache before upload
* clear cache during hashing
* fix test
* add button to clear cache manually
* add button to clear cache manually
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-30 14:32:38 -05:00
Cédric
d73335ecbc
docs: add config example for Authelia ( #20223 )
2025-07-30 19:13:19 +00:00
shenlong
641a3baadd
fix(mobile): add partial index based on library ID to remote assets ( #20214 )
...
* feat: add libraryId to SyncAssetV1
* add partial index
# Conflicts:
# mobile/drift_schemas/main/drift_schema_v5.json
# mobile/lib/infrastructure/repositories/db.repository.dart
# mobile/lib/infrastructure/repositories/db.repository.steps.dart
# mobile/test/drift/main/generated/schema_v5.dart
* chore: make build
* rebase
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-30 23:59:00 +05:30
shenlong
f85d8add01
fix: json encoding failure during live photo download ( #20444 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-30 12:48:18 -05:00
Weblate (bot)
c278b7ad17
chore(web): update translations ( #20105 )
...
Co-authored-by: AbuKareem Tuffaha <abukareem.tuffaha@gmail.com >
Co-authored-by: Adam Uchmanowicz <auchmanowicz@gmail.com >
Co-authored-by: AgentTricky <andreweditz26@gmail.com >
Co-authored-by: Alexandre Garnier <zigarn@users.noreply.hosted.weblate.org >
Co-authored-by: Alvin <ekzistadismo@gmail.com >
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Bartłomiej <20731216+Jarsey45@users.noreply.github.com >
Co-authored-by: Bartłomiej <bartek.yt01@gmail.com >
Co-authored-by: Benjamin Graf <benjamin@eende.net >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Cezar Olteanu <lecezar2014@gmail.com >
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de >
Co-authored-by: Dag Stuan <D.Stuan@gmail.com >
Co-authored-by: Davide Ciaccia <davideccia@gmail.com >
Co-authored-by: Davide Vegliante <davidevegliante@gmail.com >
Co-authored-by: Dennis Premoli <dennis.premoli@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Dmitry Banny <dj.icecore@gmail.com >
Co-authored-by: Felipe Silva <dorsal-cobweb-life@duck.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Javier Villanueva García <jvg2203@gmail.com >
Co-authored-by: John Molkavitch <jblum66@gmail.com >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Kasper Honoré <kasper@honore-stens.dk >
Co-authored-by: Lauritz Tieste <lauritz6000000@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: MaBeniu <marius.beniusis@teliacompany.com >
Co-authored-by: Mateo Varela <matevarela32@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Mikkel Dupont Olesen <m-do2009@hotmail.com >
Co-authored-by: Musab Ustun <musabyusufustun@outlook.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nick Huang <nick80322@gmail.com >
Co-authored-by: Nico Kaiser <nico@kaiser.me >
Co-authored-by: Nicolò <nicveronese@gmail.com >
Co-authored-by: Nikolina Babok <nikolinababok83@gmail.com >
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Phantom0174 <darrenhsiou@gmail.com >
Co-authored-by: R J <robindanoskarjohansson@gmail.com >
Co-authored-by: Raman Venmarathoor <ramanvemman@gmail.com >
Co-authored-by: Santiago <santiwever@hotmail.com >
Co-authored-by: Saschl <sascharudolf46@gmail.com >
Co-authored-by: Sergey Katsubo <skatsubo@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Tajbir Prottoy <tajbirprottoy@gmail.com >
Co-authored-by: Tanishq Sindhu <hisar.champion@gmail.com >
Co-authored-by: Tijs-B <tijs.bergmans@telenet.be >
Co-authored-by: Tony Ronaldo Matute <tonyronaldomatute@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Zvonimir <zzrakic@protonmail.com >
Co-authored-by: adri1m64 <adrien.melle@laposte.net >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: grgergo <gergo_g@proton.me >
Co-authored-by: johnwoo_nl <pb@lunenburg-productions.nl >
Co-authored-by: manosrh <manosrh@gmail.com >
Co-authored-by: maxius65 <max.dewispelaere@hotmail.com >
Co-authored-by: neketos851 <kokgp554t@mozmail.com >
Co-authored-by: over adm <1ron3gg@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: syyhs668 <812741539@qq.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: traptegies <lars.reuss@gmx.de >
Co-authored-by: tsloms <t.slomski@outlook.de >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
2025-07-30 18:16:47 +01:00
Alex
10e9c278ee
feat: network requirement option for upload ( #20302 )
...
* wifi toggle
* feat: network requirement option for upload
* chore: put back holding queue previous config numbers
* options
* backup option page
* pr feedback
2025-07-30 22:13:20 +05:30
bo0tzz
47a025f39f
chore: also run docs build on oapi changes ( #20440 )
2025-07-30 13:30:21 -03:00
Jason Rasmussen
749f999f2a
feat: better endpoint descriptions ( #20439 )
2025-07-30 13:29:36 -03:00
Jason Rasmussen
d5a01c0310
fix(web): timeline time bucket issue ( #20438 )
2025-07-30 11:21:02 -05:00
Brandon Wees
097e132fba
fix: user profile images not working in beta timeline ( #20203 )
...
* fix user icons in album view
* revert updateUsersV1 change
* fix: UserDto merge issues
* fix: update user entity
* revert what I thought were merge issues
turns out drift cant figure out when it needs to gen a file...
* fix removed line
* handle defaults for older servers
* feat: checkpoint migrations
* fix: use parenthesis instead of brackets
* Update 1753800911775-ProfileImageCheckpointRemoval.ts
* fix: sync stream updateUsersV1
2025-07-30 11:09:28 -05:00
shenlong
da5deffd03
fix: exclude assets from excluded albumbs on main timeline ( #20425 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-30 10:16:23 -05:00
shenlong
9f20522df5
chore: add isFavorite to PlatformAsset in duplicate check ( #20427 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-30 08:44:19 -05:00
Ben
baadf9db20
fix(web): timeline date group width ( #19964 )
...
Fix the calculation for the date group width, so there's never a scenario where photos will be hidden. On mobile devices, photos in the second row can sometimes have a top of <100px, which throws off the calculation of the date group width.
2025-07-30 08:39:19 -04:00
xCJPECKOVERx
4ea4ee40af
fix(web): Search chip key value heights don't match ( #20312 )
...
- add flex items-stretch to stretch chip key height to match value height
2025-07-30 08:31:16 -04:00
renovate[bot]
d8a6552811
chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 docker digest to 32324a2 ( #20381 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 08:29:37 -04:00
renovate[bot]
444133a72b
chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.3.0 docker digest to 0e763a2 ( #20380 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 10:36:50 +00:00
Alex
29f16c6a47
feat: people page/sheet/detail ( #20309 )
2025-07-30 03:07:53 +00:00
shenlong
268b411a6f
fix: sync is_favorite from native ( #20412 )
...
* feat: sync is_favorite from native
* handle favorite during upload
* Update mobile/ios/Runner/Sync/MessagesImpl.swift
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-29 21:57:04 -05:00
Brandon Wees
07ed060c32
feat: 3-2-1 backup onboarding card ( #20374 )
...
* feat: 3-2-1 backup onboarding card
* chore: format i18n
* fix: lint
* Update onboarding-backup.svelte
* fix: e2e onboarding test
2025-07-29 21:55:21 -05:00
Jason Rasmussen
2f5d543ad9
fix: tweak error docs ( #20417 )
2025-07-29 21:33:24 +00:00
Jason Rasmussen
9b65cd4d7b
feat!: remove typeorm ( #20366 )
...
feat: remove typeorm
2025-07-29 17:28:02 -04:00
Brandon Wees
290e325c5c
feat: drift description editor ( #20383 )
...
* feat: drift description editor
* chore: use focus node
* chore: code review fixes
* chore: move description update to action.service
* refactor
* refactor
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-29 21:17:33 +00:00
Jason Rasmussen
58521c9efb
feat: change default media location to /data ( #20367 )
...
* feat!: change default media location to /data
* feat: dynamically detect media location
2025-07-29 16:58:50 -04:00
Andrew Marshall
4cae15f28d
feat: support config via systemd credentials ( #20406 )
...
feat: Support config via Systemd Credentials
See https://systemd.io/CREDENTIALS/ . This is used as a fallback, so will
only be used if the `$*_FILE` var is empty. This could also be used to
implicitly use Docker Secrets by settings
`CREDENTIALS_DIRECTORY=/run/secrets` rather than setting individual
`$_*FILE` environment variables.
2025-07-29 16:43:11 -04:00
shenlong
e6ec019852
fix: show missing local assets only in timeline with partner sharing ( #20298 )
...
fix: show missing local assets in timeline with partner sharing
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-29 10:05:04 -05:00
Brandon Wees
3b5e00131b
fix: android widget periodic updates ( #20389 )
...
* fix: android widget updates
* ensure periodic work is queued when we receive an update
This will not "reset the clock" on the periodic work since we are using ExistingPeriodicWorkPolicy.UPDATE. This is needed since existing widgets have already been asked to queue their workers. If those periodic workers were overwritten by a widget update request from the app, there is no way to queue them again. onReceive gets run when the app requests a widget update so the periodic workers will get queued again.
2025-07-29 08:59:10 -05:00
Zack Pollard
a0fa7318ed
fix: handle cleanup of new backups alongside old backups ( #20402 )
2025-07-29 13:28:10 +01:00
Zack Pollard
2a005629a0
chore: bump minimum eslint-config-prettier version due to MAL-2025-6022 ( #20400 )
2025-07-29 11:23:52 +00:00
renovate[bot]
59a50b8697
chore(deps): update github-actions ( #20384 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-29 12:07:14 +01:00
renovate[bot]
90eac40e02
chore(deps): update terraform cloudflare to v4.52.1 ( #20387 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-29 12:06:52 +01:00
Andreas Petersson
ad6f7f8089
docs: add immich_ml_balancer to community projects ( #20399 )
2025-07-29 12:02:37 +01:00
renovate[bot]
056b262cba
chore(deps): update dependency @types/node to ^22.16.5 ( #20385 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-29 11:48:26 +02:00
renovate[bot]
cfae134ecf
fix(deps): update typescript-projects ( #20388 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-07-29 09:47:30 +00:00
Jason Rasmussen
fbbb6af27a
chore: update open-api ( #20376 )
2025-07-28 19:56:22 -05:00
Brandon Wees
1804a8fe58
fix: openapi spec ( #20378 )
2025-07-28 23:46:34 +00:00
Alwin Lohrie
ae1d60e259
feat: find large files utility ( #18040 )
...
feat: large asset utility
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-07-28 18:48:39 -04:00
Jason Rasmussen
7d759edfcc
chore: add permission metadata to open-api document ( #20373 )
2025-07-28 18:40:34 -04:00
shenlong
34974b036c
fix: handle back gesture in multi selection mode ( #20356 )
...
* fix: handle back gesture in multi selection mode
# Conflicts:
# mobile/lib/presentation/widgets/timeline/timeline.widget.dart
* remove null-aware element because Isar
* chore: set sqlite busy_timeout to 500ms (#20358 )
fix: add busy_timeout pragma
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-28 19:22:50 +00:00
shenlong
e52b9d15b5
chore: bump dart sdk to 3.8 ( #20355 )
...
* chore: bump dart sdk to 3.8
* chore: make build
* make pigeon
* chore: format files
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-28 14:04:03 -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
Jason Rasmussen
16b14b390f
fix: file samples ( #20364 )
2025-07-28 13:30:49 -04:00
Jason Rasmussen
7e7b8da128
fix: debug source maps ( #20363 )
2025-07-28 12:41:22 -04:00
Dag Stuan
66ea75072d
feat(web): auto fit bounds for map modal ( #20345 )
2025-07-28 17:36:37 +01:00
Sergey Katsubo
d34670bae6
feat(server): include reason in null reverse geocoding logs ( #20347 )
...
* Clarify in log why reverse geocoding may return nothing
* Decrease log level for empty reverse geocoding response from warn to log
* Use a named constant for 25km
* Mention fallback to countries in the message
* Improve natural earth log message
* Decrease log level for empty reverse geocoding response from natural earth countries
2025-07-28 08:51:00 -05:00
shenlong
1e1c2ea627
fix: backup indicator in beta app bar ( #20354 )
...
fix: beta - app bar backup indicator
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-28 08:50:50 -05:00
Sergey Katsubo
c7fcb23a23
chore(docs): add links to custom scan interval from other sections in external library doc ( #20353 )
2025-07-28 13:42:59 +01:00
shenlong
708e42d8a3
fix: change translation key for archive action button ( #20336 )
...
* chore: change translation key for archive action button
* chore: await navigation before emitting event
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-27 17:43:23 +00:00
Alex
d15f67da5d
feat: scroll to top & view in timeline ( #20274 )
...
* feat: scroll to top & view in timeline
* use EventStream
* refactor: event invocation and listerner
* fix: correct parent routing
2025-07-27 21:48:32 +05:30
Matthew Momjian
6becf409da
feat(docs): reorganize DB queries, add tags ( #20303 )
...
* reorganize
* fix checksum
2025-07-27 10:03:58 -05:00
xCJPECKOVERx
ee4ae40d61
fix(web): Album picker recent albums don't match sidebar ( #20313 )
...
- update album picker recent albums to show most recent 'updatedAt' instead of 'createdAt'. Matches sidebar.
2025-07-27 10:03:39 -05:00
Matthew Momjian
ebd644eedd
fix(docs): update SQL queries with schema changes ( #20297 )
...
* sql queries with table changes
* fix linting
2025-07-26 17:38:12 -05:00
shenlong
7c36cbaf0f
fix: error on navigating back from backup selection page ( #20299 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-26 13:58:27 -05:00
Alex
3a5d82f790
chore: delete action button ( #20261 )
2025-07-26 13:51:18 -05:00
Alex
b14c768208
fix: share to app upload ( #20271 )
2025-07-26 11:42:24 -05:00
Alex
07cb2fb04e
fix: remainder backup count ( #20270 )
2025-07-26 09:02:26 -05:00
Alexandre Garnier
9bbad45990
fix(mobile): remove unused translation and pluralize existing one for map photos count ( #20282 )
2025-07-26 09:00:35 -05:00
shenlong
e85655d34c
fix: no hero animation after tab change ( #20285 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-26 08:59:26 -05:00
shenlong
d0576697c3
chore: upgrade flutter to 3.32.8 ( #20287 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-26 08:58:48 -05:00
Yaros
f9847bee51
fix(mobile): places search not working in beta version ( #20284 )
...
fix(mobile): places search not working
2025-07-26 17:00:57 +05:30
beposec
f2141de5bb
fix(mobile): Fix a typo in SyncStreamService Logging ( #20283 )
...
Fix typo in logging
2025-07-26 11:29:42 +00:00
Alexandre Garnier
cb344cb014
fix(mobile): distinguish backup settings title from 'backup_controller_page_backup' translation entry ( #20237 )
...
Different translation in some languages like in French ('Sauvegarde' for title, otherwise 'Sauvegardé')
2025-07-25 18:07:59 -05:00
Jason Rasmussen
c6b25ef111
feat: automatically detect media location changes ( #20256 )
2025-07-25 15:25:36 -04:00
Jason Rasmussen
0fdeac0417
feat!: more permissions ( #20250 )
...
feat: more api key permissions
2025-07-25 15:25:23 -04:00
Jason Rasmussen
153bb70f6e
feat(web): api key permission search ( #20248 )
2025-07-25 13:39:48 -04:00
Brandon Wees
da80b69062
fix(mobile): beta search page improvements ( #20247 )
...
search page improvements
2025-07-25 12:24:19 -05:00
Brandon Wees
f9292c9c96
fix(mobile): deep links when using the beta timeline ( #20111 )
...
* fix: deep links when using the beta timeline
* Update remote_asset.repository.dart
* Update mobile/lib/domain/services/asset.service.dart
Co-authored-by: Alex <alex.tran1502@gmail.com >
* return optional from album get
* do not include trashed assets in album asset count
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* formatting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2025-07-25 17:02:49 +00:00
Zack Pollard
2e0ee6ec05
feat: don't wait for network on app startup ( #20232 )
2025-07-25 11:19:50 -05:00
Zack Pollard
7f2e4f85f8
fix: lookup the primary key constraint name before dropping it ( #20221 )
2025-07-25 16:51:22 +01:00
Brandon Wees
c63f805cb4
fix: word wrapping on action buttons ( #20231 )
2025-07-25 15:10:01 +00:00
Alex
03a13828e1
chore: refactor upload service ( #20130 )
...
* chore: refactor upload service
* fix: cancel upload queue on logout (#20131 )
* fix: cancel upload on logout
* fix: test
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-25 10:09:32 -05:00
Jeremy Fleischman
e5ee1c8db6
chore: add missing 'make pigeon' instruction ( #20202 )
...
* chore: fix typo 'make_build' -> 'make build'
* chore: add missing 'make pigeon' instruction
Turns out I was getting bit by forgetting to run `make pigeon`, which
also generates files. Perhaps it would be better to make it part of
`make build`?
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-25 15:05:40 +00:00
Daimolean
25e2d37490
fix(server): use UserMetadataKey enum instead of string ( #20209 )
...
* fix(server): use UserMetadataKey enum instead of string
* fix: mobile
2025-07-25 11:04:28 -04:00
Alex
ed5759fe07
fix: character width calculation ( #20201 )
2025-07-25 09:56:25 -05:00
Daniel Dietzler
edefed56ae
fix: optional number inputs ( #20218 )
2025-07-25 09:06:12 -04:00
shenlong
13281f8531
docs: more make commands and add mobile checks to pr-checklist ( #20211 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-25 13:24:08 +01:00
Zack Pollard
b48406bd20
fix: android backup album migration losing selection ( #20220 )
2025-07-25 12:57:31 +01:00
Brandon Wees
06c78dfa91
feat: add to album on new beta timeline ( #20119 )
...
* feat: add to album on new beta timeline
* handle add album button
* tune
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-25 01:10:33 -05:00
Jeremy Fleischman
de67d22bc0
fix: add missing awaits when changing client certificate ( #20189 )
...
I ran into this while testing out
<https://github.com/immich-app/immich/pull/19830 >. When I add, change,
or remove a client certificate under Immich's advanced settings, the
change wouldn't take effect until some mysterious point in the future.
For example:
1. Add a client certificate. It doesn't get used.
2. Remove certificate. *Now* the client certificate from step 1) is used.
3. Restart application. Now no client certificate is used.
This all boils down to some missing `await`s. The user would change the
cert, and we'd start asynchronously saving it to the store, and while
the save is still happening, [`HttpSSLOptions` pulls the "old" value out of
`SSLClientCertStoreVal`](https://github.com/immich-app/immich/blob/v1.136.0/mobile/lib/utils/http_ssl_options.dart#L30 ).
With the appropriate `await`s, this behaves much more sanely.
2025-07-25 00:28:33 -05:00
shenlong
b4780e89af
fix: add beta toggle in landscape mode ( #20187 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-25 00:28:21 -05:00
shenlong
ad65e9011a
chore: bump line length to 120 ( #20191 )
2025-07-25 02:37:22 +00:00
Zack Pollard
977c9b96ba
fix: geodata_places pkey migration failing for certain upgrade paths ( #20177 )
2025-07-24 22:50:36 +01:00
John Stef
aa2828ab33
fix(mobile): hide video thumbnail when video is ready ( #19328 )
2025-07-24 22:38:08 +01:00
Daimolean
a36840d7cc
fix(web): multi-select in ascending asset order ( #19461 )
2025-07-24 22:37:44 +01:00
Pablo Lluch
e34f46fa0d
fix: send correct includeArchived parameter to API when showing markers in map ( #20117 )
...
Co-authored-by: Pablo Lluch <pablo.lluch@gmail.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-07-24 22:34:06 +02:00
Alex
6170a3843c
chore: remove build flavor Android ( #20161 )
2025-07-24 14:55:49 -05:00
shenlong
563e2ab503
fix: update trash action i18n keys ( #20164 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-24 14:55:35 -05:00
shenlong
79157e1043
fix: fallback auto grouping to day grouping ( #20156 )
...
fallback auto grouping to day grouping
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-24 19:28:40 +00:00
shenlong
02688a2a03
fix: override SSL options inside isolates ( #20142 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-24 14:26:00 -05:00
Brandon Wees
3b9bfceef0
fix: album deleted toast message ( #20121 )
...
* fix: album deleted toast message
* Update mobile/lib/presentation/pages/drift_remote_album.page.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* Fix lint
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2025-07-24 14:09:17 -05:00
github-actions
089085fcdb
chore: version v1.136.0
2025-07-24 14:24:38 +00:00
Jason Rasmussen
fc68cf4f32
chore: remove migration ( #20129 )
2025-07-24 14:11:53 +00:00
Alex
0051a9bba5
fix(web): Revert prevent flashing white background in dark mode on page load/reload ( #19934 ) ( #20122 )
...
Revert "fix(web): prevent flashing white background in dark mode on page load/reload (#19934 )"
This reverts commit 32f23b8d38 .
2025-07-24 09:45:38 +02: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
Jason Rasmussen
bc8cb9b671
fix: default route permission ( #20113 )
2025-07-23 16:56:38 -04:00
Jason Rasmussen
a675922172
fix: unset prewarn param ( #20109 )
2025-07-23 16:52:59 -04:00
Jason Rasmussen
2bead445bd
docs: remove outdated note ( #20110 )
2025-07-23 16:00:19 -04:00
Daniel Dietzler
0e1c8c2b80
fix: ML recognition distance UI form validation ( #20107 )
2025-07-23 19:12:06 +02:00
Alex
0174de19dd
feat: export database option ( #20098 )
2025-07-23 14:40:16 +00:00
Alex
1a35a01149
feat: drift manual upload ( #20101 )
2025-07-23 09:20:52 -05:00
shenlong
08122d6871
fix: show only local assets from albums selected for backup ( #20050 )
...
* show only local assets from albums selected for backup
# Conflicts:
# mobile/lib/infrastructure/repositories/db.repository.drift.dart
* ignore backup selection
* fix: backup album ownerId
* fix: backup album ownerId
* only show local only assets that are selected for backup
* add index on visibility and backup selection
* fix: video not playing in search view
* remove safe area from bottom bar
* refactor stack count with a CTE and local asset with a SELECT
* fix lint
* remove redundant COALESCE
* remove stack count from main timeline query
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-23 09:13:15 -05:00
Jason Rasmussen
92384c28de
feat: sync auth user ( #20067 )
2025-07-23 09:59:33 -04:00
Jason Rasmussen
ab597155fa
fix: immich-dev live reload ( #20104 )
2025-07-23 09:59:21 -04:00
Weblate (bot)
1d9cc4ca5f
chore(web): update translations ( #20082 )
...
Co-authored-by: Alberto Serluca <alberto.ser11@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Gilbert <thengilbert@gmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: KecskeTech <teonyitas@gmail.com >
Co-authored-by: Kuno Claes <kuno@icodes.dev >
Co-authored-by: MSDNicrosoft <wang3311835119@hotmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: adri1m64 <adrien.melle@laposte.net >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
2025-07-23 14:38:29 +01:00
shenlong
05d26dc683
fix: remove safe area from bottom bar ( #20102 )
...
* remove safe area from bottom bar
* fix: video not playing in search view
* stop foreground / background back on migration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-23 08:23:49 -05:00
renovate[bot]
c91382625c
fix(deps): update typescript-projects ( #20103 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-07-23 13:26:28 +01:00
Alex
c7853fbe9d
chore: refactor download group ( #20099 )
2025-07-23 04:21:58 +00: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
Alex
1011cdb376
chore: handle requeue upload when target albums changed ( #20089 )
...
* chore: handle requeue upload when target albums changed
* chore: remove debug
2025-07-22 17:11:06 -05:00
Sebastian Di Luzio
f1cac122ed
fix: more inclusive language ( #20092 )
2025-07-22 21:29:36 +00:00
Brandon Wees
3c7f0a2900
chore(mobile): use hides instead of changing the namespace ( #20090 )
2025-07-22 16:02:52 -05:00
Brandon Wees
277e39ac98
fix(mobile): sync icon rotation direction ( #20088 )
...
spin the sync icon the right direction
2025-07-23 01:31:18 +05:30
renovate[bot]
b3061f1e4f
fix(deps): update typescript-projects ( #20086 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-07-22 19:18:29 +01:00
renovate[bot]
250548dea6
fix(deps): update typescript-projects ( #19939 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-07-22 17:42:07 +00:00
Daimolean
ac44f6d1e0
feat(mobile): asset face sync ( #20022 )
...
* feat(mobile): asset face sync
* fix: lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-22 17:17:52 +00:00
shenlong
ab61bcfcc8
fix: reduce asset_viewer reloads ( #20083 )
...
* fix: reduce asset_viewer reloads
* limit the result of watch asset to one
* fix null reference in map thumbnail
* bump hash file limit to 256
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-22 11:58:34 -05:00
Alex
aa344a3989
feat: delete actions ( #20034 )
...
* chore: show delete local
* pr feedback
* restore and perm delete action
2025-07-22 16:36:00 +00:00
Brandon Wees
2efca67217
feat(mobile): beta sync stats page ( #19950 )
...
* show beta sync stats
* show status next to jobs
* use drift devtools reset database impl
* dcm fixes
* fix: hash count
* styling
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-22 16:24:32 +00:00
Alex
97daf42fd5
chore: don't show beta switcher if connect to server below 1.136 ( #20084 )
2025-07-22 10:24:00 -05:00
renovate[bot]
5548033cae
chore(deps): update dependency @types/multer to v2 ( #20069 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-22 11:00:28 +01:00
renovate[bot]
637eba6e08
chore(deps): update node.js to v22.17.1 ( #20066 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-22 09:59:16 +00:00
renovate[bot]
f16457d2f9
chore(deps): update redis:6.2-alpine docker digest to 7fe72c4 ( #20065 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-22 10:57:58 +01:00
Weblate (bot)
7b41c6348c
chore(web): update translations ( #20076 )
...
Co-authored-by: Zack Pollard <zack@futo.org >
2025-07-22 09:49:18 +00:00
renovate[bot]
bd92f6b12d
chore(deps): update dependency dotenv to v17 ( #20073 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-22 09:31:01 +00:00
Daimolean
496b0c7076
fix(server): missing integer type ( #20075 )
2025-07-22 09:29:14 +00:00
renovate[bot]
166452640d
chore(deps): update dependency @types/node to ^22.16.4 ( #20068 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-22 10:28:15 +01:00
Weblate (bot)
30f6dc3a6e
chore(web): update translations ( #19228 )
...
Co-authored-by: 1024mb <1024mb@users.noreply.hosted.weblate.org >
Co-authored-by: Abel Márquez Mora <abeelmarquez@gmail.com >
Co-authored-by: Adupa Vasista <adupavasista@gmail.com >
Co-authored-by: AgentTricky <andreweditz26@gmail.com >
Co-authored-by: Ahmed Khaleel Shihab <ahmed91shihab@gmail.com >
Co-authored-by: Ahmed Shihab <blugrana2@gmail.com >
Co-authored-by: Alberto Serluca <alberto.ser11@gmail.com >
Co-authored-by: Alex <weblate.attire524@passmail.net >
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Antonio Vazquez <antoniovavazquez@gmail.com >
Co-authored-by: Apurbo Islam <apurboislam2809@gmail.com >
Co-authored-by: Bahadır Hamza Öztürk <bahadirhamza2@gmail.com >
Co-authored-by: Barend van der Walt <barendjohannes.vdwalt@gmail.com >
Co-authored-by: Bernardo <bernaamg@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com >
Co-authored-by: Carina Chenot <carina.chenot@gmail.com >
Co-authored-by: Christian Glockner <christian@glcknr.eu >
Co-authored-by: Claudiu Hanza <claudiu.hanza@gmail.com >
Co-authored-by: Cristality_ <jovarasz@gmail.com >
Co-authored-by: DarkWolf DarkINFINITE <ddarkinfinite@gmail.com >
Co-authored-by: Davide Ciaccia <davideccia@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Etienne de Villiers <etiennefdevilliers@proton.me >
Co-authored-by: Filip Polak <rabbitxones@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Fjuro <git@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: G M <gauravmmh2@gmail.com >
Co-authored-by: Gerry <ger_26_6@hotmail.com >
Co-authored-by: Girom Kenji Respicio Pacho <pachogiromkenji@gmail.com >
Co-authored-by: Gyubin Lee <support@pcor.me >
Co-authored-by: Hazret <tncytrk@live.com >
Co-authored-by: Hoi <Hoihoi@users.noreply.hosted.weblate.org >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: JPar99 <github.wad969@passmail.com >
Co-authored-by: Janat Taerakul <janat.taerakul@gmail.com >
Co-authored-by: Janat Taerakul <ppppp5541@gmail.com >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: JustRensio <debouwer741@gmail.com >
Co-authored-by: Lenny Angst <lenny@familie-angst.ch >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Lucas Correia <github.freehand702@passmail.net >
Co-authored-by: Luis Peregrina <luis.a.peregrina@gmail.com >
Co-authored-by: MSDNicrosoft <wang3311835119@hotmail.com >
Co-authored-by: MaBeniu <marius.beniusis@teliacompany.com >
Co-authored-by: Marc Portabella Navarro <portabella.marc@gmail.com >
Co-authored-by: Martin <me@mart-e.be >
Co-authored-by: Mateo Varela <matevarela32@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Matteo Marchi <marchimatteo@gmail.com >
Co-authored-by: Mehedi Hasan <asmaparvin019@gmail.com >
Co-authored-by: Mohammed Al Otaibi <mopes.03.belle@icloud.com >
Co-authored-by: Molnar Eduard <edimolnar@posteo.ro >
Co-authored-by: Máté Molnár <matmolni@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Niko Savola <niko.savola@aalto.fi >
Co-authored-by: OffsetMonkey538 <offsetmonkey538@gmail.com >
Co-authored-by: P <eisregner@gmail.com >
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Revc Nix <revc.nix@gmail.com >
Co-authored-by: Robert <robert.bezem@gmail.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: SGT <gabriel.sgt@gmail.com >
Co-authored-by: Sachin Kekarjawalekar <kekarjawalekarsachin1@gmail.com >
Co-authored-by: Sai varun <saivarunkollurufb@gmail.com >
Co-authored-by: Santiago <santiwever@hotmail.com >
Co-authored-by: Sergey Katsubo <skatsubo@gmail.com >
Co-authored-by: Sergi Font <sfont@tuta.io >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Theodor Onarheim <thbo@startmail.com >
Co-authored-by: Tijs-B <tijs.bergmans@telenet.be >
Co-authored-by: Tomas Veselis <tomkex@gmail.com >
Co-authored-by: Tony Ronaldo Matute <tonyronaldomatute@gmail.com >
Co-authored-by: Topaz Barziv <mail@topazbarziv.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Valter Vicente <vallovic@gmail.com >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com >
Co-authored-by: adri1m64 <adrien.melle@laposte.net >
Co-authored-by: adriadam10 <adriadam10@gmail.com >
Co-authored-by: amirulashraf3861 <amirulashrafidros@gmail.com >
Co-authored-by: anton garcias <isaga.percompartir@gmail.com >
Co-authored-by: ardtas <ardtas@users.noreply.hosted.weblate.org >
Co-authored-by: bacardicoke <bacardicoke@gmail.com >
Co-authored-by: catelixor <catelixor+weblate@proton.me >
Co-authored-by: dark&white <darkwhite@users.noreply.hosted.weblate.org >
Co-authored-by: eSascha <kitaigorod49@yahoo.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: evensure <j.evenschor@gmail.com >
Co-authored-by: jicetus <jicetus@users.noreply.hosted.weblate.org >
Co-authored-by: juanCoder64 <jgama12569@gmail.com >
Co-authored-by: lumppu <saukkolanerkki@gmail.com >
Co-authored-by: mastoduy <mastoduy@gmail.com >
Co-authored-by: miiyuh <itsazripp2@gmail.com >
Co-authored-by: no <weblate@rosenheim.dk >
Co-authored-by: sarga <devilcyber33@gmail.com >
Co-authored-by: slick-daddy <gokalpselamet@gmail.com >
Co-authored-by: st7105 <st7105@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: wickdj <wickdj@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Оргил Пүрэвдорж <orgyldinio@proton.me >
2025-07-22 10:27:32 +01:00
Alex
02c423b326
chore: graceful(not) disposal(be gong) Isar ( #20062 )
2025-07-21 22:44:39 -05:00
Zack Pollard
df318ac641
feat: asset face sync ( #20048 )
...
* chore: remove thumbnailPath from person sync dto
* feat: asset face sync
2025-07-21 21:31:45 -04:00
bo0tzz
826eaedae6
feat: play live photos on hover ( #19962 )
2025-07-21 16:59:42 -05:00
Alex
737e768212
feat: drift partners ( #20051 )
...
* feat: drift toggle partner in timeline
* partners operation
* fix: lint
2025-07-21 16:58:53 -05:00
Brandon Wees
99e5b33969
feat: add favorites support to android widget ( #20061 )
2025-07-21 16:51:16 -05:00
shenlong
7ea8783593
chore: do not render drift migration auto gen files ( #20060 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-21 16:48:22 -05:00
Alex
4d27f187ea
feat: new upload (cont) ( #20029 )
...
* new upload button
* wip
* pr feedback
* fix: updateAll override album selection value
* feat: status box
* feat: handle upload resume
* re-enable websocket event
* fix: update state condition and upload status
* Better backup detail page
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-21 15:30:51 -05:00
shenlong
1dc62fce5f
fix: remove foreign constraint on stack.primaryAssetId ( #20052 )
...
* fix: remove foreign constraint in stack.primaryAssetId
* fix migration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-21 15:20:41 -05:00
shenlong
5fc4393e7a
feat: migrate backup albums to sqlite ( #20049 )
...
* do not migrate again on app start
* migrate backup albums over to sqlite
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-21 12:56:49 -05:00
Alex
dee6d072fb
fix: memory jarring hero animation ( #20030 )
...
* fix: memory jarring hero animation
* remove other hero
2025-07-20 13:56:53 -05:00
Mert
261818ddd9
refactor(mobile): download button in new timeline ( #20010 )
...
* download button
* minor improvements
2025-07-19 12:34:17 +03:00
Alex
fafb88d31c
feat(mobile): new upload ( #18726 )
2025-07-19 04:58:53 +00:00
Min Idzelis
f929dc0816
fix: devcontainer layout ( #20021 )
2025-07-18 19:07:49 -04:00
Min Idzelis
9e94f52b05
chore: dockerfile layout changes ( #19673 )
...
Dockerfile layout changes
Fix up web path
feat: update server env vars for layout
2025-07-18 17:56:26 -04:00
Alex
5d244c6fec
chore: finish drift locked page ( #20013 )
...
* feat: overlay mechanism
* handle merged asset local id extraction
* locked view asset viewer actions
* pr feedback
2025-07-18 18:16:22 +00:00
megumin
dcfe8d5ade
fix: send filename when viewing the original file ( #20005 )
...
* feat: add fileName to downloadOriginal response
* test: add fileName to ImmichFileResponse for downloadOriginal
* lint: use single quotes for fileName string in test
2025-07-18 11:55:24 -05:00
shenlong
635f5de186
chore: change dcm constraint to include 1.30.0 ( #20017 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-18 11:54:35 -05:00
Brandon Wees
9719965caf
fix: invalid android manifest ( #20015 )
...
fix extra > in android manifest
2025-07-18 11:54:15 -05:00
Min Idzelis
f33e1ad94c
feat: relocate scripts, PATH update ( #20002 )
...
Relocate scripts, and PATH updates
2025-07-18 11:19:06 -04:00
Min Idzelis
576f681b5c
feat: remove dep on cwd for workers ( #20012 )
2025-07-18 10:57:49 -04:00
Jason Rasmussen
493d85b021
feat!: absolute file paths ( #19995 )
...
feat: absolute file paths
2025-07-18 10:57:29 -04:00
Brandon Wees
f32d4f15b6
feat(mobile): android widgets ( #19310 )
...
* wip
* wip widgets
* more wip changes
* latest changes
* working random widget
* cleanup
* add configurable widget
* add memory widget and cleanup of codebase
* album name handling
* add deeplinks
* finish minor refactoring and add some polish :)
* fix single shot type on random widget
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* switch to ExposedDropdownMenuBox for random configure activity
* handle empty album and no connection edge cases
* android project cleanup
* fix proguard and gson issues
* fix deletion handling
* fix proguard stripping for widget model classes/enums
* change random configuration activity close to a checkmark on right side
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2025-07-18 09:37:07 -05:00
Daimolean
7bae49ebd5
feat(mobile): people sync ( #19777 )
...
* feat(mobile): drift people sync
* merge main
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-18 14:21:39 +00:00
Alex
2e63b9d951
chore: add sync indicator and better album state management ( #20004 )
...
* album list rerendering
* sync indicator
* sync indicator
* fix: lint
2025-07-18 13:39:28 +00:00
Alex
137f0d48c0
chore: styling for asset_viewer bottom sheet ( #20006 )
...
bottom sheet styling
2025-07-18 08:36:29 -05:00
renovate[bot]
53acf08263
fix(deps): update dependency multer to v2.0.2 [security] ( #20003 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-18 12:08:57 +02:00
shenlong
f32cd74232
feat: show stacks in asset viewer ( #19935 )
...
* feat: show stacks in asset viewer
* fix: global key issue and flash on stack asset change
* feat(mobile): stack and unstack action (#19941 )
* feat(mobile): stack and unstack action
* add custom model
* use stackId from ActionSource
* Update mobile/lib/providers/infrastructure/action.provider.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* fix: lint
* fix: bad merge
* fix: test
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Daimolean <92239625+wuzihao051119@users.noreply.github.com >
Co-authored-by: wuzihao051119 <wuzihao051119@outlook.com >
2025-07-18 04:31:04 +00:00
Alex
546f841b2c
chore: migration continue button ( #20000 )
...
* feat: add toggle to switch between Isar and Sqlite
* reset sqlite on beta
* start sync on app open in new timeline
* fix lint
* migrate hashes when new timeline is selected
* migrate hashes immediately after beta is enabled
* show loading indicator in change timeline page
* some stylings
* fix some styling issue
* release resources on isolate close
* replace route and styling
* handle migration back to old timeline
* check if a provider is mounted before calling dispose on it
* styling
* styling and button
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-17 15:58:55 -05:00
Daimolean
8491fe459d
feat(mobile): drift search page ( #19811 )
...
* feat(mobile): drift search page
* migrate to drift page
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-17 15:25:25 -05:00
shenlong
2046dcc5b4
fix: mobile storage status check ( #19986 )
...
* fix: _shouldUseLocalAsset check
* show storage indicators in local album view
* update local thumb provider to work with remote asset
* update checks
* do not show upload button when selection is only merged assets
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-17 17:13:21 +00:00
Brandon Wees
03ff425664
chore(mobile): update casting to new asset viewer ( #19994 )
...
* update casting to new asset viewer
* handle websocket
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-17 17:08:32 +00:00
Mert
055b930066
refactor(mobile): share action button in new timeline ( #19967 )
...
* share asset button
* include source
* move to repository
* formatting
2025-07-17 11:41:30 -05:00
shenlong
531515daf9
feat: add toggle to switch between Isar and Sqlite ( #19953 )
2025-07-17 11:12:29 -05:00
Min Idzelis
b256c51b6b
docs: update devcontainer docs ( #19237 )
2025-07-17 14:49:55 +00:00
Lucas Correia
238dc7c085
chore: adjust setting subtitle to less clumsy expression ( #19970 )
2025-07-17 15:40:49 +02:00
bo0tzz
184c7390a1
chore: also redirect docs/ with trailing slash ( #19965 )
...
Cause I keep running into that lol
2025-07-16 21:14:58 -05:00
Mert
649221176c
refactor(mobile): delete local button in new timeline ( #19961 )
...
* delete local action button
* include source
* move prompt
* batch
2025-07-16 16:25:41 -05:00
renovate[bot]
eae2471ab5
chore(deps): update base-image to v202507162011 (major) ( #19983 )
...
chore(deps): update base-image to v202507162011
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-16 16:22:33 -05:00
shenlong
bfceed15da
feat: add license page to app bar dialog ( #19971 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-16 09:36:17 -05:00
bo0tzz
d9891f759e
chore: use upstream setup-dcm action ( #19963 )
2025-07-16 09:35:36 -05:00
evan314159
32f23b8d38
fix(web): prevent flashing white background in dark mode on page load/reload ( #19934 )
...
* prevent flashing white background in dark mode on page load/reload, tested with Safari and Chrome on macOS
* integrate into existing FOUC-prevention
---------
Co-authored-by: Evan <evan@MacBook-Pro.local >
2025-07-16 14:34:45 +00:00
Brandon Wees
743b6644e9
feat(widgets): iOS widget improvements ( #19893 )
...
* improvements to error handling, ability to select "Favorites" as a virtual album, fix widgets not showing image when tinting homescreen
* dont include isFavorite all the time
* remove check for if the album exists
this will never run because we default to Album.NONE and its impossible to distinguish between no album selected and album DNE (we dont know what the store ID is, only what iOS gives)
2025-07-15 21:17:24 -05:00
Alex
34620e1e9a
feat: album edit ( #19936 )
2025-07-15 20:37:44 -05:00
Jason Rasmussen
bcb968e3d1
refactor: job names ( #19949 )
2025-07-15 18:39:00 -04:00
Jason Rasmussen
e73abe0762
refactor: enum casing ( #19946 )
2025-07-15 14:50:13 -04:00
Jason Rasmussen
920d7de349
refactor: event names ( #19945 )
2025-07-15 13:41:19 -04:00
Jason Rasmussen
351701c4d6
refactor: validate enum ( #19943 )
2025-07-15 17:14:57 +00:00
Min Idzelis
68f249bc03
feat: improve geodata import speed ( #19906 )
...
chore(deps): update dependency vite to v7 (#19657 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-07-15 16:23:41 +00:00
renovate[bot]
eca54871d0
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to facc1d2 ( #19932 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-15 15:43:36 +00:00
renovate[bot]
b359eea124
chore(deps): update prom/prometheus docker digest to 63805eb ( #19933 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-15 16:43:14 +01:00
renovate[bot]
c18f167e29
chore(deps): update immich-app/devtools action to v0.1.1 ( #19938 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-15 16:42:49 +01:00
Daimolean
ba262fbaa8
feat(mobile): drift place page ( #19914 )
...
* feat(mobile): drift place page
* merge main
* feat(mobile): drift place detail page (#19915 )
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-15 15:10:12 +00:00
Alex
59e7754bdc
feat: websocket background sync ( #19888 )
...
* feat: websocket background sync
* batch websocket
* pr feedback
2025-07-15 09:38:28 -05:00
Daimolean
0acbf1199a
feat(mobile): drift user metadata sync ( #19894 )
...
* feat(mobile): drift user metadata sync
* change text to jsonb
* update primary key
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-15 09:17:35 -05:00
Hamish
daea57f7d2
feat(web): better coordinate parsing ( #19832 )
...
feat: better coordinate parsing
2025-07-15 08:32:43 -05:00
renovate[bot]
82c3165247
fix(deps): update typescript-projects ( #19808 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-07-14 22:30:39 +00:00
bo0tzz
3a854d77ac
fix: use IMMICH_HOST env var in ML healthcheck ( #19844 )
...
Fixes #19843
2025-07-14 18:08:29 -04:00
Lukas
ccd0c35ca1
fix(web): adjust button size in person side panel ( #19924 )
...
* fix(web): adjust button size in person side panel
* round edit button
2025-07-14 18:05:34 -04:00
Lukas
5f10a4cae7
fix(web): allow renaming person without merging ( #19923 )
...
* fix(web): allow renaming person without merging
* improve return type
2025-07-14 14:24:32 -05:00
shenlong
9abb95d34a
feat: handle live photos on new asset viewer ( #19926 )
...
sync and handle livePhotoVideoId in asset viewer
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-14 14:23:24 -05:00
Jason Rasmussen
805ec3e351
chore: asset sync FKs ( #19927 )
2025-07-14 10:57:25 -05:00
Sergey Katsubo
a97ba4862f
fix(docs): Nightly Tasks Settings ( #19907 )
...
* Document new Nightly Tasks Settings
* Add a link to the settings
* List jobs that are configured in their own System Settings sections
2025-07-14 10:24:34 -04:00
Jason Rasmussen
c699df002a
feat: rename schema ( #19891 )
2025-07-14 10:13:06 -04:00
shenlong
33c29e4305
chore: pass flavor to vscode flutter codelens ( #19919 )
2025-07-14 07:32:29 -05:00
Dominik Vogel
b0098d6d23
Update external-library.md ( #19901 )
2025-07-12 19:50:51 +00:00
renovate[bot]
04aab6ecce
chore(deps): update dependency vite to v7 ( #19657 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-07-11 23:32:35 +02:00
Jason Rasmussen
47c0dc0d7e
feat: nightly tasks ( #19879 )
2025-07-11 17:32:10 -04:00
Daniel Dietzler
df581cc0d5
feat: UserMetadata sync ( #19882 )
...
* feat: UserMetadata sync
* refactor: sync table filters (#19887 )
2025-07-11 18:19:53 +00:00
Jason Rasmussen
9e48ae3052
feat: naming strategy ( #19848 )
...
* feat: naming strategy
* feat: detect renames
2025-07-11 11:35:10 -04:00
shenlong
1d19d308e2
chore: update flutter to 3.32.6 ( #19878 )
...
* chore: update flutter to 3.32.6
* fix lint
* fix asset viewer scroll physics
* test: change init order for map test
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-11 10:34:49 -05:00
Alex
de4217cefc
feat: action buttons in more view ( #19867 )
...
* feat: action buttons in more view
* pr feedback
2025-07-11 10:34:38 -05:00
Jason Rasmussen
617a2f146d
fix: startup log level ( #19885 )
2025-07-11 11:22:38 -04:00
Alex
2b07d7ac63
feat: remove from album action button ( #19884 )
...
* feat: remove from album action
* feat: remove from album action
2025-07-11 10:06:53 -05:00
Jason Rasmussen
1cc5ca14ca
feat: allow unordered migrations in dev ( #19881 )
2025-07-11 10:58:34 -04:00
shenlong
a625921e8f
refactor: timeline repo queries ( #19871 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-11 14:57:46 +00:00
Zach McGaughey
a17bba3328
fix: allow insecure connections in iOS WidgetExtension ( #19863 )
...
Allow insecure connections in WidgetExtension
2025-07-11 08:46:17 -05:00
Jason Rasmussen
4b3a4725c6
feat: pending sync reset flag ( #19861 )
2025-07-11 09:38:02 -04:00
shenlong
34f0f6c813
chore: rename new migration to execute last ( #19872 )
...
chore: rename new migration to change execution order
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-11 08:41:06 -04:00
Min Idzelis
906d14c172
chore: missing @types dependency for geojson ( #19870 )
2025-07-11 13:42:25 +02:00
Alex
d087f7c870
chore: beta flavor build ( #19862 )
...
* chore: beta flavor build
* make file
* beta flavor
* add build flavor to GHA
* add build flavor to GHA
2025-07-10 21:42:29 -05:00
Min Idzelis
de345a9524
chore: makefile split setup tasks ( #19739 )
...
Makefile split setup tasks
2025-07-10 21:35:39 -04:00
Min Idzelis
badd7ea2a9
chore: more missing deps ( #19868 )
2025-07-11 00:56:04 +02:00
shenlong
7d8f56b483
chore: hero animations ( #19860 )
...
* remove herocontrollerscope
* handle heroOffset in new timeline
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-10 20:25:18 +00:00
shenlong
70b73145f1
fix: ensure buffer loaded before opening asset viewer ( #19864 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-10 20:21:50 +00:00
Brandon Wees
d178c52ba6
fix: cold start deep link logic ( #19859 )
2025-07-10 14:27:42 -05:00
SGT
55fe67dd20
fix(server): clear activity when asset is removed from album ( #19019 )
2025-07-10 19:37:56 +02:00
Jason Rasmussen
ed4c7817e7
feat: AssetUploadReadyV1 event ( #19858 )
2025-07-10 13:30:10 -04:00
Zack Pollard
39c95f1280
refactor: rename geodata pk constraint to match runtime constraint name ( #19856 )
2025-07-10 17:18:51 +00:00
Daimolean
4ddd3764b4
feat(mobile): hide storage indicator outside main timeline ( #19835 )
...
* feat(mobile): hide storage indicator outside main timeline
* fix: lint
* set default as false
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-10 11:59:52 -05:00
Alex
68db17028b
feat: new create album page ( #19731 )
...
* feat: new create album page
* finished create album flow
* refactor into stateful widgets
* refactor
* focus fix
* lint
* default sort
* pr feedback
2025-07-10 11:59:15 -05:00
immich-tofu[bot]
1f50a0075e
chore: modify .github/workflows/org-checks.yml
2025-07-10 15:59:44 +00:00
Zack Pollard
b19884d01e
feat(server): people sync ( #19854 )
...
* chore: fix missing usage of deleteType for syncMemoriesV1
* chore: add src path for proper absolute imports in jetbrains
* feat: people sync
2025-07-10 11:32:42 -04:00
Alex
feff1899ee
feat: expanded sliver app bar ( #19827 )
...
* use mutex
* feat: cool app bar
* animation
* adapt to more pages
* animation
* better animation
* fix: asset count
* Revert "fix: asset count"
This reverts commit 673a5b264b .
* fix: asset count
* fix: shaky animation on Android
* tunning
* offset SizedBox to fix scroll jump on multiselect
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-10 10:13:46 -05:00
Sergey Katsubo
977d6452f6
fix(docs): library and folders minor adjustments ( #19642 )
2025-07-10 14:31:06 +00:00
Léopold Koprivnik
f778adea92
feat: adds option to search only for untagged assets ( #19730 )
...
Co-authored-by: SkwalExe <skwal@skwal.net >
2025-07-10 16:28:20 +02:00
Min Idzelis
818bdde317
chore: update base images ( #19741 )
...
Update base images
2025-07-09 19:22:01 -04:00
Mert
fd48a33686
refactor(mobile): image thumbnails ( #19821 )
...
* image thumbnail refactor
* minor const-ification in new thumbnail tile
* underscore helper classes
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-07-09 14:16:09 -05:00
Brandon Wees
a918481c0b
feat(mobile): cache latest ios widget entry for fallback ( #19824 )
...
* cache the last image an ios widget fetched and use if a fetch fails in a future timeline build
* code review fixes
* downgrade pbx for flutter
* use cache in snapshots
2025-07-09 13:59:54 -05:00
renovate[bot]
a201665b7e
chore(deps): update base-image to v202507091427 (major) ( #19840 )
...
chore(deps): update base-image to v202507091427
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-09 12:52:11 -05:00
Brandon Wees
2a222fcfba
chore(docs): roadmap updates ( #19841 )
2025-07-09 16:54:00 +01:00
immich-tofu[bot]
d902e7f87d
chore: modify .github/workflows/org-checks.yml
2025-07-09 15:23:30 +00:00
shenlong
6278fe43c0
fix: run reload within a mutex ( #19826 )
...
* fix: run reload within a mutex
* change total assets before emitting the reload event
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-07-09 10:15:37 -05:00
shenlong
dfe6d27bbd
feat: sqlite video player ( #19792 )
...
* feat: video player
* use remote asset id in local query
* fix: error from pre-caching beyond total assets
* fix: flipped local videos
* incorrect aspect ratio on iOS
* ignore other storage id during equals check
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-09 09:34:25 -05:00
Jason Rasmussen
51ab7498e9
feat: create table with constraints ( #19828 )
2025-07-09 09:13:14 -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
Brandon Wees
d03eb87058
fix(mobile): deeplinking to asset view while viewer is already open ( #19812 )
...
* initial attempt at new guard
* do not resolve the route when replaced
* Update gallery_guard.dart comment
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-08 10:50:59 -05:00
Daimolean
a556de67b0
feat(mobile): drift local albums page ( #19817 )
...
* feat(mobile): drift local albums page
* fix: lint
* refactor: use AsyncValue
* fix: lint
* local album thumbnail
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-08 15:37:57 +00:00
Daimolean
e703685d8d
feat(mobile): drift partner detail page ( #19815 )
...
* feat(mobile): drift partner detail page
* fix: lint
2025-07-08 10:31:07 -05:00
Daimolean
172388c455
feat(mobile): drift recently taken page ( #19814 )
...
* feat(mobile): drift recently taken page
* fix: lint
* refactor(mobile): timeline queries (#19818 )
refactor: remote assets query to take single user id
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-08 13:54:29 +00:00
Jason Rasmussen
df4a27e8a7
feat: sql-tools overrides ( #19796 )
2025-07-08 08:17:40 -04:00
renovate[bot]
1f9813a28e
chore(deps): update github/codeql-action action to v3.29.2 ( #19806 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 12:26:07 +01:00
renovate[bot]
bbfff45058
chore(deps): update redis:6.2-alpine docker digest to 03fd052 ( #19804 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 12:18:58 +02:00
Alex
87dd09d103
feat: selection mode timeline ( #19734 )
...
* feat: new page
* force multi-selection state
* fix: provider scoping
* Return selected assets
* lint
* lint
* simplify provider scope and drop drilling
* selection styling
2025-07-08 10:11:37 +05:30
Alex
dd94ad17aa
fix: scrubber scroll error when page is not long enough ( #19809 )
2025-07-07 23:30:47 -05:00
renovate[bot]
a87c2e82cd
fix(deps): update typescript-projects ( #19666 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-07-07 20:29:58 +00:00
bo0tzz
a11ab4c3f7
chore: tidy up DCM analysis workflow ( #19797 )
2025-07-07 15:11:44 -05:00
Daimolean
ebf2f9fd7b
feat(mobile): drift library page ( #19789 )
...
* feat(mobile): drift library page
* merge main & fix sliver padding
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-07-07 15:11:16 -05:00
Daimolean
683af67344
feat(mobile): drift video page ( #19784 )
...
* feat(mobile): drift video page
* filter motional parts
* remove status indicator join
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-07-07 18:51:49 +00:00
Daimolean
d149d6fa3f
feat(mobile): drift favorite page ( #19783 )
...
* feat(mobile): drift favorite page
* remove status indicator join
2025-07-07 12:57:08 -05:00
Alex
8c5269c002
chore: lock DCM version in GHA ( #19795 )
2025-07-07 17:56:54 +00:00
Daimolean
cf91d9bdfc
feat(mobile): drift locked folder page ( #19746 )
...
* feat(mobile): drift locked folder page
* feat: include local indicator
* remove join in bucket
* remove status indicator join
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-07-07 04:29:33 +00:00
Daimolean
5579554532
feat(mobile): drift trash page ( #19745 )
...
* feat(mobile): drift trash page
* feat: include local indicator
* remove join in bucket
* remove indicator join
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-07-07 04:05:40 +00:00
Damiano Ferrari
7e35e6985e
chore: Use a contrasted color for text avatar ( #19756 )
2025-07-06 22:59:48 -05:00
Daimolean
56756baea2
feat(mobile): drift archive page ( #19740 )
...
* feat(mobile): drift archive page
* fix: lint
* feat: include local indicator
* remove join in bucket
* remove showing local indicator in bucket
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: alex <alex@localhost-live.localdomain >
2025-07-07 03:51:58 +00:00
matthieu-db
d5923241b5
fix: add quiet zone to QR code ( #19771 )
...
Add quiet zone to QR code
This is needed for the QR code to be readable by many QR readers. It is also a requirement for it to be a valid QR code.
2025-07-06 22:06:36 -05:00
Daimolean
cc471806fe
feat(mobile): stack sync ( #19735 )
...
* feat(mobile): stack sync
* fix: lint
* Update mobile/lib/infrastructure/repositories/sync_api.repository.dart
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-06 22:01:09 -05:00
Daniel Dietzler
4ce9bce414
feat: oauth role claim ( #19758 )
2025-07-06 18:45:32 -04:00
OffsetMonkey538
2f5d75ce21
docs: fix typo of webp listed under jpeg ( #19743 )
2025-07-05 15:52:22 +00:00
Daimolean
fb384fe90b
fix(web): viewing asset lock ( #19499 )
...
* fix(web): viewing asset lock
* fix: lint
* make mutex stateless
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-07-05 02:52:39 +00:00
shenlong
73733370a2
feat: adds bottom sheet map and actions ( #19726 )
...
* reduce timeline rebuilds
* feat: adds bottom sheet map and actions (#19692 )
* adds bottom sheet map and actions
* PR feedbacks
* only reload the asset viewer if asset is changed
* styling tweak
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
* rename singleton and remove event prefix
* adds bottom sheet map and actions
* PR feedbacks
* refactor: use provider for viewer state
* feat: adds top and bottom app bar
* add safe area to bottom app bar
* change app and bottom bar color
* viewer - always have black background
* use the full width for the bottom sheet on landscape as well
* constraint the bottom sheet to not expand all the way
* add padding for location details in landscape
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-04 14:08:06 -05:00
Alex
4a2cf28882
feat: memories in new timeline ( #19720 )
...
* feat: memories sliver
* memories lane
* display and show memory
* fix: get correct memories
* naming
* pr feedback
* use equalsValue for visibility
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-04 13:49:15 -05:00
shenlong
181efb9010
refactor: reduce timeline rebuilds ( #19704 )
...
* reduce timeline rebuilds
* feat: adds bottom sheet map and actions (#19692 )
* adds bottom sheet map and actions
* PR feedbacks
* only reload the asset viewer if asset is changed
* styling tweak
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
* rename singleton and remove event prefix
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-04 10:30:34 -05:00
renovate[bot]
b00d44a00c
fix(deps): update machine-learning ( #19647 )
2025-07-03 20:28:34 +00:00
Jason Rasmussen
6044663e26
refactor: sql-tools ( #19717 )
2025-07-03 10:59:17 -04:00
aviv926
484529e61e
feat(server): add immich and postgres version to the database backup name ( #19603 )
2025-07-03 10:35:24 +01:00
Alex
445f9174ea
feat: memories sync ( #19644 )
...
* feat: memories sync
* Update mobile/lib/infrastructure/repositories/sync_stream.repository.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update mobile/lib/infrastructure/repositories/sync_stream.repository.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* show sync information
* tests and pr feedback
* pr feedback
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-02 19:18:37 +00:00
shenlong
7855974a29
feat(mobile): sqlite asset viewer ( #19552 )
...
* add full image provider and refactor thumb providers
* photo_view updates
* wip: asset-viewer
* fix controller dispose on page change
* wip: bottom sheet
* fix interactions
* more bottomsheet changes
* generate schema
* PR feedback
* refactor asset viewer
* never rotate and fix background on page change
* use photoview as the loading builder
* precache after delay
* claude: optimizing rebuild of image provider
* claude: optimizing image decoding and caching
* use proper cache for new full size image providers
* chore: load local HEIC fullsize for iOS
* make controller callbacks nullable
* remove imageprovider cache
* do not handle drag gestures when zoomed
* use loadOriginal setting for HEIC / larger images
* preload assets outside timer
* never use same controllers in photo-view gallery
* fix: cannot scroll down once swipe with bottom sheet
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-02 18:24:37 +00:00
Daimolean
ec603a008c
feat(mobile): unarchive and unfavorite action ( #19678 )
2025-07-02 12:27:30 -05:00
shenlong
14276f41d8
fix: handle null bucket name during android sync ( #19685 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-02 12:26:42 -05:00
Daimolean
a644cabab6
feat(mobile): trash and delete action ( #19681 )
...
* feat(mobile): trash and delete action
* fix lint
2025-07-02 12:26:07 -05:00
Daimolean
b8e67d0ef9
fix(mobile): filter deleted assets ( #19683 )
2025-07-02 12:25:14 -05:00
Min Idzelis
ca78bc91b6
feat: fully qualified path in error msg ( #19674 )
...
* feat: fully qualified path in error msg
* import style
2025-07-02 09:31:20 -04:00
shenlong
f2f3db3a79
refactor: action provider ( #19677 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-01 23:08:52 -05:00
Jason Rasmussen
c435bdb5d3
refactor: sql-tools readers ( #19672 )
2025-07-01 22:57:17 -04:00
Min Idzelis
15da0d5a71
fix: email button ( #19675 )
2025-07-01 22:48:41 -04:00
Min Idzelis
090d87f82e
chore: dev environment improvements and dependency updates ( #19676 )
2025-07-01 22:47:59 -04:00
Alex
25efba8fe6
chore: remove share link success prompt ( #19671 )
2025-07-01 16:55:17 +00:00
Daimolean
83afd49f5c
feat(mobile): edit location action ( #19645 )
...
* change dto from integer to double
* feat(mobile): edit location action
* patch openapi
* refactor in provider
* fix lint
* chore: not showing success prompt if dimissed
* i18n
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-01 16:52:11 +00:00
Ramon Smits
639ede78c2
docs: document DB_STORAGE_TYPE environment variable ( #19609 )
...
Co-authored-by: Zack Pollard <github@zackpollard.uk >
2025-07-01 16:13:24 +00:00
shenlong
15be3437bf
fix: timeline service uninitialised across routes ( #19544 )
2025-07-01 10:23:20 -05:00
Daimolean
f59b0bab5a
refactor(mobile): action provider ( #19669 )
...
* refactor action provider
* fix lint
2025-07-01 10:18:23 -05:00
Alex
fa418d778b
feat: lock folder action ( #19634 )
...
* feat: lock folder action
* refactor
2025-07-01 14:03:45 +00:00
bo0tzz
e0c4b8df6f
chore: remove runner deps install step ( #19527 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-01 14:18:14 +01:00
Min Idzelis
7f9689b4bc
feat: bin for cli ( #19648 )
2025-07-01 08:00:41 -04:00
seifer44
e6f8bfdf5e
chore(docs): add instruction for trusting self-signed certificates with Immich and an OAuth server ( #18624 )
2025-07-01 11:21:57 +00:00
Min Idzelis
8ccca04e27
fix(web): improve request cancellation handling in service worker cache ( #19217 )
2025-07-01 11:53:04 +01:00
Daniel Dietzler
53f80393bf
chore: upgrade to cron v4 ( #19664 )
2025-07-01 12:47:04 +02:00
renovate[bot]
e5e857edc3
chore(deps): update prom/prometheus docker digest to 7a34573 ( #19646 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 11:33:39 +01:00
renovate[bot]
590f96246d
chore(deps): update github-actions ( #19654 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 11:33:01 +01:00
renovate[bot]
38d73f2bc6
chore(deps): update dependency @types/node to ^22.15.33 ( #19653 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 11:32:11 +01:00
renovate[bot]
96e3b96d57
fix(deps): update dependency nestjs-otel to v7 ( #19662 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 11:02:46 +01:00
renovate[bot]
36b018e355
fix(deps): update typescript-projects ( #18898 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-07-01 10:00:35 +00:00
renovate[bot]
214ca50406
chore(deps): update node.js to v22.17.0 ( #19656 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 10:59:31 +01:00
renovate[bot]
29b3981609
fix(deps): update dependency nestjs-kysely to v3 ( #19660 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 10:27:20 +01:00
Mert
a068a41c06
fix(server): prevent duplicate geodata temp table ( #18580 )
...
drop tmp table, create gist index first
2025-06-30 23:28:30 -04:00
bo0tzz
3c6e9e1191
feat: use request host as default SSR domain ( #19485 )
...
fix: hostname and domain confusion
chore: e2e test
2025-06-30 23:24:44 -04:00
Min Idzelis
db0415bbcc
chore: undeclared versions/updates ( #19649 )
2025-06-30 23:23:41 -04:00
shenlong
a5c431fbf5
refactor: animate bottom sheet ( #19655 )
...
* refactor: animate bottom sheet
* rebase on main
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-30 22:23:38 -05:00
Min Idzelis
a3d588f6bd
feat: makefile improvements ( #19650 )
2025-06-30 21:40:42 -05:00
shenlong
21f500191a
refactor: actions provider ( #19651 )
...
* refactor: actions provider
* chore: rename error and stack
* remove empty checks
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-01 08:10:25 +05:30
shenlong
5011636d95
refactor: header - bulk select icon ( #19652 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-30 21:33:37 -05:00
Alex
3f330c6476
feat: drift album page ( #19564 )
...
* feat: drift album page
* feat: page renderred
* feat: asset count
* refactor: use statefulwidget
* refactor: private widgets
* refactor: service layer
* refactor: import
* feat: get owner name
* pr feedback
* pr feedback
* pr feedback
* pr feedback
2025-07-01 07:54:50 +05:30
Daimolean
bb8755021d
revert: timeout ( #19639 )
2025-06-30 17:02:50 -05:00
Jason Rasmussen
93f9e118ad
refactor: timeline tests ( #19641 )
2025-06-30 17:43:45 -04:00
Jason Rasmussen
58ca1402ed
feat: sync partner stacks ( #19635 )
2025-06-30 16:41:06 -04:00
Daimolean
32a7087883
feat(mobile): archive action ( #19630 )
...
* feat(mobile): archive action
* fix: lint
* Update i18n/en.json
Co-authored-by: Alex <alex.tran1502@gmail.com >
* fix: lint
* fix: lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-30 14:38:15 -05:00
Daimolean
53020852ec
fix(web): modal race condition ( #19625 )
...
* fix(web): modal race condition
* fix: translation
* fix: translation
2025-06-30 14:33:47 -05:00
Jason Rasmussen
181a7e115f
feat: sync stacks ( #19629 )
2025-06-30 14:26:41 -05:00
Alex
095ace8687
feat: shared link action ( #19610 )
2025-06-30 17:32:18 +00:00
Alex
4c3fcdc745
feat: favorite action ( #19623 )
2025-06-30 12:21:09 -05:00
Alex
fa5f30d9ca
fix: timeline service mismatch state ( #19612 )
2025-06-30 12:20:13 -05:00
Jason Rasmussen
e60bc3c304
refactor: database types ( #19624 )
2025-06-30 13:19:16 -04:00
Jason Rasmussen
09cbc5d3f4
refactor: change password repository lookup ( #19584 )
2025-06-27 16:52:04 -04:00
Jason Rasmussen
a2a9797fab
refactor: auth medium tests ( #19583 )
2025-06-27 15:35:19 -04:00
Matthew Momjian
3d35e65f27
fix(docs): add DB_USERNAME when needed ( #19578 )
...
add DB_USERNAME when needed
2025-06-27 13:54:27 -04:00
Jason Rasmussen
df76735f4a
refactor: sync repository ( #19581 )
2025-06-27 13:47:06 -04:00
Jason Rasmussen
6feca56da8
feat: sync memories ( #19579 )
2025-06-27 12:20:13 -04:00
Alex
97aabe466e
feat: action buttons place holder ( #19561 )
...
* feat: action buttons place holder
* lint
* Update base_action_button.widget.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2025-06-27 13:33:46 +00:00
shenlong
72a53f43c8
feat: use sqlite timeline user provider ( #19577 )
...
use sqlite timeline user provider
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-27 08:29:27 -05:00
Jason Rasmussen
30b4f334d8
feat: upload manager ( #19565 )
2025-06-27 09:13:43 -04:00
Jason Rasmussen
6c6a32c63e
refactor: memory medium tests ( #19568 )
2025-06-26 19:52:10 -04:00
Jason Rasmussen
6fed223405
fix: array-max-length ( #19562 )
2025-06-26 19:41:48 +00:00
Jason Rasmussen
3105094a3d
refactor: medium tests ( #19537 )
2025-06-26 15:32:06 -04:00
Jason Rasmussen
b96c95beda
refactor(server): sync service ( #19559 )
2025-06-26 17:24:57 +00:00
Daimolean
926ff075a3
fix(web): absolute path match in external library ( #19551 )
2025-06-26 10:46:34 -05:00
Min Idzelis
934649c8df
feat(server): check additional exif date tags ( #19216 )
...
* feat(server): check additional exif date tags
- Add support for UTC date tags (GPSDateTime, DateTimeUTC, GPSDateStamp, SonyDateTime2)
- This matches tags that exiftool-vendored uses for tzSource in extractTzOffsetFromUTCOffset()
* Review comments
* nit
* review comments
* lots of tests for exif datetime
* missed
* format
* format again
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-26 10:18:40 -05:00
Brandon Wees
a43159f4ba
fix(mobile): skip widget updates if on android ( #19553 )
...
* fix: skip widget updates if on android
* remove dead line
2025-06-26 10:07:22 -05:00
shenlong
ea3a14ed25
feat(mobile): add album asset sync ( #19522 )
...
* feat(mobile): add album asset sync
* add SyncAlbumToAssetDeleteV1 to openapi-spec
* update delete queries to use where in statements
* clear remote album when clear remote data
* fix: bad merge
* fix: bad merge
* fix: _SyncAckV1 return type
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: wuzihao051119 <wuzihao051119@outlook.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-06-26 08:50:39 -05:00
shenlong
24a4cba953
fix: enable photo manager custom filter by default ( #19520 )
...
enable photo manager custom filter by default
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-25 21:28:17 -05:00
shenlong
fda22c83b9
fix: sync stream album assets type order ( #19540 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-25 20:42:56 -05:00
Matthew Momjian
2a8019726c
feat(deployment): add shm_size for PG ( #19472 )
2025-06-25 20:38:37 +01:00
renovate[bot]
5f76cdddc7
chore(deps): update ghcr.io/astral-sh/uv:latest docker digest to 9653efd ( #19530 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-25 20:37:53 +01:00
bo0tzz
48be10e48b
fix: don't exclude .github folder from make install-all ( #19534 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-25 20:37:40 +01:00
bo0tzz
6c11ef62e8
fix: don't use @master action version ( #19526 )
2025-06-25 17:55:17 +00:00
shenlong
65dce58aa4
refactor(mobile): do not skip iCloud albums during local sync ( #19231 )
...
do not skip cloud albums during local sync
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-25 16:46:31 +00:00
Brandon Wees
64cc7239fe
feat(mobile): ios widget deeplink to asset in app ( #19510 )
...
* feat: ios widget deeplinks to asset in app
* fix: casing
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-25 11:37:25 -05:00
renovate[bot]
5f89c2d111
chore(deps): pin actions/cache action to 5a3ec84 ( #19529 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-25 16:21:49 +00:00
Daimolean
4621ec5ea2
fix(web): load day group in asset viewer ( #19523 )
...
* fix(web): load day group in asset viewer
* fix: lint
2025-06-25 11:18:11 -05:00
Jason Rasmussen
881a96cdf9
feat: add album asset sync ( #19503 )
...
wip: fix album asset exif and some other refactorings
feat: add album assets sync
feat: album to assets relation sync
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-06-25 16:10:31 +00:00
Alex
b001ba44f5
feat: generic control bottom app bar ( #19524 )
...
* feat: sliver appbar
* feat: snapping segment
* Date label font size
* lint
* fix: scrollController reinitialize multiple times
* feat: tab navigation
* chore: refactor to private widget
* feat: new control bottom app bar
* bad merge
* feat: sliver control bottom app bar
2025-06-25 16:08:02 +00:00
Zack Pollard
afb444c92c
fix: only pass in is_main flag to mobile build for zizmor ( #19525 )
2025-06-25 17:53:08 +02:00
Zack Pollard
027c4a8b34
ci: much faster mobile builds ( #19490 )
2025-06-25 10:40:53 -05:00
Jason Rasmussen
eca9b56847
feat(server): person delete ( #19511 )
...
feat(api): person delete
2025-06-25 11:12:36 -04:00
shenlong
5b0575b956
refactor: DCM - const border radius, constructor & switch expressions ( #19515 )
...
* enable border radius, switch exp, const constructor
* regenerate provider
* more formatting
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-25 13:06:24 +05:30
Alex
05064f87f0
feat: sliver appbar and snap scrubbing ( #19446 )
2025-06-24 20:02:46 -05:00
Alex
522cdbac99
feat: sliver timeline selection optimization ( #19504 )
2025-06-24 19:34:30 -05:00
renovate[bot]
9240bbc6ff
chore(deps): update github-actions ( #19045 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 22:54:05 +02:00
Brandon Wees
3751f8bc57
fix: android app link support ( #19501 )
...
* fix: android app link support
* add autoVerify tag
* adjust intent to have scheme separate
2025-06-24 12:52:15 -05:00
Jason Rasmussen
88b8afb8d6
fix: return 404 for invalid shared link pages ( #19493 )
2025-06-24 10:37:14 -05:00
Brandon Wees
2e13543d5d
fix: ios widget webp support ( #19469 )
2025-06-24 10:33:38 -05:00
renovate[bot]
bcfc967d77
fix(deps): update machine-learning ( #19219 )
2025-06-24 17:55:37 +03:00
Brandon Wees
7d0e8f50f7
feat(mobile): deep links ( #19232 )
...
* add deep linking on ios app
* add deeplinking to android
* code review fixes
* lint
* cleanly handle malformed URIs when launching app
* refactor deep link builder/service, still have bug with navigation stack not containing TabControllerRoute
* fix: tab controller insertion conditions
* add my.immich.app app linking
* chore: remove one-liner if statement
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-24 09:20:24 -05:00
Jason Rasmussen
c759233d8c
fix(server): include hidden assets in missing metadata extraction query ( #19471 )
2025-06-24 08:42:38 -04:00
Min Idzelis
bfe32c2bb9
chore: npm caching ( #19410 )
2025-06-24 12:16:09 +01:00
renovate[bot]
6c7b2e4b5c
chore(deps): pin ghcr.io/immich-app/postgres docker tag to 5f6a838 ( #19480 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 11:19:40 +01:00
renovate[bot]
7edbeb2ed6
chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.3.0 docker digest to 3aef84a ( #19481 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 11:19:00 +01:00
renovate[bot]
4e59a55c1d
chore(deps): update dependency @types/node to ^22.15.32 ( #19483 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 11:18:47 +01:00
renovate[bot]
c2d7337d12
chore(deps): update grafana/grafana docker tag to v12.0.2 ( #19484 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 11:18:35 +01:00
Min Idzelis
c1b82bed9b
chore: speedup devcontainer start ( #19406 )
2025-06-24 10:59:52 +01:00
Alex
9ca31abae9
feat: new timeline multi-selection ( #19443 )
...
* feat: new timeline multiselection
* select all from bucket
* wip
* group multi-select
* group multi-select
* pr feedback
* pr feedback
* lint
2025-06-24 02:05:25 -05:00
Jason Rasmussen
ebcf133bea
fix(web): consistent merge people icons ( #19473 )
...
fix(web): consistent merge icons
2025-06-23 16:39:20 -04:00
Alex
1923f1a887
refactor(mobile): interfaces refactor ( #19415 )
...
* refactor(mobile): interfaces refactor
* generate files
2025-06-23 11:27:44 -05:00
Daimolean
ce14324c97
fix(web): oauth quota display ( #19417 )
...
* fix(web): oauth quota display
* fix(web): oauth quota display
2025-06-23 11:00:41 -04:00
Daimolean
6a309129b7
fix(web): timeline timezone ( #19418 )
2025-06-23 09:06:26 -05:00
Matthew Momjian
bcb1bf4692
fix(docs): portainer absolute paths ( #19459 )
...
absolute paths
2025-06-23 08:54:26 -05:00
Daimolean
7f89999abe
fix(web): toggle favorite ( #19453 )
2025-06-23 08:36:30 -05:00
Daimolean
813186e618
fix(web): undefined release ( #19455 )
...
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-06-23 12:13:08 +00:00
fmis13
20d9204ada
feat(mobile): enable Croatian (hr) translations ( #19428 )
2025-06-23 12:18:04 +01:00
Min Idzelis
3a9e79a452
chore: optimize playwright gha ( #19435 )
2025-06-23 12:11:52 +01:00
Mert
03966146fe
fix(server): filter parameters by database and role ( #19392 )
2025-06-23 12:10:00 +01:00
Daniel Dietzler
ecc58a8971
chore: migrate version announcement modal ( #19381 )
2025-06-22 21:56:41 -05:00
Yaros
c705a7b280
fix(web): map broken after redirect from details ( #19424 )
...
* fix(web): map broken after redirect from details
* chore: use globalThis instead of window
2025-06-22 21:55:21 -05:00
Brandon Wees
ef278b4fb0
fix: storage template onboarding save ( #19405 )
...
* fix: storage template onboarding save
* no need for async/await
2025-06-22 21:54:29 -05:00
Daimolean
4cd633dc68
fix(web): download icon color ( #19427 )
2025-06-22 21:52:19 -05:00
Ben McCann
a18c6fa910
chore: fix undeclared dependencies ( #19440 )
...
* chore: fix undeclared dependencies
* Add express/multer
---------
Co-authored-by: Min Idzelis <min123@gmail.com >
2025-06-22 19:01:30 -04:00
Daimolean
90aa0dc14d
fix(web): map cluster ( #19433 )
2025-06-22 15:06:45 +00:00
Alex
ce8c80dad0
refactor(mobile): cast_destination.interface.dart ( #19346 )
2025-06-21 21:56:49 -05:00
Alex
81eb98d4e5
refactor(mobile): album.interface.dart ( #19354 )
2025-06-21 23:32:06 +00:00
Alex
2b03802e9c
refactor(mobile): asset_api.interface.dart ( #19353 )
2025-06-21 23:06:38 +00:00
Alex
484311e9bb
refactor(mobile): asset-media.interface.dart ( #19352 )
...
* refactor(mobile): asset-media.interface.dart
* refactor(mobile): asset-media.interface.dart
* refactor: asset media repo
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-21 22:47:16 +00:00
Alex
366539bc4c
refactor(mobile): asset.interface.dart ( #19351 )
...
* refactor(mobile): asset.interface.dart
* refactor(mobile): asset.interface.dart
2025-06-21 22:41:02 +00:00
Alex
69b1331026
refactor(mobile): auth_api.interface.dart ( #19350 )
2025-06-21 22:20:58 +00:00
Alex
af30d97668
refactor(mobile): auth.interface.dart ( #19349 )
2025-06-21 22:09:12 +00:00
Alex
9b047d30e4
refactor(mobile): backup_album.interface.dart ( #19348 )
2025-06-21 21:58:02 +00:00
Alex
6a5597b36b
refactor(mobile): etag.interface.dart ( #19344 )
...
* refactor(mobile): etag.interface.dart
* merge main
2025-06-21 21:46:38 +00:00
Alex
c10b795e99
refactor(mobile): file_media.interface.dart ( #19343 )
...
* refactor(mobile): file_media.interface.dart
* merge main
2025-06-21 19:24:59 +00:00
Alex
b606d4fe73
refactor(mobile): local_file_manager.interface.dart ( #19340 )
2025-06-21 18:35:30 +00:00
Alex
4c2ad44303
refactor(mobile): folder_api.interface.dart ( #19342 )
2025-06-21 13:14:14 -05:00
Daniel Dietzler
698d3004b4
refactor: tag create/update modal ( #19389 )
...
refactor: tag modals
2025-06-21 12:28:21 +00: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
Daimolean
798debfde3
fix(server): duplicate column storage ( #19385 )
2025-06-20 15:52:25 -04:00
github-actions
6563fa608a
chore: version v1.135.3
2025-06-20 19:48:18 +00:00
Jason Rasmussen
1a90fc8e58
feat: test for non-standard database name ( #19386 )
2025-06-20 19:31:16 +00:00
Alex
c707f9cef4
refactor(mobile): partner.interface.dart ( #19338 )
2025-06-20 18:37:59 +00:00
dotlambda
6fda863c08
fix(server): don't hardcode database name in migration ( #19376 )
2025-06-20 21:33:34 +03:00
Daniel Dietzler
373b654156
chore: migrate profile picture cropper modal ( #19378 )
2025-06-20 18:16:10 +00:00
Daniel Dietzler
a5d84ba552
chore: consistent modal footer spacing ( #19377 )
2025-06-20 18:05:39 +00:00
Daniel Dietzler
1dc8fa2979
chore: rename edit album form modal ( #19375 )
2025-06-20 13:51:14 -04:00
Alex
0426699f13
refactor(mobile): partner_api.interface.dart ( #19337 )
...
* refactor(mobile): partner_api.interface.dart
* merge main
2025-06-20 17:04:15 +00:00
Alex
8154ec29df
refactor(mobile): person_api.interface.dart ( #19336 )
2025-06-20 11:45:31 -05:00
Alex
3024cd343b
refactor(mobile): timeline.interface.dart ( #19331 )
...
refactor(mobile): timeline.repository.dart
2025-06-20 11:44:02 -05:00
Zack Pollard
0b44d4b6f2
fix: partner and album backfill acks ( #19371 )
...
fix: partner sync being entirely broken
2025-06-20 16:14:36 +00:00
github-actions
a04c6ed80d
chore: version v1.135.2
2025-06-20 14:52:47 +00:00
Brandon Wees
1c50e19894
fix: use icons instead of toggles for admin user features view ( #19369 )
...
* fix: use icons instead of toggles for admin user features view
* fix: use red for X icon
2025-06-20 14:48:18 +00:00
Alex
e61d7f2616
refactor(mobile): album_media.interface.dart ( #19355 )
...
* refactor(mobile): album_media.interface.dart
* refactor: album_media repo
* make dcm happy
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-20 14:23:43 +00:00
Alex
a6b0869714
refactor(mobile): secure_storage.interface.dart ( #19335 )
...
* refactor(mobile): secure_storage.interface.dart
* fix: lint
2025-06-20 09:12:07 -05:00
Alex
9c25b8ba7d
refactor(mobile): download.interface.dart ( #19345 )
2025-06-20 09:11:52 -05:00
Alex
3c72f489d8
refactor(mobile): sessions_api.interface.dart ( #19334 )
...
refactor(mobile): sessions_api.repository.dart
2025-06-20 09:11:33 -05:00
Alex
1f2c779b36
refactor(mobile): shared_handler.interface.dart ( #19333 )
...
refactor(mobile): shared_handler.repository.dart
2025-06-20 09:11:21 -05:00
Alex
5c74f634b7
refactor(mobile): network.interface.dart ( #19341 )
...
* refactor(mobile): network.interface.dart
* refactor(mobile): network.interface.dart
2025-06-20 09:11:03 -05:00
Alex
ecc99bfd16
refactor(mobile): biometric.interface.dart ( #19347 )
2025-06-20 09:10:53 -05:00
Alex
ff4d70e351
refactor(mobile): album_api.interface.dart ( #19356 )
2025-06-20 09:08:23 -05:00
Alex
42c2389eb5
refactor(mobile): activity_api.interface.dart ( #19357 )
2025-06-20 09:08:12 -05:00
Jason Rasmussen
33c9f88ba4
fix: time bucket grouping ( #19329 )
2025-06-20 09:46:30 -04:00
Mert
11c469907f
fix(server): migration failing on pg15+ ( #19363 )
...
* reset params
* unused parameter
2025-06-20 08:36:07 -05:00
Mert
7c43e6c3c8
fix: bump vchord default to 0.4.3 ( #19365 )
...
bump default to 0.4.3
2025-06-20 08:35:32 -05:00
Zack Pollard
00aa385972
fix: people ordering by asset count ( #19366 )
2025-06-20 07:34:04 -05:00
Min Idzelis
a5ed453929
chore: unused deps ( #19256 )
...
remove joi
2025-06-20 00:30:23 -04:00
Jason Rasmussen
dd8969cb7d
fix: container padding ( #19316 )
2025-06-19 21:33:12 -05:00
Alex
bce4f93c90
refactor(mobile): (1) user.interface.dart ( #19322 )
...
* refactor(mobile): user.interface.dart
* generate files
* refactor(mobile): (2) user_api.interface.dart (#19323 )
* refactor(mobile): (2) user_api.interface.dart
* generate files
* refactor(mobile): (3) sync_stream.interface.dart (#19325 )
2025-06-19 23:25:18 +00:00
Alex
a4c0dc5007
chore: post release tasks ( #19311 )
2025-06-19 15:35:25 -04:00
Matthew Momjian
d233a7d97a
fix(server): remove excessive inactivity log ( #19306 )
2025-06-19 19:13:13 +00:00
Jason Rasmussen
5cdbb65d28
feat: better contrast for checkmark indicator ( #19312 )
...
feat: better constrast
2025-06-19 13:20:57 -05:00
github-actions
3434544864
chore: version v1.135.1
2025-06-19 17:37:39 +00:00
Brandon Wees
269bf4b344
fix: iOS 17.0 target version for widget ( #19308 )
2025-06-19 17:00:54 +00:00
Zack Pollard
f9435a538b
revert: fix(web): wrap long names with textarea ( #19305 )
...
Revert "fix(web): wrap long names with textarea (#19301 )"
This reverts commit 747a72120e .
2025-06-19 16:28:10 +00:00
Alex
10e2ec2841
chore: skip truncating table in this release ( #19300 )
2025-06-19 16:11:18 +00:00
Zack Pollard
fe91b44ab9
fix: people ordering incorrect ( #19298 )
2025-06-19 16:05:03 +00:00
Jin Xuan
747a72120e
fix(web): wrap long names with textarea ( #19301 )
2025-06-19 15:57:54 +00:00
Jason Rasmussen
910661e75c
chore: remove unused mocks ( #19299 )
2025-06-19 10:35:09 -05:00
Alex
c8a135a7ae
fix: .find() iterator api combat ( #19293 )
...
* fix: .find() iterator api combar
* Update web/src/lib/managers/timeline-manager/month-group.svelte.ts
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-06-19 14:59:14 +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
Alex
3e62497fd0
fix: local network permission ( #19285 )
2025-06-19 14:18:51 +00:00
Alex
a1bc862a32
chore: post release tasks ( #19249 )
2025-06-19 09:11:24 -05:00
Alex
75bf3aa1be
chore: correct vchord version in docker-compose.yml ( #19251 )
2025-06-19 09:11:15 -05:00
Dag Stuan
38e68d16f9
fix(web): exit slideshow when exiting fullscreen. ( #19247 )
...
Exit slideshow when exiting fullscreen.
Browsers do not send a keyboard event when exiting fullscreen, so if
the user exits fullscreen with the escape key, the slideshow
remains open, requiring another escape key press to close it. Fix this
by listening for the fullscreenchange event and closing the slideshow
when exiting fullscreen.
2025-06-19 14:10:10 +00:00
Daniel Dietzler
caf11fbb96
fix: album asset viewer ( #19252 )
2025-06-19 09:09:23 -05:00
Mert
f99c6feac5
fix(server): unset prewarm dim parameter ( #19271 )
...
unset prewarm dim
2025-06-19 09:04:52 -05:00
Matthew Momjian
5122512f19
fix(docs): REINDEX vchord on upgrade ( #19282 )
...
* reindex
* lint
* collapse migrations
* remove title
* reformat
2025-06-19 09:04:18 -05:00
Mert
49ed212af8
fix(server): drop vector indices before updating extension ( #19283 )
...
drop indices before updating
2025-06-19 09:03:40 -05:00
Paul Larsen
e29103b69f
fix album list CSS margins ( #19262 )
2025-06-19 14:03:14 +00:00
Min Idzelis
14b771d7c7
fix: devcontainer in codespaces ( #19259 )
...
* fix: devcontainer perms
* Fix host based auth
* use path tricks to get to volume mount, but remain compat with current meaning of variables
* eureka, i think
* bit of cleanup
2025-06-19 08:29:22 -05:00
Daniel Dietzler
07aa51638c
fix: panning interrupted while moving around the map ( #19276 )
2025-06-19 11:28:53 +00:00
SGT
0a9a520ed2
feat(server): sql-tools support for class level composite fk ( #19242 )
...
* feat: support for class level composite fk
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-06-18 14:30:39 -04:00
Daniel Dietzler
de81006367
fix: album share modal navigation ( #19245 )
2025-06-18 16:10:35 +00:00
Jason Rasmussen
e0144b4ece
feat: backfill album users ( #19234 )
2025-06-18 10:48:11 -04:00
github-actions
65e8d75e82
chore: version v1.135.0
2025-06-18 13:45:07 +00:00
Jason Rasmussen
023bcffdb8
chore: no test coverage in ci ( #19235 )
2025-06-17 21:16:52 -04:00
Alex
06f1d0dc4d
fix(mobile): correct share option for local asset ( #19233 )
2025-06-17 20:56:42 +00:00
Min Idzelis
c6641d4859
fix: devcontainer paths/logs ( #19236 )
2025-06-17 15:52:57 -05:00
Jason Rasmussen
91cbd56c1c
revert: service worker changes ( #19227 )
2025-06-17 17:07:54 +00:00
Jason Rasmussen
35280b94cc
refactor: sync service ( #19225 )
2025-06-17 16:06:40 +00:00
Zack Pollard
4c69511225
revert: "feat(web): wasm justified layout" ( #19226 )
2025-06-17 16:01:40 +00:00
Weblate (bot)
0684a3ada4
chore(web): update translations ( #19127 )
...
Co-authored-by: Antonio Vazquez <antoniovavazquez@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Celeste Cossard <hugococa2004@gmail.com >
Co-authored-by: Dag Stuan <D.Stuan@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com >
Co-authored-by: Felipe Simões <felipebouabci@gmail.com >
Co-authored-by: Fjuro <git@alius.cz >
Co-authored-by: Happy <happygamernintendoswitch@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: MSDNicrosoft <wang3311835119@hotmail.com >
Co-authored-by: Malhelo <weblate@malhelo.de >
Co-authored-by: Mateusz779 <kmateusz809@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Matteo De Carli <matteo.de.carli01@gmail.com >
Co-authored-by: MattiaPell <mattiapellegrini16@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nick Huang <nick80322@gmail.com >
Co-authored-by: Niko Savola <nikodagreat37@gmail.com >
Co-authored-by: Philipp Burndorfer <phi.bur@gmx.at >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Theodoor van Donge <theodoorvd@gmail.com >
Co-authored-by: Tijs-B <tijs.bergmans@telenet.be >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: albanobattistella <albano_battistella@hotmail.com >
Co-authored-by: drshounak <contact@drshounak.com >
Co-authored-by: manosrh <manosrh@gmail.com >
Co-authored-by: naroou <hdbdjndnr@gmail.com >
Co-authored-by: oopzzozzo <oopzzozzo@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Àlex Bravo <alexbravobosch@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2025-06-17 16:07:20 +01:00
Brandon Wees
a0f44f147b
feat(mobile): ios widgets ( #19148 )
...
* feat: working widgets
* chore/feat: cleaned up API, added album picker to random widget
* album filtering for requests
* check album and throw if not found
* fix app IDs and project configuration
* switch to repository/service model for updating widgets
* fix: remove home widget import
* revert info.plist formatting changes
* ran swift-format on widget code
* more formatting changes (this time run from xcode)
* show memory on widget picker snapshot
* fix: dart changes from code review
* fix: swift code review changes (not including task groups)
* fix: use task groups to run image retrievals concurrently, get rid of do catch in favor of if let
* chore: cleanup widget service in dart app
* chore: format swift
* fix: remove comma
why does xcode not freak out over this >:(
* switch to preview size for thumbnail
* chore: cropped large image
* fix: properly resize widgets so we dont OOM
* fix: set app group on logout
happens on first install
* fix: stupid app ids
* fix: revert back to thumbnail
we are hitting OOM exceptions due to resizing, once we have on-the-fly resizing on server this can be upgraded
* fix: more memory efficient resizing method, remove extraneous resize commands from API call
* fix: random widget use 12 entries instead of 24 to save memory
* fix: modify duration of entries to 20 minutes and only generate 10 at a time to avoid OOM
* feat: toggle to show album name on random widget
* Podfile lock
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-17 14:43:09 +00:00
xCJPECKOVERx
15c488ccd9
fix(web): MemoryStore does not initialize on direct navigation ( #18947 )
...
* - no longer return early when navigating directly to memory-viewer
* Update memory-viewer.svelte
- remove early return from afterNavigate
* lint
2025-06-17 09:21:30 -05:00
Mert
bc062da11b
feat(web): wasm justified layout ( #19150 )
...
* wasm justified layout
* fix tests
* redundant layout generation
* raw position
2025-06-17 09:20:14 -05:00
xCJPECKOVERx
8038ae1e7a
fix(web): Asset viewer stack thumbnails overflow on top of asset ( #19088 )
...
* - create constants for thet asset-viewer stack thumbnail sizes
- use 2x selected thumbnail size to set the max-height of the stack-slideshow container.
* - increase the stack-slideshow max-height as it's scrolled
* Revert "- increase the stack-slideshow max-height as it's scrolled"
This reverts commit da4614547a .
* change asset stack veritcal scroll to horizontal scroll
2025-06-17 09:19:30 -05:00
Gleb Khmyznikov
f28c0d912c
chore: update truenas repo link ( #19195 )
...
Update truenas repo link
2025-06-17 09:10:25 -05:00
Dag Stuan
bd70824961
fix(web): more refactoring and tweaking of the memory viewer. ( #19214 )
...
* Fix fade in for video-native-viewer.
The previous implementation never actually faded in the video element.
Fix this by ensuring the video element is only added to the DOM after
mounting, so Svelte can handle the fade-in transition correctly.
* Refactor asset viewing in memory page.
Split photo and video viewing into separate components to ensure they
work similarly to the assets viewer. The previous implementation faded
out the assets, while the assets-viewer only fades assets in. For
images, add a spinner while waiting for the image to load, before adding
the image to the DOM. For videos, add the video to the DOM after
mounting the component. In both cases, the assets fade in smoothly, like
the regular assets viewer.
* fix: styling
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-17 14:09:34 +00:00
Zack Pollard
749f63e4a0
fix: partner asset and exif sync backfill ( #19224 )
...
* fix: partner asset sync backfill
* fix: add partner asset exif backfill
* ci: output content of files that have changed
2025-06-17 09:56:54 -04:00
shenlong
db68d1af9b
feat(server): add duration to SyncAssetV1 ( #19196 )
...
add duration to SyncAssetV1
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-17 08:09:50 -04:00
Zack Pollard
864fe3d0d6
fix: disable map fly animation when switching between assets ( #19223 )
2025-06-17 12:45:48 +01:00
renovate[bot]
00536bf074
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to fec42f3 ( #19218 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 11:57:42 +01:00
renovate[bot]
0d3efe229d
chore(deps): update dependency @types/node to ^22.15.31 ( #19220 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 11:57:29 +02:00
shenlong
3b0a803089
fix: translation util rename ( #19213 )
...
fix: translation util refactor
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-16 11:43:53 -05:00
shenlong
bcda2c6e22
feat(mobile): sqlite timeline ( #19197 )
...
* wip: timeline
* more segment extensions
* added scrubber
* refactor: timeline state
* more refactors
* fix scrubber segments
* added remote thumb & thumbhash provider
* feat: merged view
* scrub / merged asset fixes
* rename stuff & add tile indicators
* fix local album timeline query
* ignore hidden assets during sync
* ignore recovered assets during sync
* old scrubber
* add video indicator
* handle groupBy
* handle partner inTimeline
* show duration
* reduce widget nesting in thumb tile
* merge main
* chore: extend cacheExtent
* ignore touch events on scrub label when not visible
* scrub label ignore events and hide immediately
* auto reload on sync
* refactor image providers
* throttle db updates
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-06-16 20:37:45 +05:30
Mert
7347f64958
feat(server): lru cache for query embeddings ( #19181 )
2025-06-16 11:03:49 -04:00
Zack Pollard
176d53c1b3
chore: bump browserlists version and load tscompat browserlist from file ( #19212 )
...
* chore: bump browserlists version to include latest edge browsers
* chore: load tscompat browser list from the .browserslistrc file
2025-06-16 10:03:46 -05:00
Mert
5fc448bc97
chore(web): passive events ( #19179 )
2025-06-16 11:03:23 -04:00
Thien Dang
3d0c851636
fix(mobile): add translate extension ( #18942 )
...
* re-write localization service and add translation extension
* Revert "re-write localization service and add translation extension"
This reverts commit fdd7386020 .
* fix can't use context for easy_localization
* fix lint
* update new translate context
* handle context null
* revert main file
* Revert "revert main file"
This reverts commit 16faca46d0 .
* remove fix nested MaterialApp
* change use t extenstion and remove translation utils
* update function call similar for consistently
---------
Co-authored-by: dvbthien <dvbthien@gmail.com >
2025-06-16 10:01:16 -05:00
jump
16fcb657b7
docs: update the picture showing administration link ( #19203 )
2025-06-16 12:59:47 +01:00
Brandon Wees
32b57bcbfc
chore: remove warning on storage template onboarding ( #19200 )
...
chore: remove warning on storage template
2025-06-15 16:43:34 -05:00
shenlong
7f56443b24
fix(mobile): asset type mismatch from android sync ( #19201 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-15 20:54:30 +00:00
Dag Stuan
189442e9c4
fix(web): small issues with the memory viewer. ( #19184 )
...
* Match fade transition timing between photo-viewer and memory-viewer.
* Fix blank page after refreshing memory page.
If the user refreshed in the browser while on the memory page, the page
would show a blank page. This was caused by skipping initialization in
afterNavigate. Fix by always initializing the memory page in
afterNavigate.
2025-06-15 10:04:33 -05:00
Daniel Dietzler
523fe5bef7
refactor: album options modal ( #19177 )
2025-06-14 18:10:33 -04:00
SGT
77a362f0c0
chore(server): replace usage of deprecated orderBy and remove unnecessary instruction ( #19072 )
...
* replace usage of deprecated orderBy instruction
remove unnecesarry extra order instruction
update e2e test
* rename symbols
2025-06-13 15:18:44 -04:00
Alex
5f5308631e
chore: Revert "feat(mobile): remote album sync" ( #19159 )
...
Revert "feat(mobile): remote album sync (#18876 )"
This reverts commit 242817c49a .
2025-06-13 16:15:39 +00:00
Daimolean
004c2f2496
fix(web): OAuth quota size ( #18526 )
...
fix(server): oauth quota size
2025-06-13 10:57:29 -04:00
Zack Pollard
e2dfbd66c3
ci: browser compatibility linting ( #19132 )
2025-06-13 10:54:59 -04:00
Michael Anderson
de756d9497
fix: skip locked photos during duplicate scan. ( #19105 )
...
Skip locked photos during duplicate scan.
2025-06-13 10:50:56 -04:00
Min Idzelis
103b83d2d6
feat: devcontainers ( #18007 )
...
* feat: devcontainers
* Update link
* Update docs
* Extend existing dockerfiles/composes
* Add jre for make open-api
* Add jre for make open-api
* shellcheck
* git doesn't like bind mount within git repo
* group tasks
* Missing sudo
* Review comments
* tweak for codespaces
* typo
* Lots of docs
* close <br>
* Specify ENV vars for database
* doc errors
* fix broken doc link
* Simplify devcontainers scripts/startup
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-06-13 14:49:21 +00:00
Andreas Tollkötter
f54cfa7a5a
feat: improve mobile screen reader accessibility ( #17876 )
...
* WIP: adding screen reader support to mobile
* implemented getAltText
* implemented alt text solution that stores the alt text in the DB, which isn't really great
* moved alt text computation to immich_thumbnail.dart
* added unit tests
* revert unintended changes
* Added text to remaining buttons in Photo page
* fixed import
* Fixed issue of easy_localization not parsing select blocks
* Transferred the new screen reader help to web frontend
* remove unused property
* npm run format:fix
* code review
* revert unwanted change
* dart fmt
* revert web changes
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-13 10:39:59 -04:00
Min Idzelis
ed5b260eeb
feat: service worker cache static app resources, and all entry points ( #18043 )
...
* feat: service worker cache static app resources, and all entry points
* review comments
* review
* lint
* minor tweaks
* review comments
* optimize disabled cache
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-12 19:33:29 -04:00
Jason Rasmussen
8923d5b0a3
refactor: css variables ( #19146 )
2025-06-12 23:06:38 +00:00
Jason Rasmussen
2f3d4e15d2
refactor: duplicate button controls ( #19143 )
2025-06-12 17:48:53 -04:00
Jason Rasmussen
c9bcae813b
feat: duplicate delete groups api ( #19142 )
2025-06-12 17:48:43 -04:00
Daniel Dietzler
bddb43e1d4
fix: cli upload deletes files that failed uploading ( #19140 )
2025-06-12 17:32:35 -04:00
Alex
176656b5f4
feat: pass filename in body on asset upload ( #19138 )
...
* chore: get upload filename from request body
* use info from request body
2025-06-12 17:31:00 -04:00
Jason Rasmussen
5cd186d3d4
refactor: duplicate queries ( #19136 )
2025-06-12 14:23:02 -04:00
Alex
144cc8ab6d
chore: custom impl for set.difference api ( #19135 )
2025-06-12 11:41:19 -05:00
Robin Brisa
0322a8b1d9
fix(web): properly update activityManager when browsing assets ( #18909 )
2025-06-12 12:13:35 +01:00
Jason Rasmussen
94e9adf625
chore: callback quotes ( #19126 )
2025-06-11 23:15:11 -04:00
Weblate (bot)
24edf23bc8
chore(web): update translations ( #18530 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fil/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/gl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/kk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ml/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ms/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/te/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ur/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Alejandro Moya <alejandro_moya_moya@hotmail.com >
Co-authored-by: Alex <alex@guldager.one >
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Anton <antonholmstedt@gmail.com >
Co-authored-by: Antonio Vazquez <antoniovavazquez@gmail.com >
Co-authored-by: Arnyminer Z <arnyminer.z@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com >
Co-authored-by: Bradley Lansink <aceraspirev3brad@gmail.com >
Co-authored-by: C D <chinnidiwakar5@gmail.com >
Co-authored-by: Chriss Martin <thechrissmartin@gmail.com >
Co-authored-by: Claudio De Marzo <claudiodemarzo.62@gmail.com >
Co-authored-by: Clemens <clemensstouten@gmail.com >
Co-authored-by: Daniel Correa Lobato <daniel@lobato.org >
Co-authored-by: David S <weblate.arjy8@flexi.name >
Co-authored-by: Davide Vegliante <davidevegliante@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: FVOCI <karl@hwan.dev >
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com >
Co-authored-by: Finn Drünert <finndruenert@gmail.com >
Co-authored-by: Fjuro <git@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Gerardo Doro <gerrydoro97@gmail.com >
Co-authored-by: Gil Shahar <gilshahardex99@gmail.com >
Co-authored-by: Haqiqi Jamaludin <qiqidh@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: Jak97 <mneamtu74@gmail.com >
Co-authored-by: Jesús Jiménez <jesjimenez@gmail.com >
Co-authored-by: John Molkavitch <jblum66@gmail.com >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: K.Yoshikawa <marimoky1110@gmail.com >
Co-authored-by: Kristoffer Braa <kristoffer@lolandbraa.no >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Leonardo <coachleonardo@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Matteo Crocetti <matteocrocetti@proton.me >
Co-authored-by: Matteo Morari <matteo.morari04@gmail.com >
Co-authored-by: Melih Ozkan <malihozkan156@gmail.com >
Co-authored-by: Micash <micash_545@protonmail.com >
Co-authored-by: Michael Iseard <michael@iseard.media >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mário Victor Ribeiro Silva <mariovictorrs@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nick Huang <nick80322@gmail.com >
Co-authored-by: Niko Savola <nikodagreat37@gmail.com >
Co-authored-by: Nikolaj J-K <kagenogmig@gmail.com >
Co-authored-by: OLD&SPAM-ACCOUNT <nielsvdk666@gmail.com >
Co-authored-by: Olaf Nielsen <solluh@mail.de >
Co-authored-by: OmegaDL2 <atomo.co02@gmail.com >
Co-authored-by: OskarSidor <oskar.sidor@gmail.com >
Co-authored-by: PANICBUTTON <kaileepark04@gmail.com >
Co-authored-by: Philipp Burndorfer <phi.bur@gmx.at >
Co-authored-by: Pikim pikim <Pikim@tlen.pl >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com >
Co-authored-by: Punisher01 <ciprian420@gmail.com >
Co-authored-by: Qianxing Li <l7899616@gmail.com >
Co-authored-by: Ricardo Berlim Fonseca <eblues@disroot.org >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: RustamUzb <uzbekr@gmail.com >
Co-authored-by: Santiago <santiwever@hotmail.com >
Co-authored-by: Sergi Font <sfont@tuta.io >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Stefan <nothingkix@gmail.com >
Co-authored-by: Stryp0 <stryp94@hotmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Tanishq <weblate.impure434@passinbox.com >
Co-authored-by: Tatsuhiko Kono <kono@takenoko.io >
Co-authored-by: Theofilos Nikolaou <th.nikolaou@gmail.com >
Co-authored-by: Tijs-B <tijs.bergmans@telenet.be >
Co-authored-by: Tomek <tjomek@gmail.com >
Co-authored-by: Tomi Pöyskö <tomi.poysko@gmail.com >
Co-authored-by: Torin Wu <xuan329269@gmail.com >
Co-authored-by: Tre Sim <tsm.tre2018@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Veerasak Kritsanapraphan <veerasak.kritsanapraphan@gmail.com >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com >
Co-authored-by: Yi Kuo <kuokuoyiyi@gmail.com >
Co-authored-by: Zvonimir <zzrakic@protonmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dicaeffe <dicaeffe@users.noreply.hosted.weblate.org >
Co-authored-by: dvbthien <dvbthien@users.noreply.hosted.weblate.org >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: fmis13 <fmis13@disroot.org >
Co-authored-by: iamnotafatso <ee.chuajr@live.com >
Co-authored-by: icerocker <icerocker@users.noreply.hosted.weblate.org >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: sevtdy <sevtdy@gmail.com >
Co-authored-by: shimmyx <shimmygodx@gmail.com >
Co-authored-by: shiuh67 <shiuh.cheng@gmail.com >
Co-authored-by: st7105 <st7105@gmail.com >
Co-authored-by: theGitMichel <meinkonto+github@mailbox.org >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: timmy61109 <qazzxcasdqwewsxedc@gmail.com >
Co-authored-by: tsloms <t.slomski@outlook.de >
Co-authored-by: ume <bungoume@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: yousaf465 <yousaf465@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Оргил Пүрэвдорж <orgyldinio@proton.me >
2025-06-11 22:35:33 -04:00
Yishai Elyada
d784c7737a
chore(docs): add rename note to synology.md ( #17425 )
...
* Update synology.md
Make sure to change example.env to .env, this is not trivial for non-Docker experts.
* Update synology.md
Wrapped file names in code tags
* chore: linting
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-06-11 22:15:45 -04:00
Elliot
fdc7a154c0
fix(server): add basic auth support ( #16740 )
...
* "add basic auth support"
* "fix format"
* fix: lint
---------
Co-authored-by: Elliot <elliot@elliotbrandwein.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-06-12 02:14:03 +00:00
nosajthenitram
e5219f1f31
feat(web): Added admin user config to user settings ( #15380 )
...
* feat(web): Added admin user config to user settings
* feat (web) - cleaned up the files and added tests
* feat (web) - added missing files
* feat (web) - updated per review comments
* feat (web) - e2e admin command test failures
2025-06-12 02:11:13 +00:00
Daniel Dietzler
22eef5f3c5
chore: more flexible modal manager types ( #19123 )
...
* fix: required argument in onClose modal function
* chore: more flexible modal manager types
2025-06-11 22:32:49 +00:00
Daniel Dietzler
5179c5badf
fix: required argument in onClose modal function ( #19122 )
2025-06-11 18:25:36 -04:00
Daniel Dietzler
4c5cd14270
refactor: map modal ( #19120 )
2025-06-11 15:08:36 -04:00
Jason Rasmussen
38ad15af4c
refactor: user avatar ( #19121 )
2025-06-11 15:08:11 -04:00
Daniel Dietzler
7a001d27a5
refactor: email template preview modal ( #19119 )
2025-06-11 18:18:46 +00:00
Zack Pollard
08e2b22db8
fix: album comment count including trashed assets ( #19117 )
2025-06-11 11:50:26 -04:00
Zack Pollard
5dd3a6e13f
fix: don't show comments or likes for trashed assets ( #19113 )
2025-06-11 14:36:00 +00:00
Zack Pollard
bedcf50196
fix: count album comments and likes correctly ( #19114 )
2025-06-11 13:49:13 +00:00
JobiJoba
c03e72c1da
feat(mobile): Add Scrollbar for vertical scrolling on the actions button multi-select ( #18940 )
...
* feat(mobile): Add Scrollbar for vertical scrolling on the actions button of a selected asset.
* fixed error scroll position and add more space for the scrollbar
* revert scrollbar change and display always 5.5 icons button
* minWidth set to 5.5 and used
* fix: logic and fine tuning
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-10 10:22:42 -05:00
Alex
b50d9fa448
chore: catch migration error ( #19096 )
2025-06-10 15:21:36 +00:00
Min Idzelis
4b4ee5abf3
refactor: timeline manager renames ( #19007 )
...
* refactor: timeline manager renames
* refactor(web): improve timeline manager naming consistency
- Rename AddContext → GroupInsertionCache for clearer purpose
- Rename TimelineDay → DayGroup for better clarity
- Rename TimelineMonth → MonthGroup for better clarity
- Replace all "bucket" references with "monthGroup" terminology
- Update all component props, method names, and variable references
- Maintain consistent naming patterns across TypeScript and Svelte files
* refactor(web): rename buckets to months in timeline manager
- Rename TimelineManager.buckets property to months
- Update all store.buckets references to store.months
- Use 'month' shorthand for monthGroup arguments (not method names)
- Update component templates and test files for consistency
- Maintain API-related 'bucket' terminology (bucketHeight, getTimeBucket)
* refactor(web): rename assetStore to timelineManager and update types
- Rename assetStore variables to timelineManager in all .svelte files
- Update parameter names in actions.ts and asset-utils.ts functions
- Rename AssetStoreLayoutOptions to TimelineManagerLayoutOptions
- Rename AssetStoreOptions to TimelineManagerOptions
- Move assets-store.spec.ts to timeline-manager.spec.ts
* refactor(web): rename intersectingAssets to viewerAssets and fix property references
- Rename intersectingAssets to viewerAssets in DayGroup and MonthGroup classes
- Update arrow function parameters to use viewerAsset/viewAsset shorthand
- Rename topIntersectingBucket to topIntersectingMonthGroup
- Fix dateGroups references to dayGroups in asset-utils.ts and album page
- Update template loops and variable names in Svelte components
* refactor(web): rename #initializeTimeBuckets to #initializeMonthGroups and bucketDateFormatted to monthGroupTitle
* refactor(web): rename monthGroupHeight to height
* refactor(web): rename bucketCount to assetsCount, bucketsIterator to monthGroupIterator, and related properties
* refactor(web): rename count to assetCount in TimelineManager
* refactor(web): rename LiteBucket to ScrubberMonth and update scrubber variables
- Rename LiteBucket type to ScrubberMonth
- Rename bucketDateFormattted to title in ScrubberMonth type
- Rename bucketPercentY to monthGroupPercentY in scrubber component
- Rename scrubBucket to scrubberMonth and scrubBucketPercent to scrubberMonthPercent
* fix remaining refs to bucket
* reset submodule to correct commit
* reset submodule to correct commit
* refactor(web): extract TimelineManager internals into separate modules
- Move search-related functions to internal/search-support.svelte.ts
- Extract websocket event handling into WebsocketSupport class
- Move utility functions (updateObject, isMismatched) to internal/utils.svelte.ts
- Update imports in tests to use new module structure
* refactor(web): extract intersection logic from TimelineManager
- Create intersection-support.svelte.ts with updateIntersection and calculateIntersecting functions
- Remove private intersection methods from TimelineManager
- Export findMonthGroupForAsset from search-support for reuse
- Update TimelineManager to use the extracted intersection functions
* refactor(web): rename a few methods in intersecting
* refactor(web): rename a few methods in intersecting
* refactor(web): extract layout logic from TimelineManager
- Create layout-support.svelte.ts with updateGeometry and layoutMonthGroup functions
- Remove private layout methods from TimelineManager
- Update TimelineManager to use the extracted layout functions
- Remove unused UpdateGeometryOptions import
* refactor(web): extract asset operations from TimelineManager
- Create operations-support.svelte.ts with addAssetsToMonthGroups and runAssetOperation functions
- Remove private asset operation methods from TimelineManager
- Update TimelineManager to use extracted operation functions with proper AssetOrder handling
- Rename getMonthGroupIndexByAssetId to getMonthGroupByAssetId for consistency
- Move utility functions from utils.svelte.ts to internal/utils.svelte.ts
- Fix method name references in asset-grid.svelte and tests
* refactor(web): extract loading logic from TimelineManager
- Create load-support.svelte.ts with loadFromTimeBuckets function
- Extract time bucket loading, album asset handling, and error logging
- Simplify TimelineManager's loadMonthGroup method to use extracted function
* refresh timeline after archive keyboard shortcut
* remove debugger
* rename
* Review comments - remove shadowed var
* reduce indents - early return
* review comment
* refactor: simplify asset filtering in addAssets method
Replace for loop with filter operation for better readability
* fix: bad merge
* refactor(web): simplify timeline layout algorithm
- Replace rowSpaceRemaining array with direct cumulative width tracking
- Invert logic from tracking remaining space to tracking used space
- Fix spelling: cummulative to cumulative
- Rename lastRowHeight to currentRowHeight for clarity
- Remove confusing lastRow variable and simplify final height calculation
- Add explanatory comments for clarity
- Rename loop variable assetGroup to dayGroup for consistency
* simplify assetsIterator usage
* merge/lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-10 09:30:13 -05:00
Hugo
6499057b4c
docs: update instructions for external libraries ( #19080 )
...
The first step was missing—it's probably obvious for those already
familiar with Immich.
After I added the external library, no photos showed up anywhere and
all interfaces indicated that I had no photos
Eventually I found this "Scan" button, and after clicking it photos
started to appear. This is a necessary step before photos from the
library actually show up anywhere, so point it out explicitly.
2025-06-10 09:28:49 -05:00
Jonathan Gilbert
e88bd74fd2
feat(server): add memories statistics resource ( #19035 )
2025-06-10 09:47:46 -04:00
xCJPECKOVERx
16745e77d4
fix(web): Remove tag buttons in search and modal missing tooltip translations ( #19087 )
...
* - use translations for "remove tag" text on the search-tags-section and the AssetTagModal
* include new translations
* - fix i18n
2025-06-10 04:49:34 +00:00
renovate[bot]
c0ed2210b4
fix(deps): update dependency nodemailer to v7 ( #19063 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 16:29:04 +00:00
renovate[bot]
f9ed314b37
fix(deps): update machine-learning (major) ( #19067 )
...
fix(deps): update machine-learning
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 12:26:36 -04:00
renovate[bot]
160ca28253
fix(deps): update dependency bcrypt to v6 ( #19058 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 17:20:49 +01:00
renovate[bot]
9380625762
chore(deps): update dependency rollup-plugin-visualizer to v6 ( #19051 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 17:19:50 +01:00
renovate[bot]
ade7cd258d
chore(deps): update grafana/grafana docker tag to v12 ( #19054 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 17:19:38 +01:00
renovate[bot]
63996f4dd3
chore(deps): update dependency oidc-provider to v9 ( #19050 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 17:19:29 +01:00
renovate[bot]
360f68b86b
chore(deps): update testcontainers-node monorepo to v11 (major) ( #19056 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 17:19:20 +01:00
renovate[bot]
bf212bf235
fix(deps): update dependency react-email to v4 ( #19065 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 16:19:05 +00:00
Andreas Tollkötter
b890440f6b
feat(mobile): enabled DCM ( #17957 )
...
* enable DCM in CI
* chore: up version
* chore: up version
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-09 11:09:02 -05:00
renovate[bot]
16f83c0aa9
chore(deps): update dependency eslint-plugin-unicorn to v59 ( #19048 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 17:26:32 +02:00
Thien Dang
2572413b2b
fix(mobile): fix nested MaterialApp ( #18998 )
...
* fix nested MaterialApp
* chore
---------
Co-authored-by: dvbthien <dvbthien@gmail.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-09 15:15:31 +00:00
xCJPECKOVERx
14d785cec9
feat(server): Add album filter to search ( #18985 )
...
* - updated dtos
- added inAlbums to search builder
- only check isNotInAlbum if albumIds is blank/empty
* - consider inAlbums as OR
* - make open-api-dart
* - lint & format
* - remove inAlbums groupBy clause
* - merge main open-api
* - make open-api
* - inAlbums filter AND instead of OR
2025-06-09 11:11:43 -04:00
Daimolean
242817c49a
feat(mobile): remote album sync ( #18876 )
...
* feat(mobile): remote album sync
* fix: lint
* missing createdAt field
* lint
2025-06-09 10:09:14 -05:00
Mert
74f79cae69
refactor(web): tree data structure for folder and tag views ( #18980 )
...
* refactor folder view
inline link
* improved tree collapsing
* handle tags
* linting
* formatting
* simplify
* .from is faster
* simplify
* add key
2025-06-09 10:02:16 -05:00
renovate[bot]
ac0e94c003
chore(deps): update machine-learning ( #19046 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 11:00:20 -04:00
Savely Krasovsky
047c7821a3
feat(mobile): update maplibre to support PMTiles in the mobile app ( #19016 )
...
* feat(mobile): update maplibre to support PMTiles in the mobile app
* feat(mobile): update Podfile.lock
2025-06-09 09:40:12 -05:00
renovate[bot]
ccb0e711f0
chore(deps): update dependency lints to v6 ( #19049 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 14:17:05 +00:00
renovate[bot]
3fb2c3a7bf
chore(deps): update dependency @types/node to ^22.15.29 ( #19043 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 14:02:59 +00:00
renovate[bot]
197a1886c3
chore(deps): update grafana/grafana docker tag to v11.6.2 ( #19044 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 13:53:26 +00:00
renovate[bot]
adac30c9a1
chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to 7c2e711 ( #19041 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 13:51:44 +00:00
renovate[bot]
ae04a62030
chore(deps): update prom/prometheus docker digest to 9abc6cf ( #19042 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 14:51:28 +01:00
shenlong
02246cdd1f
chore: re-genenrate intl_keys.g.dart ( #19031 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-09 12:01:04 +01:00
shenlong
2d05a5482f
refactor: logger service and remove dynamic ( #17733 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-08 22:01:31 -05:00
SGT
7b2237b86b
fix(web): handling historical timezones in web client ( #18905 )
...
* fix handling historical timezones in web client
* honor dst when calculating the timezone offset
* fix variable used to construct timezones list to honor dst
* remove unused variable. fix lint
2025-06-08 21:58:52 -05:00
shenlong
84024f6cdc
refactor(mobile): simplify local sync and hash service ( #18970 )
...
* Hash service review changes
* local album repo test
* simplify local album repo method names
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-08 21:56:44 -05:00
Brandon Wees
5574b2dd39
feat(mobile): add cast support ( #18341 )
...
* initial cast framework complete and mocked cast dialog working
* wip casting
* casting works!
just need to add session key check and remote video controls
* cleanup of classes
* add session expiration checks
* cast dialog now shows connected device at top of list with a list header. Discovered devices are also cached for app session.
* cast video player finalized
* show fullsize assets on casting
* translation already happens on the text element
* remove prints
* fix lintings
* code review changes from @shenlong-tanwen
* fix connect method override
* fix alphabetization
* remove important
* filter chromecast audio devices
* fix some disconnect command ordering issues and unawaited futures
* remove prints
* only disconnect if we are connected
* don't try to reconnect if its the current device
* add cast button to top bar
* format sessions api
* more formatting issues fixed
* add snack bar to tell user that we cannot cast an asset that is not uploaded to server
* make casting icon change to primary color when casting is active
* only show casting snackbar if we are casting
* dont show cast button if asset is remote and we are not casting
* stop playing media if we seek to an asset that is not remote
* remove https check since it works with local http IP addresses
* remove unneeded imports
* fix recasting when socket closes
* fix info plist formatting
* only show cast button if there is an active websocket connection (ie the server is accessible)
* add device capability bitmask checks
* small comment about bitmask
2025-06-08 21:55:23 -05:00
JobiJoba
e88eb44aba
fix(mobile): After editing people name, back button close the app ( #18992 )
...
* fix: update dialog to not use root navigator in multiple pages so back button won't close the app
* Remove unrelated changes to PR
2025-06-08 21:53:03 -05:00
shenlong
75c24f0023
feat(mobile): sync local asset width & height from platform ( #18994 )
...
* add width and height to sqlite entities
* sync width & height from platform
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-08 21:50:54 -05:00
JobiJoba
e376366b7b
fix(mobile): people collection page layout broken in landscape ( #19004 )
...
fix(mobile): people collection page layout broken on landscape
2025-06-08 21:49:13 -05:00
JobiJoba
48e16f0a5a
feat(mobile): Capitalize first letter when add / edit name ( #19005 )
2025-06-08 21:48:52 -05:00
bo0tzz
e8ba9dd208
chore: add note to sender email address field description ( #19017 )
...
People put the wildest things in there 📦
2025-06-09 02:48:40 +00:00
shenlong
a932cbae38
feat(mobile): typed translation keys ( #18946 )
...
* feat(mobile): typed translation keys
* ignore lint
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-08 21:38:45 -05:00
xCJPECKOVERx
526206b2a5
feat(web): Focus on combo box input when opening add tag modal ( #18923 )
...
- Add forceFocus prop to ComboBox (optional, false)
- Set forceFocus on AssetTagModal combobox
2025-06-08 21:36:34 -05:00
xCJPECKOVERx
de2115d11e
feat(web): Change the primary asset of a stack ( #18913 )
...
* - Add set primary primary asset button to asset viewer
* - Cleanup
- change AssetAction to contain a StackResponseDto
- Properly update displayed stack at bottom of the asset viewer
* - update the assetStore with the changed stack
* - Cleanup
2025-06-08 21:35:41 -05:00
JobiJoba
e0ac588ca8
fix(mobile): share asset back button exit application ( #18919 )
...
* fix(mobile): remove dialog wrapper around share asset
* removed from multiple share and delete share dialog class
* Revert change to ShareDialog and useRootNavigator: false for showDialog
2025-06-08 21:35:19 -05:00
xCJPECKOVERx
0c965ae2ea
fix(web): add tag button tooltip not using translation ( #18921 )
...
* - Fix add tag button to use proper translation
* - formatting
* Update button tooltip to also use translations
2025-06-09 02:35:04 +00:00
Jin Xuan
28e05537bd
fix(web): improve asset name readability in dark mode ( #19012 )
2025-06-08 10:43:05 -07:00
Daimolean
acca040524
fix: delete useless file ( #18989 )
2025-06-07 19:27:31 -07:00
bo0tzz
b0a0ae6cd3
feat: use shared success-check action ( #18975 )
2025-06-07 10:54:39 +02:00
Jonathan Gilbert
fb4be6e231
feat(server): add /search/statistics resource ( #18885 )
2025-06-06 21:12:53 -04:00
renovate[bot]
ecb16d9907
fix(deps): update machine-learning ( #18880 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-07 01:06:32 +00:00
xCJPECKOVERx
737fedd527
fix(web): Update add to album notification to better announce errors ( #18955 )
...
* Update add to album notification to better announce errors
* fix i18n
---------
Co-authored-by: wuzihao051119 <wuzihao051119@outlook.com >
2025-06-06 08:36:28 -05:00
Daimolean
b557f3b7f2
fix(web): play motion photo color ( #18959 )
...
fix: play motion photo color
2025-06-06 08:34:59 -05:00
shenlong
ce6631f7e0
feat(mobile): hash assets in isolate ( #18924 )
2025-06-06 11:23:05 +05:30
Dag Stuan
b46e066cc2
feat(web): add a user setting for default album sort order. ( #18950 )
...
* Add a user setting for default album sort order.
Add a user setting under "Features" to control the initial sort order
when creating an album. Default to the existing behavior of
"newest first".
* chore: patch openapi
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-05 23:31:34 -05:00
Min Idzelis
55f4e93456
fix: regression: sort day by fileCreatedAt again ( #18732 )
...
* fix: regression: sort day by fileCreatedAt again
* lint
* e2e test
* inline function
* e2e
* Address comments. Drop dayGroup and timezone in favor of localOffsetMinutes
* lint and some api-doc
* lint, more api-doc
* format
* Move minutes to fractional hours
* make sql
* merge/conflict
* merge fallout, review comments
* spelling
* drop offset from returned date
* move description into decorator where possible, regen api
2025-06-05 20:56:32 -05:00
shenlong
81423420c8
chore(mobile): patch isOnboarded ( #18949 )
...
fix: patch isOnboarded
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-05 17:23:45 +00:00
renovate[bot]
a9bd651692
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to a19bebe ( #18879 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-05 10:49:30 +01:00
renovate[bot]
afda7b9525
chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.3.0 docker digest to 9c704fb ( #18883 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-05 10:48:14 +01:00
Brandon Wees
86f64fd0bf
fix(server): default current users to an onboarded state migration ( #18929 )
...
* on database migration, assume every user is onboarded
* dont overwrite key if conflict in migration
2025-06-04 21:33:23 -05:00
Min Idzelis
19013af58f
fix: wait for db to start before server for e2e test ( #18936 )
...
* fix: wait for db to start before server for e2e test
* empty - trigger checks
2025-06-04 21:32:29 -05:00
Daniel Dietzler
e746d27f5e
chore: more cursed knowledge ( #18932 )
2025-06-04 21:31:53 -05:00
Min Idzelis
90c8fdba96
fix: thumbnail fade in ( #18935 )
2025-06-04 21:29:58 -05:00
Min Idzelis
e2ffc9d5a1
refactor: asset-store ( #18938 )
...
* refactor: asset-store
* Potential fix for code scanning alert no. 152: Prototype-polluting function
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-06-05 02:27:54 +00:00
Alex
f64a3003af
chore: album's header styling ( #18930 )
2025-06-04 21:09:53 -05:00
Robin Brisa
a26d703335
feat(web): display number of likes in asset viewer ( #18911 )
...
* feat: display number of likes
* fix: properly decrement like count on unlike
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* chore: pr feedback
* chore: updated related test
* chore: formatter run
* chore: force numberOfLikes to null in album context to pass lint
* chore: open-api updated
* fix: use undefined, not null
* styling tweaks
* chore: updated sql
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-06-04 12:41:50 -05:00
JobiJoba
5d0ad853f4
feat(mobile): add album description functionality ( #18886 )
...
* feat(mobile): add album description functionality
- Introduced a new optional `description` field in the `Album` entity.
- Updated `AlbumViewerPageState` to manage `editDescriptionText`.
- Created `AlbumDescription` and `AlbumViewerEditableDescription` widgets for displaying and editing album descriptions.
- Enhanced `CreateAlbumPage` to include a description input field.
- Implemented backend support for updating album descriptions in `AlbumApiRepository` and `AlbumService`.
- Updated sync logic to handle album descriptions during data synchronization.
- Adjusted UI components to accommodate the new description feature.
* fix dart analysis error
* remove comment that shouldn't be there
* Album header styling
* fix: disable edit after album creation
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-04 17:41:28 +00:00
xCJPECKOVERx
19ff39c2b9
feat(web): undo delete ( #18729 )
...
* feat(web): Undo asset delete
* - lints and checks
- Update English translation
* Update delete-assets.svelte
Make onUndoDelete optional in Props interface
* - Ensure undo button not available on permanent delete, or trash disabled.
- Enforce lint requirement for no-negated-condition
* Fix formatting
* fix: lint
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-06-04 15:46:07 +00:00
JobiJoba
8733d1e554
feat(mobile): add bulk download functionality ( #18878 )
...
* feat(mobile): add bulk download functionality and update UI messages
- Added `downloadAll` method to `IDownloadRepository` and its implementation in `DownloadRepository` to handle multiple asset downloads.
- Implemented `downloadAllAsset` in `DownloadStateNotifier` to trigger bulk downloads.
- Updated `DownloadService` to create download tasks for all selected assets.
- Enhanced UI with new download success and failure messages in `en.json`.
- Added download button to `ControlBottomAppBar` and integrated download functionality in `MultiselectGrid`.
* translations use i18n method t()
* Update mobile/lib/services/download.service.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* fix(mobile): update download logic in DownloadService
- Changed the download method to utilize downloadAll for handling multiple tasks.
- Simplified remoteId check by removing unnecessary condition.
* sort i18n keys
* remove the download signature from interface and logic as we use the downloadAll now
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2025-06-04 09:49:43 -05:00
JobiJoba
1fb8861e35
fix(mobile): prevent upload intent replacement in splash screen and reset upload button when minimize app ( #18914 )
...
fix(mobile): prevent upload intent replacement in splash screen
- Added a check in the SplashScreenPage to ensure that the route is only replaced when it's not a share intent
- Added lifecycle event to reset the isUpload.value when minimize the app
2025-06-04 08:30:23 -05:00
shenlong
70b9a4c8f1
chore: add missing api properties on sync enums ( #18916 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-04 08:21:34 -05:00
xCJPECKOVERx
2da94439c7
fix(web): add tag button not using translation ( #18910 )
2025-06-04 09:52:07 +02:00
Jin Xuan
3d3e5dc547
chore(server): cleanup unused query parameters in time bucket ( #18893 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-03 19:29:11 +00:00
Daimolean
daf1bee7ac
fix(web): persisted store ( #18385 )
...
* fix(web): persisted store
* fix: translation
* fix: test
* fix: test
* revert i18n changes
* fix blank locale
2025-06-03 19:27:23 +00:00
xCJPECKOVERx
6b4d5e3beb
fix(web): asset-viewer error when selecting a stacked asset ( #18881 )
...
* Clear out the previewStackedAsset when selecting.
* undo package-lock update
2025-06-03 14:24:20 -05:00
Alex
6b9233c71a
fix(deps): revert update typescript-projects ( #18908 )
2025-06-03 21:13:56 +02:00
shenlong
b4a798c39f
feat(mobile): remote asset & exif sync ( #18756 )
...
* feat(mobile): remote asset & exif sync
* add visibility and update constraints
* chore: generate drifts
* update ids to be strings
* clear remote entities on logout
* reset sqlite button
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-03 11:01:50 -05:00
waclaw66
edae9c2d3d
fix(mobile): t function localization ( #18768 )
...
* fix(mobile): items translation
* Intl.defaultLocale null coalescence
2025-06-03 09:52:29 -05:00
JobiJoba
246d593c9d
fix(mobile): reset current asset if we try to go on a activity list page ( #18895 )
2025-06-03 14:36:14 +00:00
Thien Dang
e4322ae0a2
feat(mobile): Add new language to mobile ( #18891 )
...
add pt_BR, bg, ta, te locates
Co-authored-by: dvbthien <dvbthien@gmail.com >
2025-06-03 14:33:13 +00:00
Thien Dang
e506c7fb19
feat(mobile): Improve language setting UI ( #18854 )
...
* improve language ui
* fix lint
* add search language, add safe area, fix button in dark
* hide apply button when search not found
---------
Co-authored-by: dvbthien <dvbthien@gmail.com >
2025-06-03 09:30:39 -05:00
renovate[bot]
393e8d50b2
fix(deps): update typescript-projects ( #18889 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-03 11:39:55 +00:00
Brandon Wees
74438f5bd8
feat(web): improved user onboarding ( #18782 )
...
* wip
* added user metadata key
* wip
* restructure onboarding system and add initial locale
* update language card and fix translation updating
* remove prints
* new card formattings
* fix cursed unmount effect
* add OAuth route onboarding
* remove required admin auth for onboarding
* delete the hotwire button
* update open-api files
* delete import
* fix failing oauth onboarding fields
* fix e2e test
* fix web e2e test
* add onboarding to user registration e2e test
* remove todo
this was a holdover during dev and didn't get deleted
* fix server small tests
* use onDestroy to save settings rather than a bind:this
* change to false for isOnboarded
* fix other auth small test
* provide type annotation in user factory metadata field
* remove onboardingCompelted from UserDto
* move translations to onboarding steps array and mark as derived so they update
* break language selector out into its own component as per @danieldietzler suggestion
* remove hello header on card
* fix flixkering on server privacy card
* label/id fixes
* openapi
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-06-02 21:09:13 +00: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
bo0tzz
ad3f58bcda
chore: document backup ordering ( #18807 )
...
* chore: document backup ordering
* chore: fix formatting
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-31 15:10:14 -05:00
renovate[bot]
0711a9006f
chore(deps): update dependency @types/express to v5 ( #18818 )
...
* chore(deps): update dependency @types/express to v5
* fix: properly handle promise
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-05-31 15:31:36 -04:00
Arno
9c18fef9b2
chore: Refactor external library modals ( #18655 )
2025-05-31 15:30:08 +02:00
bo0tzz
d00c872dc1
fix: cursed knowledge date index ( #18801 )
2025-05-31 14:37:43 +02:00
Nicholas
3a5fed99e1
fix(server): rename android-links api endpoint to apk-links ( #18790 )
...
* remove auth from endpoint and change android to apk
* add auth back to `apk-links`
2025-05-31 00:27:55 -04:00
Frank de Lange
e2defbc49a
feat: start oauth with autoLaunch=1 ( #18763 )
...
* Add automatic OpenID Connect login by using parameter `autoLaunch=1`
By launching Immich with `/auth/login?autoLaunch=1` an OpenID Connect login attempt is directly initated on installations where OAuth Auto Launch is not enabled. The intended use for this parameter is to enable Immich to be launched from e.g. Nextcloud using the _External sites_ app and the _oids_ OpenID Connect provider app so as to enable the user to directly interact with Immich without the need to press the `Login with ...` button.
* Add documentation for autolaunch by navigating to `/auth/login?autoLaunch=1`
* Look ma, no braces!
_This could be a single line_
And now it is, as is its predecessor.
* Change formatting to satisfy _prettier_
* if (condition) return true -> return condition
* More _prettier_ reformatting
* Look ma, braces!
2025-05-30 22:12:53 +00:00
Yaros
f4e4e6628e
fix(mobile): center loading spinner in people page ( #18781 )
...
fix: center loading spinner in people page
2025-05-30 16:45:29 -05:00
Daniel Dietzler
9d04853b34
fix: oauth ( #18725 )
2025-05-30 22:04:52 +02:00
Yaros
97503d11c5
fix(web): datetime in storage template example ( #18784 )
...
fix: datetime in storage template example
2025-05-30 14:18:22 -04:00
Brandon Wees
cbf68b006e
chore: add google cast feature switch to user admin pane ( #18783 )
...
add gogole cast feature switch to user admin pane
2025-05-30 14:17:32 -04:00
Yaros
4b9a7b2ce0
fix(mobile): android status bar overlays icon in map ( #18780 )
2025-05-30 16:04:20 +00:00
shenlong
b854a3dd47
feat(server): add originalFileName to SyncAssetV1 ( #18767 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-30 09:56:35 -05:00
Nicholas
aebd68e24e
fix: change URL to Url in the Obtainium apk links api endpoint ( #18764 )
...
change `URL` to `Url`
2025-05-30 00:50:09 -04:00
Thien Dang
0f42babb6b
fix: Update locked folder text and improve translations ( #18622 )
...
* Update locked folder text and remove unused translations
* uppercase Locked folder in Menu
* convert some translates to icu and improve
* add iOS debug info translations for background processes
* fix lint
---------
Co-authored-by: dvbthien <dvbthien@gmail.com >
2025-05-29 15:06:08 -05:00
shenlong
dbdb64f6c5
feat: delta sync ( #18428 )
...
* feat: delta sync
* fix: ignore iCloud assets
* feat: dev logs
* add full sync button
* remove photo_manager dep for sync
* misc logs and fix
* add time taken to DLog
* fix: build release iOS
* ios sync go brrr
* rename local sync service
* update isar fork
* rename to platform assets / albums
* fix ci check
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-29 10:42:00 -05:00
Arno
2b1b20ab0b
refactor: library-exclusion-pattern-form modal ( #18654 )
...
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-05-29 16:50:11 +02:00
shenlong
44d49b9671
fix(mobile): double swipe ( #18749 )
...
debug: double swipe issue
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-05-29 14:35:36 +00:00
toamz
0e81c20cbb
fix: pinch zoom in mobile app ( #18744 )
...
* Change photo zoom logic
To properly zoom to current position and pan at the correct speed
TODO: zoom to current pinch position
* zoom to current pinch position
* Clean unused variable
* Formatting
* fix: lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-29 14:19:26 +00:00
Daimolean
1f18a09061
fix(web): hide map button when disable ( #18743 )
2025-05-29 09:13:44 -05:00
Brandon Wees
0257f1a743
chore(mobile): add default cast user pref to openapi patching ( #18747 )
...
add default cast user pref to mobile patching
2025-05-29 09:06:13 -05:00
Daimolean
6f39a706b2
fix: missing permissions and optional update ( #18735 )
...
* fix: missing permissions
* fix: test
2025-05-29 08:48:44 -05:00
Arno
10181defb1
chore: Refactor Edit Album Modal ( #18653 )
2025-05-29 12:30:25 +02:00
Nicholas
8ea40973a7
feat(server): apk links API endpoint for Obtainium Android mobile-server version sync ( #18700 )
2025-05-28 23:45:49 +02:00
Mert
be247395db
fix(server): deadlock when fetching vector count ( #18728 )
...
move row count query
2025-05-28 17:23:49 -04:00
Brandon Wees
78224961d1
feat(web): make google cast opt in ( #18514 )
...
* add setting switch
this isnt bound to anything yet
* make google casting opt-in
* doc updates
* lint docs
* remove unneeded translation items
* update mobile openai defs
* fix failing test
we need to mock user prefs since CastButton uses it
2025-05-28 15:57:36 -05:00
Daimolean
b054e9dc2c
feat(web): granular api access controls ( #18179 )
...
* feat: api access control
* feat(web): granular api access controls
* fix test
* fix e2e test
* fix: lint
* pr feedback
* merge main + new design
* finalize styling
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-28 13:16:43 -05:00
renovate[bot]
f0d881b4f8
chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to fb211a0 ( #18247 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 12:17:25 -05:00
Sergey Katsubo
9677eb37e1
feat(server): log failed healthchecks to server container stderr in verbose mode ( #18709 )
...
* Log failed healthchecks to server container stderr in verbose mode
* Formatting: indentation, semicolons
* Readability: less escaping
2025-05-28 12:13:04 -05:00
bo0tzz
dc23bc4d55
chore: pin multi-runner-build workflow ( #18693 )
2025-05-28 16:50:59 +01:00
Daimolean
e9f8d68f62
feat(web): tag shortcut ( #18711 )
...
* feat(web): tag shortcut
* fix: lint
2025-05-28 09:42:04 -05:00
Mert
3f08768854
chore: vchord 0.4.1 ( #18588 )
...
* vchord 0.4.x
* oops
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-28 14:38:52 +00:00
Min Idzelis
f029910dc7
feat: keyboard navigation to timeline ( #17798 )
...
* feat: improve focus
* feat: keyboard nav
* feat: improve focus
* typo
* test
* fix test
* lint
* bad merge
* lint
* inadvertent
* lint
* fix: flappy e2e test
* bad merge and fix tests
* use modulus in loop
* tests
* react to modal dialog refactor
* regression due to deferLayout
* Review comments
* Re-use change-date instead of new component
* bad merge
* Review comments
* rework moveFocus
* lint
* Fix outline
* use Date
* Finish up removing/reducing date parsing
* lint
* title
* strings
* Rework dates, rework earlier/later algorithm
* bad merge
* fix tests
* Fix race in scroll comp
* consolidate scroll methods
* Review comments
* console.log
* Edge cases in scroll compensation
* edge case, optimizations
* review comments
* lint
* lint
* More edge cases
* lint
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-28 08:55:14 -05:00
Ben McCann
b5593823a2
chore(web): bump eslint-plugin-svelte in the package.json ( #18695 )
2025-05-28 15:40:43 +02:00
renovate[bot]
a40d35555f
chore(deps): update typescript-projects ( #18697 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 13:09:44 +02:00
renovate[bot]
0205e89e34
fix(deps): update machine-learning ( #18382 )
2025-05-27 22:08:33 -04:00
Brandon Wees
a231d7be64
chore: allow overriding dark mode to light mode with the .light class ( #18687 )
...
* allow overriding dark mode to light mode with the .light class
* light and dark are in the same block, dont use .light here
2025-05-27 14:42:22 -05:00
Alex
219f5b25a4
chore: post release tasks ( #18692 )
2025-05-27 17:56:12 +00:00
waclaw66
486bb47ddb
fix(mobile): local albums translation ( #18637 )
...
* fix(mobile): local albums translation
* ICU usage
2025-05-27 12:02:00 -05:00
github-actions
58ae77ec92
chore: version v1.134.0
2025-05-27 16:47:49 +00:00
Mert
4794a1a092
fix(server): handle startup reindexing after failed model change ( #18688 )
...
drop constraint
2025-05-27 11:36:30 -05:00
Daimolean
6abcfaef99
docs: update link ( #18689 )
2025-05-27 16:22:57 +00:00
Alex
f6903696cb
fix: revert accidental docker-compose dev change ( #18686 )
2025-05-27 17:15:45 +01:00
renovate[bot]
724a081bb5
fix(deps): update typescript-projects ( #18681 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 18:00:45 +02:00
Daimolean
4e332db2fb
fix(web): update after delete ( #18684 )
2025-05-27 15:42:08 +00:00
Zack Pollard
0712183a18
fix: replace edit user button with view button for user details screen ( #18683 )
2025-05-27 15:38:16 +00:00
Alex
d004c03990
fix: z-index search bar ( #18685 )
2025-05-27 15:36:03 +00:00
Alex
fff651f8a5
fix(web): handle nullable assets duration ( #18679 )
...
* fix(web): handle nullable assets duration
* Update web/src/lib/components/assets/thumbnail/thumbnail.svelte
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* fix: format
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2025-05-27 10:24:17 -05:00
Mert
e2720e85bb
fix(server): handle period in database name ( #18590 )
2025-05-27 16:05:13 +01:00
Nicholas
5fdc8c9481
feat: add vscode extensions as recommendations ( #18641 )
...
* add vscode extensions as recommendations
* forgot to add DCM because it's not available for VSCodium afaict
* update docs
* fix formatting
2025-05-27 10:02:36 -05:00
renovate[bot]
a3404cf420
fix(deps): update typescript-projects ( #18671 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-05-27 17:00:29 +02:00
Daniel Dietzler
5268dc4ee2
feat: version check endpoint ( #18572 )
2025-05-27 09:33:23 -05:00
renovate[bot]
ef060e97b6
chore(deps): update github-actions ( #18660 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 15:32:47 +01:00
Brandon Wees
a9851df8d1
fix(web): move support & feedback button to user modal ( #18651 )
...
* move support & feedback button to user modal
* cleanup styling of link
* update sign out button to use immich/ui
* revise sign out button to match design from @alextran1502
* more margin on support/feedback
2025-05-27 09:26:40 -05:00
Indrek Haav
099a1e4210
feat(mobile): add Estonian ( #18666 )
2025-05-27 14:25:44 +00:00
Daimolean
79d760ccd7
fix(server): reverse isTrash field ( #18665 )
2025-05-27 16:22:09 +02:00
bo0tzz
369d3dfa38
fix: use single bulkTagAssets call instead of loop ( #18672 )
2025-05-27 10:35:22 +00:00
renovate[bot]
93e53f6d74
chore(deps): update node.js to v22.16.0 ( #18662 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 12:13:30 +02:00
renovate[bot]
d8f0a69dc8
chore(deps): update node ( #18661 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 12:12:37 +02:00
renovate[bot]
09d9fa9755
chore(deps): pin dependencies ( #18659 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 12:10:30 +02:00
Alex
118dc8cf5a
fix: meta+click on thumbnail ( #18648 )
2025-05-26 14:58:46 -05:00
bo0tzz
9557395991
chore: remove checkbox requirement from dupe search question ( #18647 )
...
* Update bug_report.yaml
* Update feature-request.yaml
2025-05-26 10:47:58 -05:00
Alex
a5d63d6953
fix(web): modal anchor ( #18621 )
...
fix: modal anchor
2025-05-25 20:38:46 +00:00
arnonm
5ee4a43e74
fix: use correct flutter version in devcontainer ( #18285 )
...
Fixed issue 18284
Co-authored-by: Arnon Meshoulam <arnonm@gmail.com >
2025-05-25 19:43:14 +00:00
Arno
c3aeb6c497
chore: refactor slide-show-settings modal ( #18570 )
...
* chore: refactor slide-show-settings modal
* fix: dropdown getting clipped in modals
* Revert "fix: dropdown getting clipped in modals"
This reverts commit 0120932a49 .
* fix: changed to show method
2025-05-25 14:38:13 -05:00
Xuan Binh
d22fb2d5db
fix(web): enhance face tagging confirmation and fix #18605 ( #18610 )
...
* Fix: enhance face tagging confirmation and fix double label in checkboxes
* fix code formatting
---------
Co-authored-by: dvbthien <dvbthien@gmail.com >
2025-05-25 14:34:12 -05:00
Lukas
c4df96bd72
fix(web): center memory lane buttons ( #18613 )
...
* fix(web): center memory lane buttons
* format
2025-05-25 19:33:25 +00:00
toamz
40e7b58ba4
fix(mobile): pinch to zoom + move acceleration ( #18569 )
...
Fix pinch to zoom + move acceleration
2025-05-25 14:32:04 -05:00
Alex
4743a085f1
fix: more z-index issue ( #18598 )
...
* fix: search suggestion
* fix: play icon lay on top of the search bar
2025-05-25 14:31:24 -05:00
Alex
911c877e72
feat: clean up memory with locked assets ( #18532 )
2025-05-24 07:31:25 -05:00
Alex
806000e671
chore: post release tasks ( #18549 )
2025-05-24 00:44:25 +05:30
github-actions
54bafccbf9
chore: version v1.133.1
2025-05-23 17:37:44 +00:00
Daniel Dietzler
e61c575b01
fix: tailwind issues ( #18528 )
...
fix: tailwind issues (maybe)
2025-05-23 12:34:24 -05:00
Alex
e12c67742c
fix(mobile): don't show locked asset in local album view ( #18536 )
2025-05-23 10:20:49 -05:00
Alex
4878c500a5
fix: hard link navigation ( #18489 )
2025-05-23 08:21:37 -05:00
Alex
2fa7a40996
fix(mobile): chinese translation ( #18491 )
...
* fix: Chinese translation
* using Locale.fromsubtags
2025-05-23 08:01:29 -05:00
shenlong
963dd3210a
fix: translation vibes ( #18490 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-05-23 12:17:01 +01:00
Weblate (bot)
4fdf75311c
chore(web): update translations ( #18391 )
...
Co-authored-by: Christos Gkantidis <cgkantid@proton.me >
Co-authored-by: Clemens <clemensstouten@gmail.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Dushyant Ahuja <dusht.ahuja@gmail.com >
Co-authored-by: FarSniper <ozmatlik@gmail.com >
Co-authored-by: Filip B P <bpfilip@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Haerudin Pramudya Ananta <haerudinahmad67@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Loïck ESTIENNEY <loick.estienney@gmail.com >
Co-authored-by: Mark Vezjak <mark.vezjak@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Max <mail@heavygale.de >
Co-authored-by: Michał Gątkowski <gatkowski.michal@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nikolina Babok <nikolinababok83@gmail.com >
Co-authored-by: Philipp Sandhaus <philipp@sandhaus-ol.de >
Co-authored-by: Ptsa Daniel <ptsa1987@gmail.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Satria Manggala Jati <satriamanggalajati@ymail.com >
Co-authored-by: Sybren Gjaltema <lolmewn@gmail.com >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Thomas R. Koll <tomk32@tomk32.de >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com >
Co-authored-by: Zack Pollard <zack@futo.org >
Co-authored-by: Zihao Diao <diao.zihao@icloud.com >
Co-authored-by: asmaticoferoz <aitorggonzalez@protonmail.com >
Co-authored-by: catelixor <catelixor+weblate@proton.me >
Co-authored-by: idubnori <i.dub.nori@gmail.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: timmy61109 <qazzxcasdqwewsxedc@gmail.com >
Co-authored-by: tsloms <t.slomski@outlook.de >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: whoami <2468469645hgm@gmail.com >
Co-authored-by: whoami <46884440+Jimmo-o@users.noreply.github.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2025-05-23 11:45:26 +01:00
Alex
529359de2d
fix: add Swedish ( #18506 )
2025-05-23 10:48:30 +01:00
Mert
2d7377a5e9
fix(docs): mention DB_VECTOR_EXTENSION env in pgvector->vchord migration guide ( #18508 )
...
mention `DB_VECTOR_EXTENSION` env in pgvector->vchord migration guide
2025-05-22 21:43:28 -05:00
Alex
8fcf47e5cb
chore: more padding ( #18507 )
2025-05-23 00:52:45 +02:00
Daimolean
c7dc31151d
fix(web): multi-select ( #18485 )
2025-05-22 15:17:34 -05:00
Alex
065f7c7d5d
fix: more z-index issue ( #18493 )
2025-05-22 15:17:14 -05:00
shenlong
15877ddf1f
fix: translations from background service ( #18473 )
...
* fix: translations from background service
* test: generate translation before running tests
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-05-22 15:13:16 -05:00
Aamir Azad
1b8fa51315
chore: change stable release estimate on roadmap ( #18497 )
...
Change stable release estimate
2025-05-22 14:40:53 -05:00
Matthew Momjian
1f84cbe7e5
fix(web): Locked folder ( #18438 )
...
locked/Locked consistency
2025-05-22 11:45:57 -05:00
Daimolean
b194aee754
fix(web): pin code input ( #18456 )
2025-05-22 11:34:03 -05:00
Daimolean
91b961642a
feat(web): add to locked folder in album and search ( #18488 )
...
* feat(web): add to locked folder in album and search
* feat(web): add to locked folder in favorite and archive
* fix: lint
* feat: add to person page
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-22 16:26:19 +00:00
Zack Pollard
c61ea483ba
fix: mobile user agent set to immich_platform_version ( #18478 )
...
* fix: mobile user agent
* refactor: typo in MapService
2025-05-22 10:35:24 -05:00
Daniel Dietzler
c278bb0e5b
fix: avatar selection z-index issues ( #18425 )
2025-05-22 14:48:07 +02:00
Mert
bc8e08f5e8
feat: lower disk usage during migration ( #18440 )
...
feat: less disk usage during migration
2025-05-22 08:41:10 +01:00
Matthew Momjian
0b8fc7b493
fix(docs): more vchord details ( #18435 )
...
* more details
* typo
2025-05-21 19:19:04 -04:00
Christos Gkantidis
7bb25a5c8d
fix: typo in english translation ( #18434 )
2025-05-21 21:38:48 +00:00
Mert
58c1b92816
fix(server): missing button for duplicate detection not working ( #18433 )
...
qualify column
2025-05-21 21:27:28 +00:00
github-actions
55adc136c8
chore: version v1.133.0
2025-05-21 19:47:42 +00:00
Jason Rasmussen
cd288533a1
feat: sync albums and album users ( #18377 )
2025-05-21 14:35:32 -05:00
Daniel Dietzler
58af574241
chore: update milestones ( #18426 )
2025-05-21 14:00:10 -05:00
bo0tzz
6954b11be1
chore: remove duplicate finder from community projects ( #18424 )
2025-05-21 18:21:01 +00:00
Mert
bc906f7343
chore: specify vchord version in ci ( #18423 )
2025-05-21 13:41:14 -04:00
Mert
760b08506a
chore: tighten vchord version range ( #18420 )
...
guard minor version
2025-05-21 13:03:53 -04:00
Matthew Momjian
6b31e333bb
fix(docs): vchord migration ( #18418 )
...
* vector
* add up top
* fix vector
* pg version
2025-05-21 12:48:11 -04:00
Mert
493b9b7a54
fix(server): use preview path for person thumbnails from videos ( #18419 )
...
use preview path for person thumbnails from videos
2025-05-21 11:15:30 -05:00
Arno
188188a844
fix: Change shortcut listeners from window to document ( #18416 )
...
* fix: Change shortcut listeners to document
* fix: split into window and document
* chore: upgrade ui package
2025-05-21 11:12:00 -05:00
Alex
b2ef8ea7dd
fix: onboarding styling ( #18417 )
2025-05-21 15:59:28 +00:00
Zack Pollard
a6c4bd1555
chore: update docker-compose to add storage type configuration ( #18415 )
2025-05-21 10:46:55 -05:00
Mert
a02fe89ec9
fix(server): drop old extension ( #18400 )
2025-05-21 09:53:40 -04:00
renovate[bot]
98e998e814
fix(deps): update typescript-projects ( #18402 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 11:42:41 +02:00
renovate[bot]
b83b28cd73
fix(deps): update typescript-projects ( #18390 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-05-20 22:40:30 +00:00
shenlong
9771e48049
fix(mobile): do not continue on remote stream parse error ( #18344 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-05-20 16:09:49 -05:00
Brandon Wees
86db0aafe5
feat(web): add support for casting ( #18231 )
...
* recreate #13966
* gcast button works
* rewrote gcast-player to be GCastDestination and CastManager manages the interface between UI and casting destinations
* remove unneeded imports
* add "Connected to" translation
* Remove css for cast launcher
* fix tests
* fix doc tests
* fix the receiver application ID
* remove casting app ID
* remove cast button from nav bar
It is now present at the following locations:
- shared link album and single asset views
- asset viewer (normal user)
- album view (normal user)
* part 1 of fixes from @danieldietzler code review
* part 2 of code review changes from @danieldietzler and @jsram91
* cleanup documentation
* onVideoStarted missing callback
* add token expiry validation
* cleanup logic and logging
* small cleanup
* rename to ICastDestination
* cast button changes
2025-05-20 16:08:23 -05:00
Daniel Dietzler
12b7a079c1
fix: map ( #18399 )
2025-05-20 12:52:23 -05:00
Alex
53420b7c02
chore: notification panel style tweak ( #18398 )
2025-05-20 16:30:27 +00:00
Alex
c05aa445d8
fix: location search result z-index ( #18379 )
2025-05-20 11:22:30 -05:00
Alex
bdf19ce331
fix: TimelineAsset visibility ( #18395 )
...
* fix: TimelineAsset visibility
* fix enum values
2025-05-20 15:53:34 +00:00
Alex
895e0eacfe
refactor: slide-show settings ( #18394 )
2025-05-20 10:37:10 -05:00
renovate[bot]
e7b60a9278
chore(deps): update github-actions ( #18246 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 16:12:17 +01:00
Alex
4e2fc9f017
chore: remove PIN code from secure storage on logged out ( #18393 )
2025-05-20 14:39:05 +00:00
renovate[bot]
d1e6682df0
chore(deps): update dependency @types/node to ^22.15.18 ( #18387 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 15:15:10 +01:00
renovate[bot]
965498d19b
chore(deps): update node.js to v22.15.1 ( #18388 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 15:14:59 +01:00
renovate[bot]
62f24a79f4
chore(deps): update prom/prometheus docker digest to 78ed1f9 ( #18381 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 15:14:47 +01:00
Daimolean
495a959879
fix(web): slide show in blurred background ( #18384 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-20 09:00:20 -05:00
Mert
a6a4dfcfd3
fix(server): queueing for duplicate detection ( #18380 )
...
* fix queueing
* update tests
2025-05-20 08:44:39 -05:00
Mert
0d773af6c3
feat: vectorchord ( #18042 )
...
* wip
auto-detect available extensions
auto-recovery, fix reindexing check
use original image for ml
* set probes
* update image for sql checker
update images for gha
* cascade
* fix new instance
* accurate dummy vector
* simplify dummy
* preexisiting pg docs
* handle different db name
* maybe fix sql generation
* revert refreshfaces sql change
* redundant switch
* outdated message
* update docker compose files
* Update docs/docs/administration/postgres-standalone.md
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* tighten range
* avoid always printing "vector reindexing complete"
* remove nesting
* use new images
* add vchord to unit tests
* debug e2e image
* mention 1.107.2 in startup error
* support new vchord versions
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-05-20 08:36:43 -05:00
Alex
fe71894308
feat: locked view mobile ( #18316 )
...
* feat: locked/private view
* feat: locked/private view
* feat: mobile lock/private view
* feat: mobile lock/private view
* merge main
* pr feedback
* pr feedback
* bottom sheet sizing
* always lock when navigating away
2025-05-20 13:35:22 +00:00
Zack Pollard
397808dd1a
fix: weblate conflicts ( #18389 )
2025-05-20 13:15:10 +01:00
Min Idzelis
e7edbcdf04
feat(server): lighter buckets ( #17831 )
...
* feat(web): lighter timeline buckets
* GalleryViewer
* weird ssr
* Remove generics from AssetInteraction
* ensure keys on getAssetInfo, alt-text
* empty - trigger ci
* re-add alt-text
* test fix
* update tests
* tests
* missing import
* feat(server): lighter buckets
* fix: flappy e2e test
* lint
* revert settings
* unneeded cast
* fix after merge
* Adapt web client to consume new server response format
* test
* missing import
* lint
* Use nulls, make-sql
* openapi battle
* date->string
* tests
* tests
* lint/tests
* lint
* test
* push aggregation to query
* openapi
* stack as tuple
* openapi
* update references to description
* update alt text tests
* update sql
* update sql
* update timeline tests
* linting, fix expected response
* string tuple
* fix spec
* fix
* silly generator
* rename patch
* minimize sorting
* review
* lint
* lint
* sql
* test
* avoid abbreviations
* review comment - type safety in test
* merge conflicts
* lint
* lint/abbreviations
* remove unncessary code
* review comments
* sql
* re-add package-lock
* use booleans, fix visibility in openapi spec, less cursed controller
* update sql
* no need to use sql template
* array access actually doesn't seem to matter
* remove redundant code
* re-add sql decorator
* unused type
* remove null assertions
* bad merge
* Fix test
* shave
* extra clean shave
* use decorator for content type
* redundant types
* redundant comment
* update comment
* unnecessary res
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-19 16:40:48 -05:00
Alex
59f666b115
chore: back button in pin verification form ( #18378 )
2025-05-19 21:33:42 +00:00
Daimolean
dc8962f2bc
fix(server): select main stream according to bitrate ( #18375 )
...
* fix main stream
* update unit tests
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-05-19 17:33:28 -04:00
Geoffrey Frogeye
00a77c2d6a
feat(server): sort images in duplicate groups by date ( #18347 )
...
This restores behaviour introduced in
562fec6e2b and lost in
2e12c46980 .
2025-05-19 17:27:30 -04:00
Alex
c8641d24f6
chore: tailwindcss v4 and z-war clean up ( #18358 )
...
* chore: styling tweak
* replace full-screen-modal, update docs
* scrubber
* fix: control app bar in memory viewer
* face lift
* pr feedback
* clean up
2025-05-19 14:32:23 +00:00
Alex
2431e04a09
fix(mobile): stale thumbnail cache ( #18351 )
...
* fix(mobile): stale thumbnail cache
* Revert height/width usage
2025-05-19 09:25:27 -05:00
Saschl
9e47093501
fix(mobile): reduce stutter/jank on search pages ( #18363 )
...
fix: reduce stutter/jank on search pages
2025-05-19 09:24:58 -05:00
Zack Pollard
230c286b97
chore: cleanup extraneous memories job item definition ( #18372 )
2025-05-19 14:02:44 +00:00
Thomas R. Koll
14970c5539
chore: reverting to multiline commands in docker-compose.yml files ( #17309 )
2025-05-19 08:52:35 -05:00
Daniel Dietzler
adb17c4d58
fix: supporter badge ( #18357 )
2025-05-18 18:26:24 +00:00
Daniel Dietzler
56156b97e7
chore: upgrade to tailwind v4 ( #18353 )
2025-05-18 13:51:33 +00:00
Weblate (bot)
c411c1472a
chore(web): update translations ( #18083 )
...
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: Adam Tahri <gotakk@gmail.com >
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Antonio Vazquez <antoniovavazquez@gmail.com >
Co-authored-by: Ash Mad <ash729@users.noreply.hosted.weblate.org >
Co-authored-by: Asier Zunzunegui <asier.zunzu@gmail.com >
Co-authored-by: Badri Isiani <badri.isiani@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bonov <bonov@mail.ru >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Dunya Cengiz <dunyacengiz@gmail.com >
Co-authored-by: Edi Hamiti <edihamiti@gmail.com >
Co-authored-by: FarSniper <ozmatlik@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Imjustjokingwithya <jokesontb@gmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: JB <weblate.6nn2b@slmail.me >
Co-authored-by: Jan Hepaslimin <introvert69@protonmail.com >
Co-authored-by: Javier Villanueva García <jvg2203@gmail.com >
Co-authored-by: Jaymi Lai <a0921047237@gmail.com >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: JuanLu323 <juanluismcc@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: M <mihalisaggg@gmail.com >
Co-authored-by: Marc Casillas <mcasillassu@gmail.com >
Co-authored-by: MarcusKLY <62999998a@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Matthew Momjian <mmomjian@users.noreply.hosted.weblate.org >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Radovan Draskovic <radovandk@gmail.com >
Co-authored-by: Remco <rpander93@gmail.com >
Co-authored-by: Sebastian Schneider <sese.tailor@gmx.net >
Co-authored-by: Serhii <seryojeg@proton.me >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Simone Pagano <mail@paganosimone.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: Stefan Taiguara <stefantleal14@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Tomi Pöyskö <tomi.poysko@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Vytautas Krivickas <vytautas.krivickas@gmail.com >
Co-authored-by: Väino Daum <vainodaum@gmail.com >
Co-authored-by: Waqas Ali <xx.waqas.xx@gmail.com >
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com >
Co-authored-by: Z T <ztamuri@gmail.com >
Co-authored-by: anton garcias <isaga.percompartir@gmail.com >
Co-authored-by: cherbib mehdi <mehdi.cherbib@live.fr >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: mehrdad <meh1376@hotmail.com >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: protonchang <protonmo@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: qtm <qtm@users.noreply.hosted.weblate.org >
Co-authored-by: taninme <taninme@hotmail.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: theminer3746 <papon190841@gmail.com >
Co-authored-by: timmy61109 <qazzxcasdqwewsxedc@gmail.com >
Co-authored-by: tsengyuchen <tzeng.yu.chen@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-05-18 13:05:16 +02:00
Min Idzelis
0bbe70e6a3
feat(web): lighter timeline buckets ( #17719 )
...
* feat(web): lighter timeline buckets
* GalleryViewer
* weird ssr
* Remove generics from AssetInteraction
* ensure keys on getAssetInfo, alt-text
* empty - trigger ci
* re-add alt-text
* test fix
* update tests
* tests
* missing import
* fix: flappy e2e test
* lint
* revert settings
* unneeded cast
* fix after merge
* missing import
* lint
* review
* lint
* avoid abbreviations
* review comment - type safety in test
* merge conflicts
* lint
* lint/abbreviations
* fix: left-over migration
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-18 02:57:08 +00:00
Dhaval Javia
a65c905621
fix: delay settings apply for slideshow popup ( #18028 )
...
* fix: fixed slideshow values to apply on done.
* chore: linting error fixes
* feat: added cancel button and changed text from done to confirm
2025-05-17 21:09:15 +00:00
Snowknight26
61d784f4e7
fix(web): Make QR code colors solid ( #18340 )
2025-05-17 09:05:23 -04:00
koostamas
b63d6cdcd6
feat: bulk change description ( #18288 )
...
Co-authored-by: Tamas Koos <ext_tamas.koos@btrl.ro >
2025-05-17 12:17:00 +02:00
Jason Rasmussen
fa45a26cff
refactor: checkbox ( #18337 )
...
refactor: checkboxes
2025-05-16 18:13:39 +00:00
bo0tzz
8f045bc602
feat: let renovate pick up on ML driver deps ( #18319 )
2025-05-16 14:10:21 -04:00
Jason Rasmussen
5353658114
refactor: convert slider to switch ( #18334 )
2025-05-16 13:59:47 -04:00
Daniel Dietzler
21880aec14
fix: z-index issues on search page ( #18336 )
2025-05-16 17:54:37 +00:00
Mert
48d746d9d5
refactor(server): "on this day" memory creation ( #18333 )
...
* refactor memory creation
* always update system metadata
* maybe fix medium tests
2025-05-16 13:16:27 -04:00
Jason Rasmussen
8ab5040351
fix(web): modal colors ( #18332 )
...
* feat(web): clear person birthdate
* fix(web): modal colors
2025-05-16 12:58:17 -04:00
Sebastian Schneider
1219fd82a0
fix(web): format dates with the locale preference ( #18259 )
...
fix: Format dates in settings according to user setting
2025-05-16 12:03:54 -04:00
Jason Rasmussen
28d8357cc5
feat(web): clear person birthdate ( #18330 )
2025-05-16 11:56:25 -04:00
Daniel Dietzler
a9e7d0388b
fix: people edit ui ( #18320 )
2025-05-15 18:32:01 -04:00
Jason Rasmussen
86d64f3483
refactor: buttons ( #18317 )
...
* refactor: buttons
* fix: woopsie
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-05-15 18:31:33 -04:00
Jason Rasmussen
c1150fe7e3
feat: lock auth session ( #18322 )
2025-05-15 18:08:31 -04:00
Jason Rasmussen
ecb66fdb2c
fix: check i18n are sorted ( #18324 )
2025-05-15 17:55:16 -04:00
Jason Rasmussen
c046651f23
feat(web): continue after login ( #18302 )
2025-05-15 14:45:23 -04:00
Brandon Wees
6117329057
feat: add session creation endpoint ( #18295 )
2025-05-15 13:34:33 -05:00
Daniel Dietzler
585997d46f
fix: person edit sidebar cursedness ( #18318 )
2025-05-15 18:28:20 +00:00
Jason Rasmussen
7146ec99b1
chore: use default theme config ( #18314 )
2025-05-15 10:44:10 -05:00
Alex
b7b0b9b6d8
feat: locked/private view ( #18268 )
...
* feat: locked/private view
* feat: locked/private view
* pr feedback
* fix: redirect loop
* pr feedback
2025-05-15 15:35:21 +00:00
Ruslan
4935f3e0bb
fix(docs): Update old jellyfin docs links ( #18311 )
...
Update old jellyfin docs links
Updated old links to jellyfin docs
2025-05-15 15:32:31 +00:00
Mert
709a7b70aa
chore: no sql generation for queries with side effects ( #18301 )
...
no sql generation for queries with side effects
2025-05-15 03:34:22 +00:00
Mert
6a4d21205f
fix(server): do not filter out assets without preview path for person thumbnail generation ( #18300 )
...
* allow assets without preview path
* update sql
* Update person.repository.ts
Co-authored-by: Jason Rasmussen <jason@rasm.me >
* update sql, e2e
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-05-15 03:23:34 +00:00
Mert
3a0ddfb92d
fix(server): vacuum after deleting people ( #18299 )
...
* vacuum after deleting people
* update sql
2025-05-14 23:13:13 -04:00
Daniel Dietzler
cd03d0c0f2
refactor: person merge suggestion modal ( #18287 )
2025-05-14 20:30:24 -04:00
Jason Rasmussen
117b263887
refactor: sidebar ( #18293 )
2025-05-14 15:11:31 -04:00
Jason Rasmussen
f357f3324f
refactor: default border color ( #18292 )
2025-05-14 13:12:57 -05:00
Jason Rasmussen
7d95bad5cb
refactor: user settings container ( #18291 )
2025-05-14 12:30:55 -04:00
Jason Rasmussen
77b0505006
refactor: layout components ( #18290 )
2025-05-14 12:30:47 -04:00
Jason Rasmussen
fac1beb7d8
refactor: buy immich ( #18289 )
...
* refactor: buy container
* refactor: buy immich
2025-05-14 12:09:10 -04:00
Daniel Dietzler
3944f5d73b
fix: mobile sidebar ( #18286 )
2025-05-14 12:02:25 -04:00
Jason Rasmussen
4445288758
refactor: admin sidebar ( #18276 )
2025-05-14 11:23:57 -04:00
Daniel Dietzler
4efc41d5d9
refactor: date of birth modal ( #18283 )
2025-05-14 08:20:22 -04:00
Daniel Dietzler
c9d45eee86
refactor: duplicates information modal ( #18282 )
2025-05-14 07:52:04 -04:00
Daniel Dietzler
b3b774cfe5
fix: memory lane memory title ( #18277 )
2025-05-13 21:52:56 +00:00
Daniel Dietzler
15e894b9b5
fix: z-index issues ( #18275 )
2025-05-13 22:25:57 +02:00
renovate[bot]
ca06d0aa83
chore(deps): update base-image (major) ( #18256 )
...
chore(deps): update base-image
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 13:54:49 -04:00
Daniel Dietzler
0cd51ae9c5
fix: detail panel background ( #18269 )
2025-05-13 17:32:34 +00:00
bo0tzz
68f6111b77
chore: use full action versions in comment ( #18260 )
...
* Update pr-label-validation.yml
* Update pr-labeler.yml
* Update prepare-release.yml
* Update preview-label.yaml
* Update sdk.yml
* Update static_analysis.yml
* Update test.yml
* Update weblate-lock.yml
* Update build-mobile.yml
* Update cache-cleanup.yml
* Update cli.yml
* Update codeql-analysis.yml
* Update docker.yml
* Update docs-build.yml
* Update docs-deploy.yml
* Update docs-destroy.yml
* Update fix-format.yml
2025-05-13 13:29:55 -04:00
Daniel Dietzler
668288ca20
refactor: album users modal ( #18266 )
2025-05-13 13:20:44 -04:00
Jason Rasmussen
3fdc1df89c
fix(web): handle deleted user on details page ( #18264 )
2025-05-13 09:40:50 -05:00
Daniel Dietzler
989d9dbe51
fix: z-index overuse ( #18192 )
2025-05-13 16:10:05 +02:00
Daniel Dietzler
48112d84a3
refactor: confirm modal in album users modal ( #18241 )
2025-05-13 15:39:21 +02:00
renovate[bot]
80dfe7a5e9
fix(deps): update machine-learning ( #18248 )
2025-05-13 09:18:42 -04:00
Jason Rasmussen
ce90a2ec1a
refactor(web): disable login confirm modal ( #18261 )
2025-05-13 09:16:05 -04:00
Daimolean
dccbe0b3ed
fix(web): user details ( #18253 )
...
fix(server, web): user details
2025-05-13 07:55:58 -04:00
renovate[bot]
c0ad12f279
fix(deps): update typescript-projects ( #18251 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-05-13 13:31:33 +02:00
renovate[bot]
9c484b23a9
chore(deps): update dependency @types/picomatch to v4 ( #18257 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 12:33:15 +02:00
renovate[bot]
eed014482d
chore(deps): update dependency @types/node to ^22.15.16 ( #18249 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 12:32:48 +02:00
renovate[bot]
d271e6a3ae
chore(deps): update node.js to v22.15.0 ( #18250 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 12:09:41 +02:00
renovate[bot]
60c43081ed
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to ff21bc0 ( #18245 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 22:25:56 -04:00
Jason Rasmussen
81d959a27e
refactor: remove unused props ( #18240 )
2025-05-12 22:31:37 +00:00
Jason Rasmussen
bb775110ef
refactor: password reset success modal ( #18239 )
2025-05-12 18:18:13 -04:00
Jason Rasmussen
7280331b76
refactor: confirm modal ( #18238 )
2025-05-12 22:02:49 +00:00
Jason Rasmussen
93ee6ee0a5
refactor: dialog controller ( #18235 )
2025-05-12 17:48:05 -04:00
Daniel Dietzler
7544a678ec
refactor: remove unnecessary bg-color attributes and move to ui lib vars ( #18234 )
2025-05-12 17:17:01 -04:00
Jason Rasmussen
3066c8198c
feat(web): user detail page ( #18230 )
...
feat: user detail page
2025-05-12 16:50:26 -04:00
Jason Rasmussen
eb8dfa283e
fix(web): no rounded map on /map page ( #18232 )
2025-05-12 14:15:15 -04:00
Daniel Dietzler
41a127e2ab
refactor: avatar selector modal ( #18228 )
2025-05-12 10:56:36 -04:00
Daniel Dietzler
feb475561e
fix: missing translation in pin settings ( #18203 )
2025-05-10 15:27:42 -04:00
Alex
4c4c67f0d2
chore(web): color tuning ( #18193 )
2025-05-10 20:55:06 +02:00
Daimolean
381b66bf70
fix(web): IconButton size in user restore ( #18194 )
2025-05-10 07:28:37 -05:00
renovate[bot]
a89f3ad97c
fix(deps): update typescript-projects ( #18133 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-10 13:07:20 +02:00
Jason Rasmussen
c473511133
feat(web): stat card tweaks ( #18189 )
...
feat: stat card tweaks
2025-05-09 17:56:41 -05:00
Ben McCann
0d66a6b51f
chore(web): upgrade enhanced-img ( #18186 )
2025-05-09 16:05:07 -05:00
Jason Rasmussen
66400b2e8e
fix(web): user restore ( #18188 )
2025-05-09 21:05:01 +00:00
Alex
87cdf0ebd9
chore: use correct font on buy button ( #18187 )
2025-05-09 17:04:03 -04:00
Alex
3f719bd8d7
feat: user pin-code ( #18138 )
...
* feat: user pincode
* pr feedback
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-05-09 17:00:58 -04:00
Daniel Dietzler
55af925ab3
refactor: shared link url ( #18185 )
2025-05-09 15:23:00 -05:00
Alex
ff63b0fa8f
docs: face lift, botox x3 ( #18184 )
...
* chore: docs face lift
* logo and fonts
* docs: face lift, botox x3
* docs: face lift, botox x3
2025-05-09 13:27:21 -05:00
Daniel Dietzler
f21fe8716c
refactor: shortcuts modal ( #18175 )
2025-05-09 13:24:36 -04:00
Daniel Dietzler
6a69dafd31
refactor: share modals ( #18183 )
2025-05-09 16:59:29 +00:00
Daniel Dietzler
47b1938f17
fix: search filter modal close ( #18180 )
2025-05-09 10:10:10 -05:00
Martin Schmidt
2ffcfe06f3
fix: properly work with languages with multiple scripts ( #18167 )
...
Co-authored-by: Ewe Zu Lin <zlewe1997@gmail.com >
2025-05-09 10:09:24 -05:00
Daniel Dietzler
89551edee5
fix: z-index war in the asset viewer ( #18091 )
2025-05-09 10:17:26 -04:00
Zack Pollard
cb6c541ae1
fix: constraint migration to handle any existing pkey name ( #18178 )
2025-05-09 13:45:44 +00:00
luzpaz
b1e1362246
fix: various typos (grouped in to separate commits) ( #18177 )
2025-05-09 13:10:34 +00:00
Alex
ccc2b191dd
fix: notification text's color ( #18170 )
2025-05-08 19:07:12 -04:00
Alex
bb7010b2bb
chore: rounded map corner when needed ( #18163 )
2025-05-09 00:49:16 +02:00
Daniel Dietzler
8db666bc38
refactor: search filter modal ( #18159 )
2025-05-08 15:36:05 -05:00
Daimolean
eace0f716d
fix(web): add photos to album ( #18166 )
2025-05-08 20:24:51 +00:00
bo0tzz
96743b6c33
fix: properly set cache key suffix in image build ( #18169 )
2025-05-08 15:24:29 -05:00
bo0tzz
ff181cf346
fix: always set cache-key-base during image build ( #18168 )
2025-05-08 15:14:33 -05:00
Daimolean
0cd5960007
fix(web): ui ( #18160 )
...
* fix(web): ui
* fix(web): ui
* lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-08 19:32:45 +00:00
Dan Pizappi
698592c1b0
chore: update truenas install guide ( #18142 )
...
* Update truenas.md
* Update truenas.md
fix link
* Update truenas.md
* Update docs/docs/install/truenas.md
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-08 13:51:04 +00:00
Robert Vollmer
f75d853e9a
fix(mobile): Remote video playback and asset download on Android with mTLS ( #16403 )
...
* Add class to apply SSL options
* Apply client certificate for native Android code
* Refactor self-signed check
* Allow self-signed certificates
* Fix Dart analysis
* Add HostnameVerifier
Android explicitly does NOT check the Common Name of a certificate,
only the Subject Alt Names. Chances are that someone who self-signs a
certificate doesn't go through the extra steps to add a SAN, and in
that case the connection would be prevented by the HostnameVerifier
even thought the TrustManager was fine with the certificate itself.
* Rename parameter like in Dart
* Fix NPE
* Catch all native errors in HttpSSLOptionsPlugin
* Workaround for too early onChanged() callback
* Fix formatting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-08 13:45:11 +00:00
Alex
3a1e3e82e7
fix: notification text's color ( #18151 )
2025-05-08 12:15:11 +02:00
bo0tzz
0beb3ac4c1
feat: extract multi-arch image building to shared logic ( #17877 )
2025-05-08 12:00:05 +02:00
Daniel Dietzler
894545aeed
refactor: modal manager types ( #18150 )
2025-05-07 22:08:19 +00:00
Daniel Dietzler
5250269fa4
refactor: user page modals ( #18147 )
2025-05-07 17:58:46 -04:00
Daniel Dietzler
a169fb6a79
refactor: map ( #18143 )
2025-05-07 17:39:50 -04:00
Daniel Dietzler
09ced9a171
refactor: help modal ( #18145 )
2025-05-07 17:31:38 -04:00
Jason Rasmussen
a6e5e4f625
fix: schema ci checks ( #18146 )
2025-05-07 21:14:20 +00:00
Daniel Dietzler
bbd8de177b
refactor: side bar modals ( #18134 )
2025-05-07 09:01:51 -05:00
bo0tzz
867f6e64f9
chore: run all e2e tests on github runners ( #17987 )
...
* chore: run all e2e tests on github runners
* fix: use it.each for multi-case test
2025-05-07 01:42:48 -04:00
SGT
ec6379b0b2
chore: remove usage of deprecated Kysely method ( #18127 )
...
* minor update. fix usage of deprecated method'
* restore original formatting
2025-05-06 17:01:02 -04:00
Mert
2a80251dc3
fix(server): more robust person thumbnail generation ( #17974 )
...
* more robust person thumbnail generation
* clamp bounding boxes
* update sql
* no need to process invalid images after decoding
* cursed knowledge
* new line
2025-05-06 14:18:22 -04:00
Alex
d33ce13561
feat(server): visibility column ( #17939 )
...
* feat: private view
* pr feedback
* sql generation
* feat: visibility column
* fix: set visibility value as the same as the still part after unlinked live photos
* fix: test
* pr feedback
2025-05-06 12:12:48 -05:00
Nicholas Flamy
016d7a6ceb
fix(docs): remove old patch versions from version switcher ( #18130 )
2025-05-06 17:53:17 +01:00
renovate[bot]
8ff25a4f7a
fix(deps): update dependency @react-email/components to ^0.0.37 ( #18126 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-06 18:23:45 +02:00
renovate[bot]
61a3eba1bd
fix(deps): update machine-learning ( #18118 )
2025-05-06 15:27:34 +00:00
David Cruz
7072e48cbe
feat: Add DB_SSL_MODE environment variable for Postgres sslmode ( #18025 )
...
* feat: Add DB_SSL_MODE environment variable for Postgres sslmode
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-05-06 09:25:37 -04:00
shenlong
ece977d9ca
fix(mobile): empty translation placeholders ( #18063 )
...
* fix: empty placeholders
* fix: use namedArgs
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-05-06 09:21:05 -04:00
Jason Rasmussen
2af8095880
fix(web): e2e download tests ( #18125 )
2025-05-06 15:07:04 +02:00
renovate[bot]
30822fcd10
fix(deps): update typescript-projects ( #18124 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-06 14:50:22 +02:00
Alex
c578273e7a
chore: modal shenanigan ( #18116 )
2025-05-06 08:47:58 -04:00
Jovan Gerodetti
118a3fc9db
fix: update assets when duplicateId is provided as null ( #18071 )
...
Update assets when duplicateId is provided as null
2025-05-06 08:47:19 -04:00
Daniel Dietzler
1138f6dcce
refactor: job create modal ( #18106 )
...
* refactor: job create modal
* chore: better modal manager types (#18107 )
2025-05-06 08:44:44 -04:00
renovate[bot]
33f3751b72
chore(deps): update github-actions ( #18114 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-06 08:39:14 -04:00
renovate[bot]
b8509e6411
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to 4a9f847 ( #18113 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-06 08:35:24 -04:00
renovate[bot]
bd43edbcd7
chore(deps): update prom/prometheus docker digest to e2b8aa6 ( #18117 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-06 08:35:01 -04:00
Matthew Momjian
c8b4a7e1f1
fix(docs): update nginx reverse proxy ( #18104 )
...
update nginx reverse proxy
2025-05-05 21:09:42 -05:00
Jason Rasmussen
f34f83e164
refactor: controller tests ( #18100 )
2025-05-05 18:57:32 -04:00
Alex
df2cf5d106
refactor: use UI library variable for table ( #18105 )
2025-05-05 22:39:52 +00:00
Daniel Dietzler
52975eadb3
refactor: all user admin page modals ( #18097 )
2025-05-05 23:54:42 +02:00
Sergey Katsubo
12610e4a9f
fix(server): handle orientation of imported face regions ( #18021 )
...
* Transform imported face RegionInfo according to Exif Orientation
* Add unit tests for re-orienting metadata face regions
* Make code DRY using ImmichTagsWithFaces instead of NonNullable
* Add e2e test for importing metadata face regions when orientation is RotateCW90
* Disable new e2e test until its asset is added to the test-assets project
* Simplify unit tests by using the same face tag definition
* Combine similar e2e tests
* Disable new e2e test until portrait-orientation-6.jpg is added to test-assets
* Fix lint error: Expected property shorthand
* Update test-assets ref to latest
* Enable new e2e test after updating test-assets
2025-05-05 11:11:21 -04:00
renovate[bot]
2b3efa02d8
chore(deps): update dependency vite to v6.3.4 [security] ( #18003 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 07:26:32 -07:00
Peter Denham
a21a997f21
fix: documentation - synology install docker link ( #18084 )
...
* fix docker link
* fix docker link
---------
Co-authored-by: Peter Denham <peter@denham>
2025-05-05 08:08:11 -05:00
David
7d61ed7ce4
feat(web): Map in albums & shared albums ( #17906 )
...
* add btn, map and marker
* Fix bug in navigation assetviewer
* Correct bug on main Viewer
* Add to user album the map of his pictures
* change icon to outline
* lint & format
* with manager instead of variable
* remove duplicate
* chore: minor styling change
* formatting
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-05-05 02:58:44 +00:00
Daniel Dietzler
8f7baf8336
chore: add language requests from weblate ( #18050 )
2025-05-04 21:04:53 +02:00
Weblate (bot)
44923acfd6
chore(web): update translations ( #17817 )
...
Co-authored-by: Ali Afzal <ali.afzalt20@gmail.com >
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bonov <bonov@mail.ru >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Conrad <conrad@grosser.group >
Co-authored-by: Daniel A <aquino.daniel1994@ikmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Diomed <diomed@tuta.io >
Co-authored-by: Dragonslayer <chybzik@gmail.com >
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: HanYuan <lion70332@gmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Javier Villanueva García <jvg2203@gmail.com >
Co-authored-by: Jesús Jiménez <jesjimenez@gmail.com >
Co-authored-by: John Kapelakos <johnkapelakos5@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Luna <me@devkit.dk >
Co-authored-by: Malhelo <weblate@malhelo.de >
Co-authored-by: Marco Vockner <marco.vockner@outlook.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Matthew Momjian <mmomjian@gmail.com >
Co-authored-by: Micash <micash_545@protonmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: NoopyD <antish85@gmail.com >
Co-authored-by: Olaf Nielsen <solluh@mail.de >
Co-authored-by: PixelAxolotl <catmeowmeow009@gmail.com >
Co-authored-by: Raul <raul.plesa@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: Stanislav <stanislavnastasiu0@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Tobias Calcetin <arbelos@gmail.com >
Co-authored-by: Tomi Pöyskö <tomi.poysko@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: User 123456789 <w0g-1es-5qq@cld3.com >
Co-authored-by: Vinyas N S <vinyasns@gmail.com >
Co-authored-by: Väino Daum <vainodaum@gmail.com >
Co-authored-by: Zack Pollard <zack@futo.org >
Co-authored-by: Zvonimir <zzrakic@protonmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: dvbthien <dvbthien@users.noreply.hosted.weblate.org >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: fmis13 <76878393+fmis13@users.noreply.github.com >
Co-authored-by: fmis136696a34093be41a0 <miskovicfrano2@gmail.com >
Co-authored-by: godzinilla <godzinilla@gmail.com >
Co-authored-by: jojo <e80f8c6f-ccb0-423e-9526-614163e44d51@anonaddy.me >
Co-authored-by: jonas-bonas <frage.zeichen@posteo.at >
Co-authored-by: labolstad <lasse.bolstad@gmail.com >
Co-authored-by: lsy223622 <lsy223622@outlook.com >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: stephane Carrié <spcc70@gmail.com >
Co-authored-by: tct123 <tct1234@protonmail.com >
Co-authored-by: vzvl <lojewski.vitus@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2025-05-04 20:47:46 +02:00
Matthew Momjian
ab95881ebb
fix(mobile): Share page URL ( #17834 )
...
* Update share_intent.page.dart
* Update share_intent.page.dart
* unused stores
* remove unused duplicate function
2025-05-04 08:58:45 -05:00
Alex
8801ae5821
fix(web): text dim in darkmode ( #18072 )
2025-05-04 08:30:21 -04:00
Jason Rasmussen
ea9f11bf39
refactor: controller tests ( #18035 )
...
* feat: controller unit tests
* refactor: controller tests
2025-05-03 09:39:44 -04:00
Daniel Dietzler
62fc5b3c7d
refactor: introduce modal manager ( #18039 )
2025-05-02 18:41:42 -04:00
Daniel Dietzler
15d431ba6a
refactor: dialog callbacks ( #18034 )
2025-05-02 13:34:53 -04:00
Jason Rasmussen
5d21ba3166
chore: logging clean up ( #18031 )
2025-05-02 12:34:35 -05:00
Thomas
da7a81b752
chore(server): split album update notifications into multiple jobs ( #17879 )
...
We would like to move away from the concept of finding and removing pending
jobs. The only place this is used is for album update notifications, and this
is done so that users who initially uploaded assets to an album will also
receive a notification if someone else then adds assets to the same album. This
can also be achieved with a job for each recipient. Multiple jobs also has the
advantage that it will scale better for albums with many users, it's possible
to send notifications concurrently, retries are possible without sending
duplicate notifications, and it's clear what recipient a job failed for.
2025-04-30 17:45:35 -04:00
Jason Rasmussen
becdc3dcf5
refactor: job on-done ( #18004 )
2025-04-30 17:02:53 -04:00
Eli Gao
84b51e3cbb
fix(server): double rotation on HEIF files ( #18002 )
...
* fix(server): double rotation on HEIF/HEIC files
* Update server/src/services/media.service.ts
* formatting
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2025-04-30 20:33:18 +00:00
Jason Rasmussen
b845184c80
chore: remove old memory lane implementation ( #18000 )
2025-04-30 14:23:32 -04:00
Jason Rasmussen
1fde02ee1e
chore: remove unused types and code ( #17999 )
2025-04-30 13:41:23 -04:00
Jason Rasmussen
526c02297c
refactor: stream queue migration ( #17997 )
2025-04-30 16:23:13 +00:00
Alex
732b06eec8
refactor: stream for sidecar ( #17995 )
...
* refactor: stream for sidecar
* chore: make sql
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-04-30 10:53:51 -05:00
Daniel Dietzler
436cff72b5
refactor: activity manager ( #17943 )
2025-04-30 15:50:38 +00:00
Jason Rasmussen
be5cc2cdf5
refactor: stream detect faces ( #17996 )
2025-04-30 11:25:30 -04:00
Jason Rasmussen
094a41ac9a
chore: remove audit file report ( #17994 )
2025-04-30 11:17:23 -04:00
Daniel Dietzler
ebad6a008f
fix: add missing translations to face editor ( #17993 )
2025-04-30 10:07:21 -05:00
Jason Rasmussen
0c261ffbe2
fix: queue in batches ( #17989 )
2025-04-30 10:52:51 -04:00
Jason Rasmussen
6df6103c67
chore: better immich-web logging ( #17992 )
2025-04-30 09:48:24 -05:00
Jason Rasmussen
8c5116bc1d
refactor: stream search duplicates ( #17991 )
2025-04-30 10:40:32 -04:00
bo0tzz
e3812a0e36
chore: also run e2e tests on arm64 ( #17822 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-30 14:22:10 +02:00
Min Idzelis
4b1ced439b
feat: improve/refactor focus handling ( #17796 )
...
* feat: improve focus
* test
* lint
* use modulus in loop
2025-04-30 00:19:38 -04:00
Jason Rasmussen
2e8a286540
refactor: smart search queue ( #17977 )
2025-04-29 17:44:28 -04:00
Jason Rasmussen
038a82c4f1
refactor: theme manager ( #17976 )
2025-04-29 17:44:09 -04:00
renovate[bot]
2c2dd01bf0
fix(deps): update machine-learning ( #17951 )
2025-04-29 20:02:58 +00:00
Ben
ac73e163df
chore(mobile): translate toast messages ( #17964 )
2025-04-29 14:26:41 -05:00
Jason Rasmussen
d89e88bb3f
feat: configure token endpoint auth method ( #17968 )
2025-04-29 15:17:48 -04:00
Thomas
3ce353393a
chore(server): don't insert embeddings if the model has changed ( #17885 )
...
* chore(server): don't insert embeddings if the model has changed
We're moving away from the heuristic of waiting for queues to complete. The job
which inserts embeddings can simply check if the model has changed before
inserting, rather than attempting to lock the queue.
* more robust dim size update
* use check constraint
* index command cleanup
* add create statement
* update medium test, create appropriate extension
* new line
* set dimension size when running on all assets
* why does it want braces smh
* take 2
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-04-29 14:23:01 -04:00
Min Idzelis
0e4cf9ac57
feat(web): responsive date group header height ( #17944 )
...
* feat: responsive date group header height
* update tests
* feat(web): improve perf when changing mobile orientation (#17945 )
fix: improve perf when changing mobile orientation
2025-04-29 13:59:06 -04:00
Min Idzelis
07290580a6
feat: improve semantic nav/main tags ( #17800 )
...
feat: nav/main elements
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-29 13:51:39 -04:00
AverageHelper
d9ce74b896
chore: add security.txt ( #17952 )
...
* feat: Create .well-known/security.txt
* feat: Add another security.txt for the main website
* fix: deploy hidden files
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-04-29 13:48:06 -04:00
Jason Rasmussen
4c0f79b162
fix: use lint:p in checkall script ( #17969 )
2025-04-29 17:34:36 +00:00
renovate[bot]
9851d24628
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to c855f98 ( #17948 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 12:08:50 +01:00
renovate[bot]
fe6cbd93b1
chore(deps): pin dependencies ( #17947 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 12:08:40 +01:00
renovate[bot]
df20788088
chore(deps): update grafana/grafana docker tag to v11.6.1 ( #17955 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 12:08:08 +01:00
renovate[bot]
3d042cc7f1
fix(deps): update typescript-projects ( #17961 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 13:00:37 +02:00
renovate[bot]
85446c5862
chore(deps): update redis:6.2-alpine docker digest to 3211c33 ( #17950 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 10:09:25 +00:00
renovate[bot]
fb52ac0f5b
chore(deps): update node.js to v22.15.0 ( #17956 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 12:08:32 +02:00
Eli Gao
48bcbee6ed
feat(server): JXL previews from DNG 1.7+ ( #17861 )
...
* feat(server): JXL previews from RAW
* refactor(server): use var name assumedExtractedFormat for clarity
* test(server): fix existing media.extract() returning JPEG
* chore(openapi): regen
* style(server): lint
* fix(server): ignore undefined decode orientation
* fix(server): correct orientation assignment in media decode options
* test(server): unit tests of JXL-encoded DNG
* refactor(server): return buffer and format from mediaRepository.extract()
* chore(open-api): regen
* refactor
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-04-28 18:18:46 -04:00
Daniel Dietzler
f621f8ef2c
refactor: more job queries ( #17745 )
2025-04-29 00:03:20 +02:00
Jason Rasmussen
7f69abbf0d
refactor: app init event ( #17937 )
2025-04-28 14:48:33 -04:00
Jason Rasmussen
895b2bf5cd
refactor: download manager ( #17935 )
2025-04-28 14:21:24 -04:00
Jason Rasmussen
f64e6f5dc3
refactor: auth login event ( #17934 )
2025-04-28 14:13:14 -04:00
Luke Towers
64e738f79d
feat(web): move duplicates controls above preview of duplicate images ( #17837 )
...
Move duplicates controls above preview of duplicate images
2025-04-28 16:10:40 +00:00
Daniel Dietzler
a17390a422
refactor: move managers to new folder ( #17929 )
2025-04-28 16:56:04 +02:00
Jason Rasmussen
1b5fc9c665
feat: notifications ( #17701 )
...
* feat: notifications
* UI works
* chore: pr feedback
* initial fetch and clear notification upon logging out
* fix: merge
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-04-28 10:36:14 -04:00
Yaros
23717ce981
feat(mobile): save grid size on gesture resize ( #17891 )
2025-04-28 09:23:33 -05:00
Min Idzelis
2fd05e8447
feat: preload and cancel images with a service worker ( #16893 )
...
* feat: Service Worker to preload/cancel images and other resources
* Remove caddy configuration, localhost is secure if port-forwarded
* fix e2e tests
* Cache/return the app.html for all web entry points
* Only handle preload/cancel
* fix e2e
* fix e2e
* e2e-2
* that'll do it
* format
* fix test
* lint
* refactor common code to conditionals
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-28 14:23:05 +00:00
Min Idzelis
c664d99a34
refactor: vscode - format/organize on save ( #17928 )
2025-04-28 10:11:19 -04:00
Andreas Tollkötter
21c7d70336
feat(mobile): Capitalize month names in asset grid ( #17898 )
...
* capitalize month titles
* capitalize day titles as well
2025-04-28 13:56:36 +00:00
Jason Rasmussen
ad272333db
refactor: user avatar color ( #17753 )
2025-04-28 08:54:51 -05:00
Zack Pollard
460d594791
feat: api response compression ( #17878 )
2025-04-28 08:54:11 -05:00
Jason Rasmussen
e6c575c33e
feat: rtl ( #17860 )
2025-04-28 08:53:53 -05:00
Andreas Tollkötter
85ac0512a6
fix(web): Make date-time formatting follow locale ( #17899 )
...
* fixed missing $locale parameter to .toLocaleString
* Remove unused types and functions in timeline-util
* remove unused export
* re-enable export because it is needed for tests
* format
2025-04-28 08:53:26 -05:00
Alex
205260d31c
chore: post release tasks ( #17895 )
2025-04-27 23:02:03 -05:00
Alex
3858973be5
chore(mobile): translation ( #17920 )
2025-04-27 23:00:40 -05:00
github-actions
02994883fe
chore: version v1.132.3
2025-04-25 19:44:05 +00:00
Alex
a1f8150c30
fix: Authelia OAuth code verifier value contains invalid characters ( #17886 )
...
* fix(mobile): Authelia OAuth code verifier value contains invalid characters
* Refactor
* Refactoring with Jason
* Refactoring with Jason
2025-04-25 19:39:14 +00:00
Yaros
d85ef19bfc
fix(mobile): revert get location on app start ( #17882 )
2025-04-25 10:38:30 -05:00
Jason Rasmussen
d0014bdf94
refactor: event manager ( #17862 )
...
* refactor: event manager
* refactor: event manager
2025-04-25 08:36:31 -04:00
Martin Mikita
e822e3eca9
docs: update MapTiler name ( #17863 )
2025-04-25 08:57:44 +00:00
Alex
644defa4a1
chore: post release tasks ( #17867 )
2025-04-25 04:14:40 +00:00
Matthew Momjian
1fe3c7b9b3
fix(docs): priorities (Capitalization) ( #17866 )
...
priorities
2025-04-25 04:07:42 +00:00
github-actions
0d60be3d87
chore: version v1.132.2
2025-04-25 03:07:06 +00:00
Alex
765da7b182
fix(mobile): mobile migration logic ( #17865 )
...
* fix(mobile): mobile migration logic
* add exception
* remove unused comment
* finalize
2025-04-25 00:16:54 +00:00
shenlong
b037158028
fix(mobile): auto trash using MANAGE_MEDIA ( #17828 )
...
fix: auto trash using MANAGE_MEDIA
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-24 19:09:50 -05:00
Daimolean
a03902f174
fix(docs): incorrect date sorting ( #17858 )
2025-04-24 19:40:52 -04:00
Jason Rasmussen
1d610ad9cb
refactor: database connection parsing ( #17852 )
2025-04-24 12:58:29 -04:00
Min Idzelis
dab4870fed
fix: flappy e2e test ( #17832 )
...
* fix: flappy e2e test
* lint
2025-04-23 23:30:13 -04:00
github-actions
37f5e6e2cb
chore: version v1.132.1
2025-04-23 21:43:47 +00:00
Alex
57d622bc43
chore: post release tasks ( #17816 )
2025-04-23 16:41:08 -05:00
Alex
c167e46ec7
chore: revert #16732 ( #17819 )
...
* chore: revert #16732
* lint
2025-04-23 16:40:59 -05:00
Mert
6ce8a1deeb
fix(server): bump sharp ( #17818 )
...
* bump sharp
* test linking
* link in prod image too
* force global
* keep unnecessary libraries
* override sharp version
* revert dockerfile changes
* add node-gyp and napi
* dev dependency
2025-04-23 17:08:29 -04:00
github-actions
f659ef4b7a
chore: version v1.132.0
2025-04-23 16:44:47 +00:00
Zack Pollard
bb6cdc99ab
ci: correct permissions for building mobile during release flow ( #17814 )
2025-04-23 11:38:43 -05:00
Weblate (bot)
830b4dadcb
chore(web): update translations ( #17808 )
...
Co-authored-by: Aleksander Vae Haaland <aleksander@vaehaaland.no >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bonov <bonov@mail.ru >
Co-authored-by: Bruno López Barcia <brunolopar46@gmail.com >
Co-authored-by: Chris Axell <chris.axell@gmail.com >
Co-authored-by: Dymitr <zasvab@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: GiannosOB <giannos2105@gmail.com >
Co-authored-by: Happy <happygamernintendoswitch@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Jane <asetmalik@gmail.com >
Co-authored-by: Javier Villanueva García <jvg2203@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Karl Solgård <karl.f91@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: MannyLama <Manfred@lama.be >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: RWDai <869759838@qq.com >
Co-authored-by: Roi Gabay <roigby@gmail.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Sebastian <sebastiankiwidk@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sidewave Tech <tech@sidewave.it >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Zvonimir <zzrakic@protonmail.com >
Co-authored-by: adri1m64 <adrien.melle@laposte.net >
Co-authored-by: catelixor <catelixor+weblate@proton.me >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: kiwinho <kiwicaja@gmail.com >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: stanciupaul <stanciupaul90@yahoo.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: xuars <yago.rana.gayoso@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: 灯笼 <gh_denglong@163.com >
2025-04-23 17:26:58 +01:00
Zack Pollard
d2f2f8d672
fix: retrieve version from lockfile and fallback to cli command ( #17812 )
2025-04-23 17:10:43 +01:00
Alex
be1062474b
chore: memory spacing ( #17813 )
...
chore(web): memory spacing
2025-04-23 16:02:49 +00:00
bo0tzz
64000d9d76
feat: static analysis job for gha workflows ( #17688 )
...
* fix: set persist-credentials explicitly for checkout
https://woodruffw.github.io/zizmor/audits/#artipacked
* fix: minimize permissions scope for workflows
https://woodruffw.github.io/zizmor/audits/#excessive-permissions
* fix: remove potential template injections
https://woodruffw.github.io/zizmor/audits/#template-injection
* fix: only pass needed secrets in workflow_call
https://woodruffw.github.io/zizmor/audits/#secrets-inherit
* fix: push perm for single-arch build jobs
I hadn't realised these push to the registry too :x
* chore: fix formatting
* fix: $
* fix: retag job quoting
* feat: static analysis job for gha workflows
* chore: fix formatting
* fix: clear last zizmor checks
* fix: broken merge
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-23 15:49:06 +00:00
Toni
59fa8fbd0e
perf(mobile): remove small thumbnail and cache generated thumbnails ( #17792 )
...
* Remove small thumbnail and cache generated thumbnails
* Creating the small thumbnails takes quite some time, which should not be underestimated.
* The time needed to generate the small or big thumbnail is not too different from each other. Therefore there is no real benefit of the small thumbnail and it only adds frustration to the end user experience. That is because the image appeared to have loaded (the visual move from blur to something better) but it's still so bad that it is basically a blur. The better solution is therefore to stay at the blur until the actual thumbnail has loaded.
* Additionaly to the faster generation of the thumbnail, it now also gets cached similarly to the remote thumbnail which already gets cached. This further speeds up the all over usage of the app and prevents a repeatet thumbnail generation when opening the app.
* Decreased the quality from the default 95 to 80 to provide similar quality with much reduces thumbnail size.
* Use try catch around the read of the cache file.
* Use the key provided in the loadImage method instead of the asset of the constructor.
* Use userId instead of ownerId
* Remove import
* Add checksum to thumbnail cache key
2025-04-23 10:31:35 -05:00
Zack Pollard
19746a8685
fix: cache build versions ( #17811 )
2025-04-23 16:31:18 +01:00
Thomas
987e5ab76c
fix(server): start job workers after DB ( #17806 )
...
Job workers are currently started on app init, which means they are started
before the DB is initialised. This can be problematic if jobs which need to use
the DB start running before it's ready. It also means that swapping out the
queue implementation for something which uses the DB won't work.
2025-04-23 15:07:32 +00:00
Jason Rasmussen
1b5e981a45
fix: failing ci checks ( #17810 )
2025-04-23 10:59:54 -04:00
Tin Pecirep
b7a0cf2470
feat: add oauth2 code verifier
...
* fix: ensure oauth state param matches before finishing oauth flow
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
* chore: upgrade openid-client to v6
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
* feat: use PKCE for oauth2 on supported clients
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
* feat: use state and PKCE in mobile app
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
* fix: remove obsolete oauth repository init
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
* fix: rewrite callback url if mobile redirect url is enabled
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
* fix: propagate oidc client error cause when oauth callback fails
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
* fix: adapt auth service tests to required state and PKCE params
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
* fix: update sdk types
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
* fix: adapt oauth e2e test to work with PKCE
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
* fix: allow insecure (http) oauth clients
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
---------
Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-04-23 15:08:11 +01:00
Alex
13d6bd67b1
feat: no small local thumbnail ( #17787 )
...
* feat: no small local thumbnail
* pr feedback
2025-04-23 14:02:51 +00:00
Toni
1de2eae12d
perf(mobile): remove load of thumbnails in the image provider ( #17773 )
...
Remove loading of thumbnail in the image provider
* Removed the load of the thumbnail from the local and remote image provider as they shall provide the image, not the thumbnail. The thumbnail gets provided by the thumbnail provider.
* The thumbnail provider is used as the loadingBuilder and the image provider as the imageProvider. Therefore loading the thumbnail in the image provider loads it a second time which is completely redundant, uses precious time and yields no results.
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-23 13:55:51 +00:00
Zack Pollard
bc5875ba8d
chore: multithreaded web linting ( #17809 )
2025-04-23 13:05:31 +01:00
renovate[bot]
0426b574fe
fix(deps): update typescript-projects ( #17625 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-04-23 11:45:38 +00:00
renovate[bot]
2c3658e642
fix(deps): update machine-learning ( #17769 )
2025-04-23 07:44:30 -04:00
renovate[bot]
a493dab294
chore(deps): update github-actions ( #17766 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 11:41:51 +00:00
Matthew Momjian
699fdd0d1b
fix(mobile): recently added -> taken ( #17780 )
2025-04-23 12:38:25 +01:00
Weblate (bot)
a774153f67
chore(web): update translations ( #17627 )
...
Co-authored-by: Aleksander Vae Haaland <aleksander@vaehaaland.no >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bonov <bonov@mail.ru >
Co-authored-by: Bruno López Barcia <brunolopar46@gmail.com >
Co-authored-by: Chris Axell <chris.axell@gmail.com >
Co-authored-by: Dymitr <zasvab@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: GiannosOB <giannos2105@gmail.com >
Co-authored-by: Happy <happygamernintendoswitch@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Jane <asetmalik@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: MannyLama <Manfred@lama.be >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: RWDai <869759838@qq.com >
Co-authored-by: Roi Gabay <roigby@gmail.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Sebastian <sebastiankiwidk@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sidewave Tech <tech@sidewave.it >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Zvonimir <zzrakic@protonmail.com >
Co-authored-by: adri1m64 <adrien.melle@laposte.net >
Co-authored-by: catelixor <catelixor+weblate@proton.me >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: kiwinho <kiwicaja@gmail.com >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: stanciupaul <stanciupaul90@yahoo.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: xuars <yago.rana.gayoso@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: 灯笼 <gh_denglong@163.com >
2025-04-23 12:30:38 +01:00
Bastian Machek
ca12aff3a4
docs: updated community-projects.tsx: lrc-immich-plugin ( #17801 )
2025-04-23 12:11:42 +01:00
renovate[bot]
550c1c0a10
chore(deps): update prom/prometheus docker digest to 339ce86 ( #17767 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 12:04:33 +01:00
Mert
92ac1193e6
fix(server): queue android motion assets for transcoding ( #17781 )
2025-04-23 12:03:28 +01:00
Min Idzelis
2a95eccf6a
fix: vscode vitest ext - missing jsdom dev dependency ( #17799 )
2025-04-22 23:01:22 -04:00
Łukasz Wawrzyk
ee017803bf
fix(mobile): use immutable cache keys for local images ( #17794 )
2025-04-23 02:32:03 +00:00
Alex
0986a71ce3
fix(mobile): revert cache fixes ( #17786 )
...
* Revert "fix(mobile): use immutable cache keys for local images (#17736 )"
This reverts commit 010b144754 .
* Revert "perf(mobile): remove small thumbnail and cache generated thumbnails (#17682 )"
This reverts commit b71039e83c .
2025-04-22 12:15:54 -05:00
Alex
af36eaa61b
fix(mobile): video player initialization ( #17778 )
...
* fix(mobile): video player initialization
* nit
2025-04-22 11:51:20 -04:00
Alex
fda68f972f
fix(web): forceDark control app bar doesn't work ( #17759 )
2025-04-22 09:25:27 -04:00
renovate[bot]
a8eec92da7
chore(deps): update dependency @types/node to ^22.14.1 ( #17770 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-04-22 10:18:44 +00:00
Alex
ad8511c978
feat(docs): APK download button ( #17768 )
2025-04-21 23:27:00 -05:00
Bonne Eggleston
fe8c5e8107
feat: add album start and end dates for storage template ( #17188 )
2025-04-21 19:54:33 -04:00
Yaros
c70140e707
fix(web): map marker positioning in details pane ( #17754 )
...
fix: map marker positioning in details pane
2025-04-21 13:01:38 -05:00
Łukasz Wawrzyk
010b144754
fix(mobile): use immutable cache keys for local images ( #17736 )
...
fix(mobile): usse immutable cache keys for local images
2025-04-21 13:00:46 -05:00
Toni
b71039e83c
perf(mobile): remove small thumbnail and cache generated thumbnails ( #17682 )
...
* Remove small thumbnail and cache generated thumbnails
* Creating the small thumbnails takes quite some time, which should not be underestimated.
* The time needed to generate the small or big thumbnail is not too different from each other. Therefore there is no real benefit of the small thumbnail and it only adds frustration to the end user experience. That is because the image appeared to have loaded (the visual move from blur to something better) but it's still so bad that it is basically a blur. The better solution is therefore to stay at the blur until the actual thumbnail has loaded.
* Additionaly to the faster generation of the thumbnail, it now also gets cached similarly to the remote thumbnail which already gets cached. This further speeds up the all over usage of the app and prevents a repeatet thumbnail generation when opening the app.
* Decrease quality and use try catch
* Decreased the quality from the default 95 to 80 to provide similar quality with much reduces thumbnail size.
* Use try catch around the read of the cache file.
* Replace ImmutableBuffer.fromUint8List with ImmutableBuffer.fromFilePath
* Removed unnecessary comment
* Replace debugPrint with log.severe for catch of error
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-21 12:51:37 -05:00
Jason Rasmussen
56a4aa9ffe
refactor: email repository ( #17746 )
2025-04-21 12:53:37 -04:00
Jason Rasmussen
488dc4efbd
refactor: notification-admin controller ( #17748 )
2025-04-21 10:49:26 -04:00
Yaros
f0ff8581da
feat(mobile): map improvements ( #17714 )
...
* fix: remove unnecessary db operations in map
* feat: use user's location for map thumbnails
* chore: refactored handleMapEvents
* fix: location fails fetching & update geolocator
* chore: minor refactor
* chore: small style tweak
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-21 05:55:13 +00:00
Yaros
c49fd2065b
chore(mobile): bump ios deployment target ( #17715 )
...
* chore: bump ios deployment target
* podfile
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-21 05:18:25 +00:00
aviv926
21a6eb30ff
feat(docs): documentation update ( #17720 )
...
Documentation update
2025-04-20 23:55:58 -05:00
Matthew Momjian
9e063c993c
fix(docs): Database dump warnings ( #17676 )
...
* docs
* admin page
* roadmap
* whitespace
* whitespace
* no danger
2025-04-20 23:54:37 -05:00
Daniel Dietzler
dd1fcd5be5
chore: remove asset entity ( #17703 )
2025-04-18 21:39:56 +00:00
Daniel Dietzler
52ae06c119
refactor: remove album entity, update types ( #17450 )
2025-04-18 23:10:34 +02:00
Daniel Dietzler
854ea13d6a
chore: simplify asset getByIds ( #17699 )
2025-04-18 16:52:41 -04:00
bo0tzz
504930947d
fix: various actions workflow security improvements ( #17651 )
...
* fix: set persist-credentials explicitly for checkout
https://woodruffw.github.io/zizmor/audits/#artipacked
* fix: minimize permissions scope for workflows
https://woodruffw.github.io/zizmor/audits/#excessive-permissions
* fix: remove potential template injections
https://woodruffw.github.io/zizmor/audits/#template-injection
* fix: only pass needed secrets in workflow_call
https://woodruffw.github.io/zizmor/audits/#secrets-inherit
* fix: push perm for single-arch build jobs
I hadn't realised these push to the registry too :x
* chore: fix formatting
* fix: $
* fix: retag job quoting
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-18 15:10:27 -05:00
Alex
0e6ac87645
feat(mobile): assets + exif stream sync placeholder ( #17677 )
...
* feat(mobile): assets + exif stream sync placeholder
* feat(mobile): assets + exif stream sync placeholder
* refactor
* fix: test
* fix:test
* refactor(mobile): sync stream service (#17687 )
* refactor: sync stream to use callbacks
* pr feedback
* pr feedback
* pr feedback
* fix: test
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-18 19:01:16 +00:00
Yaros
bd2deda50c
feat(mobile): search on places page ( #17679 )
...
* feat: search on places page
* chore: use searchfield on people page
2025-04-18 11:19:51 -05:00
Jason Rasmussen
160bb492a2
fix: skip initial kysely migration for existing installs ( #17690 )
...
* fix: skip initial kysely migration for existing installs
* Update docs/src/pages/errors.md
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-18 11:19:11 -05:00
Jason Rasmussen
6474a78b8b
feat: initial kysely migration file ( #17678 )
2025-04-17 17:38:47 -04:00
Jason Rasmussen
e275f2d8b3
feat: add foreign key indexes ( #17672 )
2025-04-17 14:41:06 -04:00
shenlong
81ed54aa61
feat: user sync stream ( #16862 )
...
* refactor: user entity
* chore: rebase fixes
* refactor: remove int user Id
* refactor: migrate store userId from int to string
* refactor: rename uid to id
* feat: drift
* pr feedback
* refactor: move common overrides to mixin
* refactor: remove int user Id
* refactor: migrate store userId from int to string
* refactor: rename uid to id
* feat: user & partner sync stream
* pr changes
* refactor: sync service and add tests
* chore: remove generated change
* chore: move sync model
* rebase: convert string ids to byte uuids
* rebase
* add processing logs
* batch db calls
* rewrite isolate manager
* rewrite with worker_manager
* misc fixes
* add sync order test
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-17 10:25:27 -05:00
Daniel Dietzler
067338b0ed
chore: remove transfer encoding header ( #17671 )
2025-04-17 09:46:52 -05:00
Min Idzelis
5e68f8c519
fix: longpress triggers contextmenu ( #17602 )
2025-04-16 19:24:26 -04:00
Mert
242a559e0f
refactor: query for fetching faces and people of assets ( #17661 )
...
* use json instead of jsonb
* missing condition
2025-04-16 19:00:55 -04:00
Jonathan Jogenfors
ed2b54527c
chore(server): don't check null dates ( #17664 )
2025-04-16 18:40:08 -04:00
Daniel Dietzler
8b38f8a58d
fix: do not select album in time bucket query ( #17662 )
2025-04-16 17:52:22 -04:00
yparitcher
29b30570bf
fix: use IMMICH_HOST in microservices ( #17659 )
2025-04-16 23:05:12 +02:00
Daniel Dietzler
586a7a173b
refactor: handle detect faces job query ( #17660 )
2025-04-16 22:52:54 +02:00
Daniel Dietzler
1bbfacfc09
refactor: more job query stuff ( #17658 )
2025-04-16 22:10:20 +02:00
Daniel Dietzler
85c2d36d99
refactor: dedicated get album thumbnail files query ( #17657 )
2025-04-16 21:10:27 +02:00
Jason Rasmussen
8cefa0b84b
refactor: migrate some e2e to medium ( #17640 )
2025-04-16 14:59:08 -04:00
Daniel Dietzler
f50e5d006c
refactor: dedicated queries for asset jobs ( #17652 )
2025-04-16 14:08:49 -04:00
renovate[bot]
8f8ff3adc0
fix(deps): update machine-learning ( #17610 )
2025-04-16 10:56:40 -04:00
Zack Pollard
c4c35ed140
fix(ci): images missing correct OCI annotations and PR cache ( #17378 )
...
Co-authored-by: secustor <sebastian@poxhofer.at >
2025-04-15 22:31:23 +01:00
Nils Uliczka
be2f670d35
fix: skip places that no longer exist in geo import ( #17637 )
2025-04-15 21:27:47 +00:00
Alex
7efcba2b12
chore(mobile): flutter 3.29.3 ( #17638 )
...
* chore(mobile): flutter 3.29.3
* chore(mobile): flutter 3.29.3
* upgrade background_downloader
2025-04-15 21:03:22 +00:00
Paul Puschmann
459c815086
feat(docs): Clarify the usage of immich-cli with Docker ( #17595 )
...
Add some explanation how to use the various usage parameters together
with the `immich-cli` in the container.
2025-04-15 20:08:55 +00:00
Alex
36fa61c013
fix(mobile): new loading icon too small ( #17636 )
2025-04-15 20:08:34 +00:00
Jason Rasmussen
8da5f21fcf
refactor: medium tests ( #17634 )
2025-04-15 15:54:23 -04:00
Jonathan Jogenfors
76db8cf604
refactor(server): remove asset placeholder ( #17621 )
...
chore: remove AssetEntityPlaceholder
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-04-15 15:53:49 -04:00
Daniel Dietzler
21becbf1b0
refactor: dedicated query for asset migration job ( #17631 )
2025-04-15 15:49:15 -04:00
Min Idzelis
26f0ea4cb5
feat: responsive controlbar ( #17601 )
2025-04-15 14:39:30 -05:00
Alex
19e5a6f68f
chore(doc): translation instruction for mobile app ( #17629 )
2025-04-15 14:31:13 -05:00
shenlong
78f8e23834
fix(mobile): exif not updated on sync ( #17633 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-15 14:30:58 -05:00
Daniel Dietzler
5bceefce75
refactor: stream assets for thumbnail job ( #17623 )
2025-04-15 19:53:28 +02:00
Jason Rasmussen
b710ad36f3
feat: upgrade kysely ( #17630 )
...
* feat: upgrade kysely
* chore: pr feedback
2025-04-15 13:26:56 -04:00
Daniel Dietzler
270d178a2e
fix: unsafe cast ( #17590 )
2025-04-15 11:35:00 -05:00
Daniel Dietzler
309528c807
chore: upgrade package locks ( #17626 )
2025-04-15 11:34:21 -05:00
Toni
7c422363fb
chore(mobile): clear the backup detail view when no backup is in progress ( #17619 )
...
Clear the backup detail view when no backup is in progress
* When no backup is in progress, display a simple "-" for the details in the upload file info, instead of the data of the last uploaded asset.
* This prevents confusion if a upload job is stuck or just finished.
2025-04-15 11:30:24 -05:00
Weblate (bot)
3eb316abea
chore(web): cleanup unused translations ( #17624 )
2025-04-15 17:24:29 +01:00
renovate[bot]
b3371e16f2
fix(deps): update typescript-projects ( #17611 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 15:55:03 +00:00
Alex
b2c903c000
feat(mobile): use Weblate for i18n (2) ( #17620 )
...
* feat(mobile): use Weblate for i18n (2)
* remove old translation files
* dedup keys
* remove migration report
* chore
* remove localizely.yml
2025-04-15 15:54:26 +00:00
Jason Rasmussen
17e720440d
refactor: new asset-job repository ( #17622 )
...
* refactor: new asset-job repository
* fix: broken medium tests on main
2025-04-15 10:24:51 -04:00
Alex
a522130122
feat(mobile): use Weblate for i18n (1) ( #17609 )
2025-04-15 08:30:01 -05:00
Weblate (bot)
cecd9c24a4
chore(web): update translations ( #17438 )
...
Co-authored-by: Alex <rainbowpulp@gmail.com >
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Ciprriann <cipriannebeja@gmail.com >
Co-authored-by: Eskuero <3skuero@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: GiannosOB <giannos2105@gmail.com >
Co-authored-by: Gustavo Batista <gustavo_prg@hotmail.com >
Co-authored-by: Happy <happygamernintendoswitch@gmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Josep Mengual <josep@truita.es >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Leonard Baki <leonard.baki@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Molnar Eduard <edimolnar@posteo.ro >
Co-authored-by: Nergis <me@nergis.dev >
Co-authored-by: Nghiem Long Phan <nghiemlong@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Stein-Aksel Basma <stein-aksel@basma.no >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: TheScientistPT <joao.ed.reis.gomes@gmail.com >
Co-authored-by: User 123456789 <w0g-1es-5qq@cld3.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: alexxss <rainbowpulp+weblate@gmail.com >
Co-authored-by: anton garcias <isaga.percompartir@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: hachimaru <eugenereuh@gmail.com >
Co-authored-by: kylo32 <kylo32@gmail.com >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: shiuh67 <shiuh.cheng@gmail.com >
Co-authored-by: stelle <itsazripp2@gmail.com >
Co-authored-by: szelek <janek.szelewicz@gmail.com >
Co-authored-by: timmy61109 <qazzxcasdqwewsxedc@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: xuars <yago.rana.gayoso@gmail.com >
2025-04-15 14:27:57 +01:00
Jason Rasmussen
f189c7b101
refactor: medium tests ( #17599 )
2025-04-15 08:53:14 -04:00
renovate[bot]
c5f087a3ca
chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to a20b8a3 ( #17606 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 12:56:00 +01:00
renovate[bot]
72f6d7791e
chore(deps): update dependency @sveltejs/kit to v2.20.6 [security] ( #17603 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 12:47:30 +01:00
renovate[bot]
f73fce1046
chore(deps): update base-image to v202504081114 (major) ( #17613 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 12:47:10 +01:00
renovate[bot]
f2edcde1b2
chore(deps): update actions/create-github-app-token action to v2 ( #17612 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 12:04:43 +01:00
renovate[bot]
9d0dd9dff8
chore(deps): update github-actions ( #17605 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 12:03:45 +01:00
Mert
c3d10c5be2
refactor(server): non-nullable file metadata ( #17598 )
2025-04-15 12:03:31 +01:00
Andrei Mironov
bd92748ddd
perf(mobile): optimize date loading with batch loading ( #17240 )
...
* perf(mobile): optimize date loading with batch loading
Introduce DateBatchLoader to reduce the number of database queries by loading dates in batches, improving performance when querying large lists.
* remove unused totalCount parameter from DateBatchLoader
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-14 19:06:36 +00:00
Toni
aad5c3bada
chore(mobile): don't show drag scroll date in search page ( #17594 )
...
Dont show drag scroll date in search page
* When using the drag scroll, the date of the current image is shown. This is now made toggleable.
* For the mobile search result page, the display of the date is now disabled because the results are not sorted by date and therefore a display of the date is not desirable.
2025-04-14 14:03:18 -05:00
Jason Rasmussen
b2753103c6
chore: remove unused logger ( #17593 )
2025-04-14 15:01:49 -04:00
Aamir Azad
e3f3baadb0
fix(web): improve mobile web album viewer padding ( #17575 )
...
Reduce margin on mobile web album viewer
2025-04-14 13:46:53 -05:00
Daniel Dietzler
0b69d1c147
refactor: selected columns in queries ( #17589 )
2025-04-14 13:34:06 -05:00
Min Idzelis
5a51ad3622
fix: responsive: timeline glitch and keyboard-accessible scrubber ( #17556 )
...
* fix: responsive: timeline glitch
* lint
* fix margin-right on mobile
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-14 11:56:40 -05:00
AutisticShark
664c99278a
feat(mobile): remove duplicated i18n file ( #17591 )
...
https://github.com/immich-app/immich/issues/8946
Co-authored-by: Cat <cat@nextpanel.dev >
2025-04-14 11:36:18 -05:00
Daniel Dietzler
184e142d87
refactor: migrate asset job status entity ( #17560 )
2025-04-14 12:21:56 +02:00
Andreas Tollkötter
8b00578c7b
fix: read longitude and latitude when reverse geocoding is off ( #17558 )
2025-04-14 10:43:46 +01:00
Erik Nygren
7562088fac
feat(server): parse EXIF creation time for some insta360 images ( #17564 )
...
It seems insta360 stores metadata in XMP GPano tags, with their own
non-standard and undocumented addition `SourceImageCreateTime`. For some
pictures this is the only EXIF tag containing a creation time.
2025-04-13 23:44:18 -04:00
Ben
79d4ce2d6d
fix(web): search bar deactivates when focus exits ( #17549 )
...
* fix(web): search bar deactivates when focus exits
* fix: disable search bar on destroy
For example, on the search page. If the escape key is pressed while the advanced filters button is focused, the search page will close but the search bar will remain activated.
2025-04-13 22:43:50 -05:00
Min Idzelis
983f656a6b
fix: in dev, delay web server start until api server is started ( #17563 )
2025-04-13 10:06:35 -04:00
Alex
ab2a7006f9
chore(mobile): small visual fix and update ( #17547 )
...
* chore(mobile): small visual fix and update
* update
* update
* remove design placeholder
2025-04-13 08:01:32 -05:00
Min Idzelis
1f18fe31f0
fix: occasional empty buckets, after canceled loads ( #17552 )
2025-04-13 07:50:24 -05:00
Daniel Dietzler
a373034629
refactor: migrate stacks ( #17559 )
...
chore: migrate stacks
2025-04-12 08:33:35 -04:00
renovate[bot]
5dac315af7
fix(deps): update dependency @nestjs/common to v11.0.16 [security] ( #17557 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-12 12:31:18 +02:00
Min Idzelis
8309b73a02
fix: responsive: long press while scroll ( #17555 )
2025-04-11 18:28:36 -04:00
Min Idzelis
e440cbe353
feat: responsive-web: shrink mem-lane ( #17550 )
2025-04-11 17:10:58 -05:00
Daniel Dietzler
5548eb0dad
fix: live photo hiding ( #17548 )
2025-04-11 17:09:58 -05:00
Min Idzelis
3bec8dc337
refactor: responsive: device units ( #17551 )
2025-04-11 17:09:10 -05:00
Min Idzelis
5bcb58c3e7
feat: responsive: skeleton ( #17553 )
...
feature: responsive: skeleton
2025-04-11 17:04:48 -05:00
Min Idzelis
c62fc155c8
feat: show thumbhash behind load error, if possible ( #17554 )
...
* feat: show thumbhash behind load error, if possible
* forgot this
2025-04-11 17:01:51 -05:00
Rudhra Raveendran
40e3322b25
docs: Add PowerShell example for running web client only ( #17546 )
...
Add PowerShell example for running web client only
2025-04-11 17:02:21 -04:00
Mert
25f2b9602f
refactor(server): remove face, person and face search entities ( #17535 )
...
* remove face, person and face search entities
update tests and mappers
check if face relation exists
update sql
unused imports
* pr feedback
generate sql, remove unused imports
2025-04-11 14:44:45 -04:00
Jason Rasmussen
ae6653392e
feat: view qr code from share modal ( #17544 )
2025-04-11 14:02:07 -04:00
Etienne
d7a782da34
feat: sync pictureFile with oidc if it isn't set already ( #17397 )
...
* feat: sync pictureFile with oidc if it isn't set already
fix: move picture writer to get userId
fix: move await promise to the top of the setPicure function before checking its value and automatically create the user folder
chore: code cleanup
* fix: extension double dot
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-04-11 13:00:39 -05:00
renovate[bot]
08b5952c87
chore(deps): update dependency vite to v6.2.6 [security] ( #17541 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-11 13:56:01 -04:00
Jason Rasmussen
584e5894bf
refactor: user factories instead of stubs ( #17540 )
2025-04-11 11:53:37 -04:00
Yaros
52d4b2fe57
fix(mobile): remove locate asset button from trashed asset ( #17503 )
...
* fix: remove locate asset button from trashed asset
* chore: refactor code
2025-04-11 09:41:10 -05:00
Ben
92f0973a46
fix(web): reset search history after logout ( #17534 )
...
fix(web): reset search suggestions after logout
2025-04-10 20:34:45 +00:00
Jason Rasmussen
75c83cb704
refactor: metadata stub ( #17532 )
2025-04-10 21:58:55 +02:00
Jason Rasmussen
0b22d3348e
refactor: count all return type ( #17529 )
2025-04-10 14:38:49 -04:00
Alex
abde0fbe60
fix(web): mobile view double scroll layer ( #17528 )
2025-04-10 13:50:05 -04:00
Jason Rasmussen
eaa0e07329
refactor: asset files entity ( #17527 )
2025-04-10 13:26:27 -04:00
Mitchell Pleune
9fd2c5220d
fix: test_sets_default_sess_options fails if compiling with globally enabled cuda ( #17516 )
...
Coming from nixos, this test fails when cuda is enabled. https://github.com/NixOS/nixpkgs/pull/382896
Solution as proposed by @mertalev
2025-04-10 13:06:33 -04:00
Snowknight26
7fcab4b251
feat(server): read additional lens exif tags ( #17125 )
...
* fix(server): read additional lens exif tags
* Update order of read tags
* Fix e2e test
* Fix e2e test
* Fix e2e test
* Fix e2e test
* Update test
* Filter unknown lens exif data
* Formatting fixes
2025-04-10 12:02:41 -05:00
Ben
e3995fb5f4
fix(web): increase sidebar breakpoint ( #17436 )
2025-04-10 12:00:30 -05:00
Alex
6d3f3d8616
refactor: convert download manager into a state class ( #17491 )
...
* fix(web): download progress bar not functioning
* remove unused method
2025-04-10 16:48:21 +00:00
Jason Rasmussen
4412680679
refactor: remove unused shared users list ( #17526 )
2025-04-10 11:44:47 -05:00
Brandon Wees
7df2c9c905
fix: patch-package install in docker build and better postgres patch ( #17523 )
...
* always patch package when running npm i, install immich CLI outside of directory so post install doesnt run
* handles case where query is an object and defined but origin is not.
* move patch-package from a dev dependency to a normal dependency. Also copy the patches folder for the docker build to use and patch with
* fix Dockerfile
* use query.reject instead of throw for queryError
* package-lock to reflect the dev dependency change
* dont throw the error, just provide an empty string for query.origin if it does not exist
* remove npm link and demote patch-package back to a dev dependency
* modify patch to add defensive check to catch queries that will fail to parse and reject
2025-04-10 12:43:35 -04:00
Daniel Dietzler
7a1e8ce6d8
chore: remove exif entity ( #17499 )
2025-04-10 12:36:29 -04:00
Jason Rasmussen
8aea07b750
refactor: album user entity ( #17524 )
2025-04-10 11:53:21 -04:00
Zack Pollard
94dba29298
refactor: remove user entity ( #17498 )
2025-04-10 10:53:21 -04:00
Rudhra Raveendran
9e49783e49
feat: use browser download manager for single file downloads ( #17507 )
...
* Fix download panel reactivity
* Directly download individual files without buffering in memory
* Fix shared link e2e download tests
2025-04-10 09:13:50 -05:00
renovate[bot]
43e3075f93
fix(deps): update machine-learning ( #17455 )
2025-04-09 16:20:11 +00:00
Zack Pollard
d03647904b
refactor: remove move entity ( #17489 )
2025-04-09 11:54:20 -04:00
Jason Rasmussen
206545356d
refactor: metadata entity ( #17492 )
2025-04-09 11:45:30 -04:00
renovate[bot]
3e372500b0
fix(deps): update typescript-projects ( #17456 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-04-09 14:47:29 +00:00
Jason Rasmussen
8943ec23ba
refactor: more database types ( #17490 )
2025-04-09 10:24:38 -04:00
Gagan Yadav
04b03f2924
fix(mobile): asset grid will infinitely scroll on iOS when select and… ( #17469 )
...
fix(mobile): asset grid will infinitely scroll on iOS when select and drag
2025-04-09 08:36:27 -05:00
Jason Rasmussen
cf2c0260a6
refactor: activity item ( #17470 )
...
* refactor: activity item
* fix query
* qualified columns
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-04-09 08:35:20 -04:00
Alex
ae8af84101
fix: no thumbnail generated for motion assets ( #17472 )
2025-04-08 16:07:10 -05:00
Jason Rasmussen
4794eeca88
refactor: database types ( #17468 )
2025-04-08 12:40:03 -04:00
Gagan Yadav
ac65d46ec6
fix(mobile): adds support for Internationalized Domain Name (IDN) ( #17461 )
2025-04-08 11:04:42 -05:00
Alex
e5ca79dd44
refactor: remove session entity ( #17466 )
...
* refactor: remove session entity
* fix: test
* update sql
* remote export
2025-04-08 16:04:07 +00:00
Jason Rasmussen
49be6d7fd8
refactor: more database enums ( #17465 )
2025-04-08 12:02:05 -04:00
Daniel Dietzler
15c6506aee
fix: broken start/end dates on album update ( #17467 )
2025-04-08 15:47:44 +00:00
Jason Rasmussen
2c31a11e41
chore: replace generated enums with actual types ( #17463 )
2025-04-08 11:13:46 -04:00
Jason Rasmussen
b6c5a03533
refactor: remove tag entity ( #17462 )
2025-04-08 10:52:54 -04:00
Gagan Yadav
75bc32b47b
fix(mobile): hide asset description text field if user is not owner ( #17442 )
...
* fix(mobile): hide asset description text field if user is not owner
* If user is not the owner and asset has no description then hide the text field
* Apply suggestions from code review
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-08 09:18:33 -05:00
Jason Rasmussen
fdbe6d649f
refactor: remove smart search entity ( #17447 )
...
refactor: smart search entity
2025-04-08 09:56:45 -04:00
Aleksandr
2b131fe935
feat: opt-in sync of deletes and restores from web to Android ( #16732 )
...
* Features: Local file movement to trash and restoration back to the album added. (Android)
* Comments fixes
* settings button marked as [EXPERIMENTAL]
* _moveToTrashMatchedAssets refactored, moveToTrash renamed.
* fix: bad merge
* Permission check and request for local storage added.
* Permission request added on settings switcher
* Settings button logic changed
* Method channel file_trash moved to BackgroundServicePlugin
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-08 08:50:40 -05:00
snek
6ae24fbbd4
feat(web): improve individual share ux ( #17430 )
2025-04-08 09:11:37 -04:00
renovate[bot]
7f116d8e98
chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to b0b88ef ( #17453 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 13:32:14 +01:00
renovate[bot]
bd0840c411
chore(deps): update github/codeql-action digest to 45775bd ( #17452 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 13:31:57 +01:00
renovate[bot]
a5123dec1a
chore(deps): update grafana/grafana docker tag to v11.6.0 ( #17460 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 13:31:46 +01:00
renovate[bot]
ffd18c5459
chore(deps): update dependency @types/node to ^22.14.0 ( #17459 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 12:14:30 +02:00
PyKen
8242ff9bab
fix(server): Exclude album assets in shared link payload ( #17207 )
...
* fix(server): Exclude album assets in shared link payload
* Fix e2e test
2025-04-08 00:19:06 -04:00
Jason Rasmussen
8203b6c450
refactor: stop using geodata entity type ( #17444 )
2025-04-08 00:15:43 -04:00
Jason Rasmussen
b352cf3336
refactor: remove natural earth countries enity ( #17445 )
2025-04-08 00:15:16 -04:00
bo0tzz
96ed9a8c4a
fix: restore mangled footnotes ( #17446 )
...
I broke this in #17257
2025-04-07 18:03:32 -04:00
Jason Rasmussen
e7a5b96ed0
feat: extension, triggers, functions, comments, parameters management in sql-tools ( #17269 )
...
feat: sql-tools extension, triggers, functions, comments, parameters
2025-04-07 15:12:12 -04:00
renovate[bot]
51c2c60231
chore(deps): update dependency vite to v6.2.5 [security] ( #17391 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 16:35:29 +01:00
shenlong
43d585ce55
fix(mobile): exifInfo not updated on sync ( #17407 )
...
* fix(mobile): exifInfo not updated on sync
* add tests
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-07 10:21:37 -05:00
shenlong
042da669d1
fix(mobile): use custom filter to fetch asset path entities ( #17344 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-07 09:39:24 -05:00
Yaros
a724f147fe
fix(mobile): items not deselecting on back button ( #17403 )
...
* fix: items not deselecting on back button
* chore: add comments
2025-04-07 09:35:27 -05:00
Sebastian Schneider
1e4b9ae5b7
fix(mobile): video player restarting when device rotates ( #17362 )
...
* fix(mobile): Video player restarting when device rotates
* use global key in state
* Implement suggestions from code review
2025-04-07 09:26:08 -05:00
Ruben Hensen
99cddf1fd6
feat: allow accounts with a quota of 0 GiB ( #17413 )
...
* Allow 0GiB quotas in user create/edit form, remove unused translations
* Make requireQuota check for null or 0
* Add unlimited quota change to the docs
* Fix user dto formatting
* Fix formating edit-user-form
* Regenerate open-api files
* Revert unnecessary i18n file changes
* Re-add newline en.json
* Resolve linting issues
* Fix formatting edit-user-form
* Re-add manifest
2025-04-07 09:22:56 -05:00
Weblate (bot)
30d33f968f
chore(web): update translations ( #17254 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/gl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ka/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ms/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/te/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Bonov <bonov@mail.ru >
Co-authored-by: C D <chinnidiwakar5@gmail.com >
Co-authored-by: Daniel Correa Lobato <daniel@lobato.org >
Co-authored-by: Emre Saraçoğlu <hello@emresaracoglu.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: GND <jehende@jehende.fr >
Co-authored-by: Gocha Gulua <gocha.gulua@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Leigh van der merwe <palitu822@gmail.com >
Co-authored-by: LennartWeinzierl <lennart.weinzierl@gmx.de >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Luis Peregrina <luis.a.peregrina@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Oleksandr Zhukov <aleksandr.a.zhukov@gmail.com >
Co-authored-by: Passawish Paktiwong <passawishp@outlook.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Ruben Hensen <ruben.hensen@protonmail.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Stein-Aksel Basma <stein-aksel@basma.no >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Tachibana Saza <tachibanasaza@proton.me >
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com >
Co-authored-by: Theofilos Nikolaou <th.nikolaou@gmail.com >
Co-authored-by: User 123456789 <w0g-1es-5qq@cld3.com >
Co-authored-by: Vin <k3kelm4vw@mozmail.com >
Co-authored-by: aks-cadesign <aks@cadesignbase.dk >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: grgergo <gergo_g@proton.me >
Co-authored-by: late <late@users.noreply.hosted.weblate.org >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: przmkg <przemek@gasinski.eu >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: timmy61109 <qazzxcasdqwewsxedc@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: xuars <yago.rana.gayoso@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2025-04-07 12:28:59 +01:00
Ben McCann
31ee19181a
chore(web): switch to writable derived one more place ( #17399 )
2025-04-06 22:05:47 -05:00
shenlong
b58a450152
fix(mobile): prevent unnecessary reload on multi user timeline ( #17418 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-06 22:04:13 -05:00
Zlendy
b87ba6865b
fix(web): Video memories are played at 100% volume instead of respecting user preference ( #17424 )
2025-04-06 22:03:19 -05:00
Lorenzo Montanari
565cceb323
docs: fixed a wrong path in CLI docs page ( #17369 )
...
docs: fixed a wrong path in CLI page
2025-04-06 22:00:10 -05:00
Matthew Momjian
f096dd0cc0
fix(deployment): warning for database on network share ( #17412 )
...
Update example.env
2025-04-06 10:09:54 +02:00
Daniel Dietzler
a3c3f9cfcb
fix: reset memories on logout ( #17405 )
2025-04-05 13:09:56 -04:00
Mert
7b6a4be30c
chore: use valkey ( #17396 )
...
use valkey
2025-04-04 17:46:46 -05:00
martin
720189e2c2
fix: improve initial loading time ( #17379 )
2025-04-04 17:04:52 -04:00
shenlong
dfab32c8f2
fix(mobile): ignore invalid store keys ( #17370 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-03 22:35:50 -05:00
shenlong
60174d662d
fix(mobile): bump isar maxSize ( #17372 )
2025-04-03 21:49:50 -05:00
bo0tzz
8b6a765e12
chore: remove demo box spec from README.md ( #17367 )
2025-04-03 18:09:29 -04:00
Zack Pollard
2248a38567
fix: missing index and geodata import process uses normal table ( #17343 )
...
* chore: add geodata indexes to table definitions
* chore: rename incorrectly name geodata index
* fix: import into geodata places with correct index names
2025-04-03 21:32:33 +01:00
shenlong
97e52c5156
refactor(mobile): device asset entity to use modified time ( #17064 )
...
* refactor: device asset entity to use modified time
* chore: cleanup
* refactor: remove album media dependency from hashservice
* refactor: return updated copy of asset
* add hash service tests
* chore: rename hash batch constants
* chore: log the number of assets processed during migration
* chore: more logs
* refactor: use lookup and more tests
* use sort approach
* refactor hash service to use for loop instead
* refactor: rename to getByIds
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-03 14:42:35 -05:00
Mert
e8b4ac0522
fix(web): use original image if web compatible ( #17347 )
...
* use original image if web compatible
* add e2e
* fix shared link handling
* handle redirect in e2e
* fix size not being passed to thumbnail url
* test fullsize in e2e
2025-04-03 09:01:41 -05:00
Alex
548298b0c7
chore: post release tasks ( #17341 )
2025-04-03 08:47:52 -04:00
Zack Pollard
40cff2893c
fix: metadata service init failure should halt server startup ( #17356 )
2025-04-03 12:35:39 +01:00
Abhinav Valecha
b621281351
feat(server): Avoid face match with people born after file creation #4743 ( #16918 )
...
* feat(server): Avoid face matching with people born after file creation date (#4743 )
* lint
* add medium tests for facial recognition
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-02 10:37:26 -05:00
Snowknight26
4336afd6bf
fix(web): fix thumbnail hover link position ( #16762 )
...
* fix(web): don't show a scrollbar when hovering over the last row of images on the search page
* Format code
* Fix asset selection z-index
* Remove anchor overlay on mouseover
* Fix a test
* Fix merge
* Fix overlays
* fix merge
* fix stack thumbs in asset viewer
* fix dimmed bounds, animation
* lint
---------
Co-authored-by: Min Idzelis <min123@gmail.com >
2025-04-02 10:30:41 -05:00
shenlong
5a456ef277
feat(mobile): sqlite ( #16861 )
...
* refactor: user entity
* chore: rebase fixes
* refactor: remove int user Id
* refactor: migrate store userId from int to string
* refactor: rename uid to id
* feat: drift
* pr feedback
* refactor: move common overrides to mixin
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-02 08:58:17 -05:00
renovate[bot]
5cb5fcbf62
fix(deps): update machine-learning ( #17286 )
2025-04-02 03:57:19 +00:00
Alex
95e3b15776
fix(web): padding ( #17320 )
2025-04-01 23:32:54 -04:00
Ben
50335dc363
fix(web): menu button size ( #17321 )
...
Adjusting the menu button size, to match match the other buttons in the navigation bar.
2025-04-01 22:25:17 -05:00
Ben
6e62c09d84
feat(web): expand/collapse sidebar ( #16768 )
...
* feat: expand/collapse sidebar
* fix: general PR cleanup
- add skip link unit test
- remove unused tailwind styles
- adjust asset grid spacing
- fix event propogation
* fix: cleaning up event listeners
* fix: purchase modal and button on small screens
* fix: explicit tailwind classes
* fix: no animation on initial page load
* fix: sidebar spacing and reactivity
* chore: reverting changes to icons in nav and account info panel
* fix: remove left margin from the asset grid after merging in new timeline
* chore: extract search-bar changes for a separate PR
* fix: add margin to memories
2025-04-01 21:12:04 -05:00
github-actions
00d3b8d83a
chore: version v1.131.3
2025-04-01 22:27:52 +00:00
Mert
d911b76c08
fix(server): use stat instead of exifinfo for file date metadata ( #17311 )
...
* use stat instead of filecreatedate
* update tests
* unused import
2025-04-01 17:24:07 -05:00
shenlong
502854cee1
fix(server): remove stacks on stack.deleteAll ( #17288 )
...
* fix(server): delete all stacks on deleteAll
* remove unnecessary assets update
* generate sql
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-01 17:20:43 -05:00
Mert
59e5c82569
fix(server): full-size images not migrated or deleted correctly ( #17308 )
...
* fix file path logic
* update tests
* add empty array fallback just in case for now
2025-04-01 18:11:46 -04:00
Daimolean
e4b0c00885
fix(web): select all button displays incorrectly ( #17305 )
...
* fix(web): select all show incorrectly
* fix: lint
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-04-01 19:00:48 +00:00
Alex
946507231d
fix(web): blank locale cause blank timeline to render ( #17284 )
...
* fix(web): blank locale cause blank timeline to render
* correct fix
* newline
* pr feedback
2025-04-01 18:58:11 +00:00
Alex
20ba800a50
fix(web): date time change reactivity ( #17306 )
...
* fix(web): date time change reactivity
* remove logs
2025-04-01 18:57:53 +00:00
Alex
f434e858ed
fix(mobile): getAllByRemoteId return all assets on empty arguments value ( #17263 )
...
* chore: post release tasks
* fix(mobile): getAllByRemoteId return all assets if ids is empty
2025-04-01 08:59:21 -05:00
bo0tzz
3e03c47fbf
fix: strip extra metadata when transcoding ( #17297 )
2025-04-01 08:58:59 -05:00
github-actions
9aa3850769
chore: version v1.131.2
2025-04-01 11:41:56 +00:00
renovate[bot]
628dcdeebf
fix(deps): update typescript-projects ( #17294 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-01 10:58:55 +00:00
renovate[bot]
11bfde2aa8
chore(deps): update github-actions ( #17282 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-01 11:49:11 +01:00
renovate[bot]
69b1ac47ea
fix(deps): update typescript-projects ( #17287 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-01 12:32:09 +02:00
renovate[bot]
4f81265694
chore(deps): update dependency @types/node to ^22.13.14 ( #17283 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-01 12:30:41 +02:00
renovate[bot]
3428a876c7
chore(deps): update dependency vite to v6.2.4 [security] ( #17259 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-01 00:36:54 +01:00
Alex
bd822657d3
chore: post release tasks ( #17262 )
2025-04-01 00:36:18 +01:00
Mert
9e7744a9ab
fix(ml): healthcheck ( #17274 )
2025-03-31 19:23:40 -04:00
github-actions
7729fe80fa
chore: version v1.131.1
2025-03-31 20:36:48 +00:00
martin
68e24ad168
fix: posix compliant command ( #17264 )
2025-03-31 16:35:02 -04:00
Jason Rasmussen
186c573565
fix: missing migration folder broke non-root setups ( #17266 )
2025-03-31 20:18:13 +00:00
github-actions
5b63b9fc8b
chore: version v1.131.0
2025-03-31 18:41:13 +00:00
Eli Gao
5c80e8734b
feat: original-sized previews for non-web-friendly images ( #14446 )
...
* feat(server): extract full-size previews from RAW images
* feat(web): load fullsize preview for RAW images when zoomed in
* refactor: tweaks for code review
* refactor: rename "converted" preview/assets to "fullsize"
* feat(web/server): fullsize preview for non-web-friendly images
* feat: tweaks for code review
* feat(server): require ASSET_DOWNLOAD premission for fullsize previews
* test: fix types and interfaces
* chore: gen open-api
* feat(server): keep only essential exif in fullsize preview
* chore: regen openapi
* test: revert unnecessary timeout
* feat: move full-size preview config to standalone entry
* feat(i18n): update en texts
* fix: don't return fullsizePath when disabled
* test: full-size previews
* test(web): full-size previews
* chore: make open-api
* feat(server): redirect to preview/original URL when fullsize thumbnail not available
* fix(server): delete fullsize preview image on thumbnail regen after fullsize preview turned off
* refactor(server): AssetRepository.deleteFiles with Kysely
* fix(server): type of MediaRepository.writeExif
* minor simplification
* minor styling changes and condensed wording
* simplify
* chore: reuild open-api
* test(server): fix media.service tests
* test(web): fix photo-viewer test
* fix(server): use fullsize image when requested
* fix file path extension
* formatting
* use fullsize when zooming back out or when "display original photos" is enabled
* simplify condition
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-03-31 13:24:28 -04:00
bo0tzz
a5093a9434
docs: separate upgrading page ( #17257 )
...
* docs: separate upgrading page
* chore: move "setup optional features" into postinstall
* docs: stronger backup warning in postinstall
* chore: link to upgrading page
* docs: reiterate breaking changes in upgrade doc
* chore: fix formatting
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-31 11:43:14 -05:00
Mert
637ad1fdcb
docs: minor typo ( #17258 )
...
three -> two
2025-03-31 18:34:29 +02:00
Mert
6789c2ac19
feat(ml): better multilingual search with nllb models ( #13567 )
2025-03-31 11:06:57 -04:00
PathToLife
838a8dd9a6
feat(web): increase album collapse click area ( #17213 )
2025-03-31 09:45:30 -05:00
Brandon Wees
d71c5602c3
fix(server): Postgres error pretty printing ( #17204 )
...
* add patch-package to dev dependencies
this allows us to patch upstream packages without waiting for PRs to be merged (or not!). Patch-package does a pretty good job of notifying if upstream does a change to invalidate the patch (its a git patch under the hood).
* Patch implementation of https://github.com/porsager/postgres/pull/944
This PR has not been merged by upstream and helps produce verbose error messages when postgres fails to connect (usually incorrect credentials). This is in contrast to error messages such as
`TypeError: Cannot read properties of undefined (reading 'replace'), stack: TypeError: Cannot read properties of undefined (reading 'replace')`
* have postinstall only run when not installing a global package (such as immich-cli in the Docker build)
2025-03-31 09:34:43 -05:00
Mert
8c50e3e80e
feat(server): consider JpgFromRaw2 tag for embedded previews ( #17123 )
...
* add jpgfromraw2
* unused catch
2025-03-31 09:17:57 -05:00
Jonathan Jogenfors
efcb1129ce
fix(server): don't sync null date assets ( #17247 )
2025-03-31 09:16:53 -05:00
Jonathan Jogenfors
faabda4446
fix(server): multiple exclusion patterns ( #17221 )
2025-03-31 09:16:30 -05:00
Alex
b8b2898c87
fix(server): double extension when filename has uppercase extension ( #17226 )
...
* fix(server): double extension when filename has uppercase extension
* Proper tests
2025-03-31 09:16:04 -05:00
Ben McCann
b25914c2a5
chore: use writable derived in more places ( #17248 )
...
chore(web): use writable derived in more places
2025-03-31 09:15:52 -05:00
Zack Pollard
d613f15606
test: fix flaky user handle delete check medium test ( #17253 )
...
we can't run specifically the handleUserDeleteCheck tests concurrently due to one of the tests modifying the config in the shared database
if run concurrently you can get race conditions where the other tests pick up the change, even with resetting the config in the beforeEach
therefore the test that checks a delete actually happens, fails
there are many ways to solve this, disabling concurrency for the suite, forcing sequential tests for just handleUserDeleteCheck, increasing the delete test deletedAt to more than the custom duration tests deleteDelay
I applied all three of these. You could also force all the user tests to run in their own databases, but that feels overkill
2025-03-31 13:19:57 +01:00
hwang
a831876fdc
fix: MAX_PARAMETERS_EXCEEDED error during person cleanup job ( #17222 )
...
* add batch size in sql delete,fix person cleanup error: ERROR [Microservices:{}] Unable to run job handler (backgroundTask/person-cleanup): Error: MAX_PARAMETERS_EXCEEDED: Max number of parameters (65534) exceeded
* add chunked decorator to delete
* chore: prettier formatting fixes
---------
Co-authored-by: hwang3419 <“hwang.iit@gmail.com ”>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-03-31 11:30:56 +00:00
PathToLife
09f4476f97
feat: improve performance for GET /api/album & /api/album/:id ( #17124 )
...
* fix(server) optimize number of sql calls for GET /api/albums
remove unnecessary join for getMetadataForIds
remove separate call to getLastUpdatedAssetForAlbumId
* fix(server) remove unnecessary getLastUpdatedAssetForAlbumId call for GET /api/album/:id
also remove getLastUpdatedAssetForAlbumId query as it is no longer referenced
* fix(server): correct lastModifiedAssetTimestamp return type + formatting and typing
* chore(server): address type issue with tests found via npm:check
tests & lint still pass before this commit.
2025-03-31 11:28:41 +00:00
Daniel Dietzler
238c151ac3
chore: finish migrating eslint config files; bump unicorn ( #17200 )
2025-03-31 12:18:25 +01:00
bo0tzz
e4f83680d9
feat: use my.immich.app for externalDomain fallback ( #17209 )
...
* feat: use my.immich.app for externalDomain fallback
This is probably more useful than localhost.
* chore: remove port param
* fix: update expected value in tests
* fix: update expected value in e2e
2025-03-31 12:08:41 +01:00
Daniel Dietzler
74f7fd4b53
chore: add language requests from weblate ( #17236 )
2025-03-31 10:48:41 +01:00
Weblate (bot)
f4dbfd856e
chore(web): update translations ( #17115 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/te/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translation: Immich/immich
Co-authored-by: Abhijeet Viswam <abhijeetviswam@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: C D <chinnidiwakar5@gmail.com >
Co-authored-by: Henrik Sommerfeld <henrik@sommerfeld.nu >
Co-authored-by: Karsten Dambekalns <karsten@dambekalns.de >
Co-authored-by: Miro Rýzek <miroslav.ryzek@gmail.com >
Co-authored-by: Mohd Nader <mohd.nader@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nergis <me@nergis.dev >
Co-authored-by: Utkarsh Prajapati <utkarshprap@gmail.com >
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh >
Co-authored-by: grgergo <gergo_g@proton.me >
2025-03-31 09:47:08 +00:00
Jason Rasmussen
55a3c30664
feat: kysely migrations ( #17198 )
2025-03-29 09:26:24 -04:00
renovate[bot]
6fa0cb534a
fix(deps): update dependency @opentelemetry/context-async-hooks to v2 ( #17031 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-28 20:51:01 +01:00
Ben McCann
9f0dbfc150
chore(web): update to newer persisted store package name ( #17094 )
2025-03-28 20:40:57 +01:00
Saschl
6419ac74af
fix: update renderlist after asset deleted ( #16786 )
2025-03-28 18:34:19 +00:00
Yaros
d2bcf5d716
fix(mobile): pause background video play ( #17032 )
...
* fix(mobile): prevent background video playback
* fix: logic for tracking app state
* chore: move lifecycle handler in separate file
* chore: replace useState with useRef
* chore: useOnAppLifecycleStateChange
* fix: removed print statement
2025-03-28 10:32:25 -05:00
shenlong
c8331f111f
fix(mobile): prefer remote orientation ( #17177 )
...
* fix(mobile): prefer remote orientation
* pr feedback
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-28 10:24:31 -05:00
Jason Rasmussen
4b4bcd23f4
feat: schema diff sql tools ( #17116 )
2025-03-28 10:40:09 -04:00
Ben McCann
3fde5a8328
feat: map globe view, style hot reloading and load lag fixed ( #17079 )
...
* chore: upgrade svelte-maplibre and enforce runes
* feat: maplibre-gl 5, globe view, style hot reloading, fast map markers
* fix: remove location-pin class that wasn't being used
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-03-28 14:08:54 +00:00
Joren Guillaume
cc3ea32cd2
docs: update folder support for app in README.md ( #17191 )
...
Update folder support for app in README.md
2025-03-28 09:35:36 +00:00
Ben McCann
431cf281da
chore(web): update typescript-eslint ( #17093 )
2025-03-28 00:04:31 -04:00
Alex
8f786fd7dd
fix(web): form reactivity ( #17183 )
2025-03-27 19:58:49 -05:00
Alex
3e73765375
fix(web): don't show newly uploaded asset in inapplicable views ( #17184 )
2025-03-27 19:45:50 -04:00
Alex
411521b21d
chore: post release tasks ( #17179 )
2025-03-27 19:41:22 -04:00
renovate[bot]
e163808348
fix(deps): update typescript-projects ( #17080 )
...
* fix(deps): update typescript-projects
* fix: otel
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-03-27 22:33:58 +00:00
Ben McCann
411772123f
chore(web): remove unused props ( #17141 )
2025-03-27 23:12:14 +01:00
Mert
84c35e35d6
chore(ml): installable package ( #17153 )
...
* app -> immich_ml
* fix test ci
* omit file name
* add new line
* add new line
2025-03-27 19:49:09 +00:00
Mert
f7d730eb05
chore(ml): remove exporter ( #17182 )
...
* remove exporter code
* update gha
2025-03-27 14:48:02 -04:00
Mert
16e0166d22
docs: evaluate models on xtd-10 and flickr30k ( #17159 )
...
update docs
2025-03-27 11:30:51 -05:00
github-actions
43f8f473e9
chore: version v1.130.3
2025-03-27 15:54:30 +00:00
shenlong
cc393b2b7b
fix(mobile): oauth-mobile-first-login ( #17173 )
...
invalidate ref
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-27 15:49:55 +00:00
Alex
6341962de4
fix(web): better touch device detection ( #17144 )
...
* fix(web): better touch device detection
* variable name
2025-03-27 10:43:56 -05:00
Min Idzelis
c26b28f6a4
fix: bug with svelte gestures ( #17154 )
...
* fix: bug with svelte gestures
* lint
2025-03-27 08:51:52 -05:00
shenlong
c72c82c401
fix(mobile): faster device album refresh after initial sync ( #17170 )
...
fix(mobile): faster device album refresh after fresh sync
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-27 08:47:05 -05:00
Alex
fecf3809a6
fix(server): album count does not account for assets without exif ( #17150 )
...
* fix(server): album count doesn't accounted for assets without exif
* sql
2025-03-26 21:24:22 -05:00
Mert
619bd72de9
docs: mention rknn among image options ( #17156 )
...
mention rknn
2025-03-26 19:05:48 -04:00
Jason Rasmussen
fd4a5f71b5
fix: broken album page ( #17149 )
2025-03-26 18:59:23 -04:00
github-actions
2f8725c66f
chore: version v1.130.2
2025-03-26 15:34:54 +00:00
Jonathan Jogenfors
9fbd6369b9
fix(server): check asset against multiple import paths ( #17128 )
...
* fix sql logic
* refactor: map import paths into not or sql statements
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-03-26 10:10:53 -05:00
Snowknight26
c547d849d9
fix(web): prevent comb box dropdowns from staying open when clicking on labels ( #17119 )
...
fix(web): prevent combobox dropdowns from staying open when clicking on label
2025-03-26 08:58:00 -05:00
renovate[bot]
6ba94ac2f2
fix(deps): update machine-learning ( #17078 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-26 02:04:41 +00:00
Alex
dfb0626c91
fix(web): default search to context ( #17118 )
...
* fix(web): default search to context
* one liner
* Refactor
2025-03-25 17:57:12 -05:00
Alex
392ce7deb2
fix(web): albums display order again ( #17117 )
2025-03-25 22:14:00 +00:00
Mert
75df8fc10e
refactor(server): bulk update exif ( #17109 )
...
* bulk update exif
* update sql
* update tests
* check job queeuing in test
2025-03-25 21:24:24 +00:00
github-actions
4cf7c55680
chore: version v1.130.1
2025-03-25 20:25:01 +00:00
Alex
b8ff93a3c9
chore: post release tasks ( #17097 )
2025-03-25 21:22:30 +01:00
Alex
37eb70c1eb
fix(web): albums display order ( #17106 )
...
* fix(web): albums display order
* ergonomic
* perf ergonomic
* miss 1
2025-03-25 20:21:38 +00:00
renovate[bot]
aa4d6405f4
chore(deps): update base-image to v202503251114 (major) ( #17085 )
...
* chore(deps): update base-image to v202503251114
* fix: geocoding changes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-03-25 20:15:02 +00:00
Alex
ae447542a4
fix(web): asset navigation ( #17104 )
2025-03-25 15:00:30 -05:00
renovate[bot]
90f21d9047
chore(deps): pin dependencies ( #17077 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 18:07:59 +00:00
renovate[bot]
567a92fe77
chore(deps): update dependency vite to v6.2.3 [security] ( #17092 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 18:07:25 +00:00
Weblate (bot)
8d6f5a2da9
chore(web): update translations ( #16807 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/af/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/te/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ur/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: Agostino Pit <scheccia@gmail.com >
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Andreas Resch <weblate@resch.io >
Co-authored-by: Basilis Pantelis <bpantelis10@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bonov <bonov@mail.ru >
Co-authored-by: C D <chinnidiwakar5@gmail.com >
Co-authored-by: Dawider10 <dawider110@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Focron <eliaelmas55@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jean-Philippe Jodoin <jpjodoin@gmail.com >
Co-authored-by: Johan Ohly <johanohly@gmail.com >
Co-authored-by: Jørgen Næss Berge <jorgen.n.berge@gmail.com >
Co-authored-by: KecskeTech <teonyitas@gmail.com >
Co-authored-by: Knud Bachmann Røn <knudbachmannron@proton.me >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: MSDNicrosoft <wang3311835119@hotmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nicolás McCarthy <nicomcc24@gmail.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Ryan Gleeson <gleeson.ryanj@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Tomas Svec <svec.tomas@gmail.com >
Co-authored-by: Umesh Verma <umesh.verma236@gmail.com >
Co-authored-by: User 123456789 <w0g-1es-5qq@cld3.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: beckett <beckett.blakey@proton.me >
Co-authored-by: johnwoo_nl <pb@lunenburg-productions.nl >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: xuars <yago.rana.gayoso@gmail.com >
Co-authored-by: yousaf465 <yousaf465@gmail.com >
Co-authored-by: 灯笼 <gh_denglong@163.com >
2025-03-25 18:05:23 +00:00
bo0tzz
69662e1ab4
chore: shared renovate configuration ( #16903 )
...
* chore: shared renovate configuration
dep: https://github.com/immich-app/.github/pull/2
* chore: move typescript-projects and schedule to shared config
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-03-25 14:56:54 +00:00
github-actions
42b1efb679
chore: version v1.130.0
2025-03-25 13:48:45 +00:00
Snowknight26
b8bc11b0d9
fix(web): fix escape key not closing video player after seeking ( #16860 )
...
Co-authored-by: Yaros <thedj.launchpadder.dmx512@gmail.com >
2025-03-25 13:42:23 +00:00
Ben McCann
91065db3ff
chore: migrate previously missed file to Svelte 5 ( #17074 )
2025-03-24 19:44:05 -04:00
Alex
c14668bdd4
chore(mobile): translation ( #17073 )
...
chore(mobile): translation update
2025-03-24 22:16:10 +00:00
Yaros
9757f70064
fix(web): not autoplay after moving playhead on paused video ( #17038 )
...
fix(web): prevent autoplay after moving playhead
2025-03-24 16:55:46 -05:00
Min Idzelis
4a0045db44
feat(web): support long-press selection on mobile web ( #16906 )
...
* feat(web): max grid row height responsive
* also gallery-viewer
* lint
* feat(web): support long-press selection on mobile web
* use svelte-gestures
* fix test
* Bug fix
* globalThis
* format
* revert generator
* Testing
* bad merge
* Fix typo/tap on thumbnail
* feat: shrink header on small screens (#16909 )
* feat(web): shrink header on small screens
* fix test
* test
* Fix test
* Revert user-page-layout chagne
* Restore icons sizes, make consistent, improve logo responsiveness
* remove 4 more pix, lint
* lint
* chore
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
* Revert "Testing"
This reverts commit 442f11c9e1 .
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-03-24 16:36:36 -05:00
Yaros
a651a4bf0e
chore(mobile): search field in separate widget ( #16977 )
...
* chore(mobile): search field in separate widget
* fix: removed unnecessary use of context
* chore: minor styling tweak
* fix: controller not bound
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-24 14:40:33 -05:00
Alex
8bc80076bb
fix(mobile): show new local assets in offline mode ( #16817 )
...
fix: show new local assets in offline mode
2025-03-24 16:56:18 +00:00
Luigi311
89656472ef
fix(mobile): fallback authentication client model/type to unknown ( #17059 )
...
mobile: fallback authentication client model/type to unknown
Add fallback for client model/type if device is not ios or android
Signed-off-by: Luis Garcia <git@luigi311.com >
2025-03-24 11:26:05 -05:00
Yaros
d9c6ec06e5
chore(mobile): suffix to app name on debug builds ( #17044 )
2025-03-24 11:23:07 -05:00
Mert
4bfef2460a
docs: model benchmarks ( #17036 )
...
* model benchmarks
* minor fixes
* formatting
* docs build
* maybe fix reference
* clarify optimal
* use emojis
* wording
* wording
* clarify optimal wording
* bolding
* more detailed instructions
* clarify edge case fix
* early exit in dim loop
2025-03-24 12:02:33 -04:00
shenlong
ad151130f9
chore: rename user api interface ( #17062 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-24 11:00:08 -05:00
Damiano Ferrari
a77608e36b
fix(mobile): selectedIcon not set when the device is landscape ( #17027 )
2025-03-24 10:50:49 -05:00
Nicholas Flamy
9e015c7f97
feat: lint workflow files and others files in .github ( #16914 )
...
* add npm prettier dep and format script to .github folder
* initial work on prettier formatting test
* attempt index notation
* change name of .github job to be valid
* another use of index notation
this is getting overcomplicated
* Change job ID to `github-files-formatting` and chane the name to `.github Files Checks`
* Change job name to `.github Files Formatting`
* Update Makefile with .github module and `filter-out`s
* run prettier formatting as added in this PR
2025-03-24 10:49:18 -05:00
Damiano Ferrari
df8ba21b7d
fix(mobile): Make icons consistent (all outlined) ( #17028 )
...
* fix(mobile): Make icons consistent (all outlined)
* fix(mobile): make `date_range` icon outlined
2025-03-24 10:10:15 -05:00
Yaros
a285b1898e
fix(mobile): platform-dependent share icons & label ( #17034 )
...
fix: platform-dependant icons
2025-03-24 08:36:15 -05:00
Mert
6a8e38042d
fix(ml): add librknnrt.so in rknn image ( #17022 )
...
add librknnrt.so
2025-03-21 16:57:14 -04:00
Min Idzelis
55b52ecbec
feat: mobile-web improvements - scrubber ( #16856 )
...
* feat: mobile-web improvements - scrubber
* lint
* cruft
* lint
* fix: thumb style
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-03-21 18:00:24 +00:00
Alex
b5d5c40c69
fix(web): update stack state in timeline ( #17021 )
...
* fix(web): update stack state in timeline
* js docs
* fix: handle state update from unstack action from gallery viewer
* use navigate in View Stack notification
---------
Co-authored-by: Snowknight26 <Snowknight26@users.noreply.github.com >
2025-03-21 12:42:36 -05:00
Snowknight26
b00da18e84
fix(web): timeline renders nothing with an invalid asset scroll target ( #16994 )
...
* fix(web): fix asset grid showing nothing with an invalid asset target
* Deduplicate
* Scroll to position where appropriate
* a bit cleaner
* fix: lint
---------
Co-authored-by: Min Idzelis <min123@gmail.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-21 08:40:57 -05:00
Ben
3c87341902
fix(web): clicking away closes context menu ( #16989 )
...
* fix(web): clicking away closes context menu
* fix: use pointerdown event instead
* Revert "fix: use pointerdown event instead"
This reverts commit 0d2cf47194 .
2025-03-21 08:39:41 -05:00
Alex
bcd9248b43
fix(web): timeline regression 2 ( #16982 )
...
* fix(web): timeline renders nothing after archiving in asset viewer
* fix(web): timeline renders nothing after archiving in asset viewer
* fix: ensure geometry updated when performing bulk action on all
* fix: album assets selection
2025-03-20 22:30:27 -05:00
Alex
dbc279f843
fix: gallery viewer sliding window offload assets ( #17016 )
...
* fix: gallery viewer sliding window offload assets
* fix: update bottom sliding window
* do not use negative
* Calculate offset before gallery
---------
Co-authored-by: Min Idzelis <min123@gmail.com >
2025-03-20 22:30:01 -05:00
Alex
21954939cf
chore: remove limit in memory generation ( #16920 )
...
* chore: remove limit in memory generation
* generate sql
* chore: assets limit
2025-03-20 13:31:51 -05:00
renovate[bot]
d537f2c2d1
chore(deps): update github-actions ( #16965 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 13:17:36 -05:00
Snowknight26
1820c0aa0d
fix(web): fix View in Timeline not working for stacked assets ( #16993 )
...
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-03-20 13:17:14 -05:00
Yaros
0d805a1f5b
fix(web): removed merge person with itself ( #16987 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-20 15:25:42 +00:00
Alex
f5e6042eb1
fix: extend e2e test cookie expiration date ( #17007 )
...
fix: extend e2e test cookie
2025-03-20 16:17:55 +01:00
renovate[bot]
8de71ddaf3
chore(deps): update dependency flutter to v3.29.2 ( #16963 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-19 10:58:57 -05:00
Min Idzelis
7075c5b393
feat(web): make asset grid row height responsive ( #16970 )
...
* feat(web): max grid row height responsive
* also gallery-viewer
* lint
2025-03-19 10:57:44 -05:00
Min Idzelis
9398b0d4b3
fix: regression in select-all ( #16969 )
...
* bug: select-all
* set->[] in interaction store, clear select-all on cancel
* feedback
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-03-19 15:55:50 +00:00
renovate[bot]
1a0a9ef36c
chore(deps): update base-image to v202503182202 (major) ( #16968 )
...
chore(deps): update base-image to v202503182202
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-19 00:28:32 -04:00
Dmitry Vakhnenko
ce456709b5
fix(web): reset selection state when adding assets to a album ( #16880 )
...
* fix(web): cancel multiselect before adding assets to album
* chore: format with prettier
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-19 00:11:58 +00:00
renovate[bot]
bc90678276
fix(deps): update machine-learning ( #16966 )
2025-03-18 23:07:21 +00:00
renovate[bot]
217a90bf61
chore(deps): update actions/download-artifact digest to b14cf4c ( #16934 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-18 17:10:19 -05:00
Yaros
62ba8c3e71
fix(web): date alignment on timeline ( #16961 )
2025-03-18 21:55:36 +00:00
renovate[bot]
564724b398
fix(deps): update machine-learning ( #16960 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-18 20:55:43 +00:00
renovate[bot]
cedeba8723
chore(deps): update prom/prometheus docker digest to 502ad90 ( #16956 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-18 16:48:52 -04:00
bo0tzz
1d994333a6
fix: duplicated steps in docker workflow ( #16952 )
...
Not sure how that happened, maybe a bad merge conflict resolution?
2025-03-18 16:39:30 -04:00
renovate[bot]
db8155f738
fix(deps): update typescript-projects ( #16945 )
...
* fix(deps): update typescript-projects
* fix: very weird variables
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-03-18 20:29:21 +00:00
renovate[bot]
4d723f4b56
chore(deps): update dependency types-setuptools to v76 ( #16949 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-18 15:02:25 -04:00
renovate[bot]
898b3e75c2
fix(deps): update machine-learning ( #16935 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-18 17:09:46 +00:00
bo0tzz
8c2d02c362
chore: run docs and cli builds on all PRs ( #16954 )
...
All the other workflows already do this.
2025-03-18 11:55:18 -05:00
Dmitry Vakhnenko
d7a6e78bf0
fix(server): /api/stacks does not handles primaryAssetId query param ( #16868 )
...
fix(server): add missing validation decorator
2025-03-18 11:54:50 -05:00
Viharm
8723f585e0
chore(docs): clarify missing ':ro' tag in volume mount as a warning ( #16877 )
...
📝 Clarify missing ':ro' tag in volume mount as a warning
Changed description in comment of example docker compose file to clarify it as a warning that Immich may delete it, instead of sounding as if it is ok to delete.
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-18 16:50:59 +00:00
Mert
9f46ba8eb4
fix(server): set pixel format when scaling and not tonemapping ( #16932 )
...
set pixel format when scaling and not tonemapping
2025-03-18 11:42:09 -05:00
Andreas
fe19f9ba84
fix(web): asset selection on memories page is broken ( #16759 )
...
* 16712: Proper intialisation of the memory store to avoid loading up duplicate object refs of the same asset.
* 16712: Add auth to memory mapping so isFavorite is actually return correctly from the server.
* 16712: Move logic that belongs in the store into the store.
* 16712: Cleanup.
* 16712: Fix init behaviour.
* 16712: Add comment.
* 16712: Make method private.
* 16712: Fix import.
* 16712: Fix format.
* 16712: Cleaner if/else and fix typo.
* fix: icon size mismatch
* 16712: Fixed up state machine managing memory playback:
* Updated to `Tween` (`tweened` was deprecated)
* Removed `resetPromise`. Setting progressController to 0 had the same effect, so not really sure why it was there?
* Removed the many duplicate places the `handleAction` method was called. Now we just called it on `afterNavigate` as well as when `galleryInView` or `$isViewing` state changes.
* 16712: Add aria tag.
* 16712: Fix memory player duplicate invocation bugs. Now we should only call 'reset' and 'play' once, after navigate/page load. This should hopefully fix all the various bugs around playback.
* 16712: Cleanup
* 16712: Cleanup
* 16712: Cleanup
* 16712: Cleanup
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-03-18 11:34:09 -05:00
renovate[bot]
b609f35841
chore(deps): update base-image to v20250318 (major) ( #16950 )
...
* chore(deps): update base-image to v20250318
* chore
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-18 11:07:11 -05:00
shenlong
9cf3b88f80
refactor(mobile): remove int user id ( #16814 )
...
* refactor: user entity
* chore: rebase fixes
* refactor: remove int user Id
* refactor: migrate store userId from int to string
* refactor: rename uid to id
* fix: migration
* pr feedback
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-18 11:05:37 -05:00
Min Idzelis
e96ffd43e7
feat: timeline performance ( #16446 )
...
* Squash - feature complete
* remove need to init assetstore
* More optimizations. No need to init. Fix tests
* lint
* add missing selector for e2e
* e2e selectors again
* Update: fully reactive store, some transitions, bugfixes
* merge fallout
* Test fallout
* safari quirk
* security
* lint
* lint
* Bug fixes
* lint/format
* accidental commit
* lock
* null check, more throttle
* revert long duration
* Fix intersection bounds
* Fix bugs in intersection calculation
* lint, tweak scrubber ui a tiny bit
* bugfix - deselecting asset doesnt work
* fix not loading bucket, scroll off-by-1 error, jsdoc, naming
2025-03-18 09:14:46 -05:00
shenlong
dd263b010c
refactor(mobile): use user service methods ( #16783 )
...
* refactor: user entity
* chore: rebase fixes
* refactor(mobile): refactor to use user service methods
* fix: late init error
* fix: lint
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-18 08:32:33 -05:00
renovate[bot]
6c2985df26
chore(deps): update dependency @types/node to ^22.13.10 ( #16944 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-18 12:15:07 +01:00
Mert
2b37caba03
feat(ml): rocm ( #16613 )
...
* feat(ml): introduce support of onnxruntime-rocm for AMD GPU
* try mutex for algo cache
use OrtMutex
* bump versions, run on mich
use 3.12
use 1.19.2
* acquire lock before any changes can be made
guard algo benchmark results
mark mutex as mutable
re-add /bin/sh (?)
use 3.10
use 6.1.2
* use composite cache key
1.19.2
fix variable name
fix variable reference
aaaaaaaaaaaaaaaaaaaa
* bump deps
* disable algo caching
* fix gha
* try ubuntu runner
* actually fix the gha
* update patch
* skip mimalloc preload for rocm
* increase build threads
* increase timeout for rocm
* Revert "increase timeout for rocm"
This reverts commit 2c4452f5d132198ed381a7b262b4a5cab5114b5f.
* attempt migraphx
* set migraphx_home
* Revert "set migraphx_home"
This reverts commit c121d3e48754b3bce100636f8d666deec58a44b7.
* Revert "attempt migraphx"
This reverts commit 521f9fb72dbe506dc6cb8faeb6494817d87265c6.
* migraphx, take two
* bump rocm
* allow cpu
* try only targeting migraphx
* skip tests
* migraph ❌
* known issues
* target gfx900 and gfx1102
* mention `HSA_USE_SVM`
* update lock
* set device id for rocm
---------
Co-authored-by: Mehdi GHESH <mehdi.ghesh@hotmail.fr >
2025-03-17 21:08:19 +00:00
Jason Rasmussen
6a40aa83b7
refactor: better types for getList and getDeletedAfter ( #16926 )
2025-03-17 15:32:12 -04:00
Yaros
93907a89d8
fix(mobile): age calculation & formatting ( #16833 )
2025-03-17 13:51:17 -05:00
renovate[bot]
3ce8608662
chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to 2ef2373 ( #16925 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-17 14:07:09 -04:00
Abhinav Valecha
d0e283f687
feat(server): version command for immich-admin #9611 ( #16924 )
...
* feat(server): Add version command for immich-admin #9611
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-03-17 17:57:59 +00:00
Yaros
f8b40188e2
fix(mobile): change share icons for consistency ( #16904 )
2025-03-17 12:34:58 -05:00
renovate[bot]
9105e696bf
chore(deps): pin github action dependencies ( #16923 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-17 17:25:14 +00:00
bo0tzz
0a8135dde4
fix: docker workflow for rknn ( #16922 )
...
* fix: specify gha runner for rknn
* fix: remove s from platforms
* fix: merge job for rknn
2025-03-17 18:13:43 +01:00
Jason Rasmussen
0bb95544e5
chore: pin github action digests ( #16875 )
2025-03-17 11:30:13 -05:00
Yoni Yang
14c3b99c0f
feat(ml): ML on Rockchip NPUs ( #15241 )
2025-03-17 12:04:08 -04:00
shenlong
1e184a70f1
refactor: cleanup background service ( #16855 )
...
refactor: background service
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-17 08:48:22 -05:00
Jason Rasmussen
9a4495eb5b
refactor: use more immich ui buttons ( #16840 )
2025-03-14 09:38:06 -04:00
Jason Rasmussen
8ad95b368b
feat: use immich ui components for dialog component ( #16839 )
2025-03-14 09:37:56 -04:00
shenlong
b778a86c99
refactor(mobile): move user service to domain ( #16782 )
...
* refactor: user entity
* chore: rebase fixes
* refactor(mobile): move user service to domain
* fix: timeline not visible on album selection page
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-13 22:20:26 -05:00
Jason Rasmussen
a65ce2ac55
refactor: immich logo assets ( #16850 )
2025-03-13 18:05:08 -04:00
Jason Rasmussen
f69d7e7bad
chore: web cleanup ( #16849 )
2025-03-13 18:04:21 -04:00
ExceptionsOccur
858d1e9d9b
fix(mobile): back gesture in asset selection page from an album ( #16449 )
...
* fix(mobile): the page for adding photos to the album cannot be navigated back using gestures #16409
* First-time return gesture adds the feature to cancel all current selections
---------
Co-authored-by: ExceptionsOccur <yuyu.tao@foxmail.com >
2025-03-13 11:37:05 +05:30
renovate[bot]
a1a61f19eb
chore(deps): update typescript-projects ( #16795 )
...
* chore(deps): update typescript-projects
* fix: aria
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-03-12 23:20:26 +01:00
Jason Rasmussen
996ffed5eb
fix: immich ui toggles and switches ( #16834 )
...
* fix: immich ui toggles and switches
* Update web/src/lib/components/shared-components/navigation-bar/navigation-bar.svelte
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-12 16:25:27 -05:00
Jason Rasmussen
2d7a94ce23
feat: better library rename UX ( #16837 )
2025-03-12 16:00:16 -05:00
Jason Rasmussen
72a7be26c0
refactor: use immich/ui button component in user settings ( #16836 )
2025-03-12 15:56:55 -05:00
shenlong
77fad86b82
chore(mobile): bump dependency versions ( #16823 )
...
* chore(mobile): bump dep version
* reorganize files
* sort
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-12 14:33:11 +00:00
Yaros
52d90a8280
fix(web): fixed formatting of video length ( #16829 )
...
* fix(web): fixed formatting of video time
* shortened the condition
2025-03-12 09:18:43 -05:00
shenlong
d1c8fe5303
refactor: user entity ( #16655 )
...
* refactor: user entity
* fix: add users to album & user profile url
* chore: rebase fixes
* generate files
* fix(mobile): timeline not reset on login
* fix: test stub
* refactor: rename user model (#16813 )
* refactor: rename user model
* simplify import
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
* chore: generate files
* fix: use getAllAccessible instead of getAll
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-12 08:56:56 -05:00
Snowknight26
a75718ce99
fix(web): update search results when searching from info panel ( #16729 )
...
* fix(web): update search results when searching from info panel
* Prevent double search when using search bar
* Format/lint
* Fix infinite loading on intersect
* Remove redundant function
2025-03-11 17:23:25 -05:00
Nicholas Flamy
d72d715f6b
fix(docs): logo not loading dark theme variant in production ( #16820 )
...
fix logo not loading dark theme variant in production
2025-03-11 17:13:25 -05:00
Jason Rasmussen
16fd19994b
refactor: use factory and kysely types for partner repository ( #16812 )
2025-03-11 16:29:56 -04:00
Mert
83ed03920e
fix(ml): dev environment dependencies ( #16815 )
...
use /opt/venv
2025-03-11 13:39:33 -05:00
bo0tzz
9c825e15de
fix: run preview label remove job on PR close ( #16811 )
...
🤦
2025-03-11 15:26:09 +00:00
Andreas
b8acae2f21
feat(web): Add keyboard shortcut selection on grid ( #16713 )
...
* 15712: Added keyboard shortcuts for opening add to album modal and highlighting/selecting an album to add to.
* 15712: Re-factored logic from template code into script. Extracted new album button into separate cmponent.
* 15712: Document new keyboard shortucts now that they work everywhere.
* 15712: Extract some constants/helper functions.
* 15712: Missing comma.
* 15712: Pulled logic out into separate unit testable class.
* 15712: Added a unit test.
* 15712: Move the modal back up to keep the github PR happy.
* 15712: PR feedback - renamed typescript files and switch to class bind directive.
* 15712:Move selection modal into correct package.
* 15712: Better naming of module and files.
* 15712: Add asset highlight using arrow keys.
* 15172: Add escape behaviour everywhere.
* 15712: Don't allow highlighting past start or end.
* 15712: Clear the highlight on changes to the component state.
* 15712: Use focus to track highlighted element.
* 15712: Rename highlight -> focussed.
* 15712: Better naming.
* 15712: Cleanup.
* 15712: Cleanup & simplify.
* 15712: bugfix for clicking on button.
* 15712: Cleanup.
* 15712: Rollback unnecessary changes.
* 15712: Add unit test.
* 15712: Add thumbnail unit test.
* 15712: Prettier.
* 15712: Fix merge issue.
* 15712: Add shortcut info.
* 15712: Fix linter.
2025-03-11 10:18:14 -05:00
Alex
c80afea468
feat(web): better person naming interface ( #16631 )
...
* feat(web): better person naming interface
* feat(web): better person naming interface
* feat(web): better person naming interface
* feat(web): better person naming interface
* feat(web): better person naming interface
* feat(web): better person naming interface
* feat(web): better person naming interface
2025-03-11 10:08:52 -05:00
shenlong
6caa11d079
chore(mobile): use path provider foundation ( #16804 )
...
* chore(mobile): use path provider foundation
* chore: update podfile
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-11 09:26:43 -05:00
shenlong
653fa3f0b1
chore(mobile): add orientation tests for exif ( #16806 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-11 09:25:46 -05:00
Alex
2be8b6c16d
chore: ignore correct build folder ( #16808 )
2025-03-11 14:22:05 +00:00
Jonathan Jogenfors
6bb0aa217c
fix(server): set unit test timezone to UTC ( #16805 )
2025-03-11 10:19:33 -04:00
bo0tzz
04fd83d9da
chore: shared suffix for docker tags ( #16727 )
2025-03-11 12:25:10 +00:00
renovate[bot]
ba9e3715f0
chore(deps): update base-image to v20250311 (major) ( #16803 )
...
chore(deps): update base-image to v20250311
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-11 12:24:31 +00:00
shenlong
ac1b2d2fab
chore(mobile): generated files and ci check ( #16798 )
...
* chore(mobile): more generated files
* ci: verify generated files in mobile are up-to-date
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-11 12:22:31 +00:00
Lorenzo Montanari
d7e0f0e70e
feat(web): exposed a job to manually trigger database backup procedures ( #16622 )
...
* feat(web): exposed a new job to create a manual database backup
* chore(server): added a new test case
* chore(server): moved job to backup db into the create job popup
* remove irrelevant change
* openapi
* chore: formatting
* docs: trigger backup documentation
---------
Co-authored-by: Lorenzo Montanari <13736036+l0ll098@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
Co-authored-by: Zack Pollard <zack@futo.org >
2025-03-11 11:30:43 +00:00
Snowknight26
decc878267
feat(web): show full date when hovering over photos date groups ( #16561 )
...
* fix(web): Update asset grid date group titles to show full date
* Fix formatting
2025-03-11 11:18:29 +00:00
Zack Pollard
e0a09f2ea0
fix: weblate pre-job not running ( #16802 )
...
* chore: add debug step to weblate pre-job
* fix: weblate enforce lock missing needs for pre-job
2025-03-11 11:10:00 +00:00
sarunas-zilinskas
b9ecdf9286
chore: change k which stood for 1000 to more understandable notation of kbit/s ( #16734 )
2025-03-11 10:54:42 +00:00
Weblate (bot)
4c719cc3bb
chore(web): update translations ( #16252 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/af/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ur/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: Ahmad Amin <ahmadamindev@gmail.com >
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Aniruddha <aniruddha@aniruddhas.com >
Co-authored-by: Bader Alqahtani <baq100@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Björn Boström <weblate@boztrom.com >
Co-authored-by: Bonov <bonov@mail.ru >
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com >
Co-authored-by: Carlo_Mava <carlomavaracchio@gmail.com >
Co-authored-by: Cem TURKER <forumcemturker@gmail.com >
Co-authored-by: Cohinem <twitch9ofe@gmail.com >
Co-authored-by: ConfusedAlex <alex@confusedalex.dev >
Co-authored-by: Damian Krysta <damian@krysta.dev >
Co-authored-by: Daniel A <aquino.daniel1994@ikmail.com >
Co-authored-by: Eric Lehmann Llevat <lemmi93@googlemail.com >
Co-authored-by: Eskuero <3skuero@gmail.com >
Co-authored-by: Etienne-Bdt <etienne.bardet@gmail.com >
Co-authored-by: FarSniper <ozmatlik@gmail.com >
Co-authored-by: Felipe Simões <felipebouabci@gmail.com >
Co-authored-by: Filip <fjokovic0@gmail.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Georgi Iliev <georgi.iliev533@outlook.com >
Co-authored-by: Hoi <Hoihoi@users.noreply.hosted.weblate.org >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Héctor Martínez Juste <hectorzin@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: JohannesBoanerges <jb@johannes-boanerges.de >
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Juan Palacios <mastergeek.juan@gmail.com >
Co-authored-by: Julius969 <juliusdjorup@proton.me >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Leonardo Patti <leonardo.patti90@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Macgyver <macgyver@users.noreply.hosted.weblate.org >
Co-authored-by: MaliciousSpark <fijalkowskikonras@gmail.com >
Co-authored-by: Marius Kavoliunas <kavoliunas.m@gmail.com >
Co-authored-by: Mateusz <account.srrr3@slmail.me >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Medallyon <mbups98@gmail.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nir Cohen <nir10146@gmail.com >
Co-authored-by: PPNplus <ppnplus@protonmail.com >
Co-authored-by: Pavol Valko <xpaulos2@gmail.com >
Co-authored-by: Philipp Burndorfer <phi.bur@gmx.at >
Co-authored-by: Pixiii <imapixel00@gmail.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Sandro <account@donner-nsu.de >
Co-authored-by: Santiago <santiwever@hotmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sheridan Jegels <sheridanjegels@gmail.com >
Co-authored-by: Stijn <gielisstijn@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Toine Rademacher <hi@toine.zip >
Co-authored-by: Torin Wu <xuan329269@gmail.com >
Co-authored-by: Vesa Jylhä <vesa.jylha@gmail.com >
Co-authored-by: Vladimir <vladimir.stoev1015@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Yaros <thedj.launchpadder.dmx512@gmail.com >
Co-authored-by: anton garcias <isaga.percompartir@gmail.com >
Co-authored-by: atsza661 <ats.altmets@gmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: francesco stigliano <fra.stigliano@gmail.com >
Co-authored-by: icerocker <icerocker@users.noreply.hosted.weblate.org >
Co-authored-by: mattix7771 <mattione7@gmail.com >
Co-authored-by: pierrebengtsson <pierre.bengtsson@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: qtm <qtm@users.noreply.hosted.weblate.org >
Co-authored-by: szelek <janek.szelewicz@gmail.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: xuars <yago.rana.gayoso@gmail.com >
Co-authored-by: Øyvind Hovden <oyvhov@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2025-03-11 10:48:34 +00:00
shenlong
81df812f56
fix(mobile): calculate isFlipped for exif from db ( #16797 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-11 10:41:47 +00:00
Nicholas Flamy
f0f0056fe3
feat(docs): highlight active version in version switcher ( #16790 )
...
* docs: highlight active version in version switcher
* Add comment explaining workaround
2025-03-11 10:41:12 +00:00
renovate[bot]
48dddb78d4
chore(deps): update docker/setup-qemu-action action to v3.6.0 ( #16794 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-11 10:37:36 +00:00
Nicholas Flamy
5d86e6d2d3
fix(web): update old discord logo to new one ( #16789 )
...
* fix: update discord svg path and add viewbox
* fix formatting
2025-03-10 22:46:32 -05:00
Alex
75fa305e98
chore: flutter 3.29.1 ( #16730 )
...
* update dependencies
* update flutter version reference
* update flutter version reference
* update AndroidManifest with flutter_web_auth_2
* chore: lock file flutter version
* fix: ios build
2025-03-10 21:46:36 -05:00
renovate[bot]
8cd5aec4c5
chore(deps): update dependency @types/node to ^22.13.9 ( #16792 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-10 22:43:16 -04:00
renovate[bot]
cb489a1aa9
chore(deps): pin ghcr.io/astral-sh/uv docker tag to 562193a ( #16791 )
2025-03-10 22:23:50 -04:00
Jason Rasmussen
1382b27349
refactor: repository mocks ( #16785 )
2025-03-10 16:52:44 -04:00
Jason Rasmussen
1b35400043
chore: remove unused package ( #16777 )
2025-03-10 14:50:32 -04:00
Jason Rasmussen
a96bba4b26
feat: sync assets, partner assets, exif, and partner exif ( #16658 )
...
* feat: sync assets, partner assets, exif, and partner exif
Co-authored-by: Zack Pollard <zack@futo.org >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
* refactor: remove duplicate where clause and orderBy statements in sync queries
* fix: asset deletes not filtering by ownerId
---------
Co-authored-by: Zack Pollard <zack@futo.org >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-03-10 12:05:39 -04:00
Jason Rasmussen
e97df503f2
refactor: api key spec to use factories ( #16776 )
2025-03-10 12:04:35 -04:00
renovate[bot]
fe959b2f05
fix(deps): update machine-learning ( #16594 )
2025-03-10 14:48:53 +00:00
Yaros
f794c3e0df
feat(web): show birthdate on person page ( #16772 )
...
* feat(web): show birthdate on person page
* shorten null check
Co-authored-by: Jason Rasmussen <jason@rasm.me >
* directly use birthDate
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-10 14:47:44 +00:00
Alex
57272904d6
chore(mobile): upgrade maplibre ( #16739 )
...
* chore(mobile): upgrade maplibre
* chore(mobile): upgrade maplibre
* color
2025-03-10 09:41:43 -05:00
Jensen H
2496bd7514
docs: update unraid installation steps ( #16766 )
...
Update unraid.md
Current steps omit this key step, which results in the postgresql docker complaining about the data folder not being empty. (It tries to use the `/mnt/user/appdata` folder as its application data folder.
2025-03-10 08:56:42 +00:00
Nicholas Flamy
c6ede48e59
fix(server): set the dev server restart policy of the dev server container to match the other containers ( #16753 )
...
set the restart policy of the dev server container to match the other containers
2025-03-09 22:25:03 -05:00
Adam O'neill
70a08707d2
feat(web): remember search context ( #16614 )
...
* Retain search context in LocalStorage.
* Remove debug logging
* Prettier
* Added QueryType and VALID_QUERY_TYPES to $lib/constants
* Prettier
* Renamed VALID_QUERY_TYPES to fit the codestyle.
Ran prettier
* show current search type on search bar
* fix: linting
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-03-09 22:20:25 -05:00
Snowknight26
2f8e89c7ec
feat(server): read Android and Sony video camera make/model ( #16678 )
...
* feat(server): read Android and Sony video camera exif data
* Remove a logger line
2025-03-09 22:20:11 -05:00
David Bourgault
9870ad9687
fix(server): adjust type of person.birthDate ( #16628 )
...
The API currently does not respect the documentation when returning a
person's birthDate. The doc/swagger says it will be of "YYYY-MM-DD"
format but the string is a full ISO8601-with-tz string. This causes
issue #16216 because the <input> tag is strict about supported value
formats.
I believe this was introduced by #15242 which switched some queries from
TypeORM to Kysely for the person repository. TypeORM does not parse
date, but our Kysely configuration does (explicitely).
This commits updates the types to represent both possibilities and ensure
the API always returns the correct format.
2025-03-09 21:32:05 -05:00
Lukas
097749d872
fix(web): add labels to memory lane buttons ( #16664 )
...
* fix(web): add labels to memory lane buttons
* use generic button labels
2025-03-09 21:31:55 -05:00
Yaros
bdabea4030
feat(mobile): locate in timeline ( #16722 )
...
* feat(mobile): view in timeline
* fix: throwing error on scroll
* only show option if not in photos tab
2025-03-09 21:31:34 -05:00
Mert
6da77600e5
chore(ml): uv ( #16725 )
...
* poetry to uv
* update ci
* remove caching
* add typeshed to dev
* no need for `--non-interactive`
* move backends to extras
* oopsie
* update ci
2025-03-09 21:30:16 -05:00
Daniel Dietzler
573d9a7733
fix: 🍪 packages confusion ( #16735 )
...
fix: cookie packages confusion
2025-03-09 21:03:10 -05:00
Corentin Hatte
2aac679185
fix(web): Update people-card favorite position ( #16746 )
...
Update people-card favorite position
Move heart icon a bit more inward to mak it more visible
2025-03-10 01:32:32 +00:00
Alex
82624b0979
chore(mobile): upgrade riverpod ( #16742 )
2025-03-09 20:30:58 -05:00
Alex
17c5094719
chore(mobile): upgrade flutter_web_auth_2 ( #16741 )
...
* chore(mobile): upgrade flutter_web_auth_2
* pod file
2025-03-09 20:26:37 -05:00
Matthew Momjian
051431b757
fix(docs): edge case when restoring dump that is unreadable as current user ( #16758 )
...
* new gunzip setup
* windows
2025-03-09 20:26:00 -05:00
Yaros
6c5f99c47a
feat(mobile): person age on photo properties ( #16728 )
...
* feat(mobile): person age on photo properties
* switch to using placeholder
2025-03-08 23:02:40 +01:00
Jason Rasmussen
1e127ae3a1
refactor: migrate library spec to factories ( #16711 )
2025-03-08 13:44:36 -05:00
Jason Rasmussen
fd46d43726
chore: remove unused file ( #16707 )
2025-03-07 22:47:27 -06:00
Yaros
5252c013ec
fix(mobile): fix notification icon not displaying properly ( #16710 )
2025-03-07 19:08:53 -06:00
Jason Rasmussen
3f06a494a9
refactor: queue asset deletes via stream ( #16706 )
2025-03-07 22:22:57 +00:00
renovate[bot]
086d8a448a
fix(deps): update typescript-projects ( #16597 )
...
* fix(deps): update typescript-projects
* chore: update server lock file
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-03-07 21:20:45 +00:00
bo0tzz
8ace44fb95
feat: log before running migrations ( #16703 )
...
* feat: log before running migrations
* fix: it's called log not info
It should be called info...
* chore: fix formatting
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-07 21:15:06 +00:00
Jason Rasmussen
ce74f765b1
refactor: memory stub ( #16704 )
2025-03-07 16:03:34 -05:00
Yaros
b0bf4e4fff
feat(mobile): search on people page ( #16696 )
2025-03-07 14:43:32 -06:00
Jason Rasmussen
2d106755f6
refactor: convert activity stub to a factory ( #16702 )
2025-03-07 15:20:04 -05:00
Jason Rasmussen
f82786a297
feat: use stream for template migrations ( #16700 )
2025-03-07 14:30:01 -05:00
Yaros
c12986d38c
fix(mobile): remain on albums tab after album deletion ( #16698 )
...
fix(mobile): remain on albums after album deletion
2025-03-07 13:25:07 -06:00
Matthew Momjian
19c40e3be9
fix(docs): remove /api from README ( #16692 )
...
* no api
* change internationalized
2025-03-07 08:58:18 -05:00
Jonathan Jogenfors
9959755dda
refactor(server): use constant for external library batch size ( #16685 )
2025-03-07 11:29:06 +00:00
Lukas
fdf2331c82
fix(web): hide scroll right button when scrolled to the right in memory lane ( #16656 )
...
fix(web): hide scroll right button when scrolled to the right
2025-03-06 20:50:56 -06:00
Lukas
e03d7f888e
fix(web): remove margin on last memory item ( #16665 )
2025-03-07 02:50:16 +00:00
Matthew Momjian
2eeed6524f
fix(github): consistent folder format for PR template ( #16669 )
...
consistent formatting for folders
2025-03-06 20:32:10 -05:00
Jason Rasmussen
d45fa491ce
refactor: stream asset ids for library queue jobs ( #16666 )
2025-03-06 20:22:17 -05:00
Matthew Momjian
5c82c485d7
feat(server): normalize extensions in storage template ( #16667 )
...
* normalize and lowercase extensions
* un const
* do not change ext before stripping off old one
* braces
2025-03-06 18:02:28 -05:00
Sergey Katsubo
feb65bf5a7
docs: reading existing face tag metadata is supported currently ( #16662 )
...
Fix FAQ: reading existing face tag metadata is supported currently
2025-03-06 20:42:14 +00:00
Jason Rasmussen
2cdbb0a37c
refactor: database repository ( #16593 )
...
* refactor: database repository
* fix error reindex check
* chore: remove WIP code
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-03-06 13:33:24 -05:00
shenlong
fe931faf17
refactor: exif entity ( #16621 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-06 11:58:24 -06:00
Arno
4ebc25c754
feat(mobile): Folder View for mobile ( #15047 )
...
* very rough prototype for folder navigation without assets
* fix: refactored data model and tried to implement asset loading
* fix: openapi generator shadowing query param in /view/folder
* add simple alphanumeric sorting for folders
* basic asset viewing in folders
* rudimentary switch sorting order
* fixed reactivity when toggling sort order
* Fixed trailing comma
* Fixed bad merge conflict resolution
* Regenerated open-api
* Added rudimentary breadcrumbs
* Fixed linting problems
* feat: cleanup
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-06 17:27:43 +00:00
Mert
deb399ea15
refactor(server): use exiftool for file date metadata ( #16453 )
...
* use exiftool for file date metadata
* handle tag not existing in exifinfo (?)
* update medium tests
* fix typo
* set file size too
* set file size only if undefined
2025-03-06 16:47:12 +00:00
Yaros
d01b7a0d67
feat(web): aspect ratio of memory cards ( #16652 )
...
Fix aspect ratio of memory cards
2025-03-06 15:24:01 +00:00
Jonathan Jogenfors
3af26ee94a
feat(server): library refresh go brrr ( #14456 )
...
* feat: brr
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-03-06 16:00:18 +01:00
Mert
bc61497461
refactor(server): group async calls in metadata extraction ( #16450 )
...
* group async calls
use debugFn
no need to change mock
* check call count in tests
2025-03-06 08:56:35 -06:00
Alex
1ed1a0a1fc
feat(mobile): new sync ( #16556 )
...
* feat(mobile): new sync
* refactor
* refactor
* refactor
* refactor
* refactor
* refactor
* update analysis option
* remove database operation
* pr feedback
2025-03-06 08:44:28 -06:00
Lukas
2875303b4c
feat(web): allow horizontal scrolling in memory lane ( #16647 )
2025-03-06 08:37:11 -06:00
rrrockey
d84009648e
refactor(server): replace switch statement in sendFile with Record lookup ( #16630 )
...
* refactor cache control handling in server/utils/file.ts
* add ability to null CacheControl.NONE
* Cache control handling comment
* Added comment to file.ts
This comment provides a better understanding of what the cacheControlHeader is doing.
* Update file.ts
Added comments
* Update server/src/utils/file.ts
* fix comments in file.ts
* run prettier with --write to fix formatting
---------
Co-authored-by: pnleguizamo <pnleguizamo@gmail.com >
Co-authored-by: drew-kearns <dkearns@iastate.edu >
Co-authored-by: Sierra (Izumi) Brown <119357873+SierraIBrown@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-06 12:46:37 +01:00
Nick Huang
fc2df05190
docs: fix png extension typo in supported formats table ( #16636 )
...
Update supported-formats.md
2025-03-06 11:44:06 +00:00
Savely Krasovsky
69b5365965
feat: enable PMTiles protocol support ( #16629 )
...
This patch enables PMTiles protocol for MapLibre-GL. Protocol allows to fetch tiles from a single file. This drastically simplifies the process to self-host own tiles.
2025-03-06 10:50:14 +00:00
Alex
c110c9b00e
chore(mobile): post release task ( #16623 )
2025-03-05 14:54:56 -06:00
Yaros
b241a80339
feat(mobile): Navigate back on memories ( #16545 )
...
* Navigate back on memories
* Fixes crash on navigating back
2025-03-05 14:42:43 -06:00
github-actions
31dd15ce8a
chore: version v1.129.0
2025-03-05 19:47:50 +00:00
Alex
6108587c8b
fix(web): show tags timeline ( #16617 )
...
* fix(web): show tags timeline
* fix(web): show tags timeline
2025-03-05 13:36:56 -06:00
Alex
3e50f668d9
feat(mobile): add catalan i18n ( #16616 )
...
* feat(mobile): Add Catalan
* refactor
* fix: load correct file
* chore: remove unused language files
2025-03-05 11:47:31 -06:00
Daniel Dietzler
9b82617e22
docs: 60k stars! ⭐ ( #16618 )
...
60k stars! ⭐
2025-03-05 11:40:45 -06:00
Alex
76cb32d8d0
chore(mobile): translations update ( #16615 )
...
chore(mobile): translation update
2025-03-05 16:33:41 +00:00
Yaros
e8f3348833
fix(mobile): Fixed zh-Hans not persisting ( #16608 )
...
Fixed zh-Hans not persisting
2025-03-05 09:56:00 -06:00
Zack Pollard
9922c8de59
fix: storage template failure after re-upload and previous fail ( #16611 )
...
fix: storage template breaks when files are re-uploaded after a move failure
2025-03-05 15:00:37 +00:00
shenlong
3f4bbab4eb
fix: isar crash on resume from app detach ( #16599 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-05 08:28:40 -06:00
Jason Rasmussen
2da9e3152b
refactor: download service ( #16600 )
2025-03-05 08:38:23 -05:00
Min Idzelis
56b85f7479
fix(web): fix lost scrollpos on deep link to timeline asset, scrub stop ( #16305 )
...
* Work in progress - super quick asset store->state
* bugfix: deep linking to timeline, on scrub stop
* format, remove stale
* disable test, todo: fix test
* remove unused import
* Fix merge
* lint
* lint
* lint
* Default to non-wasm layout
* lint
* intobs fix
* fix rejected promise
* Review comments, static import wasm
* Back to dynamic
* try top-level-await
* back to the first solution, with more finesse
* comment out wasm for now
* back out the wasm/thumbhash/thumbnail changes
* lint
* Fully remove wasm
* lockfile
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-03-04 20:34:53 -06:00
waclaw66
8b43066632
fix(mobile): .well-known usage ( #16577 )
...
fix: .well-known
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-03-04 20:25:57 -06:00
bo0tzz
20acdcd884
chore: run docker workflow on non-main PRs ( #16582 )
2025-03-05 02:15:17 +00:00
Jonathan Jogenfors
22d348beca
feat(server): e2e for missing jobs ( #15910 )
...
* feat: test face detection
* Add duplicate and smart search fixes and tests
* do e2e instead
* Remove ML e2e jobs
2025-03-04 20:44:31 -05:00
shenlong
3b0af1c8a9
fix(mobile): do not pause audio on app start ( #16596 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-04 16:00:01 -06:00
Mert
61c8237a4d
fix(ml): set face detection threshold correctly in locust ( #13419 )
...
* set minScore correctly
* cleanup
* remove outdated tag score
2025-03-04 20:52:07 +00:00
Jason Rasmussen
d740f0283a
chore: no more immortal PRs ( #16595 )
2025-03-04 15:06:41 -05:00
Jonathan Jogenfors
4ada28ac99
fix(server): check updateLibraryIndex for zero ( #16585 )
...
* fix(server): check updateLibraryIndex for zero
* Update web/src/routes/admin/library-management/+page.svelte
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-03-04 20:00:10 +00:00
Jason Rasmussen
63c01b78e2
refactor: test utils ( #16588 )
2025-03-04 16:15:41 +00:00
renovate[bot]
1423cfd53c
chore(deps): update ghcr.io/immich-app/base-server-dev docker tag to v20250304 ( #16580 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-04 15:39:34 +00:00
Snowknight26
867eec86f5
fix(web): Update menu titles to be more consistent ( #16558 )
2025-03-04 12:55:54 +00:00
Alex
86e8effd8e
fix(mobile): incorrect memories with timezone ( #16562 )
2025-03-04 12:54:54 +00:00
Jonathan Jogenfors
49d393216a
fix(server): fix import path truthiness check ( #16570 )
2025-03-04 12:54:12 +00:00
renovate[bot]
75c9f63757
chore(deps): update typescript-projects ( #16573 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-04 12:53:28 +00:00
Kofi
63984890df
docs: clean up environment variables formatting & grammar ( #16555 )
...
docs: clean up environment variables formatting & grammar - Just going through the docs and noticed some inconsistent capitalization and minor grammar issues. Fixed them up while having my Monday coffee :) Nothing major, but makes the docs a bit more polished.
2025-03-04 05:00:27 +00:00
Jason Rasmussen
1356468c38
fix: reset/regenerate memories ( #16548 )
...
fix: reset memories
2025-03-03 23:48:05 -05:00
renovate[bot]
c23c53bf6f
fix(deps): update machine-learning ( #16560 )
2025-03-04 01:42:35 +00:00
renovate[bot]
0dcfc43461
chore(deps): update node ( #16538 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 14:31:34 -05:00
Jason Rasmussen
d1fd0076cc
refactor: migration tag repository to kysely ( #16398 )
2025-03-03 18:41:19 +00:00
Zack Pollard
ff19502035
feat: qr code for new shared link ( #16543 )
2025-03-03 13:40:41 -05:00
renovate[bot]
6ef069b537
chore(deps): update github-actions ( #16539 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 18:39:15 +00:00
Matthew Momjian
a03e999bde
fix(docs): info on preloading ML models ( #16452 )
...
info on preload
2025-03-03 18:39:02 +00:00
aviv926
ad1ba4be5f
docs: better facial recognition cluster guide ( #14911 )
...
* Better Facial Recognition Clusters
* Add information about the guide
* Update docs/docs/features/facial-recognition.md
Co-authored-by: Felix Bühler <Stunkymonkey@users.noreply.github.com >
* PR Feedback
---------
Co-authored-by: Felix Bühler <Stunkymonkey@users.noreply.github.com >
2025-03-03 18:33:32 +00:00
Alessandro Baroni
f89e74181b
fix(web): delete action closes asset viewer in asset view ( #15469 )
...
fixes #14647
2025-03-03 18:24:37 +00:00
Eli Gao
e2c34f17ba
feat(cli): watch paths for auto uploading daemon ( #14923 )
...
* feat(cli): watch paths for auto uploading daemon
* chore: update package-lock
* test(cli): Batcher util calss
* feat(cli): expose batcher params from startWatch()
* test(cli): startWatch() for `--watch`
* refactor(cli): more reliable watcher
* feat(cli): disable progress bar on --no-progress or --watch
* fix(cli): extensions match when upload with watch
* feat(cli): basic logs without progress on upload
* feat(cli): hide progress in uploadFiles()
* refactor(cli): use promise-based setTimeout() instead of hand crafted sleep()
* refactor(cli): unexport UPLOAD_WATCH consts
* refactor(cli): rename fsWatchListener() to onFile()
* test(cli): prefix dot to mocked getSupportedMediaTypes()
* test(cli): add tests for ignored patterns/ unsupported exts
* refactor(cli): minor changes for code reviews
* feat(cli): disable onFile logs when progress bar is enabled
2025-03-03 13:05:32 -05:00
Zack Pollard
23b1256592
ci: weblate checks should always run, should skip on en.json ( #16544 )
2025-03-03 17:12:26 +00:00
Yaros
7bbc1d9f68
feat(web): Video memories on web ( #16500 )
...
* Video memories on web
* switched mixed up strings
2025-03-03 09:54:26 -06:00
renovate[bot]
8b24c31d20
fix(deps): update typescript-projects ( #16540 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 09:38:24 -06:00
shenlong
7f61ac6983
chore(mobile): fix store.put type def ( #16517 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-03 09:11:13 -06:00
shenlong
4db8f0c666
refactor(mobile): move timeline methods to timeline repo ( #16526 )
...
* refactor: move timeline calls to timeline repo
* refactor: review changes
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-03 09:10:09 -06:00
renovate[bot]
3d6a6f77a8
chore(deps): update dependency eslint-plugin-svelte to v3 ( #16532 )
...
* chore(deps): update dependency eslint-plugin-svelte to v3
* chore: linting
* chore: rebase
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-03-03 14:24:26 +00:00
Mert
5698f446f7
refactor(server): link live photos as part of metadata extraction instead of queueing job ( #16390 )
...
* link live photos helper instead of job
* update test
* queue storage template migration
* queue in onDone
* remove link live photos job
2025-03-03 09:19:36 -05:00
renovate[bot]
eb74fafb00
chore(deps): update dependency globals to v16 ( #16534 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 14:11:44 +00:00
Zack Pollard
24da25dbbf
ci: don't check weblate lock on chore/translations and add success job ( #16533 )
2025-03-03 13:22:33 +01:00
renovate[bot]
9b842d4cca
chore(deps): update tensorchord/pgvecto-rs:pg14-v0.2.0 docker digest to 739cdd6 ( #16530 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 12:13:38 +00:00
renovate[bot]
a99bd94717
fix(deps): update dependency ua-parser-js to v2 ( #14301 )
...
* fix(deps): update dependency ua-parser-js to v2
* fix: breaking changes from ua-parsed-js major update
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-03-03 12:01:40 +00:00
renovate[bot]
4b568dcbb3
chore(deps): update dependency black to v25 ( #16033 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 11:57:46 +00:00
renovate[bot]
12ab56c885
chore(deps): update prom/prometheus docker digest to 6927e09 ( #16529 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 11:52:22 +00:00
renovate[bot]
eed6465b41
chore(deps): update grafana/grafana docker tag to v11.5.2 ( #16301 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 11:51:44 +00:00
renovate[bot]
5f6c16080b
chore(deps): update docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0 docker digest to 739cdd6 ( #16528 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 11:51:13 +00:00
Alex
a2aab1f373
fix: don't use public keyword in migration query ( #16514 )
...
Co-authored-by: Zack Pollard <zack@futo.org >
2025-03-03 11:40:14 +00:00
bo0tzz
8e076ecfe4
feat: weblate checks workflow ( #16251 )
2025-03-03 11:39:53 +00:00
Zack Pollard
fe702ba6d7
feat: partner sync ( #16424 )
...
feat: partner CUD sync
2025-03-03 11:05:30 +00:00
Jonathan Jogenfors
869839f642
feat(server): library cleanup from ui ( #16226 )
...
* feat(server,web): scan all libraries from frontend
* feat(server,web): scan all libraries from frontend
* Add button text
2025-03-02 21:29:02 -06:00
Justin Cichra
8885e3105e
chore: reword backup_manual_in_progress ( #16513 )
...
fix(i18n): reword backup_manual_in_progress
Split "sometime" into "some time".
2025-03-03 03:27:20 +00:00
bo0tzz
6e51c4ec71
chore: add extra note to no-dupes checkbox ( #16499 )
2025-03-02 21:02:36 -06:00
knechtandreas
6bf2e8dbcb
feat: add album keyboard shortcuts ( #16442 )
...
* 15712: Added keyboard shortcuts for opening add to album modal and highlighting/selecting an album to add to.
* 15712: Re-factored logic from template code into script. Extracted new album button into separate cmponent.
* 15712: Document new keyboard shortucts now that they work everywhere.
* 15712: Extract some constants/helper functions.
* 15712: Missing comma.
* 15712: Pulled logic out into separate unit testable class.
* 15712: Added a unit test.
* 15712: Move the modal back up to keep the github PR happy.
* 15712: PR feedback - renamed typescript files and switch to class bind directive.
* 15712:Move selection modal into correct package.
* 15712: Better naming of module and files.
2025-03-02 13:15:00 +00:00
Yaros
366f23774a
fix(web): Default to context search on web ( #16485 )
...
Default to context search on web
2025-03-02 13:06:15 +00:00
Yaros
fd5e931617
fix(mobile): Updated formatting of server address in networking ( #16483 )
...
* Updated formatting of server address in networking
* fallback for undefined endpoint
2025-03-02 06:58:05 -06:00
shenlong
d8d87bb565
chore(mobile): rename log enum to lowercase ( #16476 )
...
* chore(mobile): rename log enum to lowercase
* chore(mobile): do not abbreviate
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-03-02 06:30:48 -06:00
Lukas Jost
6cc1978b2d
fix(web): Open huggingface.co link on settings page in new tab ( #16470 )
...
fix(web): Open huggingface on settings page in new tab
2025-03-01 23:02:56 +00:00
luzpaz
506d2d0f81
fix(web): fix typos ( #16466 )
...
Found via codespell
2025-03-01 16:51:50 -06:00
Yaros
f13d13b2ea
fix(web): Fixed people list overflowing in advanced search ( #16457 )
...
* Fixed people list overflowing in search
* styling: better fix
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-03-01 20:34:57 +00:00
Thomas Laroche
2510684bf7
fix(web): unable to download live photo as anonymous user ( #16455 )
2025-03-01 14:07:19 -06:00
luzpaz
c8eef5ad4d
fix(mobile): fix typos ( #16456 )
...
Found via codespell
2025-03-01 20:06:47 +00:00
bo0tzz
0cb3dc6211
chore: add 'not duplicate' checkbox to issue template ( #16462 )
2025-03-01 14:05:36 -06:00
Alex
f11080cc2d
chore(mobile): post release task ( #16437 )
2025-02-28 21:09:09 -06:00
Matthew Momjian
efcf773ea0
feat(server): Shortened asset ID in storage template ( #16433 )
...
* Update storage-template.service.ts
* Update supported-variables-panel.svelte
* docs example
* Update storage-template-settings.svelte
2025-02-28 16:04:34 -05:00
github-actions
dc143046e3
chore: version v1.128.0
2025-02-28 18:54:08 +00:00
Jason Rasmussen
e684062569
fix: memories off by one ( #16434 )
2025-02-28 12:51:28 -06:00
Desmond Cox
5c0538e52c
fix(server): stringify error log parameter to ensure correct overload ( #16422 )
...
* fix(server): stringify error log parameter to ensure correct overload
The intended error(message, stack, context) overload is only selected if context is a string.
* formatter
2025-02-28 11:50:00 -06:00
Jason Rasmussen
84cf0d1670
fix: duplicate memories ( #16432 )
2025-02-28 17:49:29 +00:00
Jonathan Jogenfors
bfcde05b1c
chore(server): trash e2e cleanup ( #16423 )
2025-02-28 12:45:30 -05:00
Mert
b3b15e9b61
fix(server): include deleted assets if searching offline assets ( #16417 )
...
include deleted assets if searching for offline assets
2025-02-28 09:23:18 -06:00
Zack Pollard
819e56d9ca
fix: user delete sync query sort by id ( #16420 )
2025-02-28 09:22:36 -06:00
shenlong
9a98712db7
fix(mobile): background backup failing due to store ( #16418 )
...
fix: background backup failing due to store
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-02-28 07:38:51 -06:00
Alex
a185e06399
fix(server): follow logs level setting ( #16415 )
2025-02-28 00:35:48 -05:00
Calum Dingwall
f2be9f7ad1
fix(web): person favorite icon bad placement ( #16412 )
...
move favorite person icon to top left
fixes #16003
Co-authored-by: Calum Dingwall <caburum@users.noreply.github.com >
2025-02-27 22:15:37 -06:00
Alex
5c879acd5b
fix(server): don't show assets that no longer associate with a face ( #16404 )
2025-02-27 17:02:00 -06:00
shenlong
28c664c769
refactor(mobile): log service ( #16383 )
...
refactor: log service
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-02-27 15:18:49 -05:00
Jason Rasmussen
fbd85a89e0
refactor: logger ( #16393 )
2025-02-27 14:59:50 -05:00
Alex
1c86293035
chore(mobile): update analysis option ( #16396 )
...
chore-update-analysis-option
2025-02-27 18:35:28 +00:00
shenlong
4a9d80298b
fix(mobile): bootstrap store inside isolates ( #16392 )
...
fix: bootstrap store inside isolates
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-27 18:01:36 +00:00
Alex
362feb1e62
feat(web): face tagging dialog enhancement ( #16395 )
2025-02-27 11:49:07 -06:00
Etienne
5503bf7a60
fix: improve contrast on disabled input field in light mode ( #16368 ) ( #16382 )
2025-02-27 17:20:03 +00:00
Jonathan Jogenfors
d20e2e268a
fix(server): don't reimport files more than once ( #16375 )
...
* fix(server) don't reimport files more than once
* fix: test
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-02-27 16:45:16 +00:00
Mert
a708649504
fix(server): skip stacked assets in duplicate detection ( #16380 )
...
* skip stacked assets in duplicate detection
* update sql
* handle stacking after duplicate detection runs
2025-02-27 10:16:13 -06:00
Tom Graham
a808b8610e
fix(server): Fix delay with multiple ml servers ( #16284 )
...
* Prospective fix for ensuring that known active ML servers are used to reduce search delay.
* Added some logging and renamed backoff const.
* Fix lint issues.
* Update to use env vars for timeouts and updated documentation and strings.
* Fix docs.
* Make counter logic clearer.
* Minor readability improvements.
* Extract skipUrl logic per feedback, and change log to verbose.
* Make code harder to read.
2025-02-27 10:14:09 -06:00
Alex
c70c9067b0
refactor(mobile): backup provider ( #16360 )
...
* refactor(mobile): backup provider
* refactor(mobile): backup provider
2025-02-27 09:56:23 -06:00
Alex
082471dfd9
chore(mobile): post release task ( #16349 )
2025-02-27 09:46:34 -06:00
Alex
9a098b4658
fix(web): storage template incorrect example ( #16367 )
2025-02-27 09:46:20 -06:00
immich-tofu[bot]
9d705097e8
chore: modify .github/FUNDING.yml
2025-02-27 14:28:08 +00:00
Mert
6050485ad8
feat(server): set exiftool process count ( #16388 )
...
exiftool concurrency control
2025-02-27 09:24:40 -05:00
Zack Pollard
fb907d707d
refactor: use new updateId column for user CUD sync ( #16384 )
2025-02-27 09:22:02 -05:00
Mert
7d6cfd09e6
fix(server): don't expose source types in face creation api ( #16381 )
...
* don't expose source types in face creation api
* update open-api
* remove source type reference from web
2025-02-27 17:17:07 +03:00
Zack Pollard
967c69317b
feat: updateId uuidv7 column for all entities with updatedAt ( #16353 )
2025-02-27 12:55:22 +00:00
Curtis Lowder
128d653fc6
fix(web): update search modal to not jump around ( #16308 )
...
* fix(web): update search modal to not jump around
Search People selection will change size while loading. This causes the
search modal to jump around as the people load in.
* loading spinner size
* remove unsued code
---------
Co-authored-by: cwlowder <me@curtislowder.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-02-27 03:06:41 +00:00
David Bourgault
8b69114924
feat(web): remember last chosen map location when editing ( #16366 )
...
Uses a global store to remember the last location chosen by a user when
editing asset locations. This fixes an annoyance when adding location
data to multiple assets in a row and having to zoom in the same area
everytime.
2025-02-26 21:01:29 -06:00
David Bourgault
4b55888d16
fix: ensure manually tagged faces have proper source type ( #16364 )
...
immich-app/immich#16062 added manual face tagging and deletion, but did
not add a new 'SourceType'. The create faces would default to
'machine-learning' which is incorrect, and has the annoying downside
that they will be wiped when the 'Refresh Faces' job is run.
Handling of non-machine-learning faces was previously added in
immich-app/immich#6455 . This PR simply extends it to the new manually
tagged faces.
2025-02-26 20:53:21 -06:00
Alex
8fbd650483
refactor(mobile): refactor user provider ( #16358 )
2025-02-26 17:04:43 -06:00
Alex
c778516ce2
fix(web): tag people in video ( #16351 )
2025-02-26 12:55:32 -06:00
Adam O'neill
2969e25ff7
fix: websockets calling on_new_release across all sessions upon new websocket connection. ( #16339 )
...
* Implemented possible fix for the new_release window re-appearing across all active sessions when a new websocket connection is established.
* Reverted websocket.ts
Changes not needed to websocket.ts - was bouncing between ideas, current implementation doesn't need this to change.
* Prettier test format.
* Spelling (Aknowledged --> Acknowledged)
2025-02-26 17:48:18 +00:00
luzpaz
c055e1aefe
docs: fix typos ( #16352 )
...
Found via `codespell -q 3 -S "./i18n,./docs/package-lock.json,./readme_i18n,./mobile/assets/i18n" -L afterall,nd,renderd`
2025-02-26 17:21:27 +00:00
github-actions
5f7f88ff17
chore: version v1.127.0
2025-02-26 15:18:50 +00:00
Zack Pollard
5053130e35
fix: sync set ack validation ( #16320 )
2025-02-26 09:35:51 -05:00
Alex
4ef7eb56a3
fix(server): memory assets order ( #16325 )
2025-02-25 19:10:52 -06:00
Alex
8ecc67a364
feat(mobile): use memories api ( #16329 )
2025-02-25 19:10:31 -06:00
Alex
90f7c3d9ae
chore(mobile): translations update ( #16328 )
...
chore(mobile): translation update
2025-02-25 15:06:40 -06:00
Alex
d0381fddec
refactor(mobile): render list ( #16303 )
...
* refactor(mobile): render list 2
* wip
* wip: asset selection page
* remove render_list provider
* remove dead code
* yaml format
* remove unused file
* woop woop more clean up
* woop woop more clean up 2
* fix: album selection doesn't load instantly
2025-02-25 11:33:48 -06:00
Jason Rasmussen
7c851893b4
feat: medium tests for user and sync service ( #16304 )
...
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-02-25 16:31:07 +00:00
RoseyWasTaken
ae61ea7984
Update community-guides.tsx ( #16316 )
...
* Update community-guides.tsx
Added an additional card linking to a remote access guide
* Update docs/src/components/community-guides.tsx
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-25 15:52:07 +00:00
Alex
bbcaee82f0
chore(web): revert wasm new justify layout ( #16277 )
...
* Revert "fix(web): justify layout import (#16267 ) "
This reverts commit ec58e1065f .
* Revert "fix(web): dynamically import wasm module (#16261 )"
This reverts commit 4376fd72b7 .
* Revert "feat(web): use wasm for justified layout calculation (#15524 )"
This reverts commit 3925445de8 .
* Revert "fix(web): viewport reactivity, off-screen thumbhashes being rendered (#15435 )"
This reverts commit 52f21fb331 .
2025-02-25 09:39:56 -06:00
Nicholas Flamy
16266c9f5a
docs: #15988 follow-up: Use URL constructor to fix Version Switcher URL double slash issue ( #16014 )
...
* concat location properties and use URL constructor to fix issues
* remove slashes from old version urls
* remove versions 1.125.0 and 1.125.4 that don't have docs archives
2025-02-25 09:34:46 -06:00
Alex
6c64a6dab8
chore(web): Revert slight fade in animation when open/close asset-viewer ( #16262 ) ( #16306 )
...
Revert "feat(web): slight fade in animation when open/close asset-viewer (#16262 )"
This reverts commit 57829cee26 .
2025-02-25 09:27:34 -06:00
ExceptionsOccur
c0fe98fe27
feat(mobile): photos group by date in album page view ( #16272 )
...
* feat(mobile): photos group by date in album page view
* fix: format
---------
Co-authored-by: ExceptionsOccur <yuyu.tao@foxmail.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-25 15:10:08 +00:00
Alex
579321251f
refactor(mobile): partners provider ( #16299 )
...
* refactor(mobile): partners provider
* update analysis option
* update analysis option
2025-02-25 08:52:33 -06:00
Nicholas Flamy
392f9f205c
fix(web): thumbnail playback stops when hovering over icon then video ( #16302 )
...
fix thumbnail playback when hovering over icon then video
2025-02-24 21:35:46 -06:00
Alex
57829cee26
feat(web): slight fade in animation when open/close asset-viewer ( #16262 )
2025-02-24 16:38:07 -06:00
Yamagishi Kazutoshi
4be2351d21
fix(web): use anonymous function in setTimeout in ponyfill of requestIdelCallback ( #16264 )
2025-02-24 16:37:58 -06:00
Nicholas Flamy
edbcf17e3a
fix(docs): tsconfig issues in IDE (VSCode) - migrate tsconfig extends file to current docusaurus implementation ( #16282 )
...
fix tsx IDE (VSCode) issues in docs by migrating tsconfig extends from the Docusaurus tsconfig 2.X package to the 3.X package
2025-02-24 13:24:28 -06:00
Mert
eef74ee0ba
chore: bump justified layout library ( #16298 )
...
bump
2025-02-24 10:28:34 -06:00
Alex
ec58e1065f
fix(web): justify layout import ( #16267 )
...
* fix(web): justify layout import
* remove dead code
2025-02-23 02:38:08 +03:00
Mert
4376fd72b7
fix(web): dynamically import wasm module ( #16261 )
...
* dynamically import wasm module
* remove unused import
2025-02-22 12:16:06 -06:00
Jason Rasmussen
e4b6efc1f5
fix: cross site scripting issue on /share pages ( #16255 )
2025-02-22 11:32:53 +00:00
waclaw66
caea3a0812
fix: vite > 6.0.8 allowedHosts ( #16257 )
...
fix(web): vite > 6.0.8 allowedHosts
Enables any host for development environment same as for vite <= 6.0.8
2025-02-21 23:29:58 -05:00
Jonathan Jogenfors
9c2c85cbe1
feat(web): remove library type column ( #16254 )
2025-02-21 18:00:16 -05:00
Jason Rasmussen
d350022dec
feat: persistent memories ( #15953 )
...
feat: memories
refactor
chore: use heart as favorite icon
fix: linting
2025-02-21 12:31:37 -06:00
Weblate (bot)
502f6e020d
chore(web): update translations ( #15559 )
...
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: 6Leoo6 <leo.takacs@yahoo.com >
Co-authored-by: Aldis Bārbelis <ceriemardon@gmail.com >
Co-authored-by: Alessandro Iaselli <alessandroias@gmail.com >
Co-authored-by: Andrea <andreadetomasi12@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com >
Co-authored-by: CRY WHY <a.pandagok1@gmail.com >
Co-authored-by: Casper Ong <casper10528@gmail.com >
Co-authored-by: Changhwan Kim <kimch061279@gmail.com >
Co-authored-by: Chris <6st6s7rgw@mozmail.com >
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de >
Co-authored-by: CodingDK <CodingDK@users.noreply.github.com >
Co-authored-by: Daniel <daniel@nikul.in >
Co-authored-by: Daniel A <aquino.daniel1994@ikmail.com >
Co-authored-by: Daniel Correa Lobato <daniel@lobato.org >
Co-authored-by: David Lam <dlam06@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Eitan Nargassi <eitan1112@gmail.com >
Co-authored-by: Fabian Tubbing <fabian@tubbing.nl >
Co-authored-by: Farid <farid.for@gmail.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Francesco Borio <borio.francesco@gmail.com >
Co-authored-by: HanYuan <lion70332@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jan Schwebel <jan@schwebel.de >
Co-authored-by: Jirapan <jirapan_yankhan@hotmail.com >
Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Josep M. Ferrer <txemaq@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Karol Klimczak <karol.klimczak.1.kk@gmail.com >
Co-authored-by: Laurentiu <laurfb@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Leonardo Patti <leonardo.patti90@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Lukas Hamm <ideallygrey@tuta.io >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Mark Rieder <markrieder111@gmail.com >
Co-authored-by: Martin Popovski <martinkozle@yahoo.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Max Lengerer <lengerer.max@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mohammed Al Otaibi <mopes.03.belle@icloud.com >
Co-authored-by: Nicolò <nicveronese@gmail.com >
Co-authored-by: Oleh Horbachov <gorbyo@gmail.com >
Co-authored-by: Pablo Portas López <pabloportas@protonmail.com >
Co-authored-by: Peder Vaagland <halsa.p.vaagland@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Rafa <rafa0292@gmail.com >
Co-authored-by: Ram Sujith Reddibathini (Ram) <sujithram.it@gmail.com >
Co-authored-by: Riccardo <lark-unit-rush@duck.com >
Co-authored-by: Rodrigo Bourbon Navarro <rodrigobourbon44@gmail.com >
Co-authored-by: Roi Gabay <roigby@gmail.com >
Co-authored-by: Rookie Nguyễn <nguyenquocthang2004@gmail.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Theofilos Nikolaou <th.nikolaou@gmail.com >
Co-authored-by: Torin Wu <xuan329269@gmail.com >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Vladislav Tkalin <mrtold11@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: YapWC <yapchengcheng3568@gmail.com >
Co-authored-by: Zulhilmi Ramli <ramli.zulhilmi@gmail.com >
Co-authored-by: anton garcias <isaga.percompartir@gmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: iancbogue <iancbogue@gmail.com >
Co-authored-by: intothevolt <francesco.ferriero97@gmail.com >
Co-authored-by: kiwinho <kiwicaja@gmail.com >
Co-authored-by: krzemyk <krzemyk.official@proton.me >
Co-authored-by: pierrebengtsson <pierre.bengtsson@gmail.com >
Co-authored-by: shiuh67 <shiuh.cheng@gmail.com >
Co-authored-by: szelek <janek.szelewicz@gmail.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: timmy61109 <qazzxcasdqwewsxedc@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: wickdj <wickdj@gmail.com >
Co-authored-by: wojtasiq <wojtek.wroclaw@hotmail.com >
Co-authored-by: xmh10000 <xmh10000@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Мĕтри Сантăр ывалĕ Упа-Миччи <mefisteron@gmail.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-02-21 17:30:19 +00:00
bo0tzz
ca9e02379d
feat: remove preview label on pr close ( #16249 )
2025-02-21 17:54:11 +01:00
bo0tzz
36ec407c66
fix: use correct head sha on PR commit tag ( #16248 )
2025-02-21 17:02:24 +01:00
Alex
007eaaceb9
feat(web): manual face tagging and deletion ( #16062 )
2025-02-21 09:58:25 -06:00
shenlong
94c0e8253a
test(mobile): store ( #16243 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-02-21 09:10:42 -06:00
Alex
5acf6868b7
refactor(mobile): render list ( #16239 )
...
* refactor(mobile): trash provider
* refactor(mobile): trash provider
* pr feedback
* archive timeline
* favorite
* album
* trash timeline
* all videos timeline
* refactor
* refactor: home timeline and partner timeline
* update analysis option
2025-02-21 09:01:46 -06:00
Mert
616905211d
fix(server): assets in multiple albums duplicated in map view ( #16245 )
2025-02-21 15:32:08 +03:00
Mert
3925445de8
feat(web): use wasm for justified layout calculation ( #15524 )
...
* working
* use wrapper class
* update import
* simplify
* it works without changing `optimizeDeps`
* inline layout options
* update gallery view
* use es2022
* fix import
* fix vitest
* empty geometry
* bump version
* Update web/src/lib/stores/assets.store.ts
Co-authored-by: Jason Rasmussen <jason@rasm.me >
* fix: typo
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-02-21 09:20:25 +00:00
Mert
52f21fb331
fix(web): viewport reactivity, off-screen thumbhashes being rendered ( #15435 )
...
* viewport optimizations
* fade in
* async bitmap
* fast path for smaller date groups
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-20 22:38:12 -06:00
Zack Pollard
ac36effb45
feat: sync implementation for the user entity ( #16234 )
...
* ci: print out typeorm generation changes
* feat: sync implementation for the user entity
wip
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-02-20 23:37:57 -05:00
bo0tzz
02cd8da871
docs: clarify custom locations guide ( #16122 )
2025-02-20 22:31:29 -06:00
Alex
17a2043e76
refactor(mobile): trash provider ( #16219 )
...
* refactor(mobile): trash provider
* refactor(mobile): trash provider
* pr feedback
2025-02-20 22:14:41 -06:00
Jason Antwi-Appah
34b88bb47a
feat(web): support searching by EXIF rating ( #16208 )
...
* Add rating to search DTO
* Add search by EXIF rating in search query builder
* Generate OpenAPI spec
* Add rating filter on web
* Add rating filter to search docs
* Format / lint
* Hide rating filter if ratings are disabled
* chore: component order in form
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-02-20 16:17:06 +00:00
Jonathan Jogenfors
f6ba071569
feat(server): add path to metadata logging ( #16212 )
...
feat(server): Prefer original path instead of id when logging
2025-02-20 09:46:18 -06:00
Jonathan Jogenfors
6b7a7b0cbc
feat(web): library import path onboarding ( #16229 )
2025-02-20 09:45:34 -06:00
Jonathan Jogenfors
b0102f8025
fix(server): set modifydate ( #16225 )
2025-02-20 09:28:30 -06:00
Lukas
9c95adc7fb
feat(web): show memories in portrait on small screens ( #16213 )
2025-02-19 23:15:45 +00:00
renovate[bot]
376282e538
chore(deps): update dependency @types/node to ^22.13.4 ( #16206 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-19 14:54:12 -06:00
shenlong
76d95cd348
refactor(mobile): move store settings and store into domain folder ( #16201 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-02-19 19:27:32 +00:00
Jonathan Jogenfors
31dc83f3f2
fix(server): don't warn about missing timezone ( #16211 )
...
fix(server): don't warn about timezone
2025-02-19 13:21:13 -06:00
shenlong
aeb3e0a84f
refactor(mobile): split store into repo and service ( #16199 )
...
* refactor(mobile): migrate store
* refactor(mobile): expand abbreviations
* chore(mobile): fix lint
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-19 13:05:24 -06:00
Krassimir Valev
8634c59850
feat(server): search by partial asset path ( #16173 )
...
Similarly to how one can search by partial filename, change the
path search to work with partial matches instead of looking for a
full match.
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-19 08:32:52 -06:00
Lukas
b13a98646f
fix(web): improve memories layout on small screens ( #16162 )
...
* fix(web): improve memories layout on small screens
* decrease viewer height
2025-02-18 17:40:52 -06:00
renovate[bot]
7bf142dc43
chore(deps): update prom/prometheus docker digest to 5888c18 ( #16171 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-18 16:02:56 -05:00
renovate[bot]
d8cda6ee40
chore(deps): update base-image to v20250218 (major) ( #16204 )
...
chore(deps): update base-image to v20250218
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-18 16:02:33 -05:00
renovate[bot]
a31bc94460
fix(deps): update typescript-projects ( #16203 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-18 21:35:50 +01:00
renovate[bot]
516709ffe1
chore(deps): update dependency @types/node to ^22.13.2 ( #16200 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-18 15:10:44 -05:00
renovate[bot]
425cf62482
fix(deps): update typescript-projects ( #16178 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-02-18 20:40:09 +01:00
Jason Anderson
58242b3b4a
chore(docs): Synology set-up guide ( #16179 )
...
* Addition of Synology set-up guide
* fix: format
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-18 13:39:42 -06:00
Alex
9d4aee36e2
refactor(mobile): asset provider ( #16159 )
...
* refactor(mobile): asset provider
* wip
* wip: delete local assets
* wip: delete remote assets
* wip: deletion logic
* refactor
* pr feedback
2025-02-18 13:10:55 -06:00
shenlong
70d08a2b2a
chore(mobile): lint ( #16182 )
...
* lint - convert path to lowercase for finding index
* update dcm lint rules
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-02-18 09:34:19 -06:00
Zack Pollard
f1b98d5f45
ci: docker cleanup, cleanup ( #16194 )
2025-02-18 14:56:58 +00:00
bo0tzz
749eff03d5
fix: pgvectors docs link ( #16187 )
...
Fixes #16184
2025-02-18 08:38:07 -05:00
bo0tzz
5f257b9a84
fix: don't write cache on fork PRs ( #16189 )
2025-02-18 12:47:20 +01:00
Jonathan Jogenfors
0cae20033c
fix(server): more e2e library flakiness cleanup ( #16176 )
2025-02-17 19:04:38 -05:00
Jonathan Jogenfors
115ee0d6cc
fix(server): remove unused readme ( #16175 )
...
fix(server): remove readme
2025-02-17 19:03:43 -05:00
Jonathan Jogenfors
bfdd6eac01
fix(server): flaky library e2e tests ( #16174 )
2025-02-17 18:26:44 -05:00
bo0tzz
9eab770e79
fix: don't push on forks ( #16165 )
2025-02-17 20:13:56 +00:00
João Paulo Ros
efd8d8b884
fix(mobile): Server endpoint on the login screen. ( #16149 )
...
Fixing the server endpoint on the login screen. It added the "/api" suffix instead of using the default method getServerUrl, which takes care of sanitizing the URL.
Co-authored-by: Joao Paulo Ros <ros@voxit.ai >
2025-02-17 19:12:48 +00:00
Alessandro Craciun
25e1c8cc7f
chore(web): update italian translations ( #15695 )
2025-02-17 13:09:55 -06:00
Jason Rasmussen
7c26663013
chore: removed unused endpoint ( #16167 )
2025-02-17 13:07:50 -06:00
bo0tzz
2c88ce8559
chore: run full jobs on workflow file change ( #16166 )
2025-02-17 12:09:38 -06:00
Nick Overacker
50b072803d
fix: limit width of logo in emails to 100% ( #16164 )
...
Limit width of logo in emails to 100%
The current live version breaks Yahoo Mail (at least in Firefox). It appears far too large and makes the email unreadable by pushing the text outside of the reading pane.
2025-02-17 17:46:14 +00:00
Mangat Singh Toor | ਮੰਗਤ ਸਿੰਘ ਤੂਰ
1689cecaf7
fix: include live images in person view count ( #16116 )
...
* fix: include live images in person view count
Fixed an issue where the total image count in the person view excluded live images.
The query now correctly accounts for all relevant assets by removing the condition
that filtered out assets with a livePhotoVideoId.
Issue:
- Image count under a person’s name was inaccurate, showing only static images.
Fix:
- Removed `.on('assets.livePhotoVideoId', 'is', null)` from the LEFT JOIN condition.
Tested on:
- Web
Ran PR checklist
* chore: run make sql.
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-17 15:49:30 +00:00
Pablo P Varela
5cd1018db3
fix(mobile): failed to load gl-ES locale ( #16123 )
2025-02-17 08:48:55 -06:00
renovate[bot]
31e6270a28
chore(deps): update docker.io/redis:6.2-alpine docker digest to 148bb54 ( #16113 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-17 14:23:28 +00:00
renovate[bot]
b3fbd0809b
chore(deps): update redis:6.2-alpine docker digest to 148bb54 ( #16140 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-17 14:23:03 +00:00
Zack Pollard
129a4a82e0
ci: docker build cache ( #16156 )
2025-02-17 13:55:22 +00:00
Zack Pollard
924d11a913
ci: copy image layers from ghcr to dockerhub on release ( #16155 )
2025-02-17 13:41:45 +00:00
Zack Pollard
425c87bce4
ci: machine learning separate native docker image builds ( #16102 )
2025-02-17 11:56:28 +00:00
bo0tzz
25fcda6eeb
chore: add warning to all compose files ( #16146 )
2025-02-16 21:28:59 -06:00
Jason Rasmussen
f386b4d377
feat(web): use thumbhash as a cache key ( #16106 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-16 03:34:13 +00:00
renovate[bot]
c524fcf084
chore(deps): update node.js to v22.14.0 ( #16132 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-15 21:29:33 -06:00
renovate[bot]
194c567a45
chore(deps): update redis:6.2-alpine docker digest to 785233c ( #16114 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-15 12:10:44 +00:00
Zack Pollard
411f96ef49
fix: place suggestions not clickable in asset set location modal ( #16104 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-15 09:44:11 +00:00
Alex
4f912de018
refactor(mobile): album provider ( #16099 )
2025-02-14 19:27:39 -06:00
Alex
47203d2760
refactor(mobile): asset stack provider ( #16100 )
...
* refactor(mobile): asset stack provider
* remove file from ignore list
2025-02-14 13:23:14 -06:00
Zack Pollard
8ab87a8803
ci: retag commit hash unset outside of PRs ( #16103 )
2025-02-14 19:18:49 +01:00
Zack Pollard
5b4f894211
ci: docker images sha commit tag ( #16098 )
2025-02-14 16:08:41 +00:00
Mangat Singh Toor | ਮੰਗਤ ਸਿੰਘ ਤੂਰ
b1f05fc18b
fix(web): properly project profile picture ( #16095 )
...
* fix(profile-image-cropper): ensure correct image area is saved after transparency check
Fixed an issue where users could not set a profile picture due to incorrect transparency detection.
After addressing transparency detection by passing explicit dimensions, another issue arose where the
generated blob did not represent the correct cropped image area. To fix this, a new cropped blob was generated using the canvas that was used to check for transparent pixels.
- Pass image width and height explicitly to `hasTransparentPixels` for accurate processing.
- Return both transparency status and the correctly cropped image blob.
- Ensure the final uploaded image is taken from `croppedImageBlob` to reflect user adjustments.
* chore: run pr web checklist. No issues in the changed file.
* fix(profile-image-cropper): ensure correct image area is saved after transparency check
Fixed an issue where users could not set a profile picture due to incorrect transparency detection.
To fix this, a new cropped blob was generated using the height and width of the imgElement.
Note: this is a simpler fix than the one in the previous commit.
* lint
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-02-14 15:49:22 +00:00
Zack Pollard
dbbefde98d
feat: native arm and amd64 server builds ( #15408 )
2025-02-14 15:55:18 +01:00
Jonathan Jogenfors
5407a28533
feat(server): Nullable asset dates ( #15669 )
...
* nullable dates
* wip
* don't search for null dates
* Add placeholder type
* cleanup
2025-02-13 15:30:12 -06:00
bo0tzz
f5edc87e4d
feat: comment URL on previewed PRs ( #16085 )
2025-02-13 21:10:00 +00:00
HelloMihai
bf16b61d43
fix: broken html id ( #16084 )
...
ids cannot have spaces
relative should not be in the ID of the element
2025-02-13 14:46:12 -05:00
Joren Guillaume
8c882b54cd
docs: put Windows restore command on one line ( #16074 )
...
Lots of 'unexpected newline' comments when restoring from other users, this should fix that.
2025-02-13 05:44:33 -05:00
Jason Rasmussen
2d7c333c8c
refactor(server): narrow auth types ( #16066 )
2025-02-12 15:23:08 -05:00
Yaros
7c821dd205
feat(mobile): Made Map Bottom Sheet extendable higher ( #16056 )
...
Made Map Bottom Sheet extendable higher
2025-02-12 14:56:50 +00:00
renovate[bot]
703361da1a
chore(deps): update dependency svelte to v5.19.9 ( #16043 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 17:24:39 -06:00
Jason Rasmussen
fa5aeaf539
refactor: last repository ( #16042 )
2025-02-11 22:15:56 +00:00
Jason Rasmussen
5f3a42a132
refactor: repositories ( #16038 )
2025-02-11 15:12:31 -05:00
Jason Rasmussen
9d85272c2b
refactor: repositories ( #16036 )
2025-02-11 14:08:13 -05:00
renovate[bot]
d2575d8f00
fix(deps): update typescript-projects ( #16023 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-02-11 18:50:18 +00:00
renovate[bot]
f0a4c945bd
chore(deps): update github-actions ( #16032 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 17:24:47 +00:00
renovate[bot]
a3766b879e
fix(deps): update machine-learning ( #16012 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 11:23:54 -06:00
Alex
1a190c33a0
chore(mobile): post release task ( #16004 )
2025-02-11 11:23:02 -06:00
renovate[bot]
17a63e37b2
chore(deps): update base-image to v20250211 (major) ( #16025 )
...
chore(deps): update base-image to v20250211
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 11:21:25 -06:00
renovate[bot]
bf1f8da884
chore(deps): update docker/build-push-action action to v6.13.0 ( #16022 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 14:16:10 +01:00
renovate[bot]
2271984dbd
chore(deps): update dependency @types/node to ^22.13.1 ( #16013 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 00:19:02 +00:00
Snowknight26
b40963ec52
fix(web): Update shared link Exif capitalization to match existing capitalization ( #16010 )
...
Update shared link Exif capitalization to match existing capitalization
2025-02-10 19:00:37 -05:00
Jason Rasmussen
735f8d661e
refactor: test mocks ( #16008 )
2025-02-11 00:47:42 +01:00
github-actions
8794c84e9d
chore: version v1.126.1
2025-02-10 17:54:02 +00:00
Alex
cef19eed97
chore(mobile): patch openapi preference ( #16000 )
2025-02-10 17:39:43 +00:00
Alex
90c607c1a6
chore(mobile): post release task ( #15998 )
2025-02-10 11:12:36 -06:00
Daniel Dietzler
52b650093d
fix: merch link ( #15999 )
2025-02-10 16:56:40 +00:00
Parsa Poorshikhian
fe4c49c8e3
chore: update of the persian translation ( #15972 )
...
* chore: update of the persian translation
* chore: update of the persian translation
* chore: update of the persian translation
* chore: update of the persian translation
2025-02-10 16:47:53 +00:00
Nicholas Flamy
4cad23aaa3
docs: add-hash #15860 follow-up ( #15988 )
...
add-hash
2025-02-10 10:46:47 -06:00
github-actions
feba590de7
chore: version v1.126.0
2025-02-10 16:10:06 +00:00
renovate[bot]
64f0333306
chore(deps): update grafana/grafana docker tag to v11.5.1 ( #15963 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-09 07:00:37 -05:00
Jason Rasmussen
758bcd1e97
fix(server): validate oauth profile has a sub ( #15967 )
2025-02-08 17:01:28 -05:00
Alex
fb21950ad8
chore(web): shared links style tweaks ( #15960 )
2025-02-07 20:53:12 -05:00
Jason Rasmussen
758449e9f0
refactor: session repository ( #15957 )
2025-02-07 23:16:40 +00:00
Jason Rasmussen
d7d4d22fe0
refactor: process repository ( #15956 )
2025-02-07 18:04:04 -05:00
Jason Rasmussen
03948a69e2
refactor: system metadata repository ( #15954 )
2025-02-07 17:26:49 -05:00
Jason Rasmussen
61b8eb85b5
feat: view album shared links ( #15943 )
2025-02-07 16:38:20 -05:00
Jason Rasmussen
c5360e78c5
feat(web): shared link filters ( #15948 )
2025-02-07 13:05:15 -05:00
Jason Rasmussen
23014c263b
feat(api): set person color ( #15937 )
2025-02-07 10:06:58 -05:00
Mert
2e5007adef
docs: soften wording for openvino igpu ( #15941 )
2025-02-07 06:44:22 -05:00
Nicholas Flamy
c4531fc4d3
fix(docs): show version selection dropdown on mobile ( #15894 )
...
change-className-and-add-css-to-show-versions-on-mobile
2025-02-06 16:00:52 -05:00
renovate[bot]
252d3f5f2c
chore(deps): update grafana/grafana docker tag to v11.5.0 ( #15930 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-06 15:59:47 -05:00
renovate[bot]
ef6c2bf547
chore(deps): update base-image to v20250204 (major) ( #15931 )
...
chore(deps): update base-image to v20250204
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-06 15:59:29 -05:00
Krassimir Valev
6aad9fae8e
feat(web): revamp places ( #12219 )
...
* revamp places
* add english translations
* migrate places page and components to svelte 5
* fix lint
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-02-06 20:54:01 +00:00
Daniel Dietzler
45f7401513
chore: nestjs 11 ( #15542 )
2025-02-06 13:56:26 -05:00
renovate[bot]
3c7edba388
chore(deps): update terraform cloudflare to v4.52.0 ( #15526 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-06 13:52:27 -05:00
renovate[bot]
76a70703a5
chore(deps): update base-image to v20250128 (major) ( #15796 )
...
chore(deps): update base-image to v20250128
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-06 13:51:52 -05:00
Ridvan
f78066d4b9
Update setup.md to include FVM dependency ( #15927 )
2025-02-06 18:50:55 +00:00
Jason Rasmussen
48d421e28c
fix(server): always get UTC dates from postgres ( #15920 )
2025-02-05 18:47:27 +00:00
defooster
1492b55c07
fix(docs): typo in unraid.md ( #15913 )
...
Update unraid.md
fixed wrong word
2025-02-05 09:35:55 -06:00
bo0tzz
1d6a4e9318
fix: call hexOrBufferToBase64 for stripMetadata thumbhash ( #15917 )
...
Fixes #15916 (I think)
2025-02-05 09:20:46 -06:00
Alex
fe42e7410b
chore(server): follow up on #15899 ( #15907 )
2025-02-04 16:57:11 -06:00
Jason Rasmussen
58bf58b393
refactor: get map markers database query ( #15899 )
2025-02-04 09:07:41 -06:00
Nicholas Flamy
99de52479e
fix: pr template not being used and make some changes ( #15893 )
...
fix-pr-template-and-make-some-changes-with-suggestions
2025-02-04 09:06:54 -06:00
André Ventura
97574d7296
fix(web): prevent accidental modal closures on mouseup outside ( #15900 )
2025-02-04 13:43:19 +00:00
Nicholas Flamy
5015210f37
docs: add-current-path-to-version-switcher ( #15860 )
...
add-current-path-to-version-switcher
2025-02-04 04:09:07 -05:00
Lukas
0bb1219b5f
fix(server): for individual shares not showing thumbnails ( #15895 )
...
* Fix for individual shares not showing thumbnails
* synced sql
* chore: add e2e test
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2025-02-04 09:07:50 +00:00
Jonathan Jogenfors
b730aa60ed
fix(server): queue missing metadata ( #15864 )
...
fix: queue missing metadata
2025-02-04 04:00:39 -05:00
Arno
7ec3610753
feat: Mark people as favorite ( #14866 )
...
* feat: added ability to mark people as favorite, which get sorted to the front of the people list
* feat(server): added unit test for favorite people
* feat(server): refactored for better readability
* fixed person service unit tests
* fixed open-api and sql checks
* fixed bad codegen and removed unnecessary type assertion again
* chore: clean up
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2025-02-04 08:52:17 +00:00
Tom Graham
69e88ef985
fix(mobile): #15182 Video memories no longer play ( #15210 )
...
* Update current asset to play video.
* Updated location of currentAssetProvider update per feedback.
* Added a playbackDelayFactor to the video viewer to resolve an issue in memories.
Also adjusted the scale of the memory preview image to match the ratio of the video. This still appears to jump because the video preview doesn't seem to be the first frame for some reason :\
* add video indicator
---------
Co-authored-by: Tom graham <tomg@questps.com.au >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-03 22:43:23 +00:00
jtkmckenna
9358b4dc7e
fix: bash install.sh script for mac os ( #15874 )
...
fix: bash script for mac os
Fix the displayed IP address in bash script if hostname fails to return a string
Co-authored-by: Joseph McKenna <dev@jtkmckenna.com >
2025-02-03 16:41:42 -06:00
Alex
06f077bac2
fix(server): memory lane assets order ( #15882 )
...
* fix(server): memory lane assets order
* fix: sql
* pr feedback
* sql
2025-02-03 16:29:41 -06:00
Meesam
47f6181d42
fix(mobile): improved the visibility of backup cloud icon on lighter images ( #15886 )
...
* fix(mobile): improved the visibility of backup cloud icon on lighter images
* refactor(mobile): add 'const' keyword to Offset constructor for improved performance
2025-02-03 20:30:39 +00:00
André Ventura
aac029d92b
feat(web): merge suggestion modal: focus on Yes button by default. ( #15827 )
...
* feat(web): merge suggestion modal: focus on Yes button by default.
* refactor(web): merge suggestion modal: use Button from @immich/ui.
---------
Co-authored-by: André Ventura <afv@users.noreply.github.com >
2025-02-03 14:01:05 -06:00
Damiano Ferrari
ef245ea2d2
feat(mobile): Use NavigationRail when the screen is in landscape mode ( #15885 )
2025-02-03 13:49:55 -06:00
Stark
e8d05e78ad
feat(web): Updated Onboarding page ( #15880 )
...
Updated Onboarding page
the "previous" button on the Storage Template page now points to privacy instead of theme
2025-02-03 17:36:25 +00:00
Matthew Momjian
52c9fbea5f
fix(docs): query DB by ID ( #15863 )
...
* db query for id
* format
* backticks
* Update database-queries.md
2025-02-02 22:55:47 -06:00
bo0tzz
882163f545
chore: build metadata for ML container ( #15831 )
...
* chore: build metadata for ML container
* fix: build_image_url
2025-02-02 23:45:58 +01:00
Damiano Ferrari
96a6cc20b7
refactor(mobile): Use switch expression when possible ( #15852 )
...
refactor: Use `switch` expression when possible
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-02-02 15:46:46 -06:00
Alex
4efacfbb91
feat: search by description ( #15818 )
...
* feat: search by description
* wip: mobile
* wip: mobile ui
* wip: mobile search logic
* feat: using f_unaccent
* icon to fit with text search
2025-02-02 15:18:13 -06:00
Matthew Momjian
a808a840c8
fix(mobile): title of custom proxy headers ( #15859 )
...
fix title
2025-02-02 20:43:14 +00:00
Nicholas Flamy
3f18acdb1a
docs: TrueNAS: add danger message to external libraries ( #15857 )
...
Add danger message to external libraries in truenas.md (Format fix included)
2025-02-02 12:07:39 -06:00
Zack Pollard
2b41b5efe1
feat: merch links ( #15843 )
2025-02-02 00:26:23 +01:00
David Wolff
9ac95d6845
feat: add searching by tags ( #15395 )
...
* feat: add searching by tags
* fix: fix merge
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-31 21:37:22 +00:00
Mangat Singh Toor | ਮੰਗਤ ਸਿੰਘ ਤੂਰ
221e197633
fix(mobile): retain edited title when album updates ( #15806 )
...
* fix(album-viewer): retain edited title when album updates
ensure `AlbumViewerEditableTitle` keeps user input while editing,
even when the album updates from another provider. fall back to
`albumName` only when not in edit mode.
* linting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-31 09:24:53 -06:00
David Wolff
1b141d5ca9
refactor(server): filter assets by people using a subquery instead of a cte ( #15768 )
2025-01-31 09:06:45 -06:00
Alex
098bab7c9b
fix(mobile): search page issues ( #15804 )
...
* fix: don't repeat search
* fix: show snackbar for no result
* fix: do not search on empty filter
* chore: syling
2025-01-31 03:12:57 +00:00
Felix Eckhofer
4fccc09fc1
chore: fix typo in libraries.md ( #15800 )
...
Fix typo in libraries.md
2025-01-30 20:34:12 -06:00
Jason Rasmussen
c016b65ef2
fix(web): shared link date range ( #15802 )
2025-01-30 18:36:45 -05:00
preeperkiller
844eed8707
fix(web): HelpAndFeedback button the same size as Theme button in navbar ( #15791 )
...
fix(server): HelpAndFeedback button the same size as Theme button in navbar
2025-01-30 12:43:35 -05:00
Justin Forseth
6e31ac4c75
feat(mobile): Add filter to people_picker.dart ( #15771 )
...
* Add filter to people_picker.dart
* feat: styling
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-29 21:02:54 +00:00
Jirapan.
b287c0cbe8
chore: update of the Thai translation ( #15758 )
2025-01-29 20:29:50 +00:00
Jason Rasmussen
1fcc75fb44
docs: update server arch ( #15775 )
2025-01-29 13:42:38 -06:00
Jonathan Jogenfors
ca79e25a6e
feat(server): synology exclusion patterns ( #15773 )
...
feat: add synology exclusion patterns
2025-01-29 13:42:21 -06:00
github-actions
4fd8c1b3c1
chore: version v1.125.7
2025-01-29 17:41:38 +00:00
Antonio Sarro
f3ba994186
fix(web): update recent album after edit ( #15762 )
...
* fix(web): update recent album after edit
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2025-01-29 17:27:30 +00:00
Ben Cochran
b4a4abbf51
fix(docs): move a few API doc comments to descriptions ( #15381 )
...
Previously, the comments were being used as the summaries, and thus were
displayed as the “title” of these endpoints
2025-01-29 11:58:10 -05:00
Jason Rasmussen
a0aea021a1
fix(server): restore user ( #15763 )
2025-01-29 16:49:08 +00:00
Joren Guillaume
9033a99587
fix(server): Update vaapi-wsl to include dxg ( #15759 )
2025-01-29 16:39:02 +01:00
ayykamp
cc0cbd705e
feat: add support for JPEG 2000 ( #15710 )
...
* chore(server): add support for .jp2
* docs: add support for .jp2
* chore: fix tests
* fix formatting
* unify sorting
2025-01-28 23:27:28 +00:00
Carsten Otto
da580d4685
fix: show local dates for range in album summary ( #15654 )
...
* fix(web): show local dates for range in album summary
* fix(server): show local dates for range in album summary
2025-01-28 14:33:38 -06:00
Simon
cb6d94c7a7
chore: update of the Ukrainian translation ( #15751 )
...
Update uk-UA.json
Update of the Ukrainian translation for the Immich app
2025-01-28 20:32:57 +00:00
André Ventura
060300de8a
fix(web): cancel people merge selection: do not show "Change name successfully" notification ( #15744 )
...
fix(web): cancel people merge selection: do not show "Change name successfully" notification.
Co-authored-by: André Ventura <afv@users.noreply.github.com >
2025-01-28 11:43:52 -06:00
Miguel Angel Nubla
c2ba1cc202
docs: add immich-upload-optimizer to Community Projects list ( #15738 )
2025-01-28 09:40:00 -06:00
PastLeo
08db77db23
feat: resolution selection and default preview playback for 360° panorama videos ( #15747 )
...
* original/preview switching in photo-sphere-viewer
1. default to preview in photo-sphere-viewer video mode
2. install and integrate @photo-sphere-viewer/settings-plugin & @photo-sphere-viewer/resolution-plugin
* fix lint errors
2025-01-28 09:09:40 -06:00
RiggiG
92dff839d0
fix(web): do not throw error when hash fails ( #15740 )
...
change: do not throw error when hash fails
2025-01-28 03:54:56 +00:00
Christian Kündig
fe1e09e51f
fix(server): Allow negative rating (for rejected images) ( #15699 )
...
Allow negative rating (for rejected images)
2025-01-27 21:54:29 -06:00
github-actions
f44669447f
chore: version v1.125.6
2025-01-28 02:58:27 +00:00
Mert
92412ca2f7
fix(server): person thumbnail generation always being queued ( #15734 )
...
* fix person thumbnail generation always being queued
* fix thumbhash comparison
* fix mock
2025-01-27 16:20:18 -06:00
github-actions
64d926581f
chore: version v1.125.5
2025-01-27 20:04:50 +00:00
Alex
c139e05170
fix(mobile): locale option causes the datetime filter error out ( #15704 )
2025-01-27 14:02:23 -06:00
Alex
0fe62298e1
fix(server): duplicate detection ( #15727 )
2025-01-27 13:53:59 -06:00
github-actions
e5794e6cfc
chore: version v1.125.4
2025-01-27 18:44:12 +00:00
Alex
f6cbc9db06
fix(server): cannot render album page when all assets of an album are in trash ( #15690 )
...
* fix(server): cannot render album page when all assets of an album are in trash
* inner join
* add e2e test
* check empty albums too
* render add to album button on empty album
* lint
* count 0 if undefined
* fix album card test
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-01-26 21:18:34 -06:00
Alex
8dab5d3798
chore(mobile): post release task ( #15662 )
2025-01-26 15:09:15 -06:00
Carsten Otto
e864811a85
fix(web): sort folders ( #15691 )
...
fixes #13145
2025-01-26 15:07:22 -06:00
github-actions
72a55c13b6
chore: version v1.125.3
2025-01-26 14:14:48 +00:00
sudbrack
206412267a
fix(server): /search/random API returns same assets every call ( #15682 )
...
* Fix for server searchRandom function not returning random results
* Fix lint
2025-01-26 14:06:18 +00:00
Damiano Ferrari
f780a56e24
fix(mobile): Misaligned text icon in circle avatar ( #15683 )
...
style(mobile): Use `DefaultTextStyle` for the text icon in `CircleAvatar`
2025-01-26 07:51:46 -06:00
Alex
7bbffccf76
fix(web): neon overflow on mobile screen ( #15676 )
2025-01-26 08:06:26 -05:00
Mert
05a446c259
fix(server): avoid duplicate rows in album queries ( #15670 )
...
* avoid duplicate rows
* left join, handle null vs. undefined
* update sql
2025-01-25 22:37:19 -06:00
Carsten Otto
4f725b95e1
fix(server): do not count deleted assets for album summary ( #15668 )
...
fixes #15645
fixes #15646
2025-01-25 16:45:13 -06:00
Carsten Otto
64b92cb24c
fix(server): do not reset fileCreatedDate ( #15650 )
...
When marking an offline asset as online again, do not reset the
fileCreatedAt value. This value contains the "true" date, copied
from exif.dateTimeOriginal. If we overwrite this value, we'd need
to run the metadata extraction job again. Instead, we just leave
the old (and correct) value in place.
fixes #15640
2025-01-25 13:50:37 -06:00
Gagan Yadav
19f2f888ee
fix(mobile): improve timezone picker ( #15615 )
...
- Fix missing timezones
- Remove the UTC prefix from timezone display text to align with web app
- Remove unnecessary layout builder
- Created a custom `DropdownSearchMenu` widget
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-25 13:36:49 -06:00
Alex
d12b1c907d
fix(server): bulk update location ( #15642 )
2025-01-25 11:58:07 -06:00
Robert Schütz
947c053c15
chore(server): add DB_URL supports Unix sockets unit test ( #15629 )
...
* test(server): DB_URL supports Unix sockets
* chore: format
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-01-25 10:38:00 +00:00
Regenxyz
79592701dd
chore: fix typos in Thai Language Readme ( #15637 )
...
Update README_th_TH.md
Fixing weird Thai Translate
2025-01-25 10:30:53 +00:00
jdicioccio
39697cd973
fix: increase upload timeout ( #15588 )
...
Fix upload timeout issue
Fix an issue where when uploading a large file, the upload would consistently abort after 30 minutes. I changed this timeout from 30 minutes to 1 day. Maybe that's excessive, or maybe the timeout isn't even needed, but the current 30 minute timeout definitely seems way too short.
2025-01-25 04:26:52 -06:00
Jonathan Jogenfors
10e518db42
chore(server): print stack in case of worker error ( #15632 )
...
feat: show error stack
2025-01-24 22:45:55 -05:00
Mert
72fa31f9e9
fix(server): changing vector dim size ( #15630 )
2025-01-24 20:01:24 -05:00
github-actions
9871a04d54
chore: version v1.125.2
2025-01-24 19:09:06 +00:00
Mert
ba01b40e7c
fix(server): sslmode not working ( #15587 )
...
* parse db url before passing it to the driver
* don't be lazy
* simplify
* simplify
* add tests
* update sql sync script
* update mock
* remove unused import
* remove unused imports
2025-01-24 13:01:55 -06:00
Alex
f5a3d7ba23
fix(mobile): failed to load ga/gl locale ( #15623 )
2025-01-24 12:47:29 -06:00
Alex
d4a9eed4a1
fix(server): migration mentions public schema ( #15622 )
2025-01-24 18:11:22 +00:00
Alex
9d8072b994
fix(server): failed to get albums with archived assets ( #15611 )
...
* fix(mobile): failed to get albums with archived assets
* sql
2025-01-24 17:54:53 +00:00
Saschl
3c1fa22109
fix(mobile): deletion of single assets ( #15597 )
...
fix: set asset in currentassetprovider on image load
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-24 17:47:54 +00:00
Matthew Momjian
c0210bd6c0
fix(mobile): translation (no /api, experimental features) ( #15600 )
...
* initial /api removal
* translations /api
* experimental features
* japanese url update
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-24 11:47:01 -06:00
Mert
a6ace5151c
fix(server): no exif metadata in the deduplication utility ( #15585 )
...
add exif to `getDuplicates`
2025-01-24 11:42:39 -06:00
Jason Rasmussen
ede9c99adb
fix: demo login page ( #15616 )
2025-01-24 11:39:06 -06:00
Alex
ec7ab209f3
fix(server): link live photos ( #15612 )
...
* fix(server): link live photos
* chore: sql
* formatting
2025-01-24 11:38:59 -06:00
Alex
61bc24d7ea
chore(mobile): post release task ( #15581 )
2025-01-24 17:28:00 +00:00
Alex
6c95eb22b7
fix(mobile): full refresh doesn't get albums ( #15560 )
2025-01-24 17:27:33 +00:00
Jason Rasmussen
aaea5cf1ad
fix: login page ( #15613 )
2025-01-24 17:17:04 +00:00
Alex
96d2e9b4c5
fix(mobile): unit test ( #15604 )
...
* fix(mobile): unit test
* fix(mobile): unit test
2025-01-24 12:11:38 -05:00
Alex
19740a3560
fix(web): neon artifacts ( #15582 )
2025-01-24 09:18:26 -06:00
bo0tzz
8a481e2ea1
docs: add FAQ about app update approval ( #15599 )
2025-01-24 09:08:01 -06:00
Mert
ba105d9f19
fix(server): searchRandom response ( #15580 )
...
* fix searchRandom
* add e2e
* set outer limit
2025-01-24 00:41:54 -05:00
Lukas
065d885ca0
fix(server): Fix for sorting faces during merging ( #15571 )
...
* Fix for sorting faces
* Put uneccessary orderBy in if statement
2025-01-23 21:33:24 -05:00
Mert
a07ae9b5b2
fix(server): set updatedAt on updates ( #15573 )
...
* `updatedAt` triggers
* drop function at the end
2025-01-23 19:24:29 -05:00
Jason Rasmussen
1869b1b41a
refactor: repositories ( #15561 )
...
* refactor: version history repository
* refactor: oauth repository
* refactor: trash repository
* refactor: telemetry repository
* refactor: metadata repository
* refactor: cron repository
* refactor: map repository
* refactor: server-info repository
* refactor: album user repository
* refactor: notification repository
2025-01-23 18:10:17 -05:00
Alex
995314446b
feat(web): neon light behinds login form ( #15570 )
2025-01-23 17:23:23 -05:00
Jason Rasmussen
a1691ddc0f
fix(web): auth page padding ( #15569 )
2025-01-23 21:38:34 +00:00
Mert
071b271484
fix(server): getTimeBuckets not handling boolean filters correctly ( #15567 )
...
fix boolean handling
2025-01-23 15:08:20 -06:00
github-actions
50a2f6193f
chore: version v1.125.1
2025-01-23 16:52:23 +00:00
bo0tzz
907fed1081
fix: use push-o-matic to create release ( #15562 )
2025-01-23 10:46:56 -06:00
github-actions
49a16045bd
chore: version v1.125.0
2025-01-23 16:23:47 +00:00
Alex
a47aa86392
chore: minor form bottom padding increase ( #15558 )
2025-01-23 15:45:07 +00:00
David Baxter
f32c5d97cd
feat(web): Show lens model in the asset viewer detail panel ( #15460 )
...
* Adds lens details to the asset viewer
* Update lens detail search links
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-01-23 09:34:36 -06:00
Alex
afc6e91c66
fix(web): No EXIF info on stack navigation ( #15533 )
...
* fix(web): No EXIF info on stack navigation
* fix(web): No EXIF info on stack navigation
* add exif info to get stack query
* e2e test
2025-01-23 15:22:27 +00:00
renovate[bot]
1311189fab
chore(deps): update base-image to v20250123 (major) ( #15555 )
...
chore(deps): update base-image to v20250123
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-23 08:32:32 -05:00
renovate[bot]
fa3b5a4c8f
chore(deps): update node ( #15554 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-23 08:32:14 -05:00
Jason Rasmussen
d3446f3092
refactor: logging repository ( #15540 )
2025-01-23 08:31:30 -05:00
renovate[bot]
b31414af8f
fix(deps): update dependency @nestjs/bullmq to v11 ( #15534 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-22 22:37:02 +00:00
renovate[bot]
cf99dcb279
fix(deps): update dependency @nestjs/event-emitter to v3 ( #15535 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-22 22:34:50 +00:00
renovate[bot]
dc56ed5d45
fix(deps): update dependency @nestjs/schedule to v5 ( #15537 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-22 22:32:35 +00:00
renovate[bot]
d1d26c60d6
fix(deps): update typescript-projects ( #14892 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-01-22 22:15:38 +00:00
Jason Rasmussen
66849d0d45
refactor: migrate media repository ( #15536 )
2025-01-22 22:11:07 +00:00
renovate[bot]
30b8864d2d
chore(deps): update base-image to v20250121 (major) ( #15497 )
...
chore(deps): update base-image to v20250121
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-22 16:45:25 -05:00
Jason Rasmussen
78464a4ba3
refactor: ui icon buttons ( #15531 )
2025-01-22 16:44:59 -05:00
Jason Rasmussen
1f19a65d1a
refactor: migrate memory repository ( #15532 )
2025-01-22 21:39:13 +00:00
Jason Rasmussen
ca3619658b
fix: incorrect event configuration ( #15530 )
2025-01-22 20:43:06 +00:00
renovate[bot]
c7a1f2944f
chore(deps): update vitest monorepo to v3 (major) ( #15528 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-22 20:28:41 +00:00
Daniel Dietzler
7b71c145c8
chore: upgrade to vite 6 ( #15508 )
...
chore: upgrade to vite 5
2025-01-22 15:18:04 -05:00
Mert
49a6961ec6
fix(server): query fixes ( #15509 )
2025-01-22 14:17:42 -06:00
Alex
7b882b35e5
chore(mobile): translations update ( #15523 )
...
chore(mobile): translation update
2025-01-22 18:38:01 +00:00
Weblate (bot)
443aad5794
chore(web): update translations ( #15335 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fil/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translation: Immich/immich
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Andrius Cimakevicius <andrius.cim@gmail.com >
Co-authored-by: FDS <sfranzdanielsss@gmail.com >
Co-authored-by: Fredrik Rambris <fredrik@rambris.com >
Co-authored-by: Kaspar Brygger <kaspar.brygger@gmail.com >
Co-authored-by: Lauri Koo <late91@gmail.com >
Co-authored-by: Ramy <ramy.feteha@gmail.com >
Co-authored-by: Rico Sonntag <mail@ricosonntag.de >
Co-authored-by: Sedat Albayrak <sedat.albayrak@icloud.com >
Co-authored-by: Torin Wu <xuan329269@gmail.com >
Co-authored-by: ValinRo <edicomna@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: anton garcias <isaga.percompartir@gmail.com >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: Øyvind Hovden <oyvhov@gmail.com >
Co-authored-by: Ümit Solmz <usnetv@users.noreply.hosted.weblate.org >
Co-authored-by: Мĕтри Сантăр ывалĕ Упа-Миччи <mefisteron@gmail.com >
2025-01-22 18:28:13 +00:00
Jason Rasmussen
8d6cbb51e2
fix: get asset by id for stacks ( #15522 )
2025-01-22 18:13:09 +00:00
renovate[bot]
c8abe9a2fd
chore(deps): update node.js to v22.13.1 ( #15503 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 16:16:46 -06:00
Alex
58a75d59bd
chore: update ui 14.1 ( #15498 )
2025-01-21 16:16:26 -06:00
Jason Rasmussen
36058b9b59
chore: remove unused code ( #15499 )
2025-01-21 16:47:48 -05:00
Matthew Momjian
8440f146e2
feat(docs): CIFS/Samba in-Docker example ( #15502 )
...
* CIFS
* quotes
* quote 2
* quote 3, lol
2025-01-21 12:59:30 -06:00
Matthew Momjian
3da17da7b4
fix(docs): remove old attribution ( #15501 )
...
update
2025-01-21 12:59:13 -06:00
Jason Rasmussen
ccf6d71c3c
refactor: view repository ( #15496 )
2025-01-21 18:26:13 +00:00
renovate[bot]
5171630b98
fix(deps): update machine-learning ( #15494 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 13:17:55 -05:00
Jason Rasmussen
9a27a99cab
refactor: config repository ( #15495 )
...
* refactor: access repository
* refactor: config repository
2025-01-21 13:13:09 -05:00
Daniel Dietzler
332a865ce6
refactor: migrate person repository to kysely ( #15242 )
...
* refactor: migrate person repository to kysely
* `asVector` begone
* linting
* fix metadata faces
* update test
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-01-21 13:12:28 -05:00
renovate[bot]
0c152366ec
chore(deps): update docker/build-push-action action to v6.12.0 ( #15493 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 12:34:14 -05:00
Alex
c35fd6cbdb
refactor: migrate album repo to kysely ( #15474 )
2025-01-21 11:24:48 -06:00
renovate[bot]
58d5cc1e4b
chore(deps): update dependency @types/node to ^22.10.7 ( #15479 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 11:54:47 -05:00
Jason Rasmussen
9a1068c867
refactor: api key repository ( #15491 )
2025-01-21 10:45:59 -06:00
Jason Rasmussen
1745f48f3d
feat: better spec urls ( #15487 )
2025-01-21 10:26:52 -06:00
Jason Rasmussen
b0cdd8f475
refactor: access repository ( #15490 )
2025-01-21 10:09:24 -06:00
Alex
318dd32363
refactor: migrate stack repo to kysely ( #15440 )
...
* wip
* wip: add tags
* wip
* sql
* pr feedback
* pr feedback
* ergonomic
* pr feedback
* pr feedback
2025-01-21 09:36:28 -06:00
Jeff Sloyer
887267b133
fix: broken link on monitoring page ( #15478 )
...
* fix: broken link on monitoring page
* use absolute link
2025-01-20 22:20:03 -06:00
Tempest
1d0d4fc281
feat: Allow multiple ML models to be preloaded ( #15418 )
2025-01-20 21:39:14 -05:00
renovate[bot]
345791c0e6
chore(deps): update machine-learning ( #15476 )
2025-01-20 21:38:50 -05:00
Aaron Rodrigues
07698f8a40
fix: grammar on docs homepage ( #15455 )
...
Fix grammar on index.tsx
2025-01-20 16:14:49 -06:00
Yan-Ru Huang
6fdb8f83f0
feat: Add rule on robots.txt to allow robots access og tags ( #15470 )
...
Allow social media access og tags
2025-01-20 09:22:05 -05:00
Alex
a0b2c69b99
fix(mobile): cannot get new photos on Android ( #15461 )
2025-01-20 07:25:43 -06:00
David Wolff
70809c1465
fix(server): searching for multiple people yields false positives ( #15447 )
2025-01-19 13:01:21 -05:00
Robert Schütz
97ec3b147c
fix(deps): use node-addon-api v8 ( #15438 )
2025-01-19 11:26:25 -05:00
Alex
d249b63c99
fix(mobile): Cannot type date format on Samsung phone ( #15430 )
...
* fix(mobile): Cannot type date format on Samsung phone
* use calendar
2025-01-18 21:56:18 +00:00
Alex
0f803a4f5e
fix(web): scrolling memory timeline reset position ( #15429 )
2025-01-18 20:09:38 +00:00
renovate[bot]
8eac82c5a3
chore(deps): update dependency eslint-config-prettier to v10 ( #15428 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-18 14:04:46 -06:00
Daniel Dietzler
3d13da7f11
refactor: migrate shared-link repository to kysely ( #15289 )
...
* refactor: migrate shared-link repository to kysely
* fix duplicate individual shared link return in getAll when there are more than 1 asset in the shared link
* using correct order condition
* using eb.table
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-01-18 13:25:15 -06:00
Sam Wilson
430d0b86ee
fix(docs): Update unraid.md to use correct image url ( #15427 )
...
Update unraid.md to use correct image
2025-01-18 13:24:31 -06:00
imakida
f40fdce658
fix(web): Update asset count when deleting assets from person page ( #15416 )
...
Call updateAssetCount() after deleting assets.
2025-01-17 20:51:38 -06:00
Jason Rasmussen
097183b31d
refactor: migrate partner repo to kysely ( #15366 )
2025-01-17 18:49:21 -05:00
Tempest
d5a9294eeb
feat: Add additional env variables to ML container ( #15398 )
...
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Update config.py
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Apply formatting
* minor update
* formatting
* root validator
* minor update
* minor update
* minor update
* change to support explicit models
* minor update
* minor change
* minor change
* minor change
* minor update
* add logs, resolve errors
* minor change
* add new enviornment variables
* minor revisons
* remove comments
* add additional variables to ML (fixed)
* add additional variables to ML (fixed)
* add additional variables to ML
* formatting
* remove comment
* remove mypy error
* remove unused module
* merge f strings
2025-01-17 17:22:05 -05:00
Alex
c5582fc8d9
chore: update ui 13 ( #15414 )
2025-01-17 20:03:11 +00:00
Alex
6993726d50
chore: generate sql for stack repo ( #15413 )
...
* chore: generate sql for stack repo
* update sql
2025-01-17 20:02:28 +00:00
Zack Pollard
c821458e6c
refactor: migrate map repository to kysely ( #15348 )
...
* chore: migrate map repository to kysely
* chore: add kysely codegen command, exclude from prettier and re-run it on latest migrations
* refactor: migrate map repository to kysely
* chore: dont log postgres notices
2025-01-17 09:14:42 -06:00
Tom Graham
efbc0cb192
fix(mobile): 14983 Images upload to shared album with common name ( #15127 )
...
* Initial look at fixing issue where images are uploaded to the wrong album if a shared album conflicts with a local users album.
* Use owner instead of shared flag when fetching albums.
* Fix issue with refreshRemoteAlbums getting shared items twice and removed incorrect isShared comment.
Using `getAll(shared: true)` gets all shared albums the user can access (regardless of owner, despite the previous comment).
Using `getAll(shared: null)` gets all albums (incuding shared = true and shared = false). I presume the intent here was to get albums that were shared (and not mine), and not shared (ie: mine), but the logic is way off. It also just then combines them - so makes more sense to just get them in a single call.
* Fix formatting.
* Fixed tests.
* Revert "Fixed tests."
This reverts commit c38f5af5ac .
* Revert "Fix issue with refreshRemoteAlbums getting shared items twice and removed incorrect isShared comment."
This reverts commit 979ce90abf .
* Added comments to explain why filters behave the way they do for getAll() albums.
---------
Co-authored-by: Tom graham <tomg@questps.com.au >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-16 21:24:09 -06:00
Alex
fd99bd05cf
feat(mobile): share to mechanism ( #15229 )
...
* setup ios
* chore: succesfully sent media to the app
* share from Android
* wip: navigate to share screen
* wip: UI for displaying upload candidate
* wip: logic
* wip: upload logic
* wip: up up up we got it up
* wip
* wip
* wip
* upload state
* feat: i18n
* fix: release build ios'
* feat: clear file cache
* pr feedback
* using const for checking download status
---------
Co-authored-by: Alex <alex@pop-os.localdomain >
2025-01-16 21:20:44 -06:00
Jason Rasmussen
3a2bf91889
refactor: replace link-button component with immich-ui buttons ( #15374 )
...
* refactor: replace link-button component with immich-ui buttons
* minor styling tweak
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-01-16 16:03:04 +00:00
Alex
378bd3c993
refactor: migrate access repo to kysely ( #15365 )
2025-01-16 09:25:03 -06:00
Jason Rasmussen
89f40b311c
fix(web): map settings ( #15375 )
2025-01-16 10:05:14 -05:00
Jason Rasmussen
6ce1533117
fix: activity types ( #15368 )
2025-01-15 23:31:26 -05:00
Alex
0ce62d8efd
chore: update immich ui 12 ( #15378 )
...
* chore: update ui 12
* chore: update ui 12
2025-01-15 23:02:49 +00:00
imakida
e151248b16
fix(web): end selection after click when choosing thumbnail, and notify ( #15373 )
...
fix(web): Change viewMode state after updateThumbnail
Fixes #14692
viewMode state was being changed before updateThumbnail which caused
AssetGrid.handleSelectAssets() to continue, instead of returning.
Also added notification to notify user that the album cover was
updated.
2025-01-15 21:13:16 +00:00
Daniel Dietzler
a2207f2eef
refactor: migrate library repository to kysely ( #15271 )
2025-01-15 15:01:28 -06:00
Mattia Natali
81568dbda3
feat(web): Context menu scrolls on small devices ( #15367 )
...
Context menu scrolls on small devices
2025-01-15 14:48:26 -06:00
Jason Rasmussen
a60da1ccab
refactor: migrate create user form to immich ui ( #15350 )
...
* refactor: migrate create user form to immich ui
* minor styling tweak
* remove unintentional commit
* revert formating diff
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-01-15 15:09:19 -05:00
Jason Rasmussen
2d2966caa0
chore: use port 2286 for the auth server ( #15369 )
2025-01-15 15:03:20 -05:00
Alex
7d087371b5
chore: sql sync ( #15370 )
...
* chore: sql sync
* chore: sql sync
2025-01-15 19:55:29 +00:00
Jason Rasmussen
93e2545275
refactor: migrate memory to kysely ( #15314 )
2025-01-15 11:34:11 -05:00
renovate[bot]
43b3181f45
chore(deps): update base-image to v20250114 (major) ( #15347 )
...
chore(deps): update base-image to v20250114
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-14 19:58:02 -05:00
Mert
2903ad8156
refactor(server): migrate album-user repo to kysely ( #15351 )
2025-01-14 19:27:16 -05:00
Tempest
c5476a99b1
feat: Add additional env variables for Machine Learning ( #15326 )
...
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Update config.py
* Add additional variables to preload part ML models
* Add additional variables to preload part ML models
* Apply formatting
* minor update
* formatting
* root validator
* minor update
* minor update
* minor update
* change to support explicit models
* minor update
* minor change
* minor change
* minor change
* minor update
* add logs, resolve errors
* minor change
* add new enviornment variables
* minor revisons
* remove comments
2025-01-14 22:06:01 +00:00
Jason Rasmussen
5d2e421800
chore: add renovate config for immich-ui ( #15349 )
2025-01-14 21:01:21 +01:00
Jason Rasmussen
b9000d8770
feat(web): immich-ui components ( #14263 )
...
* feat: add immich-ui to auth pages
* fix: welcome icon
* styling
* fix: mobile padding
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-01-14 14:53:33 -05:00
renovate[bot]
073fccb517
chore(deps): update python:3.11-slim-bookworm docker digest to 6ed5bff ( #15346 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-14 18:33:27 +00:00
renovate[bot]
3e11b90851
chore(deps): update node.js to v22.13.0 ( #15337 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-14 13:20:12 -05:00
renovate[bot]
19e2504583
fix(deps): update machine-learning ( #15336 )
2025-01-14 10:19:01 -05:00
Mattia Natali
4279cd6e1e
feat(web): Slideshow is enabled everywhere. It no longer needs assetStore. ( #15077 )
...
Slideshow no longer needs assetStore. It is enabled everywhere
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-14 14:24:58 +00:00
Jason Rasmussen
f70ee3f350
refactor: auth pages ( #15328 )
2025-01-14 08:14:28 -06:00
Jason Rasmussen
9e1651ef66
fix: bump web dependencies ( #15325 )
2025-01-13 23:40:19 -05:00
Alex
a35af2b242
refactor: migrate move repository to kysely ( #15327 )
...
* refactor: migrate move repository to kysely
* fix: tests
* fix: tests
2025-01-13 23:22:03 -05:00
Yonathan Randolph
fc99c5f530
chore(server): avoid copying sources in dev ( #12794 )
...
* chore(server): avoid copying sources in dev
Add a dev target to the web and server Dockerfiles, and change docker-compose.dev.yml to use the dev target. The dev target avoids copying files so that the docker image is smaller.
* chore: respond to PR: don't add dev target
web/Dockerfile is only used by docker-compose.dev.yml so a dev target is redundant. Instead, just remove the copy
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-01-13 22:00:55 -05:00
Weblate (bot)
e978b8c685
chore(web): update translations ( #15145 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ms/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: AtmosphericIgnition <github.vvwnk@passmail.net >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Damian Krysta <krypton9208@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Dmitry Banny <dj.icecore@gmail.com >
Co-authored-by: Dominik Mielcarek <weblate@bmx.email >
Co-authored-by: Erik Järlestrand <erik.jarlestrand@gmail.com >
Co-authored-by: Filip Hanes <filip@hanes.tech >
Co-authored-by: Gerardo Doro <gerrydoro97@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jendrik Köhler <jendrik.koehler11@gmail.com >
Co-authored-by: Jordi Masip <jordi@masip.cat >
Co-authored-by: Kenji Opdam <kenji.opdam@gmail.com >
Co-authored-by: Krisztián <fabkrisz5+hosted_weblate_org@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Michal Micech <michal.micech@gmail.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Milan Šalka <salka.milan@googlemail.com >
Co-authored-by: Milo Germanus <milogermanus@gmail.com >
Co-authored-by: Máté Molnár <matmolni@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Rui <rui-costa@users.noreply.hosted.weblate.org >
Co-authored-by: Santiago <santiwever@hotmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Vykintas Vyšniauskas <vykintasv@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: grgergo <gergo_g@proton.me >
Co-authored-by: rezi nagro <rezinagro@hotmail.com >
Co-authored-by: scudo <whiteshield.tg@protonmail.com >
Co-authored-by: stelle <itsazripp2@gmail.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Пламен Марков <tsmhunter@gmail.com >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
2025-01-14 02:57:54 +00:00
Zer0x00
3b06220219
feat: Upgrade devcontainer setup ( #14419 )
...
* Feat: Upgrade devcontainer
* Style: Format devcontainer.json
* Chore: Remove settings from devcontainer
* chore: add shebang
* chore: fix shellcheck
---------
Co-authored-by: Bünyamin Olgun <buenyamin.olgun@cancom.de >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-01-13 21:42:32 -05:00
renovate[bot]
dc53e2a9b9
chore(deps): update docker.io/redis:6.2-alpine docker digest to 905c4ee ( #15193 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-13 21:32:52 -05:00
Daniel Dietzler
28b08ed417
refactor: migrate audit repository to kysely ( #15269 )
2025-01-13 21:23:12 -05:00
Matthew Momjian
b74f013b53
fix(docs): database name for restore commands ( #15276 )
...
* cleanup dbname
* 2
* Update database-queries.md
* Update backup-and-restore.md
* Update backup-and-restore.md
2025-01-13 20:57:19 -05:00
Alex
79726acc72
refactor: migrate sessions repository to kysely ( #15268 )
...
* wip: search
* wip: getByToken
* wip: getByToken
* wip: getByUserId
* wip: create/update/delete
* remove unused code
* clean up and pr feedback
* fix: test
* fix: e2e test
* pr feedback
2025-01-13 20:45:52 -05:00
Jason Rasmussen
36eef9807b
fix: version history sql ( #15321 )
2025-01-14 01:38:11 +00:00
Alex
3da750117f
refactor: migrate user repository to kysely ( #15296 )
...
* refactor: migrate user repository to kysely
* refactor: migrate user repository to kysely
* refactor: migrate user repository to kysely
* refactor: migrate user repository to kysely
* fix: test
* clean up
* fix: metadata retrieval bug
* use correct typeing for upsert metadata
* pr feedback
* pr feedback
* fix: add deletedAt check
* fix: get non deleted user by default
* remove console.log
* fix: stop kysely after command finishes
* final clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-01-13 20:30:34 -05:00
Dr-Electron
a6c8eb57f1
fix(docs): fix admonition in mobile section ( #15291 )
...
fix(docs): Fix admonition in mobile section
2025-01-12 21:12:26 -06:00
Austin Dudzik
efe4396e54
fix(docs): Fix link label to refer to correct location on page ( #15279 )
...
Fix link label to refer to correct location on page
2025-01-12 09:51:55 -06:00
Desmond Cox
c4a8fdf0f3
fix(cli): handle folders with single quotes ( #15283 )
...
* fix(cli): handle folders with single quotes
* fix(cli): skip single quote test on Windows
* fix(cli): support double quote and backtick as well
2025-01-12 15:44:51 +00:00
Jin Xuan
abf5b0afe1
fix(web): mismatched deviceAssetId when uploading images ( #15130 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-12 04:28:39 +00:00
Ferdinand Holzer
77d4eb8787
fix(web): render whitespaces in file names and paths on photos and folders pages correctly ( #15266 )
2025-01-11 22:10:33 -06:00
bo0tzz
e7abfe3067
docs: clarify filesystem backup paths ( #15243 )
...
* docs: clarify filesystem backup paths
* fix: backticks
2025-01-11 22:10:23 -06:00
Matthew Momjian
be1187bc46
chore(docs): clarify experimental network features ( #15228 )
...
* auth
* URL switch
* mobile app
* caps
* headers, app changes
* oxford comma
* Match case to other use in Immich
* add url
* asset download also causes issues
2025-01-11 22:09:54 -06:00
Mert
fef36e6a37
chore(server)!: default max bitrate unit to kbps ( #15264 )
...
default unit to kbps
2025-01-11 22:09:19 -06:00
imakida
a39fbcb8ac
feat: #15237 toggle password visibility on shared albums ( #15238 )
...
* feat: toggle password visibility on shared albums
* feat: toggle password visibility on shared albums
* use password-field component
* remove div wrapping PasswordField
---------
Co-authored-by: Ian <ian@zetabyte.dev >
2025-01-11 22:08:08 -06:00
renovate[bot]
ca75bba3b0
chore(deps): update prom/prometheus docker digest to 6559acb ( #15244 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 22:06:45 -06:00
renovate[bot]
f3dbbfa16d
chore(deps): update redis:6.2-alpine docker digest to 905c4ee ( #15245 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 22:06:30 -06:00
renovate[bot]
8b4390c247
chore(deps): update dependency @types/node to ^22.10.5 ( #15246 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 22:06:18 -06:00
renovate[bot]
581d32269d
fix(deps): update machine-learning ( #15247 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 22:05:20 -06:00
renovate[bot]
2b76112014
chore(deps): update github-actions ( #15248 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 22:04:40 -06:00
renovate[bot]
2301affd7e
chore(deps): update node.js to v22.13.0 ( #15249 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 22:04:22 -06:00
renovate[bot]
2f9a66e961
chore(config): migrate renovate config ( #15262 )
...
chore(config): migrate config renovate.json
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 22:02:12 -06:00
renovate[bot]
0b8cfc6b82
chore(deps): update base-image to v20250107 (major) ( #15251 )
...
chore(deps): update base-image to v20250107
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 23:00:50 -05:00
bo0tzz
cab201270c
chore: migrate version-history repository to kysely ( #15267 )
...
* chore: generate sql for version-history repository
* chore: run kysely-codegen
* chore: migrate version-history repository to kysely
* fix: change `| null` to `| undefined`
* chore: clean up unneeded async
2025-01-11 20:12:34 +00:00
Mert
beb31cebed
fix(mobile): don't crash android app when video player throws exception ( #15236 )
...
update commit ref
2025-01-10 19:20:56 -06:00
Jason Rasmussen
e51091b6e5
refactor: migrate trash to kysely ( #15233 )
2025-01-10 18:48:21 -05:00
Jason Rasmussen
cc6a8b0c74
refactor: migrate system metadata to kysely ( #15231 )
2025-01-10 14:20:15 -05:00
Jason Rasmussen
930f979960
feat: migration api keys to use kysely ( #15206 )
2025-01-10 14:02:12 -05:00
Jin Xuan
3030e74fc3
fix(web): escape key to clear selection and go to previous page ( #15142 ) ( #15219 )
2025-01-10 15:27:35 +00:00
Tom Graham
f9db60f25b
fix(mobile): 15072 Fix issue with boolean filters filtering out results when they shouldn't ( #15208 )
...
Fix issue with boolean filters filtering out results when they shouldn't.
Co-authored-by: Tom graham <tomg@questps.com.au >
2025-01-10 09:18:40 -06:00
Daniel Dietzler
7d50d3032b
refactor: activity queries ( #15207 )
2025-01-09 18:14:36 -05:00
Daniel Dietzler
1fb2b3f899
refactor: migrate activity repo to kysely ( #15203 )
...
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-01-09 14:31:46 -05:00
Mert
2e12c46980
refactor(server): use kysely ( #12857 )
2025-01-09 11:15:41 -05:00
renovate[bot]
1489d69f81
chore(deps): update terraform cloudflare to v4.50.0 ( #14956 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-09 10:31:15 +00:00
github-actions
8d836ae04f
chore: version v1.124.2
2025-01-08 23:16:35 +00:00
Arno
cc473c42b5
fix(web): Reset asset selection when refreshing and changing folder ( #15178 )
...
* fix(web): Reset asset selection when refreshing and changing folder
* fix: refactor
2025-01-08 17:13:17 -06:00
Jonathan Jogenfors
bab04378dc
fix(server): generate thumbnails for external assets ( #15183 )
...
fix: thumbnail generation of external assets
2025-01-08 17:12:39 -06:00
github-actions
cc10fc15c3
chore: version v1.124.1
2025-01-08 16:16:15 +00:00
Yaros
8cb9196bcb
chore(docs): Translated README to Ukrainian ( #15167 )
...
* Wrote Ukrainian README
* Added links to Ukrainian README translation
2025-01-08 08:55:25 -06:00
Julian Collins
6cce24f391
chore(docs): update and polish Russian README ( #15164 )
...
* Actualize and polish RU readme
* Actualize and polish RU readme
2025-01-08 08:53:26 -06:00
Alex
36a9ae7c54
fix(server): email cannot render with pretty flag ( #15157 )
2025-01-08 08:53:08 -06:00
bo0tzz
4aabbec742
fix: invert asset path link nesting ( #15163 )
2025-01-08 07:52:59 -06:00
Alex
c5baf79f61
chore(mobile): post release task ( #15148 )
2025-01-08 11:51:08 +01:00
Alex
e183c9b917
chore(docs): remove duplicate filename ( #15149 )
2025-01-07 19:58:50 +00:00
github-actions
840d99ed25
chore: version v1.124.0
2025-01-07 19:00:42 +00:00
Sebastian Schneider
b4c1304b46
feat(web): Improve duplicate suggestion ( #14947 )
...
* feat: Improve duplicate suggestion
* format
* feat(web): Add deduplication info popup
* fix: lint
* fmt
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-07 18:30:11 +00:00
Jonathan Jogenfors
23f3e737fd
fix(server): don't delete offline files from disk when trash empties ( #14777 )
...
fix: don't delete offline files from disk when emptying trash
Move logic to asset deletion check
2025-01-07 18:25:43 +00:00
Weblate (bot)
10e569cc1c
chore(web): update translations ( #14759 )
...
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: AMIR IZZUDDIN <amirizzuddin@outlook.com >
Co-authored-by: Abhishek Kumar <abyshek.kumar@gmail.com >
Co-authored-by: Alan Ye <git@wrye.dev >
Co-authored-by: Alan Ye <me@wrye.dev >
Co-authored-by: Alexander Roumeliotis <alexroumeli@gmail.com >
Co-authored-by: Benjamin Freeman <b.t.freeman16@gmail.com >
Co-authored-by: Berkan Özkan <ozkanberkan@yandex.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bohuslav Uličný <justadreamer@duck.com >
Co-authored-by: Christian Shannon <dargelf@gmail.com >
Co-authored-by: Chuckame <antoine.michaud.17@gmail.com >
Co-authored-by: Cristi Bklash <bklash3@gmail.com >
Co-authored-by: Denis Saamiev <samievdenis@gmail.com >
Co-authored-by: Dominik <dominik.falis@proton.me >
Co-authored-by: Eirik Rolland Enger <engeir@pm.me >
Co-authored-by: Eshgin <eshqin.quluzade1@gmail.com >
Co-authored-by: Evgenij Spitsyn <evgeniy@spitsyn.net >
Co-authored-by: Filip <fjokovic0@gmail.com >
Co-authored-by: Fredrik Andersson <membership@fredande.se >
Co-authored-by: Heine Olsen <olsen10051988@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Jozef Pistej <pistej2@gmail.com >
Co-authored-by: Kalilinoe Alohilani <akalilinoe@gmail.com >
Co-authored-by: Kamil Warczek <kamilwarczek@gmail.com >
Co-authored-by: Kenji Opdam <kenji.opdam@gmail.com >
Co-authored-by: Lab Forensic <recoverylabkor@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Leon S. Kennedy <leonsk29@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Matteo Morari <matteo.morari04@gmail.com >
Co-authored-by: Max <mail@heavygale.de >
Co-authored-by: Michal Micech <michal.micech@gmail.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mystically <github@mytrydas.com >
Co-authored-by: Nicolai Bonde <git@nicolaibonde.dk >
Co-authored-by: Noisy Fridge <pureprince.habib@gmail.com >
Co-authored-by: OskarSidor <oskar.sidor@gmail.com >
Co-authored-by: PPNplus <ppnplus@protonmail.com >
Co-authored-by: Pascal Dietrich <pascal.1.dietrich@hotmail.com >
Co-authored-by: Paul Kupper <p@ul-kupper.de >
Co-authored-by: Paul Murphy <djxistenz@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Rekku484 <rekku484@gmail.com >
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com >
Co-authored-by: Roger Veciana Rovira <rveciana@gmail.com >
Co-authored-by: Sander Brilman <brilmansander@gmail.com >
Co-authored-by: Sedat Albayrak <sedat.albayrak@icloud.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Shogo Takata <pineapplehunter.daniel@gmail.com >
Co-authored-by: Stijn <gielisstijn@gmail.com >
Co-authored-by: Sylvain Pichon <Sp_@users.noreply.hosted.weblate.org >
Co-authored-by: Tal Sitton <tal.sitton04@gmail.com >
Co-authored-by: Thomas Möller <thomas.moeller@mailbox.org >
Co-authored-by: Torben Eims <torben.eims@gmx.de >
Co-authored-by: Venkateswaran Ganesan <vganes3@gmail.com >
Co-authored-by: Vojta Linha <vojtech.linha+weblate@gmail.com >
Co-authored-by: WilliamNT <hwbendeguz@gmail.com >
Co-authored-by: Yuki IWATA <daburutti@gmail.com >
Co-authored-by: aln <imyapear@gmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: gjarek98 <gjarek48@gmail.com >
Co-authored-by: grgergo <gergo_g@proton.me >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: quitroot <quitroot@gmail.com >
Co-authored-by: rezi nagro <rezinagro@hotmail.com >
Co-authored-by: scudo <whiteshield.tg@protonmail.com >
Co-authored-by: sibber5 <ghasjado@gmail.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Álvaro Orduna León <alvaro.orduna.92@gmail.com >
Co-authored-by: Ľubomír Dlhý <dlhylubomir@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Мĕтри Сантăр ывалĕ Упа-Миччи <mefisteron@gmail.com >
Co-authored-by: Пламен Марков <tsmhunter@gmail.com >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
2025-01-07 17:13:40 +00:00
Alex
61c9c14ba6
fix(mobile): mismatch language ( #15141 )
2025-01-07 17:02:52 +00:00
Alex
d0ec24ef08
chore(mobile): translations update ( #15139 )
...
chore(mobile): translation update
2025-01-07 16:52:25 +00:00
David Koňařík
fa0b352bd0
feat: "add to album" shortcut and generic menu option shortcuts ( #15056 )
...
* Add shortcut prop to MenuOption
* Add "add to album" shortcut in photo grid
2025-01-07 10:29:22 -06:00
John Stef
c148a28a82
fix(mobile): fix text search ( #14873 )
...
* fix(mobile): fix text search
* chore(mobile): add tests for SearchPage
* fix(mobile): fix render overflow for small screens
Needed for SearchPage test to not throw overflow error
* chore(mobile): update import_rule_openapi
* styling
* preserve styling and skip a test
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-07 16:26:14 +00:00
Zack Pollard
776be7d205
fix: reverse geocoding data import don't use unlogged tables ( #15136 )
2025-01-07 15:36:07 +00:00
Alex
c937097db4
chore(mobile): add new language locales ( #15138 )
...
chore(mobile): add new languages locale
2025-01-07 15:30:52 +00:00
Jordan
ff7a66a2c5
docs: add warning about superuser requirement for automated database backups. ( #15045 )
...
Add warning about superuser requirement for automated database backups.
2025-01-07 09:04:04 -06:00
Jason Rasmussen
9bc13aca7c
chore: use 307 for redirects ( #15119 )
2025-01-06 17:51:18 -05:00
Ovidijus R
a13b7b364e
feat(mobile): add ability to force view original videos ( #15094 )
2025-01-06 15:29:47 -05:00
scottdesilva
1f0ffd634a
fix(server): unit test for creating tag with color ( #15120 )
...
* Pass color to tag repo on creation
* unit test for creating tag with optional color
2025-01-06 13:33:48 -06:00
scottdesilva
c78e9d6ad5
fix(server): save color when creating tag ( #15106 )
...
Pass color to tag repo on creation
2025-01-06 12:21:55 -05:00
loowiz
6fd9f93375
docs: Add disable iOS low power mode suggestion ( #15110 )
...
* docs: Add disable iOS low power mode suggestion
Just added the suggestion under "Why is background backup on iOS not working?" to also disable low power mode.
I've seen so many people who just have low power mode permanently on, but this can affect background app refresh (https://support.apple.com/en-us/101604 )
* Update FAQ.mdx
* Make wording more consistent in docs/docs/FAQ.mdx
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-06 15:38:36 +00:00
Matthew Momjian
e7667a7896
docs: warning for LXC use ( #15071 )
...
warn for LXC use
2025-01-05 16:10:00 -05:00
Matthew Momjian
a81fb73faf
feat(docs): additional corruption checks ( #15102 )
...
corruption checks
2025-01-05 18:03:53 +00:00
Buan
6a9d57ad33
docs: update Spanish README ( #15081 )
...
* Update README_es_ES.md
* Add Traduction and activity section, and corrected a string
2025-01-04 13:00:46 -06:00
Mattia Natali
d29bdd6308
feat(web): Swipe down shows slideshow controlbar on mobile ( #15080 )
...
Swipe down show slideshow controlbar on mobile
2025-01-04 18:18:05 +00:00
Mert
fcd372238f
chore(server): add support for .m2t ( #15064 )
...
* add m2t
* ordering
2025-01-03 16:28:32 -06:00
Arno
b45ff8d09f
feat(web): Enable selection interactions in folder view ( #15049 )
...
* feat(web): Enable selection interactions in folder view
* feat(web): Add link to parent folder in detail pane, if folders are enabled
* Added invalidation and refreshing of asset cache on changes
* fix: removed unused imports and changed link
* chore: styling
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-01-03 16:09:31 +00:00
mehring
007caa26bd
chore(web): remove tree item thumbnail class 'max-h-[500px]' ( #14901 )
...
* fix tree item thumbnail class 'max-h-[500px]'
* fix tag/folder navigation bar on the top all the time.
2025-01-02 12:14:44 -06:00
pyorot
c792f72469
chore(web): transcoding settings cleanup ( #14765 )
...
* rearrangement only
* add accordions (requiring new localisation keys)
* localisation string adjustments
* capitalisation fix in existing code
* suggestions from @mertalev + revert accidental EOF \n deletion
* linting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-02 10:38:33 -06:00
waclaw66
d19a749903
fix(mobile): album tile translation and consolidation with card appereance ( #15032 )
...
fix(mobile): album tile translation and consolidation with card
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-01-02 10:19:55 -06:00
Alex
6239365f68
chore(docs): clean up and add new content ( #15003 )
...
* wip: Install
* wip: sharing
* wip: features
* wip: features
* wip: tags and folder view
* update links
* fix: broken reference to page sections
* pr feedback
* Update docs/docs/overview/comparison.md
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* webp
* webp is glory
* webp is glory
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-01-02 10:04:14 -06:00
Ionuț Ciocîrlan
8641ab82e1
fix(web): fix input autofocus ( #15028 )
...
applies to tag creation modal, and possibly other places
2025-01-02 09:02:03 -06:00
Deluxe-7
6e78499fc9
chore(docs): Updated the docker-compose.mdx to account for additional bugs. ( #15026 )
...
Updated the docker-compose.mdx to account for another bug
I have found that receiving a permission denied error is likely due to the Docker engine not being installed.
2025-01-02 09:01:43 -06:00
bo0tzz
dbd10e4704
chore: add clarifying warning to backup page ( #15000 )
...
* chore: add clarifying warning to backup page
* add extra note
2025-01-02 09:01:29 -06:00
bo0tzz
953a643922
fix(docs): roadmap ordering ( #15034 )
...
Followup for #15023
2025-01-02 15:01:10 +00:00
bo0tzz
3e456dcb45
chore: add sub-path warning to reverse proxy docs ( #15039 )
2025-01-02 15:00:53 +00:00
Chuckame
3c35b467f4
feat(server): use the earliest date between file creation and modification timestamps when missing exif tags ( #14874 )
...
* feat(server): Use the earliest date between file creation and modification timestamps when missing exif tags
* PR fixes
* PR fixes
* Switch log to debug
* fix linter for min date
* apply prettier
2025-01-02 04:50:15 +00:00
Tom Graham
5111ceffac
fix(mobile): playing a live photo causes the gallery to redraw the wrong image ( #15027 )
...
Fixed an issue where playing a motion video caused the gallery to re-render on the wrong image.
Co-authored-by: Tom graham <tomg@questps.com.au >
2025-01-01 22:46:06 -06:00
Matthew Momjian
4d6d5537b7
fix(docs): discourage docker desktop ( #15020 )
...
* discourage docker desktop
* callout *nix OS as supported
* change order, clarify mac
2025-01-01 19:58:53 -05:00
Matthew Momjian
fabf878637
fix(docs): month ( #15024 )
...
why is the date index at 0??
2025-01-01 18:34:01 -06:00
Matthew Momjian
efa24d26e6
fix(docs): push roadmap for 2025 ( #15023 )
...
* update roadmap.
* oops
2025-01-01 18:17:13 -06:00
Landon Thull
8fd5cdafd4
fix: spelling error in facial recognition docs ( #15011 )
2025-01-01 12:26:00 +00:00
jon6fingrs
ccf57458c7
docs: add immich-dl to community projects ( #15005 )
2025-01-01 12:25:25 +00:00
Felix Bühler
4448143197
chore(docs): add reference to metric ports ( #14887 )
...
chore(docs): add refference to metric ports
2024-12-28 17:49:06 -05:00
mehring
34ce61d03a
feat(web): create tag on the fly ( #14726 )
2024-12-27 17:29:57 +00:00
Lukas
0250a7a23a
fix(web): Fix for failing to load pictures ( #14943 )
...
* attempt at fix for failing to load pictures
* comments
* remove unused files
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-12-27 16:16:07 +00:00
renovate[bot]
b91f39d1af
chore(deps): update base-image to v20241224 (major) ( #14905 )
...
chore(deps): update base-image to v20241224
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-27 09:51:42 -06:00
Daniel Dietzler
139090715e
fix: trusted proxies ( #14888 )
2024-12-27 09:51:07 -06:00
Sam Debruyn
05cea0fc69
chore(mobile): remove duplicate settingsservice ( #14946 )
...
remove duplicate settingsservice
2024-12-27 09:45:23 -06:00
Yaros
2255f3e966
feat(mobile): Modified draggable area of detail modal ( #14953 )
...
Modified draggable area of detail modal
2024-12-27 09:28:54 -06:00
Yaros
2be1cb7de2
fix(mobile): Fixed resolution format in Details ( #14954 )
...
Fixed resolution format on mobile
2024-12-27 09:20:07 -06:00
indam
227eb4b0a6
docs: Update Chinese README ( #14926 )
...
* Update Chinese README
* retrigger checks
2024-12-25 08:09:47 -05:00
bo0tzz
23461e98fb
fix: clarify PR label validation message ( #14925 )
2024-12-25 08:07:52 -05:00
renovate[bot]
ef0070c3fd
fix(deps): update machine-learning ( #14891 )
2024-12-23 20:04:55 -05:00
renovate[bot]
6b08e82cf7
fix(deps): update dependency @nestjs/swagger to v8 ( #13881 )
...
* fix(deps): update dependency @nestjs/swagger to v8
* chore: generate open api
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-12-23 21:03:34 +00:00
Ben
b88f98bf66
feat(web): Add "set as featured" option for an asset ( #14879 )
2024-12-23 12:26:53 -06:00
Jonathan Jogenfors
c3be74c450
fix(server): support import paths with special chars ( #14856 )
2024-12-22 16:22:16 -06:00
Jonathan Jogenfors
4bc2aa5451
feat(server): Handle sidecars in external libraries ( #14800 )
...
* handle sidecars in external libraries
* don't add separate source
2024-12-21 20:50:07 -06:00
Alex
6080e6e827
fix(web): infinite loop browser navigation crash admin settings page ( #14850 )
...
* fix(web): infinite loop browser navigation crash admin settings page
* pr feedback
2024-12-21 19:26:01 +00:00
Lukas
d5906c2efe
feat(web): Adds toggle to disable sorting of faces ( #14830 )
...
* Allows for toggling of sorting in the merge face selector
* Adds toggle to the side panel for faces
* Improve layout and fix toggle
* chore: ui cleanup
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-12-21 16:53:37 +00:00
Matthew Momjian
b3821c50d7
chore(docs): FAQ cleanup ( #14835 )
...
* FAQ cleanup
* link fix
* copy paste error
2024-12-20 23:40:33 -06:00
Matthew Momjian
1cec3af98c
chore(docs): fix broken link in FAQ ( #14834 )
...
broken link
2024-12-20 16:36:42 -06:00
Ben McCann
da70a1e457
chore: migrate to SvelteKit app state ( #14807 )
...
* chore: migrate to SvelteKit app state
* update package-lock.json
2024-12-20 17:18:22 -05:00
Alex
a14735846c
chore(mobile): add timeout when reading video files ( #14831 )
2024-12-20 13:52:42 -06:00
Michel Heusschen
79a780e8d9
fix(web): downloading partner assets ( #14803 )
2024-12-19 14:56:16 +00:00
Slavik
556c59f12f
docs: misspelled var "urls" in the "machineLearning" ( #14786 )
...
[docs] misspelled var "urls" in the "machineLearning"
Co-authored-by: slavik.fursov <slavik.fursov@oracle.com >
2024-12-18 19:57:25 -05:00
renovate[bot]
8e724c3c27
chore(deps): update base-image to v20241217 (major) ( #14776 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-18 18:27:08 +00:00
renovate[bot]
207bb527bb
chore(deps): update dependency exiftool-vendored to v28.8.0 ( #13924 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-18 18:14:30 +00:00
Alex
b034cb1861
fix(mobile): keep empty album as selected target ( #14778 )
2024-12-18 11:10:29 -06:00
Daniel Dietzler
6a855f6331
chore: update deps ( #14755 )
2024-12-18 14:19:48 +00:00
renovate[bot]
a03f4f5610
chore(deps): update docker/setup-buildx-action action to v3.8.0 ( #14757 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-18 14:18:21 +00:00
renovate[bot]
e0fc8734bf
chore(deps): update dependency ruff to v0.8.3 ( #14756 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-17 15:35:22 -05:00
renovate[bot]
0d060ebb32
chore(deps): update node ( #14736 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-17 15:21:01 -05:00
Alex
f58b2572e6
chore: post release tasks ( #14749 )
2024-12-17 14:02:07 -06:00
github-actions
fd34a914a6
chore: version v1.123.0
2024-12-17 16:00:50 +00:00
Weblate (bot)
b81470a383
chore(web): update translations ( #14495 )
...
Co-authored-by: Adam Uchmanowicz <auchmanowicz@gmail.com >
Co-authored-by: Andrii Solianyk <asolianik2015@gmail.com >
Co-authored-by: Andrius <sndriuss@gmail.com >
Co-authored-by: Arnyminer Z <arnyminer.z@gmail.com >
Co-authored-by: Benjamin Ulstein <ben@ulsteinmedia.no >
Co-authored-by: Berkan Özkan <ozkanberkan@yandex.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bohuslav Uličný <justadreamer@duck.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Denis Saamiev <samievdenis@gmail.com >
Co-authored-by: Dzmitry Babak <alexgott1990@gmail.com >
Co-authored-by: Emre Bicer <emreee.bicer@gmail.com >
Co-authored-by: Filip <fifammlaf@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Jak97 <mneamtu74@gmail.com >
Co-authored-by: Jonas Grubbauer <nicjontrickshots@gmail.com >
Co-authored-by: KecskeTech <teonyitas@gmail.com >
Co-authored-by: Kenneth <kenneth@flugheim.no >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Lukasz Socha <ukiduki.king@gmail.com >
Co-authored-by: Marrick Schröder <marrick.schroeder@gmail.com >
Co-authored-by: Mathias <mathias_aerts@hotmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Matteo Crocetti <matteocrocetti@proton.me >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: MrJonasKr <hr.jonas.kr@protonmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Oton <oms.moreira@outlook.com >
Co-authored-by: Paul <paul.kunad@kabelmail.de >
Co-authored-by: Pelayo García Bárcena <pgarciabarcena@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com >
Co-authored-by: Ram Tourgeman <ramtorgeman@gmail.com >
Co-authored-by: Roger Veciana Rovira <rveciana@gmail.com >
Co-authored-by: Ryan Gleeson <gleeson.ryanj@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Spark108 <kirito.asumo@gmail.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: Svetoslav Popov <svetoslav.b.popov@gmail.com >
Co-authored-by: Sylvain Pichon <Sp_@users.noreply.hosted.weblate.org >
Co-authored-by: Vatsal <gajjar.vatsal10602@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Zmicier Yarashevich <github@zmcr.de >
Co-authored-by: acc acc <hangergea@gmail.com >
Co-authored-by: bill85101 <bill85101@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: kawinhill <kawinhill1112@gmail.com >
Co-authored-by: kraptor <kraptor@kraptor.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: qtm <qtm@users.noreply.hosted.weblate.org >
Co-authored-by: stelle <itsazripp2@gmail.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: timmy61109 <qazzxcasdqwewsxedc@gmail.com >
2024-12-17 15:42:57 +00:00
Alex
6f3b6365e5
chore(mobile): translations update ( #14747 )
...
chore(mobile): translation update
2024-12-17 15:16:22 +00:00
aviv926
2948b9ed29
fix(web): fix missing icons ( #14737 )
...
* Updates
* fix
* Revert "Updates"
This reverts commit 724b538101 .
* format
2024-12-16 23:06:50 -05:00
Alex
a2dd9622a3
fix(mobile): live photos playback ( #14731 )
2024-12-16 21:00:49 +00:00
Alex
c7b44bef81
fix(mobile): native dialog location ( #14730 )
2024-12-16 15:26:52 -05:00
Kevin Cox
95f300f8d2
docs: Add more documentation for video transcoding settings. ( #13388 )
...
Add more documentation for video transcoding settings.
This adds documentation on many of the video transcoding settings `ffmpeg.*`. I focused the documentation on values that aren't just passthough to ffmpeg settings but that are custom to Immich.
2024-12-16 11:20:33 -06:00
Alex
9503bf479b
feat(album): album view sort order ( #14648 )
...
* feat(mobile): album view sort order
* feat: add error message
* refactor(mobile): album page (#14659 )
* refactor album page
* update lint rule
* const record
* fix: updating sort order when pull to refresh
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
* Move sort toggle button to bottom sheet menu
* chore: revert multiselectgrid loading status
* chore: revert multiselectgrid loading status
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-12-16 16:11:48 +00:00
pyorot
364b717fde
docs: improve install/requirements and install/docker-compose ( #13569 )
...
* cleanup install docs
* Apply suggestions from mmomjian's code review
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
* consequent wording simplifications
* latest rewording of start/restart
* Update requirements.md
removed leftover newline
---------
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
2024-12-16 10:04:39 -06:00
000yesnt
f180ae70f9
feat(server): add Bash healthcheck script ( #14704 )
...
* feat(server): add Bash healthcheck script
* fix(server): add 2 second timeout for healthcheck.js parity
* chore(server): delete old healthcheck Node script
* fix(server): feedback
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-12-16 15:19:18 +00:00
renovate[bot]
4edeed9739
fix(deps): update machine-learning ( #14630 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-16 09:03:04 -06:00
renovate[bot]
e52774553f
chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to 9791f4a ( #14700 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-16 08:59:46 -06:00
Lukas
12e55f5bf0
feat(server): Merge Faces sorted by Similarity ( #14635 )
...
* Merge Faces sorted by Similarity
* Adds face sorting to the side panel face merger
* run make open-api
* Make it one query
* Only have the single order by when sorting by closest face
2024-12-16 08:47:11 -06:00
martin
8945a5d862
fix: reduce the number of API requests when changing route ( #14666 )
...
* fix: reduce the number of API requests when changing route
* fix: reset `userInteraction` after sign out
2024-12-16 08:45:01 -06:00
Alex
6b0f9ec46c
chore(mobile): post release tasks ( #14656 )
2024-12-16 08:42:40 -06:00
Alex Sherwin
fe554c3a5b
fix(mobile): set custom headers on external url ( #14707 ) ( #14708 )
2024-12-15 21:09:52 +00:00
Alex
dd9feeec45
chore(mobile): remove screen auto-dimming ( #14699 )
2024-12-14 14:53:15 -05:00
renovate[bot]
cc111a1fcb
fix(deps): update dependency analyzer to v7 ( #14673 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-14 13:43:31 -06:00
Michel Heusschen
b5022d80d6
refactor(web): asset interaction ( #14662 )
...
* refactor(web): asset interaction
* feedback
2024-12-14 13:30:33 -05:00
Tim Van Onckelen
525840b040
fix(server): fixed email footer image stretched #14617 ( #14671 )
2024-12-13 17:13:38 +00:00
Alex
bccf2f60b2
fix(web): upload info panel covers timeline navigation bar ( #14651 )
2024-12-13 11:59:14 -05:00
renovate[bot]
39732f3371
chore(deps): update base-image to v20241210 (major) ( #14670 )
...
chore(deps): update base-image to v20241210
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-12 16:28:27 +00:00
renovate[bot]
40a0bf6ad5
chore(deps): update terraform cloudflare to v4.48.0 ( #14669 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-12 10:14:34 -06:00
Michel Heusschen
6abe696d0b
fix(web): allow minimizing upload panel ( #14663 )
2024-12-12 10:13:42 -06:00
renovate[bot]
59d6af54c7
chore(deps): update node.js to v22.12.0 ( #14650 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-12 10:12:44 -06:00
renovate[bot]
58d63d9f1c
chore(deps): update grafana/grafana docker tag to v11.4.0 ( #14633 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-12 10:10:51 -06:00
Michel Heusschen
11be85feb3
fix(web): live photo link action ( #14668 )
2024-12-12 09:48:50 -06:00
github-actions
c52f1bae81
chore: version v1.122.3
2024-12-11 21:15:03 +00:00
Alex
0c03753642
fix(server): fix getByDayOfYear query ( #14655 )
...
* fix(server): fix getByDayOfYear query
* generate sql
2024-12-11 20:51:56 +00:00
renovate[bot]
71b48b11e6
chore(deps): update dependency pytest-cov to v6 ( #13925 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-11 11:24:13 -06:00
Mert
3053d84e49
fix(mobile): not being able to zoom into live photos ( #14608 )
...
fix live photo zoom
2024-12-11 11:23:20 -06:00
Travis Menghini
e40c7c51ee
feat(web): allow tags to be applied in bulk on search, personID, and memory-viewer pages ( #14368 )
...
* Allow Tags to be applied in bulk on search page
* Added Tags Action To PersonID Page
* Fixed Formatting Issues
* Added Tags Option to Memory-Viewer
2024-12-11 10:31:11 -06:00
dvbthien
11f585d0ad
refactor(mobile): refactor theme management ( #14415 )
2024-12-11 16:30:56 +00:00
renovate[bot]
5814a1b223
chore(deps): update docker/build-push-action action to v6.10.0 ( #14631 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-10 17:07:16 -06:00
renovate[bot]
bcc438eafb
fix(deps): update dependency python-multipart to v0.0.18 [security] ( #14458 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-10 22:00:01 +00:00
renovate[bot]
7cae25c28b
chore(deps): update prom/prometheus docker digest to 565ee86 ( #14535 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-10 15:59:45 -06:00
vladd11
f6909a3b11
chore(docs): add Kodi plugin for Immich to the Community Projects list ( #14586 )
2024-12-10 15:58:14 -06:00
Alex
70b4647a21
chore(mobile): post release tasks ( #14603 )
2024-12-10 21:55:59 +00:00
Matthew Momjian
345f918784
chore(docs): stronger discouraging of non-Linux installations ( #14620 )
...
* no windows!
* 2
* 3
* Update docs/docs/install/requirements.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Update requirements.md
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-12-10 16:42:45 -05:00
Mert
9eff1c4b34
refactor(server): move filters to getByDayOfYear query ( #14628 )
...
move filters to getByDayOfYear query
2024-12-10 16:22:47 -05:00
Mert
25ca3b1124
refactor(server): use includeNull in query for search suggestions ( #14626 )
...
* use `includeNull`
* push down `includeNull` into query, inner joins
* remove filter
* update sql
* fix tests
* maybe fix e2e
* more e2e tests
* handle no exif row
* whoops
* update sql
2024-12-10 16:22:37 -05:00
Mert
60c783bbe9
fix(server): partial fallback for hardware transcoding ( #14611 )
2024-12-10 12:11:19 -05:00
Lukas
1ba622adc9
feat: Add support for vob ( #14590 )
...
Add support for vob
2024-12-08 20:35:23 -06:00
Daniel Dietzler
e4b76e8efe
chore: add language requests from weblate ( #14578 )
2024-12-08 17:52:10 -06:00
github-actions
03eb5903fe
chore: version v1.122.2
2024-12-08 23:41:22 +00:00
Alex
04b311bd93
chore(mobile): disable Impeller ( #14589 )
2024-12-08 23:22:39 +00:00
Cotterman-b
e99edc47b7
fix(mobile): fix translations on search page ( #14533 )
...
* Update en-US.json
* Update search.page.dart
2024-12-07 10:46:19 -06:00
Michel Heusschen
5e955a1b03
fix(web): recent albums sort ( #14545 )
2024-12-07 10:24:00 -06:00
renovate[bot]
e2b36476e7
chore(deps): update grafana/grafana docker tag to v11.3.1 ( #14476 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-06 21:10:47 -05:00
Alex
c02e3e2a2e
chore(mobile): post release tasks ( #14520 )
2024-12-06 21:04:02 -05:00
github-actions
97c1eb7289
chore: version v1.122.1
2024-12-06 13:49:14 +00:00
Mert
07096bdcee
fix(server): images with non-ascii names failing to load ( #14512 )
...
* utf-8 filename
* Update file.ts
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2024-12-06 07:43:58 -06:00
renovate[bot]
d36477381a
chore(deps): update dependency @sveltejs/kit to v2.8.3 [security] ( #14342 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-05 19:31:27 -05:00
Alex
4380ecf7bb
fix(web): misaligned icon on Firefox ( #14500 )
2024-12-05 21:10:08 +01:00
github-actions
37220a342a
chore: version v1.122.0
2024-12-05 16:29:46 +00:00
Alex
5e662e4a93
chore(mobile): Translations update ( #14493 )
...
chore(mobile): translation update
2024-12-05 16:26:48 +00:00
Weblate (bot)
bb0242ae0a
chore(web): update translations ( #14255 )
...
Co-authored-by: Alisher Nabiev <alisher.nabiev@gmail.com >
Co-authored-by: Armand Maree <aamaree@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Daniel <danielwichers@gmail.com >
Co-authored-by: Dean Cvjetanović <forteee@gmail.com >
Co-authored-by: Enoé Mugnaschi <enmuro@gmail.com >
Co-authored-by: Enrico Zangrando <enrizangri@gmail.com >
Co-authored-by: Eugenio Marotta <eugeniomarotta1961@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi >
Co-authored-by: Jonathan <translate@lacroix.red >
Co-authored-by: João Pedro Grugel <joaopedrorg97@hotmail.com >
Co-authored-by: KecskeTech <teonyitas@gmail.com >
Co-authored-by: Koen <62koen@users.noreply.hosted.weblate.org >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: LeonardoCasarotto <leonardo.casar8@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Marco Lampis <lampis.marco2000@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Max <mail@heavygale.de >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Mickaël Descamps <mickael.descamps@mineyou.fr >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: OskarSidor <oskar.sidor@gmail.com >
Co-authored-by: Paweł <pawel.kozicki01@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Ramazan S <ramazansancar4545@gmail.com >
Co-authored-by: Rasulmmdv <rasul1995@live.com >
Co-authored-by: Rookie Nguyễn <nguyenquocthang2004@gmail.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: Stijn <gielisstijn@gmail.com >
Co-authored-by: Stsiapan Ranchynski <stsiapan.ranchynski@gmail.com >
Co-authored-by: Suryo Wibowo <nutzlichsein+github@gmail.com >
Co-authored-by: Sylvain Pichon <Sp_@users.noreply.hosted.weblate.org >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Theofilos Nikolaou <th.nikolaou@gmail.com >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Viliam <hrygames@gmail.com >
Co-authored-by: Vladislav Tkalin <mrtold11@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: bill85101 <bill85101@gmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: mitakskia <spammitakskia@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: stelle <itsazripp2@gmail.com >
Co-authored-by: therry47 <soulietherry@gmail.com >
Co-authored-by: tomechio <tomasz@salamon.fi >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Ömer Efe ÇELİK <omerefecelik3@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Мĕтри Сантăр ывалĕ Упа-Миччи <mefisteron@gmail.com >
2024-12-05 16:11:02 +00:00
Alex
055f1fc72f
feat(mobile): Auto switching server URLs ( #14437 )
2024-12-05 09:11:48 -06:00
shenlong
3c38851d50
feat(mobile): native_video_player ( #12104 )
...
* add native player library
* splitup the player
* stateful widget
* refactor: native_video_player
* fix: handle buffering
* turn on volume when video plays
* fix: aspect ratio
* fix: handle remote asset orientation
* refinements and fixes
fix orientation for remote assets
wip separate widget
separate video loader widget
fixed memory leak
optimized seeking, cleanup
debug context pop
use global key
back to one widget
fixed rebuild
wait for swipe animation to finish
smooth hero animation for remote videos
faster scroll animation
* clean up logging
* refactor aspect ratio calculation
* removed unnecessary import
* transitive dependencies
* fixed referencing uninitialized orientation
* use correct ref to build android
* higher res placeholder for local videos
* slightly lower delay
* await things
* fix controls when swiping between image and video
* linting
* extra smooth seeking, add comments
* chore: generate router page
* use current asset provider and loadAsset
* fix stack handling
* improved motion photo handling
* use visibility for motion videos
* error handling for async calls
* fix duplicate key error
* maybe fix duplicate key error
* increase delay for hero animation
* faster initialization for remote videos
* ensure dimensions for memory cards
* make aspect ratio logic reusable, optimizations
* refactor: move exif search from aspect ratio to orientation
* local orientation on ios is unreliable; prefer remote
* fix no audio in silent mode on ios
* increase bottom bar opacity to account for hdr
* remove unused import
* fix live photo play button not updating
* fix map marker -> galleryviewer
* remove video_player
* fix hdr playback on android
* fix looping
* remove unused dependencies
* update to latest player commit
* fix player controls hiding when video is not playing
* fix restart video
* stop showing motion video after ending when looping is disabled
* delay video initialization to avoid placeholder flicker
* faster animation
* shorter delay
* small delay for image -> video on android
* fix: lint
* hide stacked children when controls are hidden, avoid bottom bar dropping
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-12-04 16:03:46 -05:00
Tim Van Onckelen
5060ee95c2
feat(web): Album preview overview in menu ( #13981 )
2024-12-04 20:38:55 +00:00
Tim Van Onckelen
292182fa7f
feat: Notification Email Templates ( #13940 )
2024-12-04 20:26:02 +00:00
Mert
4bf1b84cc2
feat(ml): support multiple urls ( #14347 )
...
* support multiple url
* update api
* styling
unnecessary `?.`
* update docs, make new url field go first
add load balancing section
* update tests
doc formatting
wording
wording
linting
* small styling
* `url` -> `urls`
* fix tests
* update docs
* make docusaurus happy
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-12-04 20:17:47 +00:00
Alessandro Piccin
411878c0aa
fix(mobile): album most recent sorting on mobile ( #13766 )
...
* Fix album most recent sorting on mobile
* fix: format
* fix: format
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-12-04 19:53:55 +00:00
Mert
ba9b9353bc
fix(server): show people without thumbnails ( #14460 )
...
* show people without thumbnails
* redundant clause
* updated sql
2024-12-03 15:04:42 -05:00
Mert
52247c3650
fix(server): always set transcoding device, prefer renderD* ( #14455 )
...
always set device, prefer renderD*
2024-12-02 20:28:50 -05:00
System Tester
ba71fd42da
chore(mobile): added 'corrupt asset check' translation item ( #14402 )
2024-12-02 12:14:12 -06:00
Alex
1bb6926b5e
chore(mobile): Add const linter ( #14447 )
2024-12-02 15:33:44 +00:00
Eli Gao
4eb7758f56
feat(server): specify names for thumbnail files ( #14425 )
2024-12-01 13:21:08 -06:00
System Tester
56d2309122
fix: ConnectivityResult.wifi regression ( #14401 )
2024-11-28 22:34:18 -06:00
Michel Heusschen
3d61548d7d
fix(web): resolve issues with user usage statistics and refactor ( #14374 )
2024-11-27 07:45:52 -06:00
Alex
b4c96a09fb
chore: follow up on auth refactoring ( #14367 )
...
* chore: follow up on auth refactoring
* remove async
2024-11-26 13:36:12 -06:00
Alex
21f14be949
chore(mobile): refactor authentication ( #14322 )
2024-11-26 12:43:44 -06:00
Sam Holton
5417e34fb6
feat(server): Add publicUsers toggle for user search ( #14330 )
...
* feat(server): Add publicUsers toggle for user search
* tests
* docs: add check:typescript for web PR checklist
* return auth.user when publicUsers is false - app testing
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-11-26 15:51:01 +00:00
Michel Heusschen
b6ec79cbdd
fix(web): timeline issues on person page ( #14366 )
2024-11-26 15:02:48 +00:00
Matthew Momjian
25488b3138
chore(deployment): cleanup database container args, move to using internal container ENV vars ( #14352 )
...
* cleanup docker, normalize variable use
* newline
* semicolons
2024-11-26 08:59:56 -06:00
Alex
361d83c729
feat(web): dedicated view for user's usage stats ( #14348 )
...
* feat(web): dedicated view for user's usage stats
* cell heights
* Translation
* pr feedback
* clean up
* clean up
* pr feedback
2024-11-26 14:59:47 +00:00
Calum Dingwall
d277096d58
feat(web): persist scroll position on navigation back to album ( #11388 )
...
Co-authored-by: Calum Dingwall <caburum@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-11-25 18:16:42 +00:00
Michel Heusschen
51de108d43
chore(web): restore type checks and IDE autocomplete for $t('...') ( #14343 )
2024-11-25 11:10:12 -07:00
Michel Heusschen
ca37a13b25
fix(web): stack preview remains visible in asset viewer ( #14341 )
2024-11-25 16:34:48 +00:00
Michel Heusschen
447ff6fcb3
fix(web): clear combobox value when selectedOption is undefined ( #14334 )
2024-11-25 08:14:21 -06:00
renovate[bot]
b9e98d2706
chore(deps): update dependency flutter to v3.24.5 ( #14332 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-25 04:20:00 +00:00
Michel Heusschen
c33b918d74
refactor(web): folders store ( #14305 )
...
* refactor(web): folders store
* use typescript private
2024-11-23 13:22:13 -06:00
Michel Heusschen
454836b551
fix(web): make custom css textarea optional ( #14303 )
2024-11-23 13:20:30 -06:00
Alex
6d492985a2
fix(web): cannot upload folder with more than 100 files ( #14284 )
...
* fix: web cannot upload folder with more than 100 files
* recursively call the function
* async/do/while
2024-11-22 22:38:20 +00:00
San
1c82804f63
fix(server): use hw decoding for rkmpp w/o OpenCL if possible ( #13848 )
...
* Set hardware decoding options for rkmpp when hardware decoding is enabled with no OpenCL on non-HDR file
* Use hw decoding, sw tone-mapping on HDR files using RKMPP w/o OpenCL
* fallback to software decoding if is hdr video
* if hw decoding failed with hw dec config enabled, try sw dec+hw enc first, then full sw dec+enc
* fix unit test
* fix format, adjust log message
* formatting
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-11-22 08:08:49 +00:00
Matthew Momjian
1935b88d13
docs: clarify/strengthen wording of PG deployment requirements ( #14294 )
...
* clarify/strengthen PG wording
* 2
* oops
* Update requirements.md
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-11-22 05:53:47 +00:00
dvbthien
e8da6604c9
refactor(mobile): refactor to use context helpers for consistency ( #14235 )
...
refactor to use context helpers for consistency
Co-authored-by: dvbthien <dvbthien@gmail.com >
2024-11-21 09:35:58 -06:00
renovate[bot]
45ba0cc3ac
fix(deps): update typescript-projects ( #13939 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-11-21 14:07:06 +00:00
Rudolf Horváth
689c6aa276
docs: add developer notes about rootless docker setup ( #13250 )
2024-11-21 12:25:45 +00:00
Alex
6ec94f94f1
feat: show delete album option in empty album ( #14271 )
...
* fix: show delete album option in empty album
* remove unused code
2024-11-20 17:17:21 -06:00
Alex
9a9d40c193
feat(server): clean up interrupted upload files ( #14265 )
...
* feat(server): clean up interrupted upload files
* pr feedback
* remove console.log
* handle all errors
* remove return in callback function
* programming in bed is a bad idea
2024-11-20 17:17:12 -06:00
Jason Rasmussen
9e1e9b1fbf
refactor: rename searchMetadata to searchAssets ( #14151 )
2024-11-20 14:47:25 -05:00
Jason Rasmussen
ed8a3101a8
chore: update dev ports ( #14256 )
2024-11-20 14:44:19 -05:00
Jason Rasmussen
876893c823
refactor(server): filter on-event handlers by worker ( #14085 )
2024-11-20 14:08:42 -05:00
renovate[bot]
c6e1dbec5c
chore(deps): update base-image to v20241119 (major) ( #14253 )
...
chore(deps): update base-image to v20241119
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-20 14:05:39 -05:00
renovate[bot]
f40269bc3e
chore(deps): update node.js to b64ced2 ( #14218 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-20 14:05:06 -05:00
Alex
95297cd024
chore(mobile): post release tasks ( #14259 )
2024-11-20 14:04:33 -05:00
Lukas
b6937c5e03
fix(server): Remove log that accidently was commited in #14134 ( #14261 )
...
Remove log that accidently was commited
2024-11-20 17:20:54 +00:00
github-actions
98c9ae1f7d
chore: version v1.121.0
2024-11-20 16:15:53 +00:00
Weblate (bot)
1d8673eb3b
chore(web): update translations ( #13952 )
...
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: Antonio <antonioivanovski@gmail.com >
Co-authored-by: Benjamin Ulstein <ben@ulsteinmedia.no >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de >
Co-authored-by: Eduardo Pastor Fernández <123eduardoneko123@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: IM Ben <beniiorga@gmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jak97 <mneamtu74@gmail.com >
Co-authored-by: Jan Marten <kontakt@janmarten.dev >
Co-authored-by: Jaroslav Lichtblau <l10n@lichtblau.cz >
Co-authored-by: Ján Melíšek <melisek.janko@gmail.com >
Co-authored-by: Koen <62koen@users.noreply.hosted.weblate.org >
Co-authored-by: Krastyo Krastev <roshavi4ak@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Mehyar <mashkuov@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Noisy Fridge <pureprince.habib@gmail.com >
Co-authored-by: Peter Petrík <peter.petrik.fefe@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Samet Güzeldemirci <s.g52@gmx.de >
Co-authored-by: Sander Brilman <brilmansander@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Theofilos Nikolaou <th.nikolaou@gmail.com >
Co-authored-by: Thomas <thomas.ceccato.02@gmail.com >
Co-authored-by: Tomasz Jakubik <jakubik.tomasz@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: aquatic7 <aquatic7@protonmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: iamnotafatso <ee.chuajr@live.com >
Co-authored-by: kawinhill <kawinhill1112@gmail.com >
Co-authored-by: kiwinho <kiwicaja@gmail.com >
Co-authored-by: krzemyk <krzemyk.official@proton.me >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: timmy61109 <qazzxcasdqwewsxedc@gmail.com >
Co-authored-by: tuanhm107 <mtuanm03@gmail.com >
Co-authored-by: vassilismarougkas <billmarougkas@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-11-20 15:40:54 +00:00
Alex
026482099a
chore(mobile): translations update ( #14254 )
...
chore(mobile): translation update
2024-11-20 15:32:17 +00:00
Shivansh Saini
c17c174149
docs: backup only selected photos ( #14225 )
...
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-11-20 15:19:01 +00:00
renovate[bot]
cfba7f7701
chore(deps): update terraform cloudflare to v4.46.0 ( #14112 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-20 15:10:29 +00:00
Mert
ad510dd6fd
feat(server): faster geodata import ( #14241 )
...
* faster geodata import
* revert logging change
* unlogged tables
* leave spare connection
* use expression index instead of generated column
* do btree indexing with others
2024-11-20 08:57:14 -06:00
Daniel Dietzler
a3712e40bd
fix: parse quota claim as number ( #14178 )
2024-11-19 15:40:56 -06:00
Mert
34fae31fd4
fix(server): remove unnecessary guc settings for vector search ( #14237 )
...
remove unnecessary guc settings
2024-11-19 15:37:39 -06:00
Alex
f8bbc6eabe
fix: mobile album sync always triggered when opening the app ( #14233 )
...
* fix: mobile album sync always triggered when opening the app
* send lastModifiedAssetTimestamp when get individual album
2024-11-19 21:36:55 +00:00
weathondev
69e50d0d27
feat: Added shortcuts, shift-multi select and missing menu options to Search (Galleryviewer) ( #14213 )
...
feat: Added shortcuts, shift-multi select and missing menu options to GalleryViewer (Search, Share, Memories)
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-11-19 18:19:50 +00:00
John Stef
3a2e30e30e
fix(mobile): fixes on language change ( #14089 )
...
* fix(mobile): make widgets rebuild on locale changes
This will make the make the pages to instantly refresh the correct
translated string, without the need to pop and push the settings page.
* fix(mobile): set the default intl locale
This is needed because across the app, you don't pass the context.locale
to DateFormat, so by default it uses the system's locale. This will fix
the issue without the need to refactor a lot of code.
* feat(mobile): create localeProvider
This provider can be used to refresh providers that provide UI elements
and get cached.
* fix(mobile): refresh asset providers on locale change
This is necessary to update the locale on the already evaluated
DateFormat.
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-11-19 12:09:29 -06:00
John Stef
53940f7d42
fix(mobile): make search page scrollable ( #14228 )
...
Fixes #13657
2024-11-19 17:59:26 +00:00
Alex
b66c53bef3
fix(web): layout shifting when scrolling up ( #14226 )
...
* fix(web): layout shifting when scrolling up
* feedback
2024-11-19 11:30:07 -06:00
Braydon Davis
1737013e66
feat(web): Implement keep this delete others for asset stacks ( #14217 )
2024-11-19 11:54:35 -05:00
John Stef
bcd17c2ebe
feat(mobile): exclude locales from overpass font ( #14158 )
...
* feat(mobile): create localeProvider
This provider can be used to refresh providers that provide UI elements
and get cached.
* feat(mobile): use default font for locales not supported by Overpass
* chore(mobile): fix test
* refactor(mobile): use Locale instead of String
2024-11-19 09:36:46 -06:00
renovate[bot]
b031a8cac1
fix(deps): update machine-learning ( #14219 )
2024-11-18 20:17:18 -05:00
John Stef
41f138d3c8
fix(mobile): Dismissible menus ( #14192 )
...
* chore(mobile): make all search filters dismissible
* chore(mobile): make ImmichAppBarDialog dismissible
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-11-18 10:06:07 -06:00
Mert
6b5defc27b
fix(mobile): use sets in album refresh, concurrent futures ( #14193 )
...
* use sets in album sync, concurrent futures
* batch excluded asset IDs
* update test
* take advantage of sets in Recents check
* move log statement
* smaller diff
2024-11-18 09:26:23 -06:00
renovate[bot]
2604940f09
chore(deps): pin mcr.microsoft.com/devcontainers/typescript-node docker tag to dc2c365 ( #14124 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-18 14:57:43 +01:00
Michel Heusschen
32f908baf1
fix: show tags when viewing stacked assets ( #14199 )
...
fix: refresh tags when viewing stacked assets
2024-11-18 07:50:04 -05:00
Mert
944ea7dbcd
fix(mobile): unnecessary rebuilds from partner share notifier ( #14170 )
...
* fix unnecessary notifications
* move equality function
* sort by id
* use same comparison for initial and later queries
2024-11-17 12:04:55 -05:00
Matthew Momjian
4b5657c21e
docs: get asset owner by ID from database ( #14174 )
...
asset owner
2024-11-16 14:43:32 -05:00
weathondev
f5c4af73aa
feat: adding photo & video storage space to server stats ( #14125 )
...
* expose detailed user storage stats + display them in the storage per user table
* chore: openapi & sql
* fix: fix test stubs
* fix: formatting errors, e2e test and server test
* fix: upper lower case typo in spec file
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-11-15 16:38:57 -06:00
Michel Heusschen
24ae4ecff1
fix(web): don't refresh panorama viewer when modifying asset ( #14163 )
2024-11-15 16:30:38 -06:00
Michel Heusschen
64a7baec8c
refactor(web): remove reactivity triggers ( #14164 )
2024-11-15 16:28:28 -06:00
Mert
caf6c0996d
refactor(mobile): backup info box ( #14171 )
...
split up backup info box into separate widgets
2024-11-15 17:16:52 -05:00
Lena Tauchner
6729782c3f
fix(cli): Concurrency not fully using queue potential ( #11828 )
2024-11-15 13:09:56 -05:00
Michel Heusschen
a60209db3e
fix(web): prevent infinite loop when modifying stacked asset ( #14162 )
2024-11-15 07:16:56 -05:00
renovate[bot]
d1169e3b2f
chore(deps): update prom/prometheus docker digest to 3b9b2a1 ( #14154 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-14 18:56:37 -05:00
Ben
df972ef711
feat(web): Added tag button to the context menu in the favorites page ( #14156 )
...
Added tag action to the context menu in the favorites page when selection is active
2024-11-14 16:06:36 -06:00
Alex
33263cf9f3
fix(mobile): Android local notification failes to invoke ( #14155 )
...
* fix(mobile): local notification failed to invoke
* add proguard rules
2024-11-14 16:05:32 -06:00
Michel Heusschen
1b5811d992
fix(web): allow selecting people after clearing search options ( #14146 )
2024-11-14 09:59:50 -06:00
Michel Heusschen
1fa0122eda
fix(web): update description height when navigating between assets ( #14145 )
2024-11-14 09:59:30 -06:00
Alex
d1085e8a02
chore(web): move enum out of .svelte file ( #14144 )
...
* chore(web): clean up todo task
* chore(web): move enums out of .svelte file
2024-11-14 15:41:11 +00:00
Michel Heusschen
d6a70bc7e5
fix(web): saving pasted coordinates ( #14143 )
2024-11-14 15:21:40 +00:00
Michel Heusschen
d3fe238eef
fix(web): ensure current asset index stays within bounds ( #14013 )
2024-11-14 09:05:36 -06:00
Pranay Pandey
35f24270fe
fix: Routing back button in sharedLinks page ( #13703 )
...
* fix: go back to last page from shared links page. Handle albums page from shared links page routing
* add default route for sharing
* chore: remove redundant import
* remove unnecessary comment
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-11-14 15:00:33 +00:00
Đức
1f1a4ab1a3
fix(web): textarea autogrow height ( #13983 )
...
fix(web): remove album assetGridWidth & globalWidth
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-11-14 15:00:18 +00:00
Alex
0b3742cf13
chore(web): migration svelte 5 syntax ( #13883 )
2024-11-14 08:43:25 -06:00
Lukas
9203a61709
fix(server): Some MTS videos fail to generate thumbnail ( #14134 )
...
* Stop skipping of all frames in MTS video
* Only skip flag for mts videos
* Fix lint checks
* Adds test
* Add comment for why flag is removed
2024-11-14 07:07:04 +00:00
Mert
11403abfbc
feat(mobile): new video slider ui ( #14126 )
2024-11-13 19:49:25 -05:00
mcarbonne
5a2af558fb
feat: add minimal devcontainer setup ( #14038 )
...
* add minimal devcontainer setup
* fix Makefile & update doc
* fix Makefile
* add warning regarding devcontainer + add newline at EOF
2024-11-13 11:28:07 -06:00
John Stef
de993289ad
fix(mobile): fix logout timeout ( #14104 )
...
* fix(mobile): add timeout to logout
* chore(mobile): refactor timeout durations
* feat(mobile): add loading state to logout button
* chore(mobile): format authentication.provider.dart
* chore: format
* chore: revert settings.json change
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-11-13 17:27:49 +00:00
Nicholas Flamy
c58bd307ce
docs: Update TrueNAS docs for TrueNAS SCALE 24.10 ( #14067 )
...
* initial-docs-update
* add-info-about-external-libraries
2024-11-13 11:26:23 -06:00
Pablo Molina
333ca8827e
feat: use dateTimeOriginal to calculate album date ( #14119 )
2024-11-13 11:17:14 -06:00
Alex
3dad19883d
fix(mobile): duration ui overflow ( #14120 )
...
* fix(mobile): duration ui overflow
* pr feedback
2024-11-13 09:39:21 -06:00
renovate[bot]
4ca27a3e7f
chore(deps): update redis:6.2-alpine docker digest to eaba718 ( #14114 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 07:12:30 -05:00
renovate[bot]
b0bb11f9e0
chore(deps): update docker.io/redis:6.2-alpine docker digest to eaba718 ( #14113 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 07:12:06 -05:00
Xuesong
ecb8349085
chore(docs): encode db dump in UTF-8 without BOM for Windows ( #13775 )
2024-11-13 10:05:53 +00:00
Mert
e1feba2198
refactor(mobile): video controls ( #14086 )
...
* refactor video controls
* inline
* make mute icon const
* move placeholder to private widget
* adjust text width, move volume button slightly right
2024-11-13 01:13:21 -05:00
renovate[bot]
53a7ac3868
chore(deps): update prom/prometheus docker digest to 2659f4c ( #13928 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-12 23:30:06 -05:00
dependabot[bot]
f2e950d89c
chore(deps): bump ytanikin/PRConventionalCommits from 1.2.0 to 1.3.0 ( #13051 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-13 01:27:37 +00:00
renovate[bot]
8ba2c99b08
chore(deps): update docker.io/redis:6.2-alpine docker digest to 77c6e37 ( #14097 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 01:15:45 +00:00
renovate[bot]
93346496fc
chore(deps): update redis:6.2-alpine docker digest to 77c6e37 ( #14098 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 01:15:30 +00:00
Alex
a9525de356
chore(mobile): post release tasks ( #14105 )
2024-11-12 14:34:33 -05:00
github-actions
31a1e64b58
chore: version v1.120.2
2024-11-12 17:30:29 +00:00
Zack Pollard
e17bd8efc6
fix(server): backup version checks not handling database versions correctly ( #14102 )
2024-11-12 10:57:05 -06:00
Alex
2f9019c0e1
fix(server): correct rotation for common files ( #14092 )
...
* fix(server): correct rotation for common files
* fix: test:
* pr feedback
2024-11-12 15:07:56 +00:00
Zack Pollard
dfa8a8a6e1
feat(server): use pg_dumpall version that matches the database version ( #14083 )
2024-11-12 14:58:29 +00:00
renovate[bot]
b9a0c3c79f
chore(deps): update base-image to v20241112 (major) ( #14088 )
...
chore(deps): update base-image to v20241112
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-12 12:49:31 +00:00
renovate[bot]
bda97c4e0e
chore(deps): update node ( #14090 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-12 07:32:52 -05:00
Robert Schütz
e3426c880f
chore(ml): replace fastapi-slim with fastapi ( #14091 )
...
The two have been identical since version 0.112.0:
https://github.com/fastapi/fastapi/discussions/11525#discussioncomment-10219861
2024-11-11 23:08:29 -05:00
Zack Pollard
d4ca7d0075
fix: config updates not applying for job and storage template service ( #14074 )
2024-11-11 12:50:09 +00:00
Zack Pollard
f1c9b763cf
docs: backup folder name is backups ( #14073 )
2024-11-11 12:28:53 +00:00
Zack Pollard
5097c92494
fix(server): attempt to delete failed backups immediately after failure ( #13995 )
2024-11-11 12:08:52 +00:00
gamescom15
7aacc92699
docs: clarify file size impact in hardware-transcoding.md ( #14049 )
2024-11-11 03:51:00 +00:00
Daniel Dietzler
00d6cc86ad
chore: add weblate requests ( #14051 )
2024-11-10 15:49:23 -05:00
Joren Guillaume
54d881e5c6
docs: Fix DCM docs link ( #14059 )
...
Fix DCM docs link
2024-11-10 13:33:51 -05:00
Snowknight26
edce096680
chore(web): Update the new version announcement text ( #14001 )
...
* Update en.json
* Update en.json
* Update en.json
2024-11-09 12:15:25 -06:00
mcarbonne
5c31acbcf0
feat(web): stable json settings export ( #14036 )
...
* recursively sort json output (settings)
* fix format/lint/...g
2024-11-09 12:11:20 -06:00
Alex
6b49104d59
fix(mobile): make sure date locale is inititialized for some languages ( #14035 )
2024-11-09 10:40:13 -05:00
Ben
97dbe3236b
chore(docs): roadmap SEO ( #14024 )
2024-11-08 19:48:23 -05:00
Michel Heusschen
586393f178
fix(web): use locale for scrubber label when scrolling ( #14012 )
2024-11-08 15:36:26 -05:00
bo0tzz
f3e88ea2fa
docs: make IGNORE_MOUNT_CHECK warning stronger ( #14011 )
2024-11-08 13:29:10 +00:00
Terry Zhao
c8b46802d6
fix(server): thumbnail rotation when using embedded previews ( #13948 )
2024-11-08 06:30:59 +00:00
Jason Rasmussen
7534098596
fix(server): support non-default postgres port when taking a backup ( #13992 )
2024-11-07 20:06:16 +00:00
Zack Pollard
ec5b7c266b
chore: backups custom location and config file docs ( #13996 )
2024-11-07 18:08:02 +00:00
Jason Rasmussen
e84ad084d5
refactor(server): cron validation ( #13990 )
2024-11-07 17:27:52 +00:00
Jason Rasmussen
dc2de47204
refactor(server): cron repository ( #13988 )
2024-11-07 12:15:54 -05:00
Alex
2fe6607aea
chore(mobile): post release tasks ( #13989 )
2024-11-07 10:27:28 -06:00
Jason Rasmussen
64831e2328
refactor: remove smart info table ( #13985 )
2024-11-07 11:25:10 -05:00
Alex
6053214e75
chore(mobile): update isar build ( #13987 )
2024-11-07 09:54:19 -06:00
github-actions
599b489f81
chore: version v1.120.1
2024-11-07 15:31:19 +00:00
Jason Rasmussen
0b98c5e3c4
fix(web): time zone dependent test ( #13859 )
2024-11-07 10:05:55 -05:00
Alex
b238b69689
fix(mobile): video player not playing in full size on Android ( #13986 )
2024-11-07 15:04:20 +00:00
Jason Rasmussen
decbc741e2
docs: update roadmap ( #13984 )
2024-11-07 09:24:21 -05:00
Sefa Eyeoglu
564449a555
fix(server): database backups compatible with deduplication ( #13965 )
...
gzip --rsyncable has a slightly worse compression ratio, but allows for
efficient deduplication and, as the name implies, faster rsync
operations.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2024-11-07 12:36:17 +00:00
Robert Schütz
f4741c70f3
fix(server): allow starting backup through API and fix pg_dumpall args when using database URLs ( #13970 )
...
* fix(server): allow starting backup through API
* fix(server): fix pg_dumpall args when using database URLs
The database has to be specified using `-d`, unlike for pg_dump.
2024-11-07 11:57:36 +00:00
yodatak
be2b76be8c
docs: add backups to startup folders list ( #13967 )
...
Add the check of backups that is done on immich microservice of backups folder presence
2024-11-07 04:18:14 +00:00
Alex
cff0b95f4c
chore(mobile): post release task ( #13954 )
2024-11-06 17:57:45 -05:00
Daniel Dietzler
1321a393c1
docs: 50k stars ( #13964 )
2024-11-06 22:49:18 +01:00
bo0tzz
a9fc840d65
chore: tidy up backup-and-restore.md ( #13961 )
2024-11-06 22:18:55 +01:00
Alex
ebf06dc12e
fix(server): cannot render email template ( #13957 )
2024-11-06 22:14:11 +01:00
Thariq Shanavas
8d8becd0f7
docs: Added a note about avoiding redundant database backups ( #13958 )
...
* Add note about built-in backups
* npm run format:fix
2024-11-06 15:09:53 -06:00
slamp
3b5f5ec57a
docs: improve custom-locations wording to be easier to read ( #13849 )
...
* Improve wording to make it easier to read custom-locations.md
It's only grammatical change
* Update docs/docs/guides/custom-locations.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Update custom-locations.md
Revert to 'because of' and remove 'hard drive'
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-11-06 19:49:23 +00:00
Daniel Dietzler
b29e4ec39f
fix: docker link ( #13956 )
2024-11-06 13:45:52 -06:00
github-actions
f1b8a9374f
chore: version v1.120.0
2024-11-06 16:17:29 +00:00
Weblate (bot)
497b3d995e
chore(web): update translations ( #13810 )
...
Co-authored-by: Benjamin Freeman <b.t.freeman16@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Carl Dressler <cstmth@gmail.com >
Co-authored-by: Diego Saint Esteben <diego@saintesteben.me >
Co-authored-by: Dmitry Banny <dj.icecore@gmail.com >
Co-authored-by: Dragonslayer <chybzik@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Iwwww <mike.yolgin@gmail.com >
Co-authored-by: JBP <weblate@1peer1boom.nl >
Co-authored-by: Jonas Grubbauer <nicjontrickshots@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Kamil Warczek <kamilwarczek@gmail.com >
Co-authored-by: Kovács Ádám <kovaszftw@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Mehmet Numan Çam <mncam051@gmail.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Polly Julien <julien.polly@laposte.net >
Co-authored-by: Rastislav Simcisko <21sd95@gmail.com >
Co-authored-by: Samet Güzeldemirci <s.g52@gmx.de >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: T.Nikolaou <tnikolaou@users.noreply.hosted.weblate.org >
Co-authored-by: TheGothian <github@dreamstate.nu >
Co-authored-by: fmis13 <fmis13@disroot.org >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: qtm <qtm@users.noreply.hosted.weblate.org >
Co-authored-by: vytautas <immichtranslation.a03gn@simplelogin.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: xxzp3 <oliver@bastholm.dk >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-11-06 14:45:59 +00:00
Alex
9fd425dd5c
chore(mobile): translation update ( #13942 )
2024-11-06 08:37:39 -06:00
Matthew Momjian
442d4e5e1c
docs: fail2ban community project ( #13943 )
...
fail2ban
2024-11-05 21:19:12 -06:00
renovate[bot]
7134d26a19
chore(deps): update base-image to v20241105 (major) ( #13826 )
2024-11-05 21:24:36 +00:00
renovate[bot]
42ee7f1290
chore(deps): update typescript-projects ( #13922 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-11-05 20:04:39 +00:00
renovate[bot]
5d7a04367c
chore(deps): update dependency @types/node to ^22.8.6 ( #13937 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-05 14:28:13 -05:00
Alex
06e0ba29f8
chore(web): scrubber animation ( #13936 )
...
* chore(web): scrubber animation
* minor styling
2024-11-05 13:55:20 -05:00
Alex
b36de7d7d4
chore(mobile): upgrade gradle ( #13901 )
...
* chore(mobile): upgrade gradle
* update photo_manager
* migrate from kapt to ksp
pumps kotlin and other dependency version to fix build issues
* increase java heap size
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-11-05 10:34:24 -06:00
Zack Pollard
d456d35510
refactor: config init event for first config load ( #13930 )
2024-11-05 16:30:56 +00:00
Zack Pollard
c383e115af
chore: better observability for geodata import ( #13931 )
2024-11-05 16:20:56 +00:00
Jason Rasmussen
5edbb93a4d
refactor(server): get worker ( #13927 )
2024-11-05 13:07:51 +00:00
renovate[bot]
1d55b5bfc0
chore(deps): update dependency @types/node to ^22.8.5 ( #13923 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-05 06:48:01 -05:00
renovate[bot]
60afd7b400
chore(deps): update node ( #13918 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-04 19:52:23 -05:00
renovate[bot]
3f99ef90ec
fix(deps): update machine-learning ( #13919 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-04 19:50:17 -05:00
Pranay Pandey
380fc06979
fix: remove duplicateIds on unique assets ( #13752 )
2024-11-04 10:03:03 -05:00
renovate[bot]
d34d92dca3
fix(deps): update dependency exiftool-vendored to v28.7.0 ( #13790 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-04 12:49:21 +00:00
Daniel Dietzler
3551407d95
fix: healthcheck if custom host is set ( #13887 )
2024-11-02 22:46:16 -04:00
cfitzw
6bfc20ef95
feat: render asset path ( #13873 )
...
render asset path
2024-11-02 13:27:40 -05:00
Daniel Dietzler
eadcbd52fb
chore: svelte 5 🎉 ( #13738 )
...
chore: svelte 5
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
2024-11-02 10:49:07 -05:00
Jason Rasmussen
fed882a28a
refactor(server): immich worker ( #13871 )
...
refactor(server): immich work
2024-11-01 17:19:36 -04:00
Carsten Otto
cdabd08139
fix(server): wrong image dimensions for RAW files (RAF, CR2) (also fixes face preview) ( #13377 )
2024-11-01 10:34:34 -04:00
Yashraj Jain
b95bc32310
fix(mobile): do not removed not backup asset when selecting the correspond options ( #13256 )
...
* fixed the local ids selecting issue
* code: updated impl inside deleteLocalOnlyAssets
* fix: used png instead of jpg to maintain picture quality
* Revert "fix: used png instead of jpg to maintain picture quality"
This reverts commit 04f2ed54e4 .
* fix: update logic from code-review perspective
* refractor (mobile) : Dart fix applied
* fix (mobile) : Updated multi grid as per requirement
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-11-01 09:03:03 -05:00
Mert
b9096f3e99
feat(server): use tonemapx for software tone-mapping ( #13785 )
2024-10-31 20:48:23 -04:00
Alex
5ac236d6fd
chore(mobile): update flutter_web_auth ( #13863 )
2024-10-31 17:35:01 -05:00
renovate[bot]
458f2acf42
chore(deps): update flutter ( #13455 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-31 17:53:26 +00:00
Jason Rasmussen
5b2cd704d3
refactor(server): job discovery ( #13838 )
...
refactor(server): job discorvery
2024-10-31 13:42:58 -04:00
Alan Grainger
0130052de5
chore(docs): Add Immich Public Proxy to the Community Projects list ( #13836 )
...
Update community-projects.tsx
Add Immich Public Proxy to Community Projects
2024-10-31 17:24:11 +00:00
Zack Pollard
16027678ee
chore: move library settings cron expression to setting select element ( #13856 )
2024-10-31 15:06:53 +00:00
Alex
343cdcfeed
fix(mobile): not throwing error when cannot parse orientation value ( #13853 )
...
* fix(mobile): not throw when error in parsing the orientation
* fix(mobile): not throw when error in parsing the orientation
* linting
2024-10-31 09:37:02 -05:00
renovate[bot]
a28b92b3cc
chore(deps): update dependency node to v22 ( #13855 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-31 14:21:45 +00:00
renovate[bot]
066682f48d
chore(deps): update dependency @types/node to ^22.8.1 ( #13854 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-31 14:20:26 +00:00
Zack Pollard
7d933ec97a
feat: built-in automatic database backups ( #13773 )
2024-10-31 11:29:42 +00:00
dvbthien
30d42e571c
fix(mobile): Reapply thumbnail image improvements and fix issue #13804 ( #13835 )
...
fix issue #13804
Co-authored-by: dvbthien <dvbthien@gmail.com >
2024-10-30 14:40:04 -05:00
Alex
318ab756cb
fix(mobile): search page ( #13833 )
...
* fix(mobile): search page minor problems
* fix: flashing between search
* restore search size
* remove print statement
* linting
2024-10-30 14:27:13 -05:00
renovate[bot]
9d75c5b999
chore(deps): update typescript-projects ( #13789 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-30 15:03:32 -04:00
Jason Rasmussen
40fbef50cf
refactor(server): remove unused on method ( #13830 )
2024-10-30 14:09:52 -04:00
renovate[bot]
7961435d36
fix(deps): update machine-learning ( #13786 )
2024-10-30 16:38:56 +00:00
renovate[bot]
92ad03615c
chore(deps): update node to v22 (major) ( #13792 )
...
* chore(deps): update node to v22
* fix: deprecated constructor
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-10-30 16:05:02 +00:00
CanbiZ
33409a8cd0
chore(docs): update german readme to latest version ( #13824 )
...
* chore(docs): update german readme to latest version
* formatting
2024-10-30 12:02:05 -04:00
Alex
244c8cb4d4
feat(web): scrubber label and animation ( #13815 )
...
* feat(web): scrubber label and animation
* tune x fly in distance
* refactor
* lint and minor fix
* fly height
2024-10-30 14:38:35 +00:00
renovate[bot]
0d62ff11f1
chore(deps): update base-image to v20241029 (major) ( #13821 )
...
chore(deps): update base-image to v20241029
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-30 06:02:45 -04:00
renovate[bot]
ae2992a6d8
chore(deps): update terraform cloudflare to v4.45.0 ( #13820 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-30 05:14:16 -04:00
renovate[bot]
952c6be6ea
chore(deps): update grafana/grafana docker tag to v11.3.0 ( #13763 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-30 05:09:19 -04:00
Jason Rasmussen
0f668fd5c6
refactor(server): env validation ( #13817 )
2024-10-30 05:00:41 -04:00
Jason Rasmussen
19eb3ed8b9
refactor(server): cls ( #13814 )
2024-10-29 20:41:47 +00:00
Jason Rasmussen
2efba6326d
chore(server): telemetry env clean up ( #13813 )
2024-10-29 19:20:32 +00:00
Justin
0230dc284b
feat(web): disable opening image and library sub-items by default ( #13729 )
...
Disable opening image and library sub-items by default
Disable both the Image Settings and the External Library sub-items by default. This aligns with auth other settings sub-items showing as collapsed by default.
2024-10-29 12:02:34 -05:00
Alex
a39a1cfffa
fix(mobile): thumbnail not filled area on tablet ( #13808 )
2024-10-29 16:39:14 +00:00
Alex
f776e049e9
chore(docs): add feature to readme ( #13794 )
2024-10-29 11:26:57 -05:00
Jason Rasmussen
37e437a568
fix(server): keep system config transformations ( #13796 )
2024-10-29 15:59:35 +00:00
Zack Pollard
2c86da07c6
feat(web): library settings crontab link includes existing expression ( #13807 )
2024-10-29 15:51:00 +00:00
Jason Rasmussen
4b9e460db5
refactor(server): worker cleanup ( #13805 )
2024-10-29 11:47:33 -04:00
Alex
143ee0bc34
fix(mobile): Revert thumbnail image ui improvements ( #13655 ) ( #13806 )
...
Revert "chore(mobile): thumbnail image ui improvements (#13655 )"
This reverts commit 16f2364e93 .
2024-10-29 15:38:20 +00:00
Zack Pollard
68a4cc25dc
refactor: better postgres connection param typing ( #13800 )
2024-10-29 15:11:34 +00:00
Zack Pollard
e74ddca6c0
fix: shutdown api process when another worker exits unexpectedly ( #13802 )
2024-10-29 14:46:04 +00:00
Zack Pollard
02819dc079
feat: mount checks on a folder level ( #13801 )
2024-10-29 14:43:27 +00:00
Weblate (bot)
6a011a4595
chore(web): update translations ( #13688 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ms/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translation: Immich/immich
Co-authored-by: Amirul Asri <amirulasrix@gmail.com >
Co-authored-by: Dean Cvjetanović <forteee@gmail.com >
Co-authored-by: Diego Saint Esteben <diego@saintesteben.me >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Hexie <hexterjexter@gmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Lab Forensic <recoverylabkor@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: LeonardoCasarotto <leonardo.casar8@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Max <mail@heavygale.de >
Co-authored-by: Michal Micech <michal.micech@gmail.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Napat Srichan <napatsrichan2001@gmail.com >
Co-authored-by: Roger Veciana Rovira <rveciana@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: qtm <qtm@users.noreply.hosted.weblate.org >
Co-authored-by: tux2000 <tux2k@web.de >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2024-10-29 14:35:36 +00:00
Jason Rasmussen
e029190a5d
fix(server): handle N/A duration response from ffprobe ( #13803 )
2024-10-29 14:21:30 +00:00
github-actions
00dd9419a5
chore: version v1.119.1
2024-10-29 13:33:36 +00:00
aviv926
96e97278d3
docs: Add info about album sync&folder view ( #12371 )
...
* Album Sync
* npm run format:fix
* fix path
* info about folder view
* Sync albums
* npm run format:fix
* Add information about limitations of a property that appears in multiple albums
* npm run format:fix
* - to ->
* Update docs/docs/features/mobile-app.mdx
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* Update docs/docs/features/mobile-app.mdx
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-10-29 05:00:43 +00:00
Jevgeni Kiski
e1d968d1b3
docs: note about Nginx reverse proxy compatibility with Let's Encrypt ( #13764 )
...
* Nginx reverse proxy compatibility with Let's Encrypt
* Update reverse-proxy.md
* Update reverse-proxy.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Priority of = is higher
* Update reverse-proxy.md
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-10-28 23:48:09 -05:00
renovate[bot]
db69361f19
chore(deps): update stumpylog/image-cleaner-action action to v0.9.0 ( #13788 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-28 23:47:54 -05:00
renovate[bot]
490fcc5591
chore(deps): update dependency @types/node to ^20.17.0 ( #13787 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-28 21:55:44 -04:00
Alex
921b7cbc8d
feat(web): add job action to search page result ( #13784 )
2024-10-28 22:50:08 +00:00
Alex
044c3e93f8
chore(mobile): post release task ( #13779 )
2024-10-28 16:12:35 +00:00
github-actions
8449e78c8f
chore: version v1.119.0
2024-10-28 14:41:08 +00:00
Sweebah
f8a2bcee79
fix: Add DB_DATA_LOCATION config. ( #13754 )
...
Add DB_DATA_LOCATION config.
Posted [on reddit](https://www.reddit.com/r/unRAID/comments/1f8wq45/immich_install_via_docker_compose_database_cannot/ ).
2024-10-27 18:25:58 -05:00
bo0tzz
9204cd6a21
feat: github actions workflow to fix formatting ( #13768 )
2024-10-27 18:24:34 -05:00
Robert Schütz
988d527212
chore(ml): remove setuptools from dependencies ( #13762 )
2024-10-27 17:10:55 +00:00
Darrel
a70ed7c7f6
fix: X years ago ordering ( #13742 )
...
* fix: order by fileCreatedAt to account for tz
* run make sql
2024-10-26 15:28:33 -04:00
renovate[bot]
88d85eff0a
chore(deps): update base-image to v20241025 (major) ( #13736 )
...
chore(deps): update base-image to v20241025
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-26 09:09:01 -04:00
Zack Pollard
d95b474e58
fix: duplicated library scan jobs and api server library watch ( #13734 )
2024-10-25 14:48:42 +01:00
Jason Rasmussen
43d18ccc36
refactor(server): user create logic ( #13728 )
2024-10-24 17:24:37 -04:00
Jason Rasmussen
fb995816a1
refactor(server): database config ( #13730 )
2024-10-24 17:12:25 -04:00
Daniel Dietzler
151ba9f1d9
refactor(server): telemetry env variables ( #13705 )
...
refactor(server)!: telemetry env variables
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-10-24 21:07:32 +00:00
Jason Rasmussen
bc06863d28
feat: track when assets are added to an album ( #13725 )
2024-10-24 15:45:00 -05:00
renovate[bot]
5d9b4b4532
chore(deps): update base-image to v20241024 (major) ( #13719 )
...
chore(deps): update base-image to v20241024
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-24 09:56:41 -04:00
automaton82
a1dd587590
fix(web): add crossorigin to link manifest for PWA ( #13708 )
...
Fix for 13695 add crossorigin to link manifest for PWA
2024-10-24 01:53:23 +00:00
Pranay Pandey
7e9fb5df5e
fix(web): Add debouncing to the search popup form ( #13684 )
...
This will fix the bug where when we click on the second date picker just after selecting date in first date picker it closes the search popup form
2024-10-23 07:51:17 -05:00
Mert
1ec9a60e41
feat(ml): configurable batch size for facial recognition ( #13689 )
...
* configurable batch size, default openvino to 1
* update docs
* don't add a new dependency for two lines
* fix typing
2024-10-23 07:50:28 -05:00
Mert
a76c39812f
fix(server): nan transcoding estimate ( #13693 )
...
fix nan transcoding estimate
2024-10-23 07:49:20 -05:00
renovate[bot]
c124cf9ace
chore(deps): update typescript-projects ( #13676 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-22 19:28:58 -04:00
renovate[bot]
110546bab2
chore(deps): update prom/prometheus docker digest to 378f4e0 ( #13678 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-22 19:24:38 -04:00
Mert
a93fda8e0d
fix(server): add ld_library_path in start.sh ( #13686 )
...
add ld_library_path in start.sh
2024-10-22 18:41:59 -04:00
renovate[bot]
d455a547cc
chore(deps): update base-image to v20241022 (major) ( #13673 )
...
chore(deps): update base-image to v20241022
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-22 18:41:10 -04:00
renovate[bot]
1ef2804d20
chore(deps): update dependency ruff to v0.7.0 ( #13682 )
2024-10-22 17:14:01 +00:00
Pranay Pandey
d40cbe4c5f
feat: Use video thumbnail for GIF types ( #13677 )
2024-10-22 13:04:44 -04:00
Ben
e98acc976e
chore: move weblate translations to root directory ( #13604 )
...
* chore: move translations to root directory
* chore: update build processes to work with new i18n location
2024-10-22 15:39:28 +00:00
Weblate (bot)
62e0658e5a
chore(web): update translations ( #13443 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de >
Co-authored-by: David S <weblate.arjy8@flexi.name >
Co-authored-by: Dmitry Banny <dj.icecore@gmail.com >
Co-authored-by: Emre Saraçoğlu <hello@emresaracoglu.com >
Co-authored-by: Felipe Silva <dorsal-cobweb-life@duck.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Haris Solakidis <hsolakidis@yahoo.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jan Marten <kontakt@janmarten.dev >
Co-authored-by: Jef <weblate@whaw.eu >
Co-authored-by: Julio Cesar de jesus Boaventura <deusmeuprotetorsempre02@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: LeonardoCasarotto <leonardo.casar8@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Marc Cizeron <marc@cizeron.me >
Co-authored-by: Marco Kraft <marco77755.mk@gmail.com >
Co-authored-by: Max <mail@heavygale.de >
Co-authored-by: Maximos Prasinos <maxprasinos@gmail.com >
Co-authored-by: Michal Micech <michal.micech@gmail.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Miro Rýzek <miroslav.ryzek@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nandhakumar Subramanian <nandha.kumar790@gmail.com >
Co-authored-by: Nicolò <nicveronese@gmail.com >
Co-authored-by: Phannawich Jadpotwanich <phannawich1122@gmail.com >
Co-authored-by: Roger Veciana Rovira <rveciana@gmail.com >
Co-authored-by: Ron <goldenchocobo2007@yahoo.com >
Co-authored-by: Rupertas Riskus <rupertas_riskus@rapid7.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Szymon Dudzik <dudzik.dev@gmail.com >
Co-authored-by: Thomas <thomas.ceccato.02@gmail.com >
Co-authored-by: Vladislav Tkalin <mrtold11@gmail.com >
Co-authored-by: Vykintas Vyšniauskas <vykintasv@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: clementdelestre <clementdelestre@gmail.com >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: fa1seut0pia <git@falseu.io >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: kiwinho <kiwicaja@gmail.com >
Co-authored-by: lumppu <saukkolanerkki@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: tddaij <xdaint@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Данияр Чолпонкулов <zelenyilom@gmail.com >
Co-authored-by: Мĕтри Сантăр ывалĕ Упа-Миччи <mefisteron@gmail.com >
Co-authored-by: Оргил Пүрэвдорж <orgyldinio@proton.me >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
Co-authored-by: 이경복 <kblee0@gmail.com >
Co-authored-by: 전경재 <ppskj178@gmail.com >
2024-10-22 13:53:43 +00:00
renovate[bot]
0d4a18151d
fix(deps): update dependency pydantic-settings to v2.6.0 ( #13671 )
2024-10-22 09:42:23 -04:00
Animesh Kotka
45c86e95e8
feat(web): allow changing shared user role in album options modal ( #13654 )
...
* enable user options suggestion as workaround in top option menu in
shared album
* PR Review changes:
Function rename to handleUpdateSharedUserRole
2024-10-22 12:34:38 +00:00
CrushedAsian255
13d2febc33
feat(docs): add mention to purchase to support immich page ( #13612 )
2024-10-22 12:01:04 +01:00
renovate[bot]
0cb9c0d20d
chore(deps): update dependency @types/node to ^20.16.12 ( #13660 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-22 11:58:43 +01:00
renovate[bot]
c6227b49ff
fix(deps): update typescript-projects ( #13662 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-22 11:58:27 +01:00
renovate[bot]
84e6e276bf
fix(deps): update machine-learning ( #13661 )
2024-10-21 22:21:38 -04:00
Jason Rasmussen
e6a666f1d3
refactor(server): telemetry ( #13588 )
...
refactor: telemetry
2024-10-21 23:52:30 +00:00
dvbthien
16f2364e93
chore(mobile): thumbnail image ui improvements ( #13655 )
...
improve ui for thumbnail image
Co-authored-by: dvbthien <dvbthien@gmail.com >
2024-10-21 16:36:15 -05:00
Mert
21d7cf6de6
chore(server): make date-time logs verbose ( #13659 )
...
make date-time logs verbose
2024-10-21 16:35:56 -05:00
Darrel
c77345637b
chore(web): add tests for ChangeDate component ( #13599 )
...
* chore(web): setup tests for ChangeDate component
* chore(web): add tests for callback funcs with the right value
* chore(web): add tests for daylight saving time
* rename file properly
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-10-21 14:39:47 -04:00
polgarc
b7cd770831
docs: add warning to repair page ( #13640 )
...
* chore: remove repair docs
* add warning instead of remove
2024-10-21 14:39:28 -04:00
Alex
791c37d2cc
chore(mobile): proper new UI layout for tablet ( #13650 )
...
* chore(mobile): better tablet UI
* fix spacing when trash is disable
* better layout for library page
* Removed navigation rail
* removed navigation rail reference
* correct padding
* fixed people page
2024-10-21 13:39:18 -05:00
Evie Lau
d137fc3eb6
docs: add qsv note for jasper lake cpus ( #13622 )
...
* Update hardware-transcoding.md
Add niche instruction to get QSV working with Jasper Lake CPUs, based on conclusion from #3595
* Relocate note to setup step, under the Admin page changes
* Add Elkhart Lake
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-10-21 18:37:21 +00:00
Jonathan Jogenfors
b411e30796
fix(server): only allow absolute import paths ( #13642 )
...
fix: only allow absolute paths
2024-10-21 09:12:12 -05:00
John Strunk
56bebd01df
chore(docs): correct two small typos ( #13644 )
2024-10-21 13:05:17 +00:00
Darrel
45517ab7ae
fix(web): reset select all button state on escape press ( #13600 )
...
* factor out cancel multiselect state logic to utils
* use cancel multiselct helper in album page
* use cancel multiselct helper in album-viewer component
* use cancel multiselct helper in asset-grid component
* remove unused to fix lint
2024-10-20 18:11:00 +00:00
dvbthien
ee0130a58b
fix(mobile): Fix minor issues with downloading assets ( #13609 )
...
* improve download asset
* fix: download motion photos on ios
---------
Co-authored-by: dvbthien <dvbthien@gmail.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-10-20 12:56:02 -05:00
Mert
62e55f3db9
fix(server): Revert "fix(server): copy video projection metadata for 360 videos ( #12376 )" ( #13611 )
...
Revert "fix(server): copy video projection metadata for 360 videos (#12376 )"
This reverts commit aa0097bde2 .
2024-10-20 10:15:50 -05:00
bo0tzz
8c38d22f42
revert: gh container registry rate limits ( #13602 )
2024-10-19 14:51:37 +02:00
Alex
39b571a95c
fix(server): encodes iPhone 16 Pro video with unknown audio codec ( #13593 )
...
* fix(server): encodes iPhone 16 Pro video with unknown audio codec
* remove white space
* pr feedback + unit test
* remove public method keyword
* test the service
* correcting unit test
2024-10-19 00:50:08 -05:00
Alex
c9c0212ca9
fix(web): intersection observer not triggered to load more people ( #13589 )
2024-10-18 22:53:47 +02:00
Hayden
4a2a7b7735
feat(server): wait five minutes before sending email on new album item ( #12223 )
...
Album update jobs will now wait five minutes to send. If a new image is added while that job is pending, the old job will be cancelled, and a new one will be enqueued for a minute.
This is to prevent a flood of notifications by dragging in images directly to the album, which adds them to the album one at a time.
Album updates now include a list of users to email, which is generally everybody except the updater. If somebody else updates the album within that minute, both people will get an album update email in a minute, as they both added images and the other should be notified.
2024-10-18 14:51:34 -05:00
Christian Koch
76c0b964eb
chore(docs): update _storage-template.md ( #13578 )
...
Update _storage-template.md
The example for the {{if}} was a little bit confusing. Just a recommendation
2024-10-18 19:43:48 +00:00
akara
e1e3ae811d
chore(docs): add Thai README ( #13591 )
...
* chore(docs): add Thai README
* chore(docs): add links to Thai README
2024-10-18 19:41:32 +00:00
Jason Rasmussen
3fb5adb31c
refactor(server): rename metrics to telemetry ( #13584 )
2024-10-18 14:50:32 -04:00
pyorot
b1149881bd
feat(server): add pcm_s16le accepted audio codec ( #13418 )
2024-10-18 08:26:16 -04:00
Jason Rasmussen
12628b80bc
refactor(server): telemetry env ( #13564 )
2024-10-17 18:04:25 -04:00
Mert
23646f0d55
feat(server): vaapi hardware decoding ( #13561 )
...
* add hw decoding for vaapi
* add tests
* update docs
2024-10-17 18:02:41 -04:00
Jason Rasmussen
c8f672f494
refactor(server): telemetry ports env ( #13560 )
2024-10-17 21:00:22 +00:00
renovate[bot]
0eabb3ef80
fix(deps): update dependency sirv to v3 ( #13511 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-17 15:54:40 -04:00
Daniel Dietzler
6b2f23b5a3
fix: web search add to album reactivity ( #13539 )
2024-10-17 15:53:12 -04:00
Daniel Dietzler
57704ba5a7
fix: gh container registry rate limits ( #13554 )
2024-10-17 15:17:38 -04:00
Daniel Dietzler
274381deaa
fix: person update state inconsistencies ( #13556 )
2024-10-17 18:23:51 +00:00
grgergo
7011231c4c
fix(web): improve photosphere viewer settings ( #13468 )
...
change photosphere viewer settings
2024-10-17 18:07:01 +00:00
Jason Rasmussen
e3fc4d7b0a
refactor(server): auth enums ( #13552 )
2024-10-17 13:17:32 -04:00
CrushedAsian255
d9949434f6
feat(web): Change relink person icon from minus to pencil ( #13536 )
...
The relink person icon is currently a minus symbol. This can be confusing as it looks like a "remove person" button. Changing it to a pencil makes it clear it is an editing operation, not a removing operation.
I don't know how to write Dart code, so I cannot help with the Mobile app.
2024-10-17 13:13:35 -04:00
Jason Rasmussen
3d971f69dc
refactor(server): storage template options ( #13553 )
2024-10-17 13:11:51 -04:00
jedi04
bb694aeeeb
fix(server): Allow passwordless users when oauth enabled ( #13517 )
...
* fix(server): Allow passwordless users when oauth enabled
* fix(web): Use features flags for checking oauth
2024-10-17 12:24:50 -04:00
Jason Rasmussen
3f663106e8
refactor(server): redis config ( #13538 )
...
* refactor(server): redis config
* refactor: cache parsed env data
* chore: add database and redis tests
2024-10-17 10:50:54 -04:00
bo0tzz
79acbc1d7b
feat: show warning when running main branch build ( #13462 )
...
* feat: show warning when running main branch build
* fix: emoji weirdness
* fix: use icon instead of emoji
* fix: missing conditional
2024-10-17 08:36:52 -04:00
Jason Rasmussen
01a9cda15d
fix(server): never try to parse Duration from exif data ( #13497 )
2024-10-16 18:20:44 -04:00
Jason Rasmussen
8ac40a933a
refactor(server): external domain fallback ( #13506 )
2024-10-16 18:13:12 -04:00
Jason Rasmussen
51d4899cd1
refactor(server): move host env to config repo ( #13507 )
...
* refactor(server): access host through repository
* refactor(server): access host through repository
2024-10-16 18:12:13 -04:00
github-actions
e8015dc7d7
chore: version v1.118.2
2024-10-16 18:44:39 +00:00
lyyn
782ba48470
fix(server): ffmpeg matrices ( #13461 )
...
* Fix ffmpeg matrices
* override `getColors`
* formatting
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-10-16 14:29:59 -04:00
Mert
c266465317
chore(deps): update base-image to v20241016 (major) ( #13512 )
...
chore(deps): update base-image to v20241016
2024-10-16 11:58:51 -04:00
Jason Rasmussen
426008b714
fix(docs): cancelled builds on main ( #13499 )
2024-10-16 07:03:43 -04:00
Zack Pollard
a17d34b186
ci: don't refresh state when destroying tf ( #13355 )
...
ci: dont refresh state when destroying tf
2024-10-16 05:46:21 -04:00
renovate[bot]
263d2ba161
fix(deps): update dependency exiftool-vendored to v28.6.0 ( #13454 )
...
* fix(deps): update dependency exiftool-vendored to v28.6.0
* fix: incorrect day light savings date time
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-10-16 05:45:09 -04:00
renovate[bot]
ece4553321
chore(deps): update base-image to v20241015 (major) ( #13437 )
...
chore(deps): update base-image to v20241015
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-16 05:01:15 -04:00
renovate[bot]
5bb7854f4f
chore(deps): update terraform cloudflare to v4.44.0 ( #13482 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-16 05:00:51 -04:00
renovate[bot]
7d3ed6bd55
chore(deps): update typescript-projects ( #13453 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-16 04:57:57 -04:00
Manan Jain
c653c48ed2
fix: styling for last image in person grid ( #13444 )
...
* Add Display Content to LastPersonContainer Div
* Update web/src/lib/components/faces-page/people-infinite-scroll.svelte
Co-authored-by: Jason Rasmussen <jason@rasm.me >
---------
Co-authored-by: manan <manan@manan.myguest.virtualbox.org >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-10-16 08:57:06 +00:00
renovate[bot]
240de1239e
fix(deps): update dependency ftfy to v6.3.0 ( #13480 )
2024-10-15 19:59:17 -04:00
github-actions
edd7dfb5d8
chore: version v1.118.1
2024-10-15 20:44:10 +00:00
Jason Rasmussen
4c55597478
fix(server): mobile oauth login ( #13474 )
2024-10-15 16:41:19 -04:00
renovate[bot]
7e49b0c875
fix(deps): update dependency tokenizers to v0.20.1 ( #13470 )
2024-10-15 15:38:18 -04:00
Kevin Cox
e57bd94f04
chore(server): explicitly use svt-av1 encoder ( #13389 )
2024-10-15 18:53:18 +00:00
ngtrio
8eb79805ae
fix(docs): typo in backup-and-restore.md ( #13458 )
2024-10-15 18:44:51 +00:00
renovate[bot]
0a3bfd5cc3
fix(deps): update dependency device_info_plus to v11 ( #13427 )
2024-10-15 14:41:42 -04:00
renovate[bot]
f2b799cd6f
chore(deps): update node ( #13449 )
2024-10-15 14:39:55 -04:00
renovate[bot]
6d56927c2c
chore(deps): update machine-learning ( #13452 )
2024-10-15 14:39:35 -04:00
github-actions
8f69d9d0ec
chore: version v1.118.0
2024-10-15 10:48:53 +00:00
renovate[bot]
0985d7f3c4
chore(deps): update docker/setup-buildx-action action to v3.7.1 ( #13448 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-14 23:24:07 -04:00
Daniel Dietzler
ee50d0b42a
chore: stack service unit tests ( #13441 )
2024-10-14 19:18:41 -04:00
Weblate (bot)
b8524680f6
chore(web): update translations ( #13126 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/az/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ms/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: Ahmad Eri Syafrizal bin Syamaial Huda <erisyafrizal@gmail.com >
Co-authored-by: Ben Tomsen <torben+554gc3ym@g-b.dk >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: CrossDrain <github.grafting409@passmail.com >
Co-authored-by: David S <weblate.arjy8@flexi.name >
Co-authored-by: Dorin Rusu <rusu.dorin.adrian@gmail.com >
Co-authored-by: Emre Saraçoğlu <hello@emresaracoglu.com >
Co-authored-by: Enoé Mugnaschi <enmuro@gmail.com >
Co-authored-by: Erman Yaman <ermanyaman@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Furkan Aydın <aydnfurkan007@gmail.com >
Co-authored-by: Henrik <goransson.henrik@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jacek <jacek64@gmail.com >
Co-authored-by: Jamil Farajov <jamilfarajov@gmail.com >
Co-authored-by: Jonne Saloranta <saloranta.jonne@gmail.com >
Co-authored-by: Juan <yacussijuancruz@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: LeonardoCasarotto <leonardo.casar8@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Marius Redean <marius.redean@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nick Renieris <velocityra@gmail.com >
Co-authored-by: Rookie Nguyễn <nguyenquocthang2004@gmail.com >
Co-authored-by: Simone D'Anna <simonedanna7@gmail.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Thomas Möller <thomas.moeller@mailbox.org >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: bill85101 <bill85101@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: coolstuff99 <aspasmoya@gmail.com >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: extremq <other@extremq.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: qtm <qtm@users.noreply.hosted.weblate.org >
Co-authored-by: samk <kaceriak.s@gmail.com >
Co-authored-by: tomtom <beub3u@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Мĕтри Сантăр ывалĕ Упа-Миччи <mefisteron@gmail.com >
Co-authored-by: 전경재 <ppskj178@gmail.com >
2024-10-14 15:16:44 +00:00
Alex
22a2bfc812
chore(mobile): Translations update ( #13423 )
...
chore(mobile): translation update
2024-10-14 11:06:24 -04:00
Jason Rasmussen
7a78c3372c
chore: add deprecated release notes section ( #13435 )
2024-10-14 10:20:10 -04:00
Alex
452ce73e7f
fix(mobile): more efficient loading local image on ios ( #13426 )
2024-10-14 15:52:58 +07:00
Alex
346a0847ef
fix(server): REVERT incorrect out_color_matrix value when generating thumbnails ( #13409 ) ( #13424 )
...
Revert "fix(server): incorrect out_color_matrix value when generating thumbnails (#13409 )"
This reverts commit 9bdfb41e9c .
2024-10-14 00:40:46 -04:00
Alex
f59b813ffe
chore(mobile): search page minor enhancements ( #13403 )
...
* chore(mobile): search page retouched
* add placeholder photos
* remove unused page
* focus the search input when tapping on the search controller button
* detail fixed
* remove print statements
* disable scrolling of empty content
2024-10-14 09:50:07 +07:00
fa1seut0pia
1193adf0f5
fix(web): change the code zh-Hans to zh-CN ( #13414 )
...
fix/(web) change the code zh-Hans to zh-CN
2024-10-14 08:23:20 +07:00
Mert
e7397f35c9
chore(ml): update pydantic ( #13230 )
...
* update pydantic
* fix typing
* remove unused import
* remove unused schema
2024-10-13 18:00:21 -04:00
martin
f29fb1655a
docs: update authelia link ( #13413 )
2024-10-13 21:34:38 +02:00
lyyn
9bdfb41e9c
fix(server): incorrect out_color_matrix value when generating thumbnails ( #13409 )
2024-10-13 13:19:40 -04:00
Alex
5a3e352950
fix(server): typeorm (੭ °ཀ°)੭ ( #13411 )
2024-10-13 17:10:52 +00:00
bo0tzz
e183ff6feb
feat: log SOURCE_REF immediately in container startup ( #13405 )
...
This change makes sure the ref should be in pretty much any log we might get sent, making it easier to catch people running the wrong version.
2024-10-13 09:08:40 -04:00
Daniel Dietzler
20b4d281bb
chore: media service unit tests ( #13382 )
2024-10-11 21:33:10 -04:00
Jonathan Jogenfors
0b48d46402
chore: Add viteconfig-timestamp to .gitignore ( #13380 )
2024-10-11 20:51:46 +02:00
Daniel Dietzler
3b7bf76db9
chore: library unit tests ( #13357 )
2024-10-11 14:40:29 -04:00
Jason Rasmussen
930df46f74
chore(server): remove unused code ( #13367 )
2024-10-11 00:44:38 -04:00
Jason Rasmussen
8daa8073ae
refactor(server): add base methods for access checks ( #13349 )
2024-10-10 11:53:53 -04:00
Daniel Dietzler
97edf90889
fix: library deletion ( #13350 )
2024-10-10 11:51:54 -04:00
Zack Pollard
24e266cd52
ci: don't auto-update mapbox-gl-rtl-text ( #13351 )
2024-10-10 15:45:50 +01:00
Daniel Dietzler
79ae4e211b
chore: database service unit tests ( #13345 )
2024-10-10 13:07:37 +00:00
Daniel Dietzler
bd779ff437
chore: cli unit tests ( #13343 )
2024-10-10 09:04:44 -04:00
Zack Pollard
94048dedbd
fix(web): rtl text on map is hidden ( #13342 )
2024-10-10 12:16:37 +01:00
Alex
ee461e5910
chore(mobile): remove unused translation keys ( #13335 )
2024-10-10 16:53:33 +07:00
Alex
4ce49e4666
chore(mobile): clean up ( #13338 )
2024-10-10 16:53:20 +07:00
Pranav tiwari
1baa49edb7
fix(web): User removal from option menu on the top in shared album ( #12959 )
...
* bug fix
* added few more type hint
* onMount removed, removed current user to user
* user check removed and conflict in view mode resolved between option and share info modal
* format fix
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-10-10 08:56:08 +00:00
Yashraj Jain
53358c768c
fix(mobile): trash sorting order ( #13299 )
...
* fix: trash sorting order
* updated after comparing with web
2024-10-10 08:52:12 +00:00
Alex
e9813315e7
feat(mobile): new mobile UI ( #12582 )
2024-10-10 15:44:14 +07:00
Jonathan Jogenfors
b59abdff3d
chore(e2e): dont check for immich folder ( #13298 )
...
chore: dont check immich folder
2024-10-10 15:42:59 +07:00
Jason Rasmussen
465f4639da
feat: align compose ports ( #13185 )
2024-10-09 16:01:52 -04:00
Jonathan Jogenfors
b7dcc97712
fix(cli): allow special characters in paths ( #13282 )
...
* fix(cli): commas in import paths
* adding more test cases
2024-10-09 18:15:50 +02:00
rgomulin
057510af0a
chore(mobile): added 'ignore_icloud' translation item ( #12788 )
...
impr: added 'ignore_icloud' translation item
2024-10-09 16:06:16 +00:00
dependabot[bot]
7561d41a6a
chore(deps): bump docker/setup-buildx-action from 3.6.1 to 3.7.0 ( #13148 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.6.1 to 3.7.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.6.1...v3.7.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 16:05:34 +00:00
Max
360e7d6d7a
docs: fix typo in Backup Script Guide ( #12399 )
2024-10-09 16:04:13 +00:00
dependabot[bot]
e1540c8dfd
chore(deps): bump rexml from 3.2.8 to 3.3.6 in /mobile/ios ( #12621 )
...
Bumps [rexml](https://github.com/ruby/rexml ) from 3.2.8 to 3.3.6.
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.2.8...v3.3.6 )
---
updated-dependencies:
- dependency-name: rexml
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 22:59:24 +07:00
Joren Guillaume
1a72602ff9
docs: Add DB name to backup-and-restore ( #13244 )
...
* Update backup-and-restore.md
changelog:
Add database name to the restore command and document it in the notes
* docs: remove added database flag and change warn wording
* docs: fix forgotten warning change
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
---------
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
2024-10-09 22:37:47 +07:00
Jason Rasmussen
f7ad6efc4a
feat(server): medium tests ( #13289 )
2024-10-09 10:00:40 -04:00
renovate[bot]
27c04f9d26
chore(deps): update typescript-projects ( #13293 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-09 11:32:18 +01:00
itoktsnhc
4780bb4fcd
fix(server): fix server ping URL path mismatch in healthcheck.ts ( #13297 )
...
fix server ping URL path mismatch in healthcheck.ts
2024-10-09 04:21:31 +00:00
Mert
3ba2602664
fix(ml): pin onnxruntime-openvino ( #13290 )
2024-10-08 18:03:28 -04:00
Mert
08d428cbce
fix(server): duplicate faces, face insert query failing ( #13294 )
...
fix duplicate faces, query failing
2024-10-08 21:37:41 +00:00
Daniel Dietzler
9d0f03808c
chore: finishing unit tests for a couple of services ( #13292 )
2024-10-08 17:08:49 -04:00
renovate[bot]
f5e0cdedbc
chore(deps): update redis:6.2-alpine docker digest to 2ba50e1 ( #13266 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 15:27:47 -04:00
renovate[bot]
9a6fd1c3ff
chore(deps): update docker.io/redis:6.2-alpine docker digest to 2ba50e1 ( #13265 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 15:27:27 -04:00
renovate[bot]
bff3690a2f
chore(deps): update docker/setup-buildx-action action to v3.7.0 ( #13281 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 15:26:53 -04:00
renovate[bot]
d2800a647c
chore(deps): update base-image to v20241008 (major) ( #13284 )
...
chore(deps): update base-image to v20241008
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 15:22:04 -04:00
Jason Rasmussen
d47def41d3
fix(server): timezones ( #13262 )
2024-10-08 16:10:52 +00:00
renovate[bot]
34305b2eae
chore(deps): update dependency @types/lodash to v4.17.10 ( #13280 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 12:37:55 +02:00
Alex
a11d45458b
fix(web): video player on Safari ( #13242 )
2024-10-08 11:42:19 +07:00
renovate[bot]
60e0698110
chore(deps): update typescript-projects ( #13272 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-07 22:44:28 -04:00
renovate[bot]
48c6c1ad2f
chore(deps): update dependency node to v20.18.0 ( #13271 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-07 22:42:33 -04:00
renovate[bot]
58f14f27cf
fix(deps): update machine-learning ( #13270 )
2024-10-07 22:11:57 -04:00
renovate[bot]
680bf34042
chore(deps): update dependency @types/node to ^20.16.10 ( #13269 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 02:05:31 +00:00
Mert
bd826b0b9b
feat(ml): round-robin device assignment ( #13237 )
...
* round-robin device assignment
* docs and tests
clarify doc
2024-10-07 17:37:45 -04:00
Mert
063969ca05
fix(server): searching with both personIds and withPeople ( #13254 )
...
* use cte
* linting
2024-10-07 15:44:04 -04:00
Jonathan Jogenfors
5b00bc499f
fix(server): Allow commas and braces in import paths ( #13259 )
...
fix commas and braces in paths
2024-10-07 15:43:21 -04:00
Zack Pollard
94d213bbb9
fix(server): external libraries queueing two transcode jobs ( #13251 )
2024-10-07 14:34:48 +01:00
renovate[bot]
1b62c99b9e
chore(deps): update grafana/grafana docker tag to v11.2.2 ( #13235 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-10-07 12:34:45 +01:00
Zack Pollard
b4bf1bbb3c
feat: support and feedback modal with third party support ( #13248 )
2024-10-07 10:42:04 +00:00
Alex
6f86c2f372
chore(mobile): use sdk to for ping endpoint ( #13218 )
2024-10-07 08:45:23 +07:00
Mert
4bb42c4a25
docs: update version range for pgvecto.rs ( #13231 )
...
* update pgvecto.rs range
* clarify pg17
2024-10-06 13:16:31 -04:00
Yoni Yang
a8d16feb32
docs: fix confustion about libmali in hardware-transcoding.md ( #13226 )
2024-10-06 10:17:59 -04:00
Yuvraj P
52c700e9b0
feat(mobile): Adding filters feature to mobile image editor ( #13174 )
...
* Adding filters button
* Filter selection page
* routing
* Localization
* Add Filters to this page
* More Filters yay!
* Final filters
* Logic for saving the image
* Fixes
* Formmating
* Finalizing, formating, and fixes
* Layout fix
* chores
* Chore: Static code analysis
* fix translation file
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-10-06 13:51:11 +07:00
aviv926
c5c492eb4f
feat(docs): update roadmap ( #13212 )
...
* feat(docs): update roadmap
* PR feedback
* PR feedabck
2024-10-05 19:00:09 -04:00
Daniel Dietzler
a5e9adb593
chore: migrate oauth to repo ( #13211 )
2024-10-05 16:37:33 -04:00
Daniel Dietzler
9d9bf1c88d
chore: auth unit tests ( #13207 )
2024-10-05 12:16:23 -04:00
Fynn Petersen-Frey
0f3b8b67fe
refactor(mobile): assert lists are sorted for diffing ( #13180 )
2024-10-05 08:02:34 +07:00
Jason Rasmussen
6bbaba7866
refactor(server): resource paths ( #13194 )
2024-10-04 21:09:02 +00:00
Jason Rasmussen
5d0a4bb1a5
refactor(server): app module ( #13193 )
2024-10-04 16:57:34 -04:00
Jason Rasmussen
7ee0221c8e
chore: remove deprecated endpoint ( #13190 )
2024-10-04 15:10:13 -04:00
Jason Rasmussen
08db817d14
chore: remove deprecated controller ( #13189 )
2024-10-04 15:10:03 -04:00
Daniel Dietzler
dc18731bab
chore: audit service unit tests ( #13183 )
2024-10-04 14:04:37 -04:00
Daniel Dietzler
4adedea128
chore: asset service unit tests ( #13179 )
2024-10-04 13:37:18 -04:00
Carsten Otto
bb3b4c8086
fix(server): update exiftool-vendored to v28.3.1 ( #13176 )
...
fixes #13141
2024-10-04 09:30:49 +01:00
Mert
2c87683fd4
feat(server): refresh face detection ( #12335 )
...
* refresh faces
handle non-ml faces
* fix metadata face handling
* updated tests
* added todo comment
2024-10-03 21:58:28 -04:00
Jason Rasmussen
9edc9d6151
refactor(server): immich app env ( #13169 )
2024-10-03 21:49:03 +00:00
Jason Rasmussen
3ac00b0ffa
refactor(server): db env ( #13167 )
2024-10-03 17:48:40 -04:00
Jason Rasmussen
e2bf6808ca
refactor(server): no color env ( #13166 )
2024-10-03 16:58:15 -04:00
Jason Rasmussen
0eb77147ef
refactor(server): build support env ( #13163 )
2024-10-03 16:33:43 -04:00
Jason Rasmussen
3ddb5b8733
refactor(server): license key env ( #13162 )
2024-10-03 19:45:37 +00:00
Daniel Dietzler
2c8c3651de
chore: some more unit tests :) ( #13159 )
2024-10-03 15:36:54 -04:00
Jason Rasmussen
db1623f43f
refactor(server): worker env ( #13160 )
2024-10-03 15:28:36 -04:00
Jason Rasmussen
892a35acb5
refactor(server): port env ( #13158 )
2024-10-03 17:29:40 +00:00
bo0tzz
bf43c32dbf
chore: disable dependabot ( #13150 )
2024-10-03 14:10:50 +02:00
Alex
68930cc42c
feat(doc): new homepage design and font ( #13084 )
2024-10-03 13:33:36 +07:00
renovate[bot]
0454863c1e
fix(deps): update dependency connectivity_plus to v6 ( #13115 )
...
* fix(deps): update dependency connectivity_plus to v6
* update api
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-10-03 03:57:50 +00:00
Alex
432bcbbd1a
chore(mobile): post release task ( #13136 )
2024-10-03 10:19:14 +07:00
renovate[bot]
1700de909e
fix(deps): update dependency device_info_plus to v10 ( #13117 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-03 10:16:59 +07:00
Hannes R. Brunsch
35bb2e786f
fix(mobile): respect orientation on displaying asset dimensions ( #13129 )
...
* fix(mobile): respect orientation on displaying asset dimensions
* lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-10-03 03:02:38 +00:00
martin
31c0dfb681
fix: preloading fonts ( #13132 )
2024-10-03 09:30:26 +07:00
github-actions
6b8462402b
chore: version v1.117.0
2024-10-03 01:59:28 +00:00
Daniel Dietzler
9821b4608c
chore: add more languages ( #13127 )
2024-10-02 23:28:13 +02:00
Mert
8ee825964d
fix(server): thumbnail colorspace handling ( #13130 )
...
fix colorspace handling
2024-10-02 20:53:17 +00:00
Weblate (bot)
355ed5be72
chore(web): update translations ( #12938 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/az/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ms/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: Alexis Rossfelder <rossfelderalexis@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Damian Krysta <krypton9208@gmail.com >
Co-authored-by: David S <weblate.arjy8@flexi.name >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Emre Saraçoğlu <hello@emresaracoglu.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Ioannis Ioannou <ioannis.ioannou.84@gmail.com >
Co-authored-by: Jacek <jacek64@gmail.com >
Co-authored-by: Jamil Farajov <jamilfarajov@gmail.com >
Co-authored-by: Joachim Segala <joachim.segala@gmail.com >
Co-authored-by: Jordi Masip <jordi@masip.cat >
Co-authored-by: JoseFilipeFerreira <jose.filipe.matos.ferreira@gmail.com >
Co-authored-by: Julien Deveaux <julien.deveaux@hotmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Lauritz Tieste <lauritz6000000@gmail.com >
Co-authored-by: LeonardoCasarotto <leonardo.casar8@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Ognian Samokovliyski <ognian@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Unn Krigul <unn@arter.studio >
Co-authored-by: V R <hardorzz@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: clementdelestre <clementdelestre@gmail.com >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: faizfahmi-dev <faiztajuddin@kaf.com.my >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: kiwinho <kiwicaja@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: ti777777 <ti12272198686@yahoo.com.tw >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-10-02 17:14:50 +00:00
Alex
3c9413fef3
chore(web): relax spacing for help and feedback modal ( #13118 )
2024-10-02 13:04:22 -04:00
Ben McCann
681b06a508
fix(docs): fix broken image URL ( #13122 )
2024-10-02 12:36:06 -04:00
martin
e7862fc0f0
fix: mouse hover over stack ( #13119 )
...
fix: mouse hover on stack
2024-10-02 22:04:21 +07:00
Jason Rasmussen
4ea281f854
refactor: service dependencies ( #13108 )
...
refactor(server): simplify service dependency management
2024-10-02 10:54:35 -04:00
PetrSvirak
1b7e4b4e52
fix(docs): Update TrueNAS installation docs ( #13017 )
...
Mention about ACL mode added for the case when library is located in a dataset with network sharing capabilities.
Based on [community issue](https://www.truenas.com/community/threads/immich-app-permissions-to-copy-to-path-inside-smb-share.117253/ ) and [redit post](https://www.reddit.com/r/truenas/comments/1b1weo9/comment/l132fuj/ )
2024-10-02 13:39:14 +00:00
Fynn Petersen-Frey
f463bd18ef
fix(mobile): device album sync ( #13116 )
2024-10-02 13:09:34 +00:00
Jason Rasmussen
6c7d51da34
refactor: more process.env references ( #13106 )
2024-10-02 08:37:26 -04:00
renovate[bot]
e5457ac8ee
chore(deps): update dependency flutter_launcher_icons to ^0.14.0 ( #13072 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-02 15:04:47 +07:00
renovate[bot]
b0bcc6c03e
chore(deps): update typescript-projects ( #13099 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 19:29:48 -04:00
Jason Rasmussen
63437529e1
refactor(server): config file env ( #13100 )
2024-10-01 16:03:55 -04:00
Jason Rasmussen
4d20b11f25
feat: track upgrade history ( #13097 )
2024-10-01 13:33:58 -04:00
renovate[bot]
1c3603e23b
chore(deps): update grafana/grafana docker tag to v11.2.1 ( #13094 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 13:06:45 -04:00
renovate[bot]
eb3ac09e0d
chore(deps): update dependency svelte-check to v4.0.3 ( #13090 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 13:05:33 -04:00
Jason Rasmussen
305fc77ebe
feat(server): better mount checks ( #13092 )
2024-10-01 13:04:37 -04:00
Zack Pollard
d46e50213a
fix(server): offline assets don't restore when coming back online ( #13087 )
2024-10-01 14:03:19 +01:00
renovate[bot]
49486f2d26
chore(deps): update base-image to v20241001 (major) ( #13089 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 12:26:00 +00:00
renovate[bot]
eac189a9e5
chore(deps): update dependency prettier-plugin-svelte to v3.2.7 ( #13088 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 12:25:08 +00:00
Zack Pollard
3b968707a7
fix: deletedAt not set for offline assets during 1.116.0 migration ( #13086 )
2024-10-01 13:09:08 +01:00
Carsten Otto
67aa124de9
feat(server): parse offset from "Image_UTC_Data" (Samsung) ( #13080 )
...
* fix(deps): update dependency exiftool-vendored to v28.3.0
* feat(server): parse offset from "Image_UTC_Data" (Samsung)
A Samsung phone might provide the local time (e.g. 09:00) without any timezone or
offset information. If the file also includes the non-standard trailer tag
"TimeStamp" in "Image_UTC_Data", we can use the unix timestamp contained within to
deduce the offset.
As an example, if the local date/time is "2024-09-15T09:00" and the unix timestamp is
1726408800 (which is 2024-09-15T16:00 UTC), we know that the offset is -07:00.
The actual computation/fix is done in exiftool-vendored.
Also see
0f63a78090/lib/Image/ExifTool/Samsung.pm (L996-L1001)
https://github.com/photostructure/exiftool-vendored.js/issues/209
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 12:08:06 +00:00
renovate[bot]
076d8808bb
chore(deps): update dependency ubuntu to v24 ( #13079 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 11:17:58 +01:00
renovate[bot]
67ddba0b13
chore(deps): update typescript-projects ( #13073 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 11:16:34 +01:00
Zack Pollard
3eccff4306
feat: support and feedback modal with third party support ( #13056 )
2024-10-01 11:15:31 +01:00
renovate[bot]
ecb5cb00eb
chore(deps): update dependency flutter_lints to v5 ( #13077 )
...
* chore(deps): update dependency flutter_lints to v5
* lint
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-10-01 04:10:05 +00:00
martin
06048b6db9
feat: preload fonts ( #13068 )
2024-10-01 09:08:25 +07:00
renovate[bot]
f0ad6627a5
fix(deps): update machine-learning ( #13070 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-30 21:54:28 -04:00
renovate[bot]
14e6d23eeb
chore(deps): update dependency @types/node to ^20.16.9 ( #13069 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 01:26:39 +00:00
renovate[bot]
d772cc6c6a
chore(deps): update dependency lints to v5 ( #13059 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 08:23:15 +07:00
Alex
fe33732958
chore(mobile): update photo_manager 3.5.0 ( #13050 )
2024-10-01 08:18:13 +07:00
Jason Rasmussen
a019fb670e
refactor(server): config service ( #13066 )
...
* refactor(server): config service
* fix: function renaming
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-09-30 17:31:21 -04:00
Jason Rasmussen
f63d251490
refactor(server): user core ( #13063 )
2024-09-30 16:04:24 -04:00
Jason Rasmussen
dfc2d5002b
refactor(server): client events ( #13062 )
2024-09-30 15:50:34 -04:00
dependabot[bot]
47821cda35
chore(deps): bump docker/build-push-action from 6.7.0 to 6.9.0 ( #13052 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.7.0 to 6.9.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.7.0...v6.9.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 14:16:04 -04:00
Fynn Petersen-Frey
15c04d3056
refactor(mobile): DB repository for asset, backup, sync service ( #12953 )
...
* refactor(mobile): DB repository for asset, backup, sync service
* review feedback
* fix bug found by Alex
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-09-30 21:37:30 +07:00
Jason Rasmussen
a2d457b01d
refactor(server): events ( #13003 )
...
* refactor(server): events
* chore: better type
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-09-30 10:35:11 -04:00
Alex
95c67949f7
fix(mobile): share to error ( #13044 )
2024-09-30 20:51:47 +07:00
renovate[bot]
5bcbe77fb6
chore(deps): update terraform cloudflare to v4.43.0 ( #12860 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-30 12:02:30 +01:00
Mert
7adb35e59e
fix(server): /search/random failing with certain options ( #13040 )
...
* fix relation handling, remove pagination
* update api, sql
* update mock
2024-09-30 00:29:35 -04:00
Mert
2f13db51df
fix(server): "all" button for facial recognition deleting faces instead of unassigning them ( #13042 )
...
* unassign faces instead of deleting them
* formatting
2024-09-30 00:29:14 -04:00
Mert
9b309e84c9
docs: update config file ( #13041 )
...
update config file
2024-09-30 11:11:42 +07:00
Alex
fa9bb8074c
feat(mobile): enhance download operations ( #12973 )
...
* add packages
* create download task
* show progress
* save video and image
* show progress info
* live photo wip
* download and link live photos
* Update list of assets
* wip
* correct progress
* add state to download
* revert unncessary change
* repository pattern
* translation
* remove unused code
* update method call from repository
* remove unused variable
* handle multiple livephotos download
* remove logging statement
* lint
* not removing all records
2024-09-29 08:22:02 +00:00
Mert
2bcd27e166
feat(server): generate all thumbnails for an asset in one job ( #13012 )
...
* wip
cleanup
add success logs, rename method
do thumbhash too
fixes
fix tests
handle `notify`
wip refactor
refactor
* update tests
* update sql
* pr feedback
* remove unused code
* formatting
2024-09-28 17:47:24 +00:00
Mert
995f0fda47
feat(server): separate quality for thumbnail and preview images ( #13006 )
...
* allow different thumbnail and preview quality, better config structure
* update web and api
* wording
* remove empty line?
2024-09-28 06:01:04 +00:00
Mert
4248594ac5
feat(server): better transcoding logs ( #13000 )
...
* better transcoding logs
* pr feedback
2024-09-27 18:10:39 -04:00
renovate[bot]
7579bc4359
fix(deps): update machine-learning ( #12883 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-27 22:07:59 +00:00
github-actions
8bbcd5c31e
chore: version v1.116.2
2024-09-27 18:17:49 +00:00
Alex
4ed1517e60
chore(mobile): post release task ( #12991 )
2024-09-27 14:13:24 -04:00
Zack Pollard
789937d4a2
fix: library pagination to 10k to avoid too many postgres query params ( #12993 )
2024-09-27 18:15:44 +01:00
bo0tzz
dbe542803f
docs: update FAQ CLIP search explanation ( #12986 )
2024-09-27 13:07:00 -04:00
github-actions
7c15e11efc
chore: version v1.116.1
2024-09-27 15:32:16 +00:00
Alex
03aa346020
fix(mobile): incorrect filename is retrieved during upload ( #12990 )
...
* fix(mobile): incorrect filename is retrieve during upload
* use the same convention to get local id
* revert previous change
* pr feedback
2024-09-27 22:28:31 +07:00
martin
3a37fc8bfd
feat: no slideshow transition ( #12989 )
2024-09-27 15:05:07 +00:00
Jason Rasmussen
36ee72cd87
refactor(server): access env via repository ( #12987 )
2024-09-27 10:28:56 -04:00
Jason Rasmussen
12da250028
refactor: enums ( #12988 )
2024-09-27 10:28:42 -04:00
Ryan Ribeiro
5b282733fe
chore(Brazilian README): fix broken image links and update translation ( #12980 )
2024-09-27 08:15:25 -04:00
Alex
971ba63447
fix(mobile): uninitialize provider causes unable to logging in ( #12970 )
...
fix(mobile): use uninitialize provider
2024-09-27 09:40:55 +07:00
KD-MM2
d5ee823fbc
refactor(docs): fix heading tag, update Vietnamese translation for image alt, formatting features table ( #12971 )
...
* feat(readme): add Vietnamese translation
* feat(readme): add Vietnamese translation
* refactor(readme): update Vietnamese translation section
* Update README_vi_VN.md
* refactor(docs): fix heading tag, update Vietnamese translation for image alt, formatting features table
---------
Co-authored-by: tdcaot <cao@sohobb.jp >
2024-09-27 02:40:00 +00:00
KD-MM2
26f33652e1
feat(docs): add Vietnamese translation ( #12967 )
...
* feat(readme): add Vietnamese translation
* feat(readme): add Vietnamese translation
* refactor(readme): update Vietnamese translation section
---------
Co-authored-by: tdcaot <cao@sohobb.jp >
2024-09-27 01:57:26 +00:00
Spencer Fasulo
c86fa81e47
docs(web): JSDoc comments for svelte actions ( #12963 )
...
* Web: JSDoc comments for Actions
* Remove comment
2024-09-27 01:41:22 +00:00
Lauritz Tieste
42ad3e6bb0
fix(mobile): navigation panel overlaps with right rotate ( #12950 )
...
fix: navigation panel overlaps with right rotate
2024-09-27 08:40:07 +07:00
Alex
a6e703ed6b
chore(mobile): post release task ( #12955 )
2024-09-27 08:11:22 +07:00
Jason Rasmussen
b6f871786c
fix(server): handle numeric hierarchical subject values ( #12949 )
2024-09-26 14:32:10 -04:00
Gus Price
62a490eca2
docs: add clarity to non root user section ( #12956 )
...
* clarity
* prettier
2024-09-26 17:34:01 +00:00
github-actions
60679a6369
chore: version v1.116.0
2024-09-26 14:51:27 +00:00
Alex
63ad3c8373
chore(mobile): invalidate api repository for new sign in instance ( #12940 )
...
* chore(mobile): invalidate api repository for new sign in instasnce
* add comments
2024-09-26 19:45:39 +07:00
Jason Rasmussen
ad0dbf0315
fix(web): delete non-empty album ( #12937 )
2024-09-25 20:54:42 +00:00
Jonathan Jogenfors
b2f2be3485
refactor(server): library syncing ( #12220 )
...
* refactor: library scanning
fix tests
remove offline files step
cleanup library service
improve tests
cleanup tests
add db migration
fix e2e
cleanup openapi
fix tests
fix tests
update docs
update docs
update mobile code
fix formatting
don't remove assets from library with invalid import path
use trash for offline files
add migration
simplify scan endpoint
cleanup library panel
fix library tests
e2e lint
fix e2e
trash e2e
fix lint
add asset trash tests
add more tests
ensure thumbs are generated
cleanup svelte
cleanup queue names
fix tests
fix lint
add warning due to trash
fix trash tests
fix lint
fix tests
Admin message for offline asset
fix comments
Update web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
add permission to library scan endpoint
revert asset interface sort
add trash reason to shared link stub
improve path view in offline
update docs
improve trash performance
fix comments
remove stray comment
* refactor: add back isOffline and remove trashReason from asset, change sync job flow
* chore(server): drop coverage to 80% for functions
* chore: rebase and generated files
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-09-25 18:26:19 +01:00
Jason Rasmussen
1ef2834603
docs: hidden files cursed knowledge ( #12929 )
2024-09-25 16:30:01 +00:00
Weblate (bot)
35e03c1d6f
chore(web): update translations ( #12737 )
...
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: Albert Stoynov <albertstoynov@aol.com >
Co-authored-by: Benjamin Gynther <koti.gynther@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: David Abner Ciuhan <dciuhan@gmail.com >
Co-authored-by: Dean Cvjetanović <forteee@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Hary <sys.hary@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: João Gonçalves <jpcg89@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: btpv <villeriusborro+weblate@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: fmis13 <fmis13@disroot.org >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: phewi <phewnix@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: rrole <roger.sole.v@gmail.com >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-09-25 16:19:10 +00:00
Jason Rasmussen
005528ab5e
fix(server): http error parsing on endpoints without a default response ( #12927 )
2024-09-25 12:05:03 -04:00
Ben
8d515adac5
feat(web): fixed combobox positioning ( #12848 )
...
* fix(web): modal sticky bottom scrolling
* chore: minor styling tweaks
* wip: add portal so modals show on Safari in detail panel
* feat: fixed position dropdown menu
* chore: refactoring and cleanup
* feat: zooming and virtual keyboard working for iPadOS/Safari
* Revert "feat: zooming and virtual keyboard working for iPadOS/Safari"
This reverts commit cac29bac0d .
* wip: minor code cleanup
* wip: recover from visual viewport changes
* wip: ease in a little more visualviewport magic
* wip: code cleanup
* fix: only show dropdown above when viewport is zoomed out
* fix: code review suggestions for code style
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* fix: better variable naming
* chore: better documentation for the bottom breakpoint
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-09-25 12:04:53 -04:00
renovate[bot]
46fe60693e
chore(deps): update dependency @types/react to v18.3.8 ( #12918 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-25 09:56:02 -04:00
Cary Keesler
06f1376de3
fix(web): Updated web README.md ( #12899 )
...
Updated web README.md
2024-09-25 12:59:35 +00:00
Jason Rasmussen
05d8c4c132
fix: do not use trashed assets as album covers ( #12905 )
2024-09-24 17:53:57 -04:00
Daniel Dietzler
b45fce8ddf
fix: album title state weirdness ( #12874 )
2024-09-24 11:13:37 -04:00
Matthew Momjian
af8f3774d0
docs: details for windows users how to change docker volume ( #12551 )
...
* details for windows users
* Update requirements.md
2024-09-24 10:38:13 -04:00
renovate[bot]
b85d8943e7
chore(deps): update base-image to v20240924 (major) ( #12893 )
...
chore(deps): update base-image to v20240924
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-24 10:36:25 -04:00
JonOcto
f031c09687
fix(docs): typo in remote-access.md ( #12895 )
...
Fixed typo in remote-access.md
Fixed spelling of "tutorial".
2024-09-24 10:18:07 -04:00
Fynn Petersen-Frey
202082f62e
refactor(mobile): use repositories in a number of services ( #12891 )
...
* UserService
* PartnerService
* HashService
* MemoryService
* PersonService
* SearchService
* StackService
2024-09-24 12:50:21 +00:00
Fynn Petersen-Frey
e0fa3cdbc7
refactor(mobile): more repositories ( #12879 )
...
* ExifInfoRepository
* ActivityApiRepository
* initial AssetApiRepository
2024-09-24 08:24:48 +02:00
renovate[bot]
56f680ce04
chore(deps): update typescript-projects ( #12882 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-23 22:05:04 -04:00
Daniel Dietzler
ec32a9e610
fix: set min values for face detection to reasonable values ( #12877 )
...
fix: set min values for face detection to >0
2024-09-23 22:03:59 -04:00
Zack Pollard
bcd416477b
feat: serve map tile styles from tiles.immich.cloud ( #12858 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-09-23 20:30:23 +00:00
Daniel Dietzler
e41785b1a1
fix: open api ( #12878 )
2024-09-23 20:08:01 +00:00
Jason Rasmussen
ad33ce5938
refactor(mobile): open api dto upgrade ( #12793 )
2024-09-23 15:41:41 -04:00
Jason Rasmussen
3008050e4c
fix: remove no longer needed LD_LIBRARY_PATH ( #12872 )
2024-09-23 13:51:03 -04:00
Daniel Dietzler
87c54d6659
fix: show asset count for unassigned faces ( #12871 )
2024-09-23 17:37:08 +00:00
Jason Rasmussen
e748945b4f
fix(server): gracefully handle unknown jobs ( #12870 )
2024-09-23 17:22:36 +00:00
jschwalbe
9f8a7e0bea
feat(server): sort assets randomly from the API 'api/search/metadata' endpoint by including 'order': 'rand' in the API call. ( #12741 )
...
feat(server): search metadata random sort order
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-09-23 12:09:26 -04:00
Daniel Dietzler
a7719a94fc
fix: normalize external domain ( #12831 )
...
chore: normalize external domain
2024-09-23 15:40:25 +00:00
Caesiumhydroxid
9a4a320cfb
fix(web): Fix same key for delete and stack actions ( #12865 )
...
Fix same key for delete and stack actions
2024-09-23 15:38:50 +00:00
Jason Rasmussen
0cce7ebf25
fix: web e2e ( #12869 )
2024-09-23 15:16:25 +00:00
Nuno Antunes
b1cdf73a24
feat(server): validate rating ( #12855 )
...
* feat(server): validate exif rating tag
* fix(server): change allowed range for rating
* refactor: better readibility
* docs: comments
* remove log line
2024-09-23 07:50:18 +00:00
kurama
147747de32
docs: add section for Traefik Reverse Proxy ( #12813 )
...
* added a section for the Traefik Proxy
* minimized the configs
* replaced config with a comment.
* Update docs/docs/administration/reverse-proxy.md
changed timeout values
Co-authored-by: dvbthien <89862334+dvbthien@users.noreply.github.com >
* changed timeouts back to 10 minutes
* fixed typo and set default writeTimeout 600s
Leaving it at 0 may be also bad practice
* removed whitespace
* run `npm run format -- --check -w`
---------
Co-authored-by: dvbthien <89862334+dvbthien@users.noreply.github.com >
2024-09-23 14:40:23 +07:00
Fynn Petersen-Frey
9abfa6940c
docs: mobile architecture diagram ( #12841 )
2024-09-23 06:11:23 +02:00
Fynn Petersen-Frey
39ea73d654
chore(mobile): restrict isar use via CI checks ( #12840 )
2024-09-22 09:24:08 -04:00
renovate[bot]
7c1ea2dc73
chore(deps): update dependency flutter to v3.24.3 ( #11738 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-22 07:29:30 +07:00
Alex
14169d310a
fix(mobile): fix uncaught error in getting file cause hashing procses to be aborted entirely ( #12826 )
...
* fix(mobile): fix uncaught error in getting file cause hashing procses to be aborted entirely
* log error
2024-09-21 00:29:07 +00:00
Zack Pollard
5a1a841365
fix: rework file handling so we always explicitly create, overwrite or both ( #12812 )
2024-09-20 23:16:53 +00:00
Shubham
af70111645
fix(mobile): Issue Selecting Many Albuns for Backup ( #12784 )
...
* Update backup.provider.dart
* Revert "Update backup.provider.dart"
This reverts commit ac2b7acef9 .
* Reapply "Update backup.provider.dart"
This reverts commit c9fe934b3b .
* dart formatting
2024-09-21 06:01:26 +07:00
Daniel Dietzler
8cd3f6b884
fix(web): events as props ( #12825 )
2024-09-20 18:24:46 -04:00
Daniel Dietzler
124eb8251b
chore: migrate away from event dispatcher ( #12820 )
2024-09-20 17:02:58 -04:00
renovate[bot]
529d49471f
fix(deps): update machine-learning ( #12747 )
2024-09-20 10:09:15 -04:00
Fynn Petersen-Frey
3868736799
refactor(mobile): album api repository for album service ( #12791 )
...
* refactor(mobile): album api repository for album service
2024-09-20 13:32:37 +00:00
Jason Rasmussen
94fc1f213a
refactor(web): migrate away from event dispatcher ( #12802 )
2024-09-19 18:20:09 -04:00
Jason Rasmussen
cfc575d89c
chore(web): remove stray dateTimeOriginal reference ( #12796 )
2024-09-19 17:06:51 -04:00
Jason Rasmussen
0b02fda4e0
fix(web): only show the timezone when it is known ( #12779 )
2024-09-18 17:07:50 -04:00
Daniel Dietzler
96516ae4b9
fix: creating tags with leading/traling slashes ( #12778 )
2024-09-18 19:25:13 +00:00
Jason Rasmussen
caa9b1a041
fix(web): asset grid with invalid asset id (at) ( #12772 )
...
fix(web): asset grid
2024-09-18 15:22:34 -04:00
Jason Rasmussen
65dcf9b655
fix(web): upgrade old style theme preference ( #12775 )
2024-09-18 12:14:44 -04:00
Fynn Petersen-Frey
0ceb773865
fix(mobile): profileChangedAt compatiblity with old servers ( #12774 )
...
* fix(mobile): profileChangedAt compatiblity with old servers
* chore: add breaks
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-09-18 15:59:30 +00:00
Fynn Petersen-Frey
6995cc2b38
refactor(mobile): encapsulate most access to photomanager in repository ( #12754 )
...
* refactor(mobile): encapsulate most access to photomanager in repository
2024-09-18 17:15:52 +02:00
Jason Rasmussen
6740c67ed8
fix: empty and restore over 1,000 items ( #12751 )
2024-09-18 09:57:52 -04:00
Jason Rasmussen
4f25cec6df
refactor(server): metadata repository ( #12759 )
2024-09-18 08:44:22 -04:00
renovate[bot]
ab5dd4d66a
chore(deps): update typescript-projects ( #12536 )
...
* chore(deps): update typescript-projects
* chore: import
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-09-17 22:31:12 +00:00
renovate[bot]
7ce8f845b2
chore(deps): update dependency vite to v5.4.6 [security] ( #12757 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-17 17:11:26 -04:00
Jason Rasmussen
efe45fd0aa
chore: remove unused album repository methods ( #12758 )
2024-09-17 21:02:11 +00:00
Jason Rasmussen
1e6ef5c9e4
refactor(server): view repository ( #12755 )
2024-09-17 16:32:09 -04:00
renovate[bot]
f53e4721cf
chore(deps): update base-image to v20240917 (major) ( #12750 )
...
chore(deps): update base-image to v20240917
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-17 10:06:56 -04:00
Min Idzelis
7a755a089b
fix(server): debug port ( #12745 )
...
Fix debug port
2024-09-17 03:13:38 +00:00
martin
c468da589a
fix: update the profile picture in the navigation-bar ( #12723 )
...
* fix: update the profile picture in the navigation-bar
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-09-17 01:48:15 +00:00
renovate[bot]
b0aafce16b
fix(deps): update machine-learning ( #12740 )
2024-09-16 21:09:24 -04:00
Johannes Kastl ARS
de0fd06f43
docs: add hint for healthcheck.start_interval ( #12643 )
...
* docs/docs/install/docker-compose.mdx: add hint for healthcheck.start_interval (https://github.com/immich-app/immich/discussions/12638 )
* Update docs/docs/install/docker-compose.mdx
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-09-16 20:53:43 +00:00
Alex
186b4e1333
feat(web): improve UI/UX for settings pages ( #12626 )
...
* fix(web): local date time for buckets
* feat(web): improve UI/UX for setting pages
* search admin settings and icon
* clean up
* fix translation file
* Update web/src/routes/admin/system-settings/+page.svelte
Co-authored-by: Ben <45583362+ben-basten@users.noreply.github.com >
* Update web/src/lib/components/shared-components/settings/setting-accordion.svelte
Co-authored-by: Ben <45583362+ben-basten@users.noreply.github.com >
* better search bar on smaller screen
* lint
* template syntax
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: Ben <45583362+ben-basten@users.noreply.github.com >
2024-09-16 16:51:03 -04:00
Jason Rasmussen
b74b20824a
feat: tag cleanup job ( #12654 )
2024-09-16 16:49:12 -04:00
Fynn Petersen-Frey
4a1ff6abce
refactor(mobile): repositories for album service ( #12701 )
...
* refactor(mobile): repositories for album service
* review feedback, first service unit test
2024-09-16 16:26:14 -04:00
Weblate (bot)
edb085691a
chore(web): update translations ( #12590 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Boris Garmev <borisgarmev912@proton.me >
Co-authored-by: David Abner Ciuhan <dciuhan@gmail.com >
Co-authored-by: Dean Cvjetanović <forteee@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Eero Jääskeläinen <eero.jaaskelainen@gmail.com >
Co-authored-by: Javier Montón <jmlarraz@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Michal Micech <michal.micech@gmail.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Owen Higgins <owen@higgins.id >
Co-authored-by: Pat Oakly <pat.oakly@gmail.com >
Co-authored-by: Poramate Homprakob <batmaster_kn@hotmail.com >
Co-authored-by: Riccardo <riccardorizzato06@gmail.com >
Co-authored-by: RoanV <roanvogelzang@gmail.com >
Co-authored-by: Roger Veciana Rovira <rveciana@gmail.com >
Co-authored-by: Rémi Saurel <remi@saurel.eu >
Co-authored-by: Sam Smith <ja49619@gmail.com >
Co-authored-by: Vladimir Petrov (Vlado) <mr.vlado@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: aarhor <aaron.horstmann9916@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: kiwinho <kiwicaja@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
2024-09-16 12:19:57 -04:00
bo0tzz
3e12b10866
fix: remove bad examples of 'from' domain for emails ( #12728 )
...
* fix: use example.com domain for from_address_description
* fix: remove unnecessary screenshot from docs
2024-09-16 12:05:34 -04:00
Tom Vincent
4735db8e79
chore(mobile): add isar lock file ( #12705 )
2024-09-15 19:20:09 +00:00
Alex
b06ea687b4
chore(web): small cleanup for full screen modal ( #12680 )
2024-09-15 11:23:35 -05:00
aryiu
e6bc831c97
fix(mobile): fix mn-MN.json file name ( #12558 )
...
* Update and rename ca.json to ca-CA.json
* Add mn-MN.json
* Delete mobile/assets/i18n/mn.json
* Update mn-MN.json
* Update localizely.yml
2024-09-15 16:11:52 +00:00
Alex
e73dc3dc72
fix(server): fix modify date extraction ( #12658 )
...
* fix(server): fix modify date extraction
* add unit test
2024-09-14 03:30:06 +00:00
Alex
f22338f36f
fix(web): scrollbar shows when not need ( #12659 )
2024-09-14 03:20:40 +00:00
Jason Rasmussen
7893dca733
chore: add date/time issue to template ( #12651 )
2024-09-13 12:33:58 -04:00
Jason Rasmussen
c717fd2131
fix(server): increase person search limit ( #12619 )
2024-09-13 12:33:16 -04:00
Jason Rasmussen
a373d50c31
fix(web): memory viewer ( #12649 )
...
refactor(web): memory viewer
2024-09-13 12:27:10 -04:00
Alex
cdbc673a59
chore(mobile): post release task ( #12615 )
2024-09-13 13:25:43 +01:00
Zack Pollard
98cbf94388
ci: migrate off deprecated (and broken) value field on cloudflare_record ( #12648 )
2024-09-13 12:20:15 +00:00
Jason Rasmussen
15f9ff1fcb
fix(web): bucket by localDateTime ( #12612 )
...
fix(web): local date time for buckets
2024-09-12 15:30:28 -04:00
Saschl
92811190a8
fix(web): load original panorama if specified in user settings ( #12123 )
...
* fix: load original panorama if specified in user settings
* fixes after merge
* chore: cleanup
---------
Co-authored-by: Saschl <noreply@saschl.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-09-12 19:30:21 +00:00
bo0tzz
6cbdb4c90d
docs: scaling immich guide ( #12593 )
2024-09-12 21:15:38 +02:00
Jason Rasmussen
ba57646f9f
refactor(server): client emit events ( #12606 )
...
* refactor(server): client emit events
* chore: test coverage
2024-09-12 14:12:39 -04:00
Jason Rasmussen
7b737786b3
fix(server): include partner assets in random endpoint ( #12599 )
2024-09-12 13:56:38 -04:00
Jason Rasmussen
d03e97f650
fix(web): better merge direction ( #12601 )
2024-09-12 13:54:34 -04:00
github-actions
230eff4e1a
chore: version v1.115.0
2024-09-12 15:37:59 +00:00
Jason Rasmussen
c3ff1b54af
fix(server): missing case break ( #12595 )
...
* fix(server): missing break statement
* fix(server): missing break statement
2024-09-12 13:45:38 +00:00
Mert
a68e6be7e1
chore(ml): remove deprecated kwarg when downloading models ( #12589 )
...
remove local_dir_use_symlinks
2024-09-11 22:21:33 -05:00
Mert
22dc9bcebb
fix(ml): batch axis not being added for recognition model ( #12588 )
...
* fix has_batch_axis
* fix typing
2024-09-11 22:21:12 -05:00
Weblate (bot)
fa095c3ca0
chore(web): update translations ( #12384 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Adam <adammarzec2@protonmail.com >
Co-authored-by: Alexander WB <alexander.bladh@gmail.com >
Co-authored-by: Aryiu <aryiu@users.noreply.hosted.weblate.org >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: ChoosenMEME <timjankowski259@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: IM Ben <beniiorga@gmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jaime Branco <jaimembranco@gmail.com >
Co-authored-by: Javier Montón <jmlarraz@gmail.com >
Co-authored-by: Joachim Klahr <joachim@klahr.se >
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
Co-authored-by: Julian Stauffer <julian.stauffer.js@gmail.com >
Co-authored-by: Mateusz Kosiorek <kosiorekmateusz@gmail.com >
Co-authored-by: Maximos Prasinos <maxprasinos@gmail.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Noisy Fridge <pureprince.habib@gmail.com >
Co-authored-by: Patrick Wagner <patrick-wagner1@web.de >
Co-authored-by: Rashmi Pawar <pawar.rashmi1287@gmail.com >
Co-authored-by: Shagon94 <Shagon94@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Zsolt Kozaróczy <kiskoza@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: opl- <opl-@users.noreply.github.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: rbasliana <91536894+rbasliana@users.noreply.github.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Димитър Низамов <dimitur2204@gmail.com >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-09-12 01:51:02 +00:00
Pavel Sapachev
4e08ff6c33
fix(web): remove unnecessary divider in External Library settings ( #12583 )
...
* fix(web): remove unnecessary divider in External Library Settings
* fix: narrowing
2024-09-12 01:35:16 +00:00
renovate[bot]
95987c9777
chore(deps): update node ( #12528 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 21:30:05 -04:00
renovate[bot]
d489813a88
chore(deps): update base-image to v20240910 (major) ( #12546 )
...
chore(deps): update base-image to v20240910
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 21:28:27 -04:00
Matthew Momjian
1593eaf6fc
docs: add server backup to First Steps ( #12555 )
...
* prompt for backups on setup
* add file
* case, update backup restore
* Update backup-and-restore.md
* Update backup-and-restore.md
* Update backup-and-restore.md
* Update backup-and-restore.md
* Update post-install.mdx
2024-09-11 21:27:40 -04:00
Pavel Sapachev
b2c5a90af7
docs: proper value of word-based suggestions setting to setup VSCode ( #12586 )
2024-09-11 21:23:23 -04:00
Mert
ad58d7e23e
chore(ml): downgrade to cuda 12.2 ( #12587 )
...
* downgrade to cuda 12.2
* update docs
2024-09-12 00:25:57 +00:00
Jason Rasmussen
01c7adc24d
feat(web): unlink live photos ( #12574 )
...
feat(web): unlink live photo
2024-09-11 16:26:29 -04:00
Jonathan Jogenfors
233372303b
feat(server): default exclusion patterns ( #12566 )
...
* Add default exclusion patterns
* simplify
* fix tests
2024-09-11 09:40:52 -05:00
renovate[bot]
9b528519e4
chore(deps): update dependency ruff to v0.6.4 ( #12553 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-10 14:32:35 -04:00
renovate[bot]
98fa532135
fix(deps): update dependency fastapi-slim to v0.112.4 ( #12545 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-10 14:13:50 -04:00
indam
397513b074
docs: Sync the Chinese README with the official one ( #12485 )
2024-09-10 10:13:28 -05:00
Jason Rasmussen
d634ef2d2b
fix(server): person repo methods ( #12524 )
2024-09-10 08:48:29 -05:00
Jason Rasmussen
27050af57b
feat(web): manually link live photos ( #12514 )
...
feat(web,server): manually link live photos
2024-09-10 08:51:11 -04:00
renovate[bot]
12bfb19852
chore(deps): update machine-learning ( #12535 )
2024-09-10 00:26:11 -04:00
Jason Rasmussen
9a9d64acd7
fix(web): leave assets selected after add to album ( #12537 )
2024-09-10 00:18:31 -04:00
Ben
02047a0104
feat(web): move search options into a modal ( #12438 )
...
* feat(web): move search options into a modal
* chore: revert adding focus ring
* minor styling
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-09-10 04:12:26 +00:00
Jonathan Simon
f2f6713a53
fix: typo in es-US localization ( #12510 )
...
Fix typo in es-US localization
search_page_motion_photos string should be 'Fotos en movimiento' not 'Fotos en .ovimiento'
2024-09-09 23:07:56 -05:00
Jason Rasmussen
3127636c42
fix(server): handle invalid directory item ( #12534 )
2024-09-09 23:54:24 -04:00
Jason Rasmussen
2c639d7fe4
fix(web): show upload error message on network error ( #12533 )
2024-09-09 23:50:09 -04:00
Jason Rasmussen
710cbd694b
fix(web): preserve search text ( #12531 )
2024-09-09 23:49:56 -04:00
Jason Rasmussen
6674d67abe
docs: more cursed knowledge ( #12529 )
2024-09-09 23:49:41 -04:00
Ben
009a1402e6
fix(web): clip scrollbar overflow in modals ( #12526 )
2024-09-09 22:37:53 -05:00
renovate[bot]
0dd38c6ec1
chore(deps): update machine-learning ( #12527 )
2024-09-10 00:40:11 +00:00
renovate[bot]
5c3283400f
chore(deps): update dependency @faker-js/faker to v9 ( #12519 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 19:51:39 -04:00
Jason Rasmussen
8cf33690b8
fix(web): select partner assets from timeline ( #12517 )
...
fix(web): add partner assets to album
2024-09-09 16:03:30 -04:00
Jason Rasmussen
d39917a4db
fix(web): show trash indicator ( #12521 )
2024-09-09 16:03:17 -04:00
Carsten Otto
8c3c3357fe
feat(web): select the EXIF timezone (if it exists) in dropdown ( #12495 )
2024-09-09 14:26:21 -05:00
Alex
9323b69c61
fix(mobile): scroll thumb is hidden behind the tab navigation bar ( #12512 )
...
* fix(mobile): scroll thumb is hidden behind the tab navigation bar
* better variable names
* fix rounding error
2024-09-09 19:15:47 +00:00
Jason Rasmussen
b3ef5fe6e7
fix(server): handle multiple hierarchical subjects ( #12509 )
2024-09-09 14:28:14 -04:00
Lauritz Tieste
7b2f98a433
feat(mobile): Add dismiss action on app_bar_dialog ( #12511 )
...
Add dismiss action on app_bar_dialog
2024-09-09 15:53:44 +00:00
Ben
0a552d2bfa
feat(web): responsive top navigation ( #12373 )
...
- icons fit in mobile
- guarantee the search bar space in all screen sizes
- fix the storage bar being too wide
2024-09-09 10:29:23 -04:00
renovate[bot]
17773f0a77
chore(deps): update terraform cloudflare to v4.41.0 ( #12487 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 11:50:07 +01:00
pbustamantes
a287a766d9
fix typo on asset-media.service.ts ( #12486 )
2024-09-09 09:11:24 +00:00
bo0tzz
0a649f28d9
fix: skip docker retag jobs on fork PRs ( #12491 )
2024-09-09 10:00:48 +01:00
renovate[bot]
a66ccb3452
chore(deps): update docker.io/redis:6.2-alpine docker digest to 2d14632 ( #12469 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 00:42:19 -04:00
Jason Rasmussen
184a662fda
fix(server): remove hidden assets from albums ( #12449 )
...
* fix(server): remove hidden assets from albums
* fix: linting
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-09-09 00:40:20 -04:00
renovate[bot]
c6cff180b2
chore(deps): update redis:6.2-alpine docker digest to 2d14632 ( #12470 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-08 20:23:51 -04:00
bo0tzz
d1ce9e4d3c
fix: only apply changelog:translation label to weblate branch ( #12468 )
2024-09-08 09:09:27 -04:00
Mert
56bf3cc3d1
chore(ml): bump intel driver version ( #12455 )
...
update to 24.31.30508.7
2024-09-07 23:08:11 -04:00
renovate[bot]
2bf6a46927
chore(deps): update redis:6.2-alpine docker digest to fd1b540 ( #12448 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-07 14:52:04 -04:00
renovate[bot]
7b1de6209d
chore(deps): update docker.io/redis:6.2-alpine docker digest to fd1b540 ( #12447 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-07 14:51:48 -04:00
Jason Rasmussen
a9caa407ec
refactor: metadata extraction ( #12359 )
2024-09-07 13:39:10 -04:00
Alex
00a5da0ebc
chore(mobile): post release task ( #12398 )
...
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-09-07 13:26:18 -04:00
Jason Rasmussen
1e3052bd0b
feat(server): start up folder checks ( #12401 )
2024-09-07 13:21:25 -04:00
Jason Rasmussen
2554cc96b0
feat(web): logout of all tabs ( #12407 )
2024-09-07 13:21:05 -04:00
renovate[bot]
0dabb890cf
chore(deps): update redis:6.2-alpine docker digest to d72905e ( #12423 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-07 13:20:00 -04:00
renovate[bot]
5fc3cb5567
chore(deps): update docker.io/redis:6.2-alpine docker digest to d72905e ( #12422 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-07 13:19:33 -04:00
bo0tzz
8f73313b23
docs: update public sharing support in README feature table ( #12437 )
...
Closes #8205
2024-09-07 13:14:59 +00:00
Jason Rasmussen
7bcef37ba7
chore: auto-label translations ( #12404 )
2024-09-06 14:13:17 -05:00
Zack Pollard
8e677ed844
ci: tag ml and server images even when they aren't built ( #12390 )
2024-09-06 19:01:01 +01:00
github-actions
068904f746
chore: version v1.114.0
2024-09-06 13:49:08 +00:00
Alex
5d8052202e
chore(mobile): Translations update ( #12392 )
...
chore(mobile): translation update
2024-09-06 13:30:26 +00:00
Ivan Mondragon
2dc95704c5
feat(web): add download shortcut on the timeline & asset viewer ( #12339 )
...
feat(web): implement download shortcut
2024-09-06 08:26:58 -05:00
Michel Heusschen
529b7fe748
fix(web): show focus outline for asset thumbnails again ( #12382 )
...
* fix(web): show focus outline for asset thumbnails again
* fix e2e test
2024-09-06 08:18:45 -05:00
martin
a653d9d29f
feat: optimize copy image to clipboard ( #12366 )
...
* feat: optimize copy image to clipboard
* pr feedback
* fix: urlToBlob
Co-authored-by: Jason Rasmussen <jason@rasm.me >
* fix: imgToBlob
Co-authored-by: Jason Rasmussen <jason@rasm.me >
* chore: finish rename
* fix: dimensions
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-09-06 08:16:59 -05:00
Michel Heusschen
ecc85ff6c6
fix(web): ensure shared link covers are full size ( #12386 )
2024-09-06 08:16:39 -05:00
Michel Heusschen
639bc0c660
fix(web): broken album thumbnail ( #12381 )
...
* fix(web): broken album thumbnail
* use properties from thumbnail
2024-09-06 08:16:18 -05:00
Michel Heusschen
9fc30d6bf6
fix(web): auth on navigation from shared link to timeline ( #12385 )
2024-09-06 08:15:48 -05:00
Mert
aa0097bde2
fix(server): copy video projection metadata for 360 videos ( #12376 )
2024-09-06 00:30:34 -04:00
Weblate (bot)
02803816f4
chore(web): update translations ( #12265 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Adrian M <adimarculescu@gmail.com >
Co-authored-by: Anthony MARGERAND <anthow69@hotmail.fr >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Javier Montón <jmlarraz@gmail.com >
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
Co-authored-by: Mathias <mathkot59@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Nicolai Bonde <git@nicolaibonde.dk >
Co-authored-by: S Kutu <spamkutu@mail.ru >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
2024-09-05 19:57:27 -04:00
Mert
eb7777639d
fix(server): clean face tables after delete ( #12375 )
...
clean face tables after delete
2024-09-05 23:09:19 +00:00
Mark
649897f737
docs: Add conditional album storage template information ( #12218 )
2024-09-05 23:57:12 +02:00
Jason Rasmussen
b0af9be513
fix(web): person asset grid ( #12370 )
2024-09-05 20:49:23 +00:00
Jason Rasmussen
d6729c50c9
fix: only load rtl plugin once ( #12365 )
...
fix(web): only load rtl plugin once
2024-09-05 14:29:41 -04:00
Alex
77904a54d8
fix(mobile): download asset to Camera folder on Android ( #12355 )
...
* fix(mobile): download asset to Camera folder on Android
* remove unused import
* better message
* linting
2024-09-05 17:33:55 +00:00
Alex
0148005931
chore: upgrade openapi generator version ( #12358 )
2024-09-05 11:31:48 -05:00
Alex
dfcdaefa22
fix(web): showing album timeline after adding new assets ( #12354 )
2024-09-05 10:37:14 -05:00
Min Idzelis
d7d3b8dfec
fix: flash bug on tag ( #12332 )
...
* fix flash bug on tag
* fix lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-09-05 09:29:07 -05:00
Lukas
27e283e724
fix(server): search suggestions include partner assets ( #12269 )
...
search suggestions now include partner assets
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-09-05 09:12:46 -05:00
Carsten Otto
259bc8a6b0
fix(web): only show valid time zones/offsets, update list based on date ( #12315 )
...
fix(web): only show valid time zones / offsets, update list based on date
this also prefers the local time zone over others with the same offset
2024-09-05 09:12:22 -05:00
Ben
c5848112bb
feat(web): add skip link to sidebar ( #12330 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-09-05 08:24:24 -05:00
Jason Rasmussen
ce2349d496
fix(server): asset no longer has tags ( #12350 )
2024-09-05 08:24:10 -05:00
Alex
f26d47c8d9
fix(mobile): background task crashing on Android ( #12314 )
2024-09-04 22:39:50 -05:00
Jason Rasmussen
f4ec842577
refactor(web): upload panel ( #12326 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-09-04 23:38:55 -04:00
Zack Pollard
0d6bef2c05
ci: job naming improvements and success job for matrix ( #12316 )
...
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-09-04 23:28:30 +01:00
BugFest
77e6a6d78b
feat(server): Import face regions from metadata ( #6455 )
...
* feat: faces-from-metadata - Import face regions from metadata
Implements immich-app#1692.
- OpenAPI spec changes to accomodate metadata face import configs. New settings to enable the feature.
- Updates admin UI compoments
- ML faces detection/recognition & Exif/Metadata faces compatibility
Signed-off-by: BugFest <bugfest.dev@pm.me >
* chore(web): remove unused file confirm-enable-import-faces
* chore(web): format metadata-settings
* fix(server): faces-from-metadata tests and format
* fix(server): code refinements, nullable face asset sourceType
* fix(server): Add RegionInfo to ImmichTags interface
* fix(server): deleteAllFaces sourceType param can be undefined
* fix(server): exiftool-vendored 27.0.0 moves readArgs into ExifToolOptions
* fix(server): rename isImportFacesFromMetadataEnabled to isFaceImportEnabled
* fix(server): simplify sourceType conditional
* fix(server): small fixes
* fix(server): handling sourceType
* fix(server): sourceType enum
* fix(server): refactor metadata applyTaggedFaces
* fix(server): create/update signature changes
* fix(server): reduce computational cost of Person.getManyByName
* fix(server): use faceList instead of faceSet
* fix(server): Skip regions without Name defined
* fix(mobile): Update open-api (face assets feature changes)
* fix(server): Face-Person reconciliation with map/index
* fix(server): tags.RegionInfo.AppliedToDimensions must be defined to process face-region
* fix(server): fix shared-link.service.ts format
* fix(mobile): Update open-api after branch update
* simplify
* fix(server): minor fixes
* fix(server): person create/update methods type enforcement
* fix(server): style fixes
* fix(server): remove unused metadata code
* fix(server): metadata faces unit tests
* fix(server): top level config metadata category
* fix(server): rename upsertFaces to replaceFaces
* fix(server): remove sourceType when unnecessary
* fix(server): sourceType as ENUM
* fix(server): format fixes
* fix(server): fix tests after sourceType ENUM change
* fix(server): remove unnecessary JobItem cast
* fix(server): fix asset enum imports
* fix(open-api): add metadata config
* fix(mobile): update open-api after metadata open-api spec changes
* fix(web): update web/api metadata config
* fix(server): remove duplicated sourceType def
* fix(server): update generated sql queries
* fix(e2e): tests for metadata face import feature
* fix(web): Fix check:typescript
* fix(e2e): update subproject ref
* fix(server): revert format changes to pass format checks after ci
* fix(mobile): update open-api
* fix(server,movile,open-api,mobile): sourceType as DB data type
* fix(e2e): upload face asset after enabling metadata face import
* fix(web): simplify metadata admin settings and i18n keys
* Update person.repository.ts
Co-authored-by: Jason Rasmussen <jason@rasm.me >
* fix(server): asset_faces.sourceType column not nullable
* fix(server): simplified syntax
* fix(e2e): use SDK for everything except the endpoint being tested
* fix(e2e): fix test format
* chore: clean up
* chore: clean up
* chore: update e2e/test-assets
---------
Signed-off-by: BugFest <bugfest.dev@pm.me >
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-09-04 18:23:58 -04:00
Jason Rasmussen
720412645f
feat(web): sort albums in modal ( #12331 )
2024-09-04 18:21:21 -04:00
Alex
0a8bd7dc66
fix(web): correct color for active tree item ( #12318 )
...
* fix(web): correct color for active tree item
* remove white space
2024-09-04 14:07:32 -05:00
renovate[bot]
f8211a128e
fix(deps): update machine-learning ( #12257 )
2024-09-04 14:36:12 -04:00
Jason Rasmussen
12b65e3c24
fix(server): auto-reconnect to database ( #12320 )
2024-09-04 13:32:43 -04:00
Zack Pollard
1783dfd393
fix(web): handle RTL languages in the map component ( #12308 )
2024-09-04 17:02:37 +01:00
Alex
d685bc1f34
chore(mobile): handle sync album on duplicated ( #12173 )
...
* chore(mobile): handle sync album on duplicated
* remove check for duplicate in manual sync
* linting
2024-09-04 10:39:31 -05:00
Carsten Otto
4bf82fb4c4
fix(web): retain selected time zone offset also for +00:00 ( #12310 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-09-04 14:47:40 +00:00
Carsten Otto
cbb0a7f8d4
fix(server): parse time zone with explicit zero offset ( #12307 )
...
* fix(server): fix test: use data as returned by exiftool-vendored
* fix(server): retain +00:00 timezone if set explicitly
2024-09-04 09:27:04 -05:00
Jason Rasmussen
ee6550c02c
feat(web): add Malay language ( #12311 )
...
feat(web): add ms.json
2024-09-04 09:20:45 -04:00
Jason Rasmussen
69cedef772
chore: remove repair sidebar item ( #12294 )
2024-09-03 22:54:13 -05:00
Ben
1e509d97f6
feat(web): show folder navigation in root directory ( #12299 )
2024-09-03 22:53:48 -05:00
Jason Rasmussen
c7ddd0b44a
fix(web): paste event in input fields ( #12297 )
2024-09-03 22:53:34 -05:00
Jason Rasmussen
c3a8ddaaf2
fix(server): missing asset files relation ( #12295 )
2024-09-03 21:23:34 -04:00
Jason Rasmussen
526cf23a9e
fix(server): public references in migrations ( #12298 )
2024-09-04 01:20:21 +00:00
renovate[bot]
e1ed7fa6ed
fix(deps): update typescript-projects ( #12274 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-03 19:58:03 -04:00
Gavin Mogan
0b6cd74e4d
docs: ioredis link ( #12291 )
...
Fix link to ioredis docs
it was docker, now its ioredis!
2024-09-03 23:51:09 +00:00
Jason Rasmussen
7ca53ba507
feat(server): support lightroom tags ( #12288 )
2024-09-03 18:25:09 -04:00
Alex
a96f41aa11
fix: remove public. reference in migration sql ( #12285 )
2024-09-03 16:42:55 -05:00
Jason Rasmussen
ddd73b9911
feat(server): prefer tagslist ( #12286 )
2024-09-03 17:36:27 -04:00
Alex
6f37ab6a9e
fix(server): empty trash for archived assets ( #12281 )
...
* fix(server): empty trash for archived assets
* use withArchived
* add e2e test
2024-09-03 16:04:35 -05:00
Ben McCann
e5667f09c7
chore(web): upgrade pre-req dependencies for Svelte 5 ( #12283 )
2024-09-03 16:42:46 -04:00
Zack Pollard
668632c398
ci: split e2e into web / server & cli / linting & run on mich ( #12267 )
...
* ci: split e2e tests into web / server & cli / linting
* ci: run e2e on mich
2024-09-03 15:19:47 -04:00
Alex
5d6716d265
chore(mobile): post release task ( #12268 )
2024-09-03 18:32:20 +01:00
Zack Pollard
b6cad7715f
fix: docs oauth formatting issue ( #12272 )
2024-09-03 15:35:12 +00:00
github-actions
48da4c9317
chore: version v1.113.1
2024-09-03 14:12:24 +00:00
Weblate (bot)
a1d9619a6e
chore(web): update translations ( #12148 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/kmr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jacek <jacek64@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Mihai Paraipan <paraipanmihai@gmail.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mário Victor Ribeiro Silva <mariovictorrs@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: PanSzelescik <panszelescik@gmail.com >
Co-authored-by: Polla Fattah <polla.fattah@gmail.com >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: Rasmus Sehlin <rasmus@sehl.in >
Co-authored-by: S-H-Y-A <yamada0@hotmail.co.jp >
Co-authored-by: Sam Smith <ja49619@gmail.com >
Co-authored-by: Thomas <thomas.ceccato.02@gmail.com >
Co-authored-by: Vladimir Petrov (Vlado) <mr.vlado@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: aarhor <aaron.horstmann9916@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: fmis13 <fmis13@disroot.org >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: kiwinho <kiwicaja@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: rbasliana <91536894+rbasliana@users.noreply.github.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-09-03 13:52:06 +00:00
Zack Pollard
5dd9a2f850
ci: replace deprecate cloudflare properties on cloudflare_record ( #12262 )
2024-09-03 09:27:50 -04:00
renovate[bot]
058b5ea5ca
chore(deps): update base-image to v20240903 (major) ( #12261 )
...
chore(deps): update base-image to v20240903
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-03 13:58:11 +01:00
Zack Pollard
441b009a0b
ci: more path filtering, path filtering happens in pre-job so all jobs can be required ( #12260 )
...
ci: don't use gha path filtering, use a pre-job to skip instead, add path filtering to more workflows
2024-09-03 13:23:39 +01:00
renovate[bot]
cb903db308
chore(deps): update grafana/grafana docker tag to v11.2.0 ( #12209 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-03 09:00:54 +01:00
renovate[bot]
03ceca8552
chore(deps): update typescript-projects ( #12251 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-03 08:59:17 +01:00
renovate[bot]
53609d45fe
chore(deps): update dependency @types/node to ^20.16.2 ( #12250 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-03 08:53:35 +01:00
PyKen
4af8433aad
fix(server): remove thumbnailAt in asset_job_status for missing thumbnails ( #12254 )
...
* Remove thumbnailAt in asset_job_status for missing thumbnails
* fix linter error
2024-09-03 00:19:15 -04:00
Biepa
7c978571e0
docs: fixing example docker compose ( #12230 )
...
* Fixing example docker compose
Change needed so the following statement included in the docs a bit below makes sense:
NOTE: We have to use the `/mnt/media/christmas-trip` path and not the `/mnt/nas/christmas-trip` path since all paths have to be what the Docker containers see.
* another fix
2024-09-02 19:49:28 +00:00
martin
efdf1b49f4
fix: hide scrollbar when the asset grid is empty ( #12217 )
2024-09-02 14:43:36 -05:00
Yun Jiang
f46abbb5b5
fix(mobile): set SSL options properly in background backup process ( #11870 ) ( #12206 )
...
Co-authored-by: Yun Jiang <yjiang@pulsesecure.net >
2024-09-02 19:42:51 +00:00
Ben
d8b602f757
feat(web): shared breadcrumbs component for folders and tags ( #12215 )
...
* feat(web): shared breadcrumbs component for folders and tags
* chore: revert changes to tree view
2024-09-02 14:42:27 -05:00
Alex
59507e557e
fix(web): auto grow area extend when there is no content ( #12197 )
...
* fix(web): text area expand when there is no description
* use correct content
2024-09-02 14:41:19 -05:00
Ivan Mondragon
174de979db
fix(mobile): Android back gesture closes app ( #12221 )
...
fix(mobile): Android back gesture closes app, disable predictive back gestures on Android
Co-authored-by: Ivan Mondragon <ivanmondragon42@gmail.com >
2024-09-02 14:40:11 -05:00
Vietbao Tran
862d6d9abe
feat(web): load original panorama image when zoomed in to 75% or above ( #12222 )
...
* feat(web): load original panorama image when zoomed in to 75% or above
* add checks that original 360 image is web compatible and better error handling
* fix web compatability check typing
* fix asset type
2024-09-02 14:39:55 -05:00
Alex
bd6c5e1b1c
feat(web): tag button in album/shared album ( #12172 )
2024-09-02 14:39:16 -05:00
Niklas Fischer
b80cc0d90f
fix(web): German translation for explorer ( #12180 )
...
fix German translation for explorer
2024-09-02 12:33:32 -04:00
PyKen
438344fc8f
fix(server): get assetFiles when retrieving assets WithoutProperty.THUMBNAIL ( #12225 )
2024-09-02 09:31:02 -04:00
Jonathan Jogenfors
39141d3f1c
fix(server): remove offline assets from trash ( #12199 )
...
* use port not taken by immich-dev for e2e
* remove offline files from trash
2024-09-02 01:06:35 +02:00
Qhilm
28bc7f318e
docs: typo - accesible => accessible ( #12178 )
...
[typo] accesible => accessible
2024-08-31 14:52:20 -05:00
Marco Malavolti
6bfe54788f
docs: update google oauth examples ( #12162 )
...
* Small update on oauth.md for Google Authn
* Replace "demo" with "example" to be consistent with other example
2024-08-31 13:33:17 -04:00
Michel Heusschen
67468ea367
fix(web): avoid deleting empty album unexpectedly ( #12175 )
2024-08-31 12:24:38 -05:00
Alex
40327ad987
chore(mobile): post release tasks ( #12157 )
...
* sent to reviewer
* sent to reviewer
* update to app store
* update to app store
2024-08-30 16:35:06 -05:00
Jason Rasmussen
d18bc7007a
fix: keyword parsing ( #12164 )
2024-08-30 21:33:42 +00:00
Ben
4cc11efd04
fix(web): hide tree view text overflow with ellipsis ( #12161 )
...
fix(web): hide tree view overflow with ellipsis
2024-08-30 17:32:12 -04:00
kaziu687
18fcc3569f
fix(web): unable to scroll timeline after using gesture ( #12163 )
2024-08-30 21:31:42 +00:00
Alex
fcbc1ba399
fix(web): memory view in timeline href ( #12158 )
2024-08-30 15:00:31 -04:00
Jason Rasmussen
5e6ac87eaf
chore: object shorthand linting rule ( #12152 )
...
chore: object shorthand
2024-08-30 14:38:53 -04:00
renovate[bot]
40854f358c
chore(deps): update dependency svelte to v4.2.19 [security] ( #12147 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-30 14:03:44 -04:00
Bastian Machek
51a11d0cb6
docs(project): lightroom project ( #12149 )
...
* Update community-projects.tsx
Added my community project: lrc-immich-plugin
* Update community-projects.tsx
typo
2024-08-30 14:01:50 -04:00
github-actions
cc88cbb456
chore: version v1.113.0
2024-08-30 17:16:21 +00:00
Zack Pollard
860ba78650
ci: fix release script ( #12146 )
2024-08-30 18:07:02 +01:00
Jason Rasmussen
9b1a985d29
fix(server): tag upsert ( #12141 )
2024-08-30 12:44:24 -04:00
Pierre Couy
b9e5e40ced
docs(guide): nginx caching proxy ( #12140 )
...
* docs:Add link to nginx caching proxy guide
Following comments on https://github.com/immich-app/immich/pull/11350
* docs:Fix typo
* docs:Fix typo
* docs:Switch to GitHub link
2024-08-30 12:26:31 -04:00
Alex
3316acb71f
chore(web): tag creation hint ( #12142 )
...
* chore(web): tag creation hint
* use FormatMessage
* use correct format
* use correct css class
* copywriting
2024-08-30 12:16:56 -04:00
Alex
1736887f96
chore(mobile): translations update ( #12144 )
...
chore(mobile): translation update
2024-08-30 12:06:25 -04:00
Weblate (bot)
c40262f3ff
chore(web): update translations ( #12097 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Bogdan Predi <b@predi.dev >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mário Victor Ribeiro Silva <mariovictorrs@gmail.com >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: S-H-Y-A <yamada0@hotmail.co.jp >
Co-authored-by: Samuel Lambert <sam.f.lambert@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: Vladimir Petrov (Vlado) <mr.vlado@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: rbasliana <91536894+rbasliana@users.noreply.github.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-08-30 11:02:56 -05:00
Alex
b3b599e071
chore(server): deprecate resized property ( #12143 )
...
* chore: add dummy resized value for release
* openapi
* add deprecation life cycle info
* use correct default value
2024-08-30 11:01:50 -05:00
Michel Heusschen
b1e780561d
fix(web): reset asset grid after changing album order ( #12139 )
2024-08-30 09:31:53 -05:00
Jonathan Jogenfors
aa04ded311
chore(e2e): change e2e ports to some not used by immich-dev ( #12132 )
...
use port not taken by immich-dev for e2e
2024-08-30 08:04:02 -04:00
Alex
fa9b2219f8
chore(mobile): disable Impeller on Android ( #12130 )
...
chore(mobile): disable Impeller
2024-08-29 23:41:07 -05:00
ttzytt
7d0c64b73e
fix: README_zh_CN.md link ( #12124 )
...
Change `https://immich.app/ 。` to `<https://immich.app/ >。`, so that the period will be excluded in the URL.
2024-08-30 04:09:24 +00:00
Spencer Fasulo
48fb0f309d
fix(web): Device list shows Ubuntu as unknown OS ( #12127 )
...
Co-authored-by: Spencer Fasulo <spencer.fasulo@icloud.com >
2024-08-30 03:14:05 +00:00
Jason Rasmussen
8c54312c87
docs: update roadmap ( #12126 )
2024-08-29 22:47:22 +00:00
Jonathan Jogenfors
eb4a291c81
chore(server): log path when generating external thumbnail ( #12107 )
...
* feat: log path when generating external thumbnail
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-29 22:16:12 +00:00
Jason Rasmussen
c63f63cc15
fix: user specific fields in asset search ( #12125 )
2024-08-29 18:07:45 -04:00
immich-tofu[bot]
715ac4c599
chore: modify .github/FUNDING.yml
2024-08-29 21:18:20 +00:00
Alex
6fe011e2d7
feat(web): jump to timeline ( #12117 )
...
* feat(web): jump to timeline
* Update web/src/lib/components/memory-page/memory-viewer.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* wording and open in new tab
* Use correct wording and icon
* fix: hide on archived and trashed assets
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-29 21:14:52 +00:00
Alex
ebecb60f39
feat: user's features preferences ( #12099 )
...
* feat: metadata in UserPreference
* feat: web metadata settings
* feat: web metadata settings
* fix: typo
* patch openapi
* fix: missing translation key
* new organization of preference strucutre
* feature settings on web
* localization
* added and used feature settings
* add default value to response dto
* patch openapi
* format en.json file
* implement helper method
* use tags preference logic
* Fix logic bug and add tests
* fix preference can be null in detail panel
2024-08-29 14:29:04 -05:00
Alex
9bfaa525db
fix(mobile): long waiting time for login request when server is unreachable ( #12100 )
...
* fix(mobile): long waiting time for login request when server is unreachable
* lint
* increase timeout duration
2024-08-29 13:46:47 -05:00
Michel Heusschen
74f18a4523
fix(server): skip smtp validation if unchanged ( #12111 )
...
* fix(server): skip smtp validation if unchanged
* update comparison + convert config to plain object
2024-08-29 14:10:09 -04:00
Jason Rasmussen
d08a20bd57
feat: tags ( #11980 )
...
* feat: tags
* fix: folder tree icons
* navigate to tag from detail panel
* delete tag
* Tag position and add tag button
* Tag asset in detail panel
* refactor form
* feat: navigate to tag page from clicking on a tag
* feat: delete tags from the tag page
* refactor: moving tag section in detail panel and add + tag button
* feat: tag asset action in detail panel
* refactor add tag form
* fdisable add tag button when there is no selection
* feat: tag bulk endpoint
* feat: tag colors
* chore: clean up
* chore: unit tests
* feat: write tags to sidecar
* Remove tag and auto focus on tag creation form opened
* chore: regenerate migration
* chore: linting
* add color picker to tag edit form
* fix: force render tags timeline on navigating back from asset viewer
* feat: read tags from keywords
* chore: clean up
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-08-29 12:14:03 -04:00
src
682adaa334
fix(mobile): allow create empty non-shared albums, add proper button colors ( #12103 )
...
* Add proper colors to create album button
Allow creation of empty albums with names, or non-empty albums without names
* Add proper colors to create album button
Allow creation of empty albums with names, or non-empty albums without names
* Small changes
* Revert change
* Simplify logic
* lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-29 15:57:42 +00:00
kaziu687
c008feca63
feat(web): navigate assets with gestures (next/prev) ( #11888 )
...
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-08-29 10:40:17 -05:00
Richard Kojedzinszky
f3e176e192
feat(ml): support dynamic scaling ( #12065 )
...
feat(ml): make http keep-alive configurable
Closes #12064
2024-08-29 15:11:49 +00:00
Michel Heusschen
9f5a3f1e84
chore(web): enforce valid translation keys using typescript ( #12106 )
2024-08-29 08:41:39 -04:00
Jonathan Jogenfors
bab5ad7ebd
fix(server): ensure new exclusion patterns work ( #12102 )
...
* add test for bug
* find excluded paths when checking offline
* fix filename
* fix unit tests
* bump picomatch
* fix e2e paths
* improve e2e
* add unit tests
* cleanup e2e
* set correct asset count
* fix e2e test
* fix lint
2024-08-28 19:51:25 -04:00
renovate[bot]
c6c7c54fa5
chore(deps): update machine-learning ( #12062 )
2024-08-28 18:00:47 -04:00
renovate[bot]
f0c86846e0
fix(deps): update machine-learning (major) ( #11928 )
2024-08-28 17:59:57 -04:00
Geoffrey Frogeye
562fec6e2b
feat(server): sort images in duplicate groups by date ( #12094 )
...
* feat(server): sort images in duplicate groups by date
* Update server/src/dtos/duplicate.dto.ts
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-08-28 19:59:09 +00:00
Jonathan Jogenfors
363c558db7
fix(server): don't crash when refreshing large libraries ( #7934 )
...
* add job to check for offline files
* fix lint
* only check for offline when using checkForOffline
* improve tests
* remove old test
* wip
* remove trie
* refactor batches
* also check offline status
* fix spelling
* don't do offline scan
* rename scan to check
* fix job statuses
* fix lint
* cleanup
* add test
* open-api
* fix test
* fix spinner
* reset text
* don't double batch
* fix comments from mert
* remove tries
* fix tests
* fix e2e
* fix test
* fix test
* add tests
* fix lint
* fix e2e
* interweave scans
* fix errors
* fix messages
* fix test
* add mock
* fix sql
* fix e2e
* use library batch size
* save -> update
* add file extensions
* update specs
* test for import paths
* check import paths when testing offline
* fix lint
* normalize import path
* remove console logs
* decrease batch size to 1000
* add test for import path
* add test for already-online assets
* fix merge
* fix lint
* add library job back
* add offline job to correct queue
* library spec compiles now
* move one test to new e2e
* fix comments
* fix comments
* fix lint
* refactor path validation
* fix loop bug
* remove logging
* expect responses
* fix asset mock
* take the straightforward approach
* use generator correctly
* fix vitest on file edit
* bump vitest to 1.6.0
* test for offline check
* add e2e tests for offlining assets depending on import path
* cleanup e2e test after finish
* cleanup library service
* paginate the walk generator
* fix tests
* fix typo
* refactoring handleOfflineCheck
* better testing of handleOfflineCheck
* fix lint
* handle large library deletions
* dont check if library is deleted
* fix mock
* add a 100k page size to library
* fix loading animation
* better log messages
* Better logging for offline asset removal
* fix sql and tests
* fix number format
* Remove submodule
* fix format
* chore: cleanup
* chore: fix tests
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-28 13:05:48 -04:00
aviv926
5811025ebd
docs: Documentation updates ( #11516 )
...
* Documentation updates
* PR feedback
* PR feedback
* Originally implemented using #11880
* add to FAQ
* Remove mTLS
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-28 16:43:51 +00:00
Weblate (bot)
7506eefee3
chore(web): update translations ( #11758 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: - <Cenciak@users.noreply.hosted.weblate.org >
Co-authored-by: Adam <adammarzec2@protonmail.com >
Co-authored-by: Andreas Gammelgaard Damsbo <andreas@gdamsbo.dk >
Co-authored-by: André K <lordikohchang@gmail.com >
Co-authored-by: Bartłomiej Ruk <bartek04041993@gmail.com >
Co-authored-by: Ben <boiben609@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bilguun Ochirbat <bilguun0203@gmail.com >
Co-authored-by: Boštjan Kolar <bostjan.kolar@gmail.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Cohinem <twitch9ofe@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Erik Järlestrand <erik.jarlestrand@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Fredrik Ekdahl <fekdahl@gmail.com >
Co-authored-by: Hozoy <Zrincet@gmail.com >
Co-authored-by: Ignas C <ignusiukas1@gmail.com >
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: JH <weblate@dm2.fi >
Co-authored-by: Joachim Klahr <joachim@klahr.se >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: José Rodrigues <j.rodrigues.pcmedic@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Karthik Raja K <2001.3.12kaarthik@gmail.com >
Co-authored-by: Kenneth <kenneth@flugheim.no >
Co-authored-by: Kristoffer Braa <kristoffer@lolandbraa.no >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Leo Bottaro <weblate@leobottaro.com >
Co-authored-by: Lukas Hamm <ideallygrey@tuta.io >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Marius Kavoliunas <kavoliunas.m@gmail.com >
Co-authored-by: Mateusz Kędziak <matizek43@gmail.com >
Co-authored-by: Matteo Morari <matteo.morari04@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: PUFF1N <frkmhyt@gmail.com >
Co-authored-by: Philipp66904 <philippg.pgb@gmail.com >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: René Dyhr <bazzo39@gmail.com >
Co-authored-by: Rui <rui-costa@users.noreply.hosted.weblate.org >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: TheScientistPT <joao.ed.reis.gomes@gmail.com >
Co-authored-by: Tuomas Tornberg <tuomas.tornberg00@gmail.com >
Co-authored-by: Tyoda <tyoda@pm.me >
Co-authored-by: Ulices <hasecilu@tuta.io >
Co-authored-by: Unn Krigul <unn@arter.studio >
Co-authored-by: Varga Bence Levente <varga.bence.levente@protonmail.com >
Co-authored-by: Vladimir Petrov (Vlado) <mr.vlado@gmail.com >
Co-authored-by: Wolfgang Schweer <wschweer@arcor.de >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: fabianosan <fabianosan2006@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: lasharor <salih@ergezen.nl >
Co-authored-by: rbasliana <rbasliana@protonmail.com >
Co-authored-by: rondadon <hans.murks@protonmail.com >
Co-authored-by: tw-easy <sinale0611@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Оргил Пүрэвдорж <orgyldinio@proton.me >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-08-28 12:39:27 -04:00
Kenneth Bingham
2297d86569
fix(mobile): use a valid OAuth callback URL ( #10832 )
...
* add root resource path '/' to mobile oauth scheme
* chore: add oauth-callback path
* add root resource path '/' to mobile oauth scheme
* chore: add oauth-callback path
* fix: make sure there are three forward slash in callback URL
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-28 11:30:06 -05:00
renovate[bot]
cc4e5298ff
fix(deps): update typescript-projects ( #11927 )
...
* fix(deps): update typescript-projects
* chore: clean up
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-28 12:00:10 -04:00
Zack Pollard
e705831e67
ci: fix permissions when pr-label-validation runs from fork ( #12093 )
2024-08-28 16:33:21 +01:00
Lena Tauchner
6867bae770
fix(cli): Update build instructions for CLI ( #11874 )
...
Update build instructions for CLI
2024-08-28 13:25:58 +00:00
Alex
c44280a50b
chore(web): subtler spinner FOUC animation ( #12090 )
2024-08-28 08:20:56 -05:00
renovate[bot]
cf272fc7fd
chore(deps): update terraform cloudflare to v4.40.0 ( #11740 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-28 14:15:20 +01:00
renovate[bot]
365facfc51
chore(deps): update node ( #12063 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-28 08:52:49 -04:00
renovate[bot]
d8aec81ae0
fix(deps): update dependency react-email to v3 ( #12077 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-28 08:52:24 -04:00
renovate[bot]
1239066ada
chore(deps): update base-image to v20240827 (major) ( #12073 )
...
chore(deps): update base-image to v20240827
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-28 08:51:02 -04:00
Alex
1fd00d8262
chore(web): resolve timeline flashing temporarily ( #12088 )
2024-08-27 22:31:32 -05:00
Matthew Momjian
d4cdd590bd
docs: sql query for duplicate files ( #12086 )
2024-08-27 20:48:23 -04:00
Alex
be476d7982
chore(web): ensure goto is awaited for login page ( #12087 )
...
* chore(web): ensure goto is await for login page
* ensure server config is updated after onboarding is finished
2024-08-27 22:29:50 +00:00
Zack Pollard
028be6738e
ci: use push-o-matic app for release process ( #12075 )
...
ci: use push-o-matic for release process
2024-08-27 23:19:04 +01:00
Ben
72ab664936
feat(web): announce notifications to screen readers ( #12071 )
2024-08-27 17:13:17 -05:00
renovate[bot]
98b3441cb1
chore(deps): update prom/prometheus docker digest to f663933 ( #12072 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-27 18:08:01 -04:00
Jason Rasmussen
0be3c4472f
refactor(server): event names ( #12084 )
2024-08-27 18:06:50 -04:00
Alex
aac6a4b052
chore(web): ignore shortcut toggle when entering email and password ( #12082 )
2024-08-27 16:50:25 -05:00
Matthew Momjian
16d5996f77
docs: external library deletion/edits ( #12079 )
...
* external lib
* edit 2
* Update FAQ.mdx
* fixes
2024-08-27 15:30:01 -04:00
Yuvraj P
3e970bc2d3
fix(mobile): Changes in the UI for the image editor pages ( #12018 )
...
* Ui enchancements and fixes
* Reruning the github review thing
* conflicts fix, apparently
* conflicts fix, apparently
* Fixed edit.page.dart
* Fixed crop page; localization etc
* Updated es-US.json; for Localization
* Formatting
* Changing the es-US.json back
* Update en-US.json
* localization
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-27 16:06:16 +00:00
Matthew Momjian
f70dcaa6cc
docs: mTLS/self signed FAQ entry ( #12074 )
...
mTLS/self signed
2024-08-27 10:54:53 -05:00
Mark
b051b29eca
feat(server): Storage template support album condition ( #12000 )
...
feat(server): Storage template support album condition ([Request](https://github.com/immich-app/immich/discussions/11999 ))
2024-08-26 20:48:39 -05:00
Ben
9894b9513b
fix(web): shared link expiration date accessibility ( #12060 )
...
- use native select - shows focus, automatically has keyboard
navigation, accessible for screen readers
- remove DropdownButton component
- fix dropdown styling in Safari
2024-08-26 21:05:23 -04:00
Alex
6b6d2a6621
feat(mobile): preserve mobile album info on upload ( #11965 )
...
* curating assets with albums to upload
* sorting for background backup
* background upload works
* transform fields string array to javascript array
* send json array
* generate sql
* refactor upload callback
* remove albums info from upload payload
* mechanism to create album on album selection
* album creation
* Sync to upload album
* Remove unused service
* unify name changes
* Add mechanism to sync uploaded assets to albums
* Put add to album operation after updating the UI state
* clean up
* background album sync
* add to album in background context
* remove add to album in callback
* refactor
* refactor
* refactor
* fix: make sure all selected albums are selected for building upload candidate
* clean up
* add manual sync button
* lint
* revert server changes
* pr feedback
* revert time filtering
* const
* sync album on manual upload
* linting
* pr feedback and proper time filtering
* wording
2024-08-26 13:21:19 -05:00
Alex
f4371578f5
fix(web): show supporter badge for account less than 14 days ( #12058 )
2024-08-26 17:20:50 +00:00
Alex
edf47dbbd0
feat(web): restore scroll position on navigating back to search page ( #12042 )
...
* feat(web): restore scroll position on navigating back to search page
* set 0 for scroll X
* lint
* simplify
2024-08-26 11:26:23 -05:00
Matt Tyree
3ac42edc74
docs: add Immich Kiosk and Immich Power Tools to Community Projects ( #12055 )
...
Add Immich Kiosk and Immich Power Tools
Added Immich Kiosk and Immich Power Tools to Community Projects
2024-08-26 16:06:21 +00:00
Carsten Otto
129e5eae66
fix: do not code format repro steps in issue template ( #12054 )
...
issue template: do not use "bash" to render a list of text items
2024-08-26 10:33:01 -05:00
Anil Madhavapeddy
fe672d4f35
feat(format): nrw format ( #12048 )
2024-08-26 08:16:24 -04:00
renovate[bot]
4f02412493
chore(deps): update dependency node to v20.17.0 ( #12040 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-25 22:50:51 -04:00
Ben
96056208fc
fix(web): announce current theme to screen reader users ( #12039 )
2024-08-25 18:50:54 -05:00
Min Idzelis
b2dd5a3152
feat: loading screen, initSDK on bootstrap, fix FOUC for theme ( #10350 )
...
* feat: loading screen, initSDK on bootstrap, fix FOUC for theme
* pulsate immich logo, don't set localstorage
* Make it spin
* Rework error handling a bit
* Cleanup
* fix test
* rename, memoize
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-08-25 17:34:08 -05:00
Alex
b653a20d15
fix(web): sort folders ( #12038 )
...
chore(web): sort folders
2024-08-25 16:53:14 -05:00
Thomas Clarke
868aedd212
fix: docs link to breaking changes ( #12027 )
...
Fix link to breaking changes
2024-08-25 12:54:12 -05:00
Alex
e457d8d62e
chore(mobile): patch download > includeEmbeddedVideos user preferences ( #11910 )
...
* chore(mobile): patch download > includeEmbeddedVideos user preferences
* correct patch
2024-08-25 05:09:37 +00:00
Christopher Makarem
b41af65997
fix: align camera model drop down behavior with other drop downs on web and mobile ( #11951 )
...
* fix(web): align search filter behavior to show all camera models
* fix(mobile): align search filter behavior to clear camera model when make is set
* (mobile) correctly clear the model controller
* fix(mobile) re-add text controller to dropdown
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-25 05:00:15 +00:00
Snowknight26
7a4fccb1b2
fix(web): show a clearer confirmation message when deleting an unnamed album ( #11988 )
...
* fix(web): show a different confirmation message when deleting an unnamed album
* Rename the function
* Fix formatting
2024-08-24 23:59:18 -05:00
Yuvraj P
843345df4f
fix(mobile): Fix for incorrectly naming edited files and structure change ( #11741 )
...
* Fix null name
* Fix null name and Fix button
* Remove extension correctly
* Refactoring the code and formatting
* formatting
* Fix for the extension name
2024-08-24 15:30:31 -05:00
renovate[bot]
00a7b80184
fix(deps): update machine-learning ( #11921 )
2024-08-24 17:50:05 +00:00
Daniel Dietzler
da12d5f567
feat(web): my immich shortcut ( #12007 )
...
feat: my immich shortcut in web
2024-08-23 23:03:36 +00:00
Ben
c14e2914f8
fix(web): rating stars accessibility ( #11966 )
...
* fix(web): exif ratings accessibility
* chore: add tests
* fix: eslint errors
* fix: clean up issues from changes in use:focusOutside
2024-08-23 12:34:12 -04:00
Jason Rasmussen
7fbf50a75e
fix: remove asset.resized ( #11983 )
...
fix: remove resized
2024-08-22 23:24:49 -04:00
Jason Rasmussen
f69ce6ad8a
refactor(web): folder view ( #11967 )
...
refactor(web): tree view
2024-08-22 11:38:19 -04:00
Carles Albàs Boix
296bbeb2fc
feat(web): Left hand navigation for memories ( #11913 )
2024-08-22 14:40:15 +00:00
Jason Rasmussen
c24cc8a33b
chore: ignore sql queries when building docker ( #11933 )
2024-08-22 11:48:31 +00:00
Min Idzelis
837b1e4929
feat(web): Scroll to asset in gridview; increase gridview perf; reduce memory; scrollbar ticks in fixed position ( #10646 )
...
* Squashed
* Change strategy - now pre-measure buckets offscreen, so don't need to worry about sub-bucket scroll preservation
* Reduce jank on scroll, delay DOM updates until after scroll
* css opt, log measure time
* Trickle out queue while scrolling, flush when stopped
* yay
* Cleanup cleanup...
* everybody...
* everywhere...
* Clean up cleanup!
* Everybody do their share
* CLEANUP!
* package-lock ?
* dynamic measure, todo
* Fix web test
* type lint
* fix e2e
* e2e test
* Better scrollbar
* Tuning, and more tunables
* Tunable tweaks, more tunables
* Scrollbar dots and viewport events
* lint
* Tweaked tunnables, use requestIdleCallback for garbage tasks, bug fixes
* New tunables, and don't update url by default
* Bug fixes
* Bug fix, with debug
* Fix flickr, fix graybox bug, reduced debug
* Refactor/cleanup
* Fix
* naming
* Final cleanup
* review comment
* Forgot to update this after naming change
* scrubber works, with debug
* cleanup
* Rename scrollbar to scrubber
* rename to
* left over rename and change to previous album bar
* bugfix addassets, comments
* missing destroy(), cleanup
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-21 21:15:21 -05:00
David Kerr
07538299cf
feat: folder view ( #11880 )
...
* feat: folder view poc
* fix(folder-view): ui modifications
* fix(folder-view): improves utility return types
* fix(folder-view): update getAssetsByOriginalPath
Endpoint now only returns direct children of the path instead of all images in all subfolders. Functions renamed and scoped to "folder", endpoints renamed
* fix(folder-view): improve typing
* fix(folder-view): replaces css with tailwind
* fix(folder-view): includes folders in main panel
* feat(folder-view): folder cache implementation
* fix(folder-view): can now search for absolute paths
* fix(folder-view): sets default sort to alphabetical by filename
* refactor/styling the browser view
* double click to navigate
* folder tree
* use correct side bar icon
* styling when selected
* correct open icon
* folder layout
* return assetReponseDto
* it's alive
* update new api
* more styling for folder tree
* use query params and path viewer
* use arrow up left for parent folder backward navigation
* use arrow up left for parent folder backward navigation
* encode URL
* handle long folder name
* refactor to the view controller
* remove unused code
* clear cache when logout
* cleaning up
* cleaning up web
* clean as new
* clean as new
* pr feedback + show asset name
* add tests
* add tests
* remove generated file
* lint
* revert docker-compose.dev file
* Update server/src/services/view.service.ts
Co-authored-by: Jason Rasmussen <jason@rasm.me >
* Update server/src/services/view.service.ts
Co-authored-by: Jason Rasmussen <jason@rasm.me >
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-21 13:49:37 -05:00
Ben
6cf5906813
docs: clarify external domain setting ( #11958 )
...
Added information about email notifications and advised users not to include a trailing slash.
2024-08-21 18:00:44 +00:00
Alex
817bd2ee94
fix(server): skip bad e2e test ( #11957 )
2024-08-21 13:57:37 -04:00
Jason Rasmussen
29d229c5ba
fix(server): do not match live photos across libraries ( #11952 )
2024-08-20 21:23:50 -04:00
renovate[bot]
fd225e7462
chore(deps): update ghcr.io/immich-app/base-server-dev docker tag to v20240820 ( #11941 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-20 11:34:43 -05:00
Jason Rasmussen
817f42aef7
fix(web): upload on file paste ( #11922 )
2024-08-20 08:25:26 -05:00
Jason Rasmussen
3be1aaaaa4
refactor(server): controller cleanup ( #11923 )
...
chore(server): controller cleanup
2024-08-20 12:50:14 +00:00
Jason Rasmussen
ef9a06be5c
fix(server): album statistics endpoint ( #11924 )
2024-08-20 07:50:36 -04:00
Jason Rasmussen
cde0458dc8
fix(server): coverage reports ( #11925 )
2024-08-20 07:50:09 -04:00
Jason Rasmussen
8285803c95
refactor: access core ( #11930 )
2024-08-20 07:49:56 -04:00
Jason Rasmussen
c7801eae7e
fix: random e2e test ( #11932 )
2024-08-20 07:49:35 -04:00
Jason Rasmussen
b60fa77846
fix: update renovate labels ( #11931 )
2024-08-20 10:33:43 +01:00
renovate[bot]
8d89eba3a9
fix(deps): update dependency exiftool-vendored to v28.2.1 ( #11934 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-20 04:39:57 +00:00
renovate[bot]
2fba9f9547
chore(deps): update dependency @types/node to ^20.14.15 ( #11920 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-20 00:30:28 -04:00
renovate[bot]
1d559431ba
chore(deps): update grafana/grafana docker tag to v11.1.4 ( #11912 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 23:35:17 -04:00
Jason Rasmussen
7af6733665
refactor(server): move files to separate table ( #11861 )
2024-08-19 20:03:33 -04:00
Alex
af3a793fe8
fix(server): create shared album from the mobile app does not trigger send email invite ( #11911 )
...
* fix(server): create shared album from the mobile app does not trigger send email invite
* remove unused value
2024-08-19 20:43:57 +00:00
Zack Pollard
2237b7a399
chore: validate every PR has a changelog related label ( #11909 )
2024-08-19 20:47:27 +01:00
Jason Rasmussen
d9698884bd
refactor(server): track thumbnail jobs in job status table ( #11908 )
...
refactor: track thumbnail jobs in job status table
2024-08-19 13:50:00 -04:00
Jason Rasmussen
8338657eaa
refactor(server): stacks ( #11453 )
...
* refactor: stacks
* mobile: get it built
* chore: feedback
* fix: sync and duplicates
* mobile: remove old stack reference
* chore: add primary asset id
* revert change to asset entity
* mobile: refactor mobile api
* mobile: sync stack info after creating stack
* mobile: update timeline after deleting stack
* server: update asset updatedAt when stack is deleted
* mobile: simplify action
* mobile: rename to match dto property
* fix: web test
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-19 12:37:15 -05:00
Carles Albàs Boix
ca52cbace1
feat(web): Left hand navigation with A/D ( #11907 )
2024-08-19 12:07:18 -05:00
Alex
bc31b7c06c
feat(mobile): memories lane with the new CarouselView ( #11892 )
...
* feat(mobile): memories lane with the new CarouselView
* tuning
* tuning
2024-08-18 21:27:19 -05:00
immich-tofu[bot]
fa7f1e656f
chore: modify .github/FUNDING.yml
2024-08-18 21:46:08 +00:00
Mert
036676d501
fix(ml): tokenization for webli models ( #11881 )
2024-08-18 11:05:10 -04:00
simkli
5ab92f346a
feat(web): drag and drop or paste directories for upload ( #11879 )
...
feat(web): support for directories drag and drop
Allows directories to be drag and dropped or pasted for upload.
2024-08-18 09:38:21 -05:00
Snowknight26
bd42e05152
fix(web): correctly populate the camera model search dropdown ( #11883 )
2024-08-18 08:13:41 -04:00
Michel Heusschen
c9f1304bce
fix(web): show camera make in search options after searching ( #11884 )
2024-08-18 08:12:10 -04:00
Michel Heusschen
5ef9a8ff8d
feat(web): pasting coordinates ( #11866 )
2024-08-17 11:03:34 -04:00
Karthik Raja K
0261f79c72
fix(mobile): show correct notification icon for android ( #11863 )
2024-08-17 07:03:10 +00:00
Aaron Rodrigues
d61828598b
fix(docs): spelling ( #11859 )
...
* Update requirements.md
* Update unraid.md
* Update shared-albums.md
* Update shared-albums.md
* Update unraid.md
* Update shared-albums.md
2024-08-16 23:14:53 -04:00
Aaron Rodrigues
e9bfe5418a
docs: update mobile screenshot ( #11851 )
...
* Delete docs/docs/partials/img/sign-in-phone.jpeg
* Add files via upload
* chore: move image
* Delete docs/docs/partials/img/sign-in-phone.jpeg
* upload updated image
* Delete docs/docs/partials/img/sign-in-phone.jpeg
used the wrong image
* reupload with correct image
* Delete docs/docs/partials/img/sign-in-phone.jpeg
* reupload with correct img
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-16 18:46:29 +00:00
Jason Rasmussen
f230b3aa42
feat(server): granular permissions for api keys ( #11824 )
...
feat(server): api auth permissions
2024-08-16 09:48:43 -04:00
waclaw66
a372b56d44
fix(mobile): download translation ( #11838 )
...
fix: download translation
2024-08-16 08:19:05 -05:00
Saschl
1c754b60dc
chore(mobile): only enable wakelock when backup is running ( #11849 )
...
chore: only enable wakelock when backup is running
2024-08-16 08:08:21 -05:00
Carsten Otto
c582a841ba
fix(docs): read-only affects XMP writing ( #11823 )
...
* mention issue: read-only library vs XMP sidecars
* mention issue: read-only library vs XMP sidecars
chore: rename motionphotos to kebab-case and add new assets (#5 )
2024-08-15 15:48:21 -05:00
Jason Rasmussen
433c7ab01d
refactor: server emit events ( #11780 )
2024-08-15 20:12:41 +00:00
Jason Rasmussen
32c05ea950
feat(server): do not automatically download android motion videos ( #11774 )
...
feat(server): do not automatically download embedded android motion videos
2024-08-15 20:06:16 +00:00
Alex
ed6971222c
chore(mobile): Flutter 3.24 ( #11633 )
...
* chore(mobile): Flutter 3.24
* fix lint
* fix rendering issues that lead to log get filled with error messages
* linting
* merge main
* fix isar prod build Android
* fix mismatch icon offset
2024-08-15 14:53:37 -05:00
Alex
00023e387f
feat(mobile): enable Impeller rendering engine on Android ( #11831 )
2024-08-15 14:12:56 -05:00
Alex
e51b581f6e
fix(mobile): correct native package naming convention ( #11826 )
2024-08-15 14:10:13 -05:00
Zack Pollard
f40a4fc1c8
fix(ml): broken openvino builds ( #11818 )
...
* fix: install opencl from github releases directly to pin versions
* chore: remove configuration-apt script
2024-08-15 13:27:18 -05:00
Alex
3ab7438036
chore(mobile): post release task ( #11791 )
2024-08-15 12:38:02 -05:00
Alex
49610de4b3
chore(mobile): update target SDK version ( #11719 )
...
* chore(mobile): update target SDK version
* background service
* remove print statements
* remove extra line
* format kotlin
* Correct permission
2024-08-15 11:36:43 -05:00
Jason Rasmussen
a4506758aa
refactor: auth service ( #11811 )
2024-08-15 09:14:23 -04:00
Jason Rasmussen
b288241a5c
refactor(server): enums ( #11809 )
2024-08-15 06:57:01 -04:00
Michel Heusschen
fa64277476
fix(web): focus trap inside portal ( #11797 )
...
* fix(web): focus trap inside portal
* fix tests
2024-08-15 04:36:29 -04:00
Alex The Bot
f7bfde6a32
Version v1.112.1
2024-08-15 00:00:22 +00:00
Alex
7d5f07d1c7
fix(mobile): android always prompts permission when accessing backup page ( #11790 )
...
Android always prompt permission
2024-08-14 18:55:52 -05:00
dependabot[bot]
a38dd53afd
chore(deps): bump docker/build-push-action from 6.6.1 to 6.7.0 ( #11768 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.6.1 to 6.7.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.6.1...v6.7.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-14 18:23:43 -04:00
Jason Rasmussen
44c26c20b6
chore: update submodule ( #11789 )
2024-08-14 22:06:11 +00:00
Thariq Shanavas
fcec5f867c
chore(docs): Encode db dump in UTF-8 for windows ( #11787 )
...
* Encode db dump in UTF-8 for windows
* Update backup-and-restore.md
2024-08-14 18:01:27 -04:00
Alex
7d888106ed
fix(mobile): load original ( #11786 )
...
* fix(mobile): load original
* revert change to format
2024-08-14 14:52:19 -05:00
Alex
9e21f254cd
chore(mobile): post release task ( #11776 )
2024-08-14 13:50:35 -05:00
Jason Rasmussen
da6f269008
refactor: asset e2e performance ( #11779 )
2024-08-14 14:42:33 -04:00
Alex The Bot
228a7710e6
Version v1.112.0
2024-08-14 15:51:18 +00:00
Alex
8014b0f86d
chore(mobile): Translations update ( #11771 )
...
chore(mobile): translation update
2024-08-14 10:29:49 -05:00
Alex
fb962f49ea
fix(ml): pydantic dep causes starting up issue ( #11773 )
...
* fix(ml): pydantic dep causes starting up issue
* revert import
2024-08-14 10:20:12 -05:00
ilyaChuk
7f7fec2cea
feat(web): image editor - panel and cropping ( #11074 )
...
* cropping, panel
* fix presets
* types
* prettier
* fix lint
* fix aspect ratio, performance optimization
* improved tool selection, removed placeholder
* fix the mouse's exit from canvas
* fix error
* the "save" button and change tracking
* lint, format
* the mini functionality of the save button
* fix aspect ratio
* hide editor button on mobiles
* strict equality
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* Use the dollar sign syntax for stores inside components
* unobtrusive grid lines, circles at the corners
* more correct image load, handleError
* more strict equality
* fix styles. unused and tailwind
Co-Authored-By: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* dont store isShowEditor
* if showEditor - hide navbar & shortcuts
* crop-canvas decomposition (danger)
I could have accidentally broken something.. but I checked the work and it seems ok.
* fix lint
* fix ts
* callback function as props
* correctly disabling shortcuts
* convenient canvas borders
• you can use the mouse to go beyond the boundaries and freely change the crop.
• the circles on the corners of the canvas are not cut off.
* -the editor button for video files, -save button
* hide editor btn if panoramic || gif || live
* corners instead of circles (preview), fix lint&format
* confirm close editor without save
* vertical aspect ratios
* recovery after merge. editor's closing shortcut
* fix format
* move from canvas to html elements
* fix changes detections
* rotation
* hide detail panel if showing editor
* fix aspect ratios near min size
* fix crop area when changing image size when rotate
* fix of fix
* better layout - grouping
https://github.com/user-attachments/assets/48f15172-9666-4588-acb6-3cb5eda873a8
* hide the button
* fix i18n, format
* hide button
* hide button v2
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-08-14 09:54:50 -05:00
Alex
593f036c0d
fix(web): fallback aperture info when there is no locale set ( #11770 )
...
* fix(web): fallback aperture info when there is no locale set
* pr feedback
2024-08-14 15:52:44 +02:00
waclaw66
e934e368b3
fix(mobile): trash translations ( #11761 )
...
trash translations
2024-08-14 08:21:59 -05:00
renovate[bot]
f331a974ed
chore(deps): update dependency @types/picomatch to v3.0.1 ( #11755 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-13 23:06:46 -04:00
renovate[bot]
9d09b95618
chore(deps): update machine-learning ( #11739 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-13 21:41:37 +00:00
Weblate (bot)
a8a63b24d0
chore(web): update translations ( #11533 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/te/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: AMT AMT <altmimiamt@gmail.com >
Co-authored-by: Adam Uchmanowicz <auchmanowicz@gmail.com >
Co-authored-by: António Santos <antoniomsantos99@gmail.com >
Co-authored-by: Atakan Dulker <atakandulker@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de >
Co-authored-by: Cristian Florin Tănase <crissssty@gmail.com >
Co-authored-by: Czerjak N <czerjaknorbert@gmail.com >
Co-authored-by: Dmitry <kittyfriend@mail.ru >
Co-authored-by: Dmitry Banny <dj.icecore@gmail.com >
Co-authored-by: ElTopo <cameos@gmail.com >
Co-authored-by: Enoé Mugnaschi <enmuro@gmail.com >
Co-authored-by: Felipe Silva <dorsal-cobweb-life@duck.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Furkan Yutup <furkanyutupre@gmail.com >
Co-authored-by: Hugo Cossard <hugococa2004@gmail.com >
Co-authored-by: Ionut <ionutp626@gmail.com >
Co-authored-by: Joachim Klahr <joachim@klahr.se >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Lars Bernstein <lb@setq.de >
Co-authored-by: Laurentiu <laurfb@gmail.com >
Co-authored-by: Lauritz Tieste <lauritz6000000@gmail.com >
Co-authored-by: Luna Kowalik <0skar16.contact@gmail.com >
Co-authored-by: MM <metalmario90@gmail.com >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Oliver Larsson <larsson.e.oliver@gmail.com >
Co-authored-by: Peder Kollenborg <pederkollenborg@gmail.com >
Co-authored-by: Pheggas <petko252@gmail.com >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: Pruthvi Bugidi <bps.21@proton.me >
Co-authored-by: Riccardo <lark-unit-rush@duck.com >
Co-authored-by: Rosu Iulian <rosuiulian@gmail.com >
Co-authored-by: Rıfat Dinç <rafidinc41@gmail.com >
Co-authored-by: Sam Smith <ja49619@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Simmer Lajos <weblate.linguini033@passinbox.com >
Co-authored-by: Simon Zeeck Svärd <simon.svard100@gmail.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: TheScientistPT <joao.ed.reis.gomes@gmail.com >
Co-authored-by: Tobias Frejo <tobiasfrejo@gmail.com >
Co-authored-by: Tom Niget <zippedfire@free.fr >
Co-authored-by: UTKARSH VISHNOI <utkarshvishnoi25@gmail.com >
Co-authored-by: Varga Bence Levente <varga.bence.levente@protonmail.com >
Co-authored-by: Vincent Yeung <yeung_pok_yin_405060@yahoo.com.hk >
Co-authored-by: Vladimir Petrov (Vlado) <mr.vlado@gmail.com >
Co-authored-by: Voinea Laurentiu Gabriel <gabivoinea29@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: aarhor <aaron.horstmann9916@gmail.com >
Co-authored-by: anton <reallygud@protonmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dkorecko <reset259@gmail.com >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jocxfin <joonatan@joonatanh.com >
Co-authored-by: manosrh <manosrh@gmail.com >
Co-authored-by: oopzzozzo <ek3ru8m4@gmail.com >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: sibber5 <ghasjado@gmail.com >
Co-authored-by: thestrudl <rok.vidmar1997@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Åke Amcoff <ake@amcoff.net >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-08-13 20:48:17 +00:00
Jason Rasmussen
ab0ed11778
chore: separate enhancement group in release notes ( #11756 )
2024-08-13 16:39:25 -04:00
Alex
5ec407b57c
chore(mobile): properly patch openapi with custom response dto ( #11753 )
2024-08-13 14:39:25 -05:00
martin
fdf0b16fe3
feat(web): add privacy step in the onboarding ( #11359 )
...
* feat: add privacy step in the onboarding
* fix: remove console.log
* feat:Details the implications of enabling the map on the settings page
Added a link to the guide on customizing map styles as well
* feat: add map implication
* refactor: onboarding style
* fix: tile provider
* fix: remove long explanations
* chore: cleanup
---------
Co-authored-by: pcouy <contact@pierre-couy.dev >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-13 17:01:30 +00:00
Pierre Couy
c924f6c27c
docs: update custom map style guide ( #11350 )
...
* docs:Reword "Custom Map Style" guide
- Split setting a style.json in Immich and creating a style with
Maptiler
- Make it clearer that this is the way to change tile provider
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-13 16:05:36 +00:00
Carsten Otto
df45ef0e35
fix(server): follow symlinks when zipping assets ( #11685 )
...
* follow symlinks when zipping assets
fixes #9335
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-13 11:39:24 -04:00
renovate[bot]
81c813a882
chore(deps): update dependency tailwindcss to v3.4.9 ( #11750 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-13 11:37:06 -04:00
Michel Heusschen
b014162088
refactor(web): add tailwind plugin for repeating grid cols ( #11748 )
2024-08-13 11:36:46 -04:00
Michel Heusschen
276101ee82
feat(web): improve shared link management on mobile ( #11720 )
...
* feat(web): improve shared link management on mobile
* fix format
2024-08-13 09:37:47 -05:00
renovate[bot]
9837d60074
chore(deps): update dependency vite-tsconfig-paths to v5 ( #11746 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-13 08:40:22 -04:00
renovate[bot]
28b7443b92
chore(deps): update base-image to v20240813 (major) ( #11747 )
...
chore(deps): update base-image to v20240813
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-13 12:26:22 +00:00
Michel Heusschen
5acdc958b6
fix(web): single row of items ( #11729 )
...
* fix(web): single row of items
* remove filterBoxWidth
* slight size adjustment
* rewrite action as component
2024-08-13 08:20:08 -04:00
renovate[bot]
e384692025
chore(deps): update typescript-projects ( #11743 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-13 08:17:17 -04:00
renovate[bot]
54b276c984
chore(deps): update dependency @types/node to ^20.14.14 ( #11737 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-12 23:31:57 -04:00
Jason Rasmussen
7eb004bd00
chore: better release notes ( #11726 )
...
* chore: better release notes
* chore: remove 'tedious' commits
2024-08-12 14:49:07 -04:00
Michel Heusschen
c2965c4408
fix(web): detail panel out of sync when reopening ( #11713 )
...
* fix(web): detail panel out of sync when reopening
* extract event handler
2024-08-12 08:10:43 -04:00
Michel Heusschen
b749a68349
fix(web): hide import json button when using config file ( #11714 )
2024-08-12 07:40:31 -04:00
Michel Heusschen
30aa2c9b82
fix(web): use fallback image if shared asset isn't resized ( #11704 )
...
* fix(web): use fallback image if shared asset isn't resized
* remove test-data index file
2024-08-11 15:43:07 -04:00
Robert Schütz
9ed04588b8
chore(deps): update pydantic to v2 ( #11701 )
2024-08-11 12:23:11 -04:00
Michel Heusschen
7d320217b9
chore(web): remove unused file ( #11696 )
2024-08-11 08:01:37 -04:00
Michel Heusschen
efdf8bbca9
refactor(web): simplify some stores ( #11695 )
...
* refactor(web): simplify some stores
* make writable
2024-08-11 08:01:16 -04:00
Michel Heusschen
34c4fbf730
fix(web): asset viewer dynamic size ( #11697 )
2024-08-11 07:59:26 -04:00
Matthew Momjian
ca775ab3e9
docs: Update docs + example.env for DB_PASSWORD ( #11678 )
2024-08-09 21:36:32 +00:00
renovate[bot]
2dd5514043
chore(deps): update prom/prometheus docker digest to cafe963 ( #11673 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 14:07:25 -04:00
Christoph Suter
f33dbdfe9a
feat(web): add Exif-Rating ( #11580 )
...
* Add Exif-Rating
* Integrate star rating as own component
* Add e2e tests for rating and validation
* Rename component and async handleChangeRating
* Display rating can be enabled in app settings
* Correct i18n reference
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* Star rating: change from slider to buttons
* Star rating for clarity
* Design updates.
* Renaming and code optimization
* chore: clean up
* chore: e2e formatting
* light mode border and default value
---------
Co-authored-by: Christoph Suter <christoph@suter-burri.ch >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-08-09 17:45:52 +00:00
Saschl
b1587a5dee
feat(mobile): darken screen on backup page ( #11623 )
...
* feat: keep screen active on backup
* show dialog
* improve dialog and use shared timer
* get rid of confirmation dialog
* fix timer logic
* fix: set timeout to 60 seconds
* fix: revert unwanted change
* fix: properly hide status bar
* remove unwanted change
* fix: properly restore status bar when waking up
* clean up
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-09 16:39:33 +00:00
Alex
501485d0b1
fix(mobile): incorrect remove action from the album assets detail view ( #11671 )
...
* fix(mobile): incorrect remove action from the album assets detail view
* better data structure
2024-08-09 09:51:08 -05:00
renovate[bot]
ed7f857975
chore(deps): update prom/prometheus docker digest to 497fe92 ( #11669 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 10:00:50 -04:00
Alex
d346985457
chore(mobile): refactor detail panel ( #11662 )
...
* date time component
* rename to info_sheet
* simplify map info
* Edit datetime sheet
* fix janking when scroll on info sheet
* Location refactor
* refactor name
* Update date time after editing
* localize rebuild to smaller component
* restore advanced bottom sheet
* reassign EXIF back to local database
* remove print statements
2024-08-09 13:43:47 +00:00
bo0tzz
a144a1bec3
chore: add warning to media location env var ( #11665 )
2024-08-09 07:29:55 -04:00
Carsten Otto
9f318a9338
fix(docs): update documentation ( #11655 )
...
update documentation
2024-08-08 23:03:43 +00:00
Michel Heusschen
11f41099c3
chore(web): remove font-size of 17px ( #11657 )
2024-08-08 13:26:53 -05:00
Michel Heusschen
96481aae5d
refactor(web): supporter badge ( #11656 )
...
* refactor(web): supporter badge
* add style lang
2024-08-08 14:02:44 -04:00
Michel Heusschen
4a42a72bd3
fix(server): use luxon for maxdate validator ( #11651 )
2024-08-08 09:02:39 -05:00
Michel Heusschen
66f2ac8ce3
fix(web): keep album description in sync ( #11652 )
2024-08-08 09:02:08 -05:00
dependabot[bot]
6b2de807a7
chore(deps): bump docker/build-push-action from 6.6.0 to 6.6.1 ( #11646 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.6.0 to 6.6.1.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.6.0...v6.6.1 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-08 07:28:40 -04:00
Michel Heusschen
96f8050143
feat(web): improve group-tab accessibility ( #11647 )
...
feat(web): improve GroupTab accessibility
2024-08-08 07:28:24 -04:00
Zack Pollard
14689462f8
feat: change web asset detail map to zoom level 12.5 ( #11643 )
2024-08-07 23:38:02 +01:00
Matthew Mirvish
fb68da2b51
fix(server): avoid transcoding thumbnail streams ( #11603 )
...
Co-authored-by: mincrmatt12 <mincrmatt12@users.noreply.github.com >
2024-08-07 18:36:37 -04:00
Alex
720b9a286e
chore(mobile): update other dependencies ( #11641 )
2024-08-07 14:09:56 -05:00
Alex
d93ccb1669
chore(mobile): update maplibre_gl dep ( #11640 )
2024-08-07 13:47:40 -05:00
Alex
c34fc4f2d1
fix(mobile): iOS crashing when download iCloud content ( #11639 )
2024-08-07 13:09:15 -05:00
Matthew Momjian
905a062a6e
docs: how to decrease Redis logs ( #11638 )
2024-08-07 18:38:27 +01:00
renovate[bot]
aeed24b5b4
fix(deps): update typescript-projects ( #11606 )
...
* fix(deps): update typescript-projects
* fix: type error
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-08-07 15:45:30 +00:00
Johannes Groß
28ba22e8c1
fix(server): handle numeric 'Image Description' and 'Description' values ( #11636 )
...
* Made 'Image Description' and 'Description' type safe during exif parsing
* add test + update types
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2024-08-07 15:23:36 +00:00
Jason Rasmussen
5b64456f48
chore: more cursed knowledge ( #11631 )
...
* chore: more cursed knowledge
* chore: more cursed knowledge
* chore: rework footer
2024-08-07 09:54:57 -04:00
Jason Rasmussen
02fd6d22b3
chore: more cursed knowledge ( #11630 )
2024-08-07 12:36:30 +00:00
dependabot[bot]
10ed31d725
chore(deps): bump docker/build-push-action from 6.5.0 to 6.6.0 ( #11629 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.5.0 to 6.6.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.5.0...v6.6.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-07 08:31:23 -04:00
Mert
23d4314eed
chore(server): support pgvecto.rs 0.3.0 ( #11624 )
...
relax pgvecto.rs constraint
2024-08-06 23:04:55 -04:00
renovate[bot]
ea135cc310
chore(deps): update dependency @types/node to ^20.14.13 ( #11604 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-06 22:59:26 -04:00
Saschl
745e1b003d
feat(mobile): enable wakelock on backup page ( #11621 )
2024-08-06 17:13:11 -05:00
Alex
1dae622dbc
chore(mobile): minor styling fix ( #11619 )
2024-08-06 14:39:07 -05:00
renovate[bot]
8ca24f0ef2
fix(deps): update dependency auto_route to v9 ( #11566 )
...
* fix(deps): update dependency auto_route to v9
* fix dep conflict
* linting
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-06 12:50:20 -05:00
renovate[bot]
f679021f0e
fix(deps): update dependency share_plus to v10 ( #11550 )
...
* fix(deps): update dependency share_plus to v10
* resolve dep conflict
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-06 17:24:55 +00:00
i-am-a-teapot
65f5118bdd
feat(web): Add stacking option to deduplication utilities ( #11114 )
...
* feat(web): Add stacking option to deduplication utilities
* Update web/src/lib/components/utilities-page/duplicates/duplicates-compare-control.svelte
Co-authored-by: Alex <alex.tran1502@gmail.com >
* Fix prettier
* Draft for server side modifications. Endpoint for stacks (PUT,DELETE)
* Fix error
* Disable stakc button if less or more than one asset selected
* Remove unnecesarry log
* Revert to first commit
* Further Revert
* Actually Revert to Origin
* Only one stack button
* Update +page.svelte
* Fix optional arguments
* Fix Prettier
* Fix Linting
* Add stack information to asset view
* clean up
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-06 17:06:30 +00:00
renovate[bot]
9f4fad2a0f
chore(deps): update base-image to v20240806 (major) ( #11616 )
...
chore(deps): update base-image to v20240806
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-06 12:57:03 -04:00
Michel Heusschen
325fb4b5d1
fix(server): video duration extraction ( #11610 )
2024-08-06 11:27:05 -05:00
Alex
f040c9fb38
chore(server): remove get person asset limit ( #11597 )
...
* chore(server): remover get person asset limit
* sql
* remove getPersonAsset endpoint
* remove getPersonAsset endpoint
* use search endpoint to get people
* fix: server test
* mobile linter
* fix: server test
* remove debuglog
* deprecated endpoint
* change page size on mobile
* revert max size
* fix test
2024-08-06 16:22:13 +00:00
Pruthvi Bugidi
0eacdf93eb
feat(mobile): add support for material themes ( #11560 )
...
* feat(mobile): add support for material themes
Added support for custom theming and updated all elements accordingly.
* fix(mobile): Restored immich brand colors to default theme
* fix(mobile): make ListTile titles bold in settings main page
* feat(mobile): update bottom nav and appbar colors
* small tweaks
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-08-06 14:20:27 +00:00
renovate[bot]
20262209ce
fix(deps): update dependency setuptools to v70 [security] ( #11609 )
2024-08-06 10:09:38 -04:00
Michel Heusschen
dd638ac207
fix(web): slideshow on iphone ( #11599 )
...
* fix(web): slideshow on iphone
* make requestFullscreen type optional
2024-08-06 08:34:17 -05:00
Mert
d5b23373c7
refactor(server): startup checks for vector extension ( #11559 )
...
* update update logic
refactor
* update tests
* get version range through repo method, make tests more static
* move "should work" test
2024-08-05 21:00:25 -04:00
renovate[bot]
9765ccb5a7
chore(deps): update machine-learning ( #11605 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-05 21:00:00 -04:00
renovate[bot]
82d934d09d
chore(deps): update dependency eslint to v9 ( #11601 )
...
* chore(deps): update dependency eslint to v9
* chore: migrate to eslint flat config files
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-08-05 16:13:16 -04:00
renovate[bot]
2821e0bf95
chore(deps): update typescript-eslint monorepo to v8 (major) ( #11598 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-08-05 19:13:00 +00:00
Michel Heusschen
bb3d9b6306
chore(web): remove unused event type definitions ( #11600 )
2024-08-05 14:50:48 -04:00
Alex
c83df2686a
fix(mobile): autofill ( #11591 )
2024-08-05 12:02:31 -05:00
Jason Rasmussen
94da5942bd
feat(web): open in map view ( #11592 )
2024-08-05 10:25:53 -05:00
Alex
54d2c12fff
feat(docs): privacy policy ( #11535 )
2024-08-05 10:06:01 -05:00
foxit64
64fcb25971
fix: dockerfile linter error ( #11590 )
...
fix yamllint
Co-authored-by: sysadmin <sysadmin@localhost>
2024-08-05 09:02:02 -05:00
Jason Rasmussen
7f03bd8440
chore: dockerfile casing ( #11589 )
...
chore: docokerfile casing
2024-08-05 07:51:30 -05:00
Jason Rasmussen
2974cdbbee
chore: dockerfile casing ( #11588 )
2024-08-05 12:07:28 +00:00
Yuvraj P
f0677735fd
fix(mobile): Naming fix for the edited file ( #11503 )
2024-08-04 23:48:02 -05:00
Stefan Berggren
bb78eb4c4b
Add Immich Distribution to Community Projects page ( #11576 )
...
Signed-off-by: Stefan Berggren <nsg@nsg.cc >
2024-08-05 03:36:55 +00:00
Mert
4ed75f2ac9
refactor(server): add config events for clip ( #11575 )
...
use config events for clip, add tests
formatting
2024-08-04 21:00:36 +00:00
Mert
3f4b783889
chore: add healthcheck field to server and ml ( #11573 )
...
add healthcheck field to server and ml
2024-08-04 13:37:43 -05:00
renovate[bot]
3968d76a57
fix(deps): update machine-learning ( #11320 )
2024-08-03 09:24:09 -04:00
Zack Pollard
55b31d1ce2
chore(web): fix weblate and other cleanup ( #11532 )
2024-08-02 13:35:47 +00:00
oidq
37cc6fbf27
fix(web): prevent change-location suggestion race-condition ( #11523 )
...
When debouncer activated on deletion, the handleSearchPlaces() function
would fire a request with empty query. UI would then show Immich API error.
2024-08-02 05:52:17 +00:00
Weblate (bot)
899b8a0ce7
chore(web): update translations ( #11458 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Atakan Dulker <atakandulker@gmail.com >
Co-authored-by: Czerjak N <czerjaknorbert@gmail.com >
Co-authored-by: Dmitry Banny <dj.icecore@gmail.com >
Co-authored-by: ElTopo <cameos@gmail.com >
Co-authored-by: Enoé Mugnaschi <enmuro@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Laurentiu <laurfb@gmail.com >
Co-authored-by: Luna Kowalik <0skar16.contact@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Pheggas <petko252@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Vladimir Petrov (Vlado) <mr.vlado@gmail.com >
Co-authored-by: Voinea Laurentiu Gabriel <gabivoinea29@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dkorecko <reset259@gmail.com >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: oopzzozzo <ek3ru8m4@gmail.com >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-08-01 23:30:44 -04:00
Justin Forseth
d3a5490e71
feat(server): search unknown place ( #10866 )
...
* Allow submission of null country
* Update searchAssetBuilder to handle nulls
andWhere({country:null}) produces `"exifInfo"."country" = NULL`. We want
`"exifInfo"."country" IS NULL`, so we have to treat NULL as a special
case
* Allow null country in frontend
* Make the query code a bit more straightforward
* Remove unused brackets import
* Remove log message
* Don't change whitespace for no reason
* Fix prettier style issue
* Update search.dto.ts validators per @jrasm91's recommendation
* Update api types
* Combine null country and state into one guard clause
* chore: clean up
* chore: add e2e for null/empty city, state, country search
* refactor: server returns suggestion for null values
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-02 03:27:40 +00:00
Michel Heusschen
3afb5b497f
fix(web): correctly format future timeline dates ( #11506 )
2024-08-01 07:39:26 -04:00
Michel Heusschen
1f0f880ecb
fix(web): websocket over ipv6 ( #11508 )
2024-08-01 07:36:31 -04:00
martyfuhry
2c05ceaf50
fix(server): external domain url validation ( #11493 )
...
* fix(web): Changes externalDomain to IsUrl()
* refactor(web): asset viewer actions (#11449 )
* refactor(web): asset viewer actions
* motion photo slot and more refactoring
fix(web): Changes externalDomain to IsUrl()
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2024-07-31 14:09:30 -04:00
Yuvraj P
01f8b7e458
fix(mobile): Crop presets break crop rectangle #11462 ( #11467 )
...
Fix Issue 11464
2024-07-31 12:19:19 -05:00
Michel Heusschen
b73f7fe16f
refactor: deduplicate MemoryType and ReactionType enums ( #11479 )
...
* refactor: deduplicate memorytype and reactiontype enums
* fix mobile
2024-07-31 12:08:31 -05:00
Michel Heusschen
281cfc95a4
refactor(web): asset viewer actions ( #11449 )
...
* refactor(web): asset viewer actions
* motion photo slot and more refactoring
2024-07-31 12:25:38 -04:00
renovate[bot]
3a3ea6135e
chore(deps): update typescript-projects ( #11437 )
...
* chore(deps): update typescript-projects
* chore: formatting
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-07-31 15:40:23 +00:00
Jason Rasmussen
c44271e9b2
fix(deps): vitest@2 ( #11491 )
2024-07-31 11:26:35 -04:00
Jason Rasmussen
86904a8382
feat(web): more languages ( #11488 )
2024-07-31 10:26:17 -04:00
renovate[bot]
cf54829b3b
chore(deps): update dependency eslint-plugin-unicorn to v55 ( #11435 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-31 08:49:35 -04:00
dependabot[bot]
990627e00d
chore(deps): bump stumpylog/image-cleaner-action from 0.7.0 to 0.8.0 ( #11480 )
...
Bumps [stumpylog/image-cleaner-action](https://github.com/stumpylog/image-cleaner-action ) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/stumpylog/image-cleaner-action/releases )
- [Changelog](https://github.com/stumpylog/image-cleaner-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/image-cleaner-action/compare/v0.7.0...v0.8.0 )
---
updated-dependencies:
- dependency-name: stumpylog/image-cleaner-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-31 08:48:06 -04:00
Mert
41580696c7
feat(ml): add more search models ( #11468 )
...
* update export code
* add uuid glob, sort model names
* add new models to ml, sort names
* add new models to server, sort by dims and name
* typo in name
* update export dependencies
* onnx save function
* format
2024-07-31 04:34:45 +00:00
renovate[bot]
2423bb36c4
chore(deps): update grafana/grafana docker tag to v11.1.3 ( #11451 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-31 00:09:13 -04:00
Ben McCann
82b899649d
fix: make HTML valid ( #11465 )
2024-07-31 00:05:08 -04:00
Alex
8ee8450d18
chore(mobile): post release task ( #11456 )
2024-07-30 21:41:10 -05:00
dependabot[bot]
6d47d52b3c
chore(deps): bump docker/setup-buildx-action from 3.5.0 to 3.6.1 ( #11445 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.5.0 to 3.6.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.5.0...v3.6.1 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-30 16:22:11 -04:00
Alex The Bot
919fd7d41f
Version v1.111.0
2024-07-30 19:06:39 +00:00
Alex
c2fdb6aab8
chores(mobile): Translations update ( #11454 )
...
chore(mobile): translation update
2024-07-30 14:03:04 -05:00
Weblate (bot)
b6c4da37fd
chore(web): update translations ( #11429 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Atakan Dulker <atakandulker@gmail.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Dmitry Banny <dj.icecore@gmail.com >
Co-authored-by: Enoé Mugnaschi <enmuro@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Maciek S <maslanypotwor1@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Ultragian <giancarlo.brasil@gmail.com >
Co-authored-by: Unimpeded Lemur <yg7lh0fz3@mozmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: tddaij <xdaint@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-07-30 14:01:42 -05:00
Alex
17c3e8e8bf
fix(mobile): mobile logging out randomly ( #11431 )
...
* fix(mobile): refactor splash screen to not require online connection
* chore: bump flutter sdk path for vscode
* refactor: authentication provider always try network calls and only fail if 401 or no local user
* lint
* fix: revert change to lookup serverendpoint from store the isar store implementation is very broken
* fix: clear serverUrl and serverEndpoint on logout, and await logout call
* refactor: remove unneeded extra conditions in splash screen useEffect
* revert change to remove serverEndpoint on logging out
* pr feedback
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-07-30 13:15:48 -05:00
renovate[bot]
21d3f248da
chore(deps): update base-image to v20240730 (major) ( #11447 )
...
chore(deps): update base-image to v20240730
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-30 08:57:27 -04:00
renovate[bot]
a29660aae3
chore(deps): update dependency exiftool-vendored to v28 ( #11440 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-30 07:30:25 -04:00
renovate[bot]
6c81fa0f0a
fix(deps): update dependency exiftool-vendored to v28.2.0 ( #11439 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-30 07:29:31 -04:00
renovate[bot]
7156da502f
chore(deps): update node.js to eb8101c ( #11436 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-29 22:53:17 -04:00
Alex
13741410a7
chore(mobile): Add text to bottom gallery bar ( #11417 )
2024-07-29 21:25:04 -05:00
Matthew Momjian
3408e6b3cb
docs: warning to not edit volumes in compose ( #11432 )
...
* Update docker-compose.yml
* Update docker-compose.yml
* Update docker-compose.yml
2024-07-29 21:24:47 -05:00
Michel Heusschen
434bcec5cc
fix(server): correct person birth date across timezones ( #11369 )
...
* fix(server): correct person birth date across timezones
* fix test
* update e2e tests
* use Optional decorator
2024-07-29 19:52:04 -04:00
Jason Rasmussen
ebc71e428d
feat(server): reverse geocoding endpoint ( #11430 )
...
* feat(server): reverse geocoding endpoint
* chore: rename error message
2024-07-29 18:17:26 -04:00
eleith
a70cd368af
fix(server): use fqdn for og:image meta tag value ( #11082 )
...
* attempt to use fqdn for og:image
opengraph image specifies that the url contains http or https, thus
implying a fqdn.
this change uses the external domain from the server config to attempt
to make the og:image have both the existing path to the thumbnail along
with the desired domain
if the server setting is empty, the old behavior will persist
please note, some og implementations do work with relative paths, so not
all og image checkers may still pass, but not all implementations have
this fallback and thus will not find the image otherwise
* tests and ssr for og:image value as fqdn
* formatting
* fix test
* formatting
* formatting
* fix tests
getConfig was requiring authentication. using already initiated global stores instead
* load config in shared link service itself
* join host and pathname/params safely
* use origin instead of host for full domain string
also fixes lint and address the imageURL type which is optional
* chore: clean up
---------
Co-authored-by: eleith <eleith@lemon.localdomain >
Co-authored-by: eleith <online-github@eleith.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-07-29 21:38:47 +00:00
Jared L
3225e33fc1
feat(server): significantly improve Australian reverse geocoding accuracy ( #11370 )
...
chore(geocoding): ingest australia PPLXs
2024-07-29 10:59:53 -04:00
Weblate (bot)
85ab916ecf
chore(web): update translations ( #11416 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: CraftWorks <weblate@craftworks.top >
Co-authored-by: Enoé Mugnaschi <enmuro@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: nachtpfoetchen <nachtpfoetchen@posteo.de >
Co-authored-by: tddaij <xdaint@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-07-29 14:48:44 +00:00
Michel Heusschen
7445dad0dd
fix(web): timeline group date formatting ( #11392 )
...
* fix(web): timeline group date formatting
* add isValid check
* remove duplicate type
2024-07-29 10:42:55 -04:00
Michel Heusschen
0237f9baa3
feat(web): more localized number formatting ( #11401 )
2024-07-29 10:38:27 -04:00
Michel Heusschen
2e059bfbfd
fix(web): avoid nesting buttons inside links ( #11425 )
2024-07-29 10:36:10 -04:00
renovate[bot]
7bb7f63d57
chore(deps): update dependency node to v20.16.0 ( #11421 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-29 10:33:01 -04:00
renovate[bot]
66a5a5718f
chore(deps): update terraform cloudflare to v4.38.0 ( #11423 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-29 10:32:27 -04:00
Alex
ddc4d2f927
fix(mobile): client TLS on ios ( #11415 )
2024-07-28 17:32:53 -05:00
Weblate (bot)
0beeb61f5c
chore(web): update translations ( #11365 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: AlrightIDidIt <fimofuni.igamunu@gotgel.org >
Co-authored-by: AxGD <guillermeaxel@yahoo.fr >
Co-authored-by: Bartłomiej Ruk <bartek04041993@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: ChoosenMEME <timjankowski259@gmail.com >
Co-authored-by: ConfusedAlex <alex@confusedalex.dev >
Co-authored-by: Coooolfan <coolfan1024@outlook.com >
Co-authored-by: Coxcopi70f00b67b61542fe <hn_vogel@gmx.net >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Eric Cornish <ao475129@gmail.com >
Co-authored-by: Fredrik Ekdahl <fekdahl@gmail.com >
Co-authored-by: Gilgwath <gilgwath@protonmail.com >
Co-authored-by: Jakub <jakubula.jm@gmail.com >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: NikiTricky <niki.sto2010@gmail.com >
Co-authored-by: Sabin Oana <sabin.oana@gmail.com >
Co-authored-by: Sam Smith <ja49619@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Varga Bence Levente <varga.bence.levente@protonmail.com >
Co-authored-by: Victor Sueiro <kiwicaja@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: aarhor <aaron.horstmann9916@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: krzemyk <krzemyk.official@proton.me >
Co-authored-by: nazo6 <git@nazo6.dev >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: yusufbarisk <yusufbarisk2004@gmail.com >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-07-28 20:53:04 +00:00
waclaw66
a321db9f48
fix(web): translation leftovers ( #11412 )
...
fix: new album
2024-07-28 15:43:25 -05:00
Matthew Momjian
827136fc8b
docs: file custom location ( #11413 )
...
* file custom location
* fix microservices
2024-07-28 15:43:09 -05:00
Matthew Momjian
088eea88e0
docs: how to change PG PW ( #11414 )
...
* guide to change PG PW
* fix
2024-07-28 15:42:42 -05:00
Yuvraj P
15503784c8
feat(mobile): adds crop and rotate to mobile ( #10989 )
...
* Added Crop Feature
* Using LayoutBuilder Fix
* Using Immich Colors
* Using Immich Text Theme
* Chnaging dynamic datatype to nullable
* Fix for the retrivel of the image from the cropscreen
* Using Hooks State
* Small edits
* Finals edits
* Saving to the mobile
* Commented final code
* Commented final code
* Comments and AutoRoute
* Fix AutoRoute Final
* Naming tools and Action when made no edits
* Updating timeline after edit
* chore: lint
* format
* Light Mode Compatible
* fix duplicate page name
* Fix Routing
* Hiding the Button
* lint
* remove unused code
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-07-28 15:41:14 -05:00
Jonathan Jogenfors
bc8e236598
chore(server): make vite-tsconfig-paths a dev dependency instead ( #11404 )
2024-07-27 21:50:35 +02:00
Michel Heusschen
909bd43e65
fix(web): slideshow settings title ( #11396 )
2024-07-27 10:46:19 -05:00
Alex
3330885bcc
chore(server): email template minor styling ( #11387 )
2024-07-26 21:58:48 -05:00
Jan
e1ac73718c
feat(web): Duplicate-Page shortcut changes ( #11183 )
...
* duplicate page assign other shortcut keys, add 'open image' shortcut
* add shortcut info page to duplicates with own list of keys
* edit translations, add translationkeys
* format fix
* remove typo
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-07-26 21:47:51 +00:00
Ben
a78eeb9b9c
feat(web): search bar keyboard accessibility ( #11323 )
...
* feat(web): search bar keyboard accessibility
* fix: adjust aria attributes
* fix: safari announcing the correct option count
* minor adjustments
- CircleIconButton disabled cursor
- more generic selection handler
* fix: more subtle border color in dark mode
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-07-26 16:45:15 -05:00
martin
86b3e3ee13
fix(web): responsive design when selecting assets in an album ( #11169 )
...
fix: responsive design when selecting assets in an album
2024-07-26 16:33:20 -05:00
waclaw66
4b2bc8e4ce
fix(mobile): search filter translation + fixes ( #11141 )
...
translation + fixes
2024-07-26 16:32:19 -05:00
renovate[bot]
f92aee204e
chore(deps): update dependency @types/picomatch to v3 ( #11096 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 16:29:25 -05:00
renovate[bot]
7fd2b7965c
chore(deps): update docker.io/redis:6.2-alpine docker digest to e3b17ba ( #11302 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 16:28:34 -05:00
renovate[bot]
32ba6e3e3f
chore(deps): update dependency byte-size to v9 ( #11356 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 16:27:09 -05:00
Jonathan Jogenfors
0a6e5e0ec1
fix(server): make vitest pick up edited files ( #11385 )
...
fix vitest on file edit
2024-07-26 16:26:38 -05:00
Jonathan Jogenfors
65a4f86154
chore: bump vitest to 1.6.0 ( #11386 )
...
bump vitest to 1.6.0
2024-07-26 16:26:17 -05:00
ayykamp
147c6e3600
chore(web): improve responsiveness in Album and Shared Album pages on small devices ( #11055 )
...
* style: better responsiveness on album and shared album pages
* revert right margin changes
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-07-26 21:06:08 +00:00
Nicolò
ee6f1a010c
chore(server): clean mail-templates and add tailwind style ( #11296 )
...
With this commit I wanted to complete the react-mail
structure by properly define the templates styles by
including tailwind css framework.
The framework is extended by both react-mail and
tailwindcss-preset-email. Those packages help the rendering
for various email clients.
If in future there is the necessity to target specific mail
clients the package `tailwindcss-email-variants` and
`tailwindcss-mso` can help too. The latter has some
workarounds for the Ms Outlook that is still lacking
a lot of the CSS3 funcitonality.
to target
Signed-off-by: hitech95 <nicveronese@gmail.com >
2024-07-26 15:41:11 -05:00
renovate[bot]
a444ea7361
chore(deps): update dependency flutter to v3.22.3 ( #11301 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 15:39:33 -05:00
Alex
59b809012f
chore(mobile): post release task ( #11382 )
2024-07-26 15:38:41 -05:00
Ben
c037a8b8fa
fix(web): easier alt text translation for other languages ( #11124 )
...
* fix(web): alt text translation for non-English languages
* fix: refactor to use full translation key names
* fix: calling the translation function directly
2024-07-26 13:48:40 -05:00
Michel Heusschen
ce15cf6065
fix(web): buy immich translations ( #11379 )
2024-07-26 13:41:59 -05:00
Alex The Bot
04340b3a62
Version v1.110.0
2024-07-26 15:38:20 +00:00
Alex
ef7a6bb246
chore(web): change license wording and other things ( #11309 )
2024-07-26 10:34:35 -05:00
Alex
bc20710c6d
chore(mobile): Translations update ( #11373 )
...
chore(mobile): translation update
2024-07-26 10:31:10 -05:00
Zack Pollard
a63490a23b
feat: use immich hosted map tiles ( #11332 )
2024-07-26 15:41:09 +01:00
Nicolò
a3799b3053
feat(server): add IP trust list for reverse proxy ( #11286 )
...
* feat(server): add IP trust list for reverse proxy
Signed-off-by: hitech95 <nicveronese@gmail.com >
* feat(docs): add documentation of `IMMICH_TRUSTED_PROXIES` env
Signed-off-by: hitech95 <nicveronese@gmail.com >
---------
Signed-off-by: hitech95 <nicveronese@gmail.com >
2024-07-26 09:23:58 -05:00
Yun Jiang
ea5d6780f2
feat(mobile): Adding setting in mobile app to TLS client certificate ( #10860 )
...
* feat(mobile): Adding setting in mobile app to import TLS client certificate and private key
* Formating dart source code to pass dart format test
* Adding missed required trailing commas to pass dart static analysis
* update lock file
* variable names
---------
Co-authored-by: Yun Jiang <yjiang@roku.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-07-26 13:59:02 +00:00
Saschl
62ac9bb7cd
fix(mobile): native share functionality on iPad ( #11294 )
...
* pass context to share method
* use correct context
* fix: multiselection and logs sharing
* fix: lint
2024-07-26 08:43:59 -05:00
Michel Heusschen
86a658b891
fix(mobile): negative coordinate input ( #11292 )
...
* fix(mobile): negative coordinate input
* format
2024-07-26 08:37:29 -05:00
aviv926
536628ad95
docs: Add missing info to asset types and storage locations ( #11358 )
...
first
2024-07-26 08:34:36 -05:00
Jordy
2c7db0122d
fix(mobile): changed "x jaren" to "x jaar" in dutch app translations ( #11371 )
...
changed "x jaren" to "x jaar"
2024-07-26 08:29:59 -05:00
Stephen Smith
ade2901259
feat(server): Allow activating non-admin user with server license ( #11206 )
...
* feat(server): allow server license to activate a user
* feat(web): send server+client licenses to user activation when non-admin
* chore(server): update test to allow server license to activate user
* fix(web): correctly load user to determine where to save license
2024-07-25 23:27:44 -05:00
imakida
d180373ec1
fix: "acess" should be "access" ( #11363 )
2024-07-26 03:36:01 +00:00
Weblate (bot)
c2a65d8fac
chore(web): update translations ( #11165 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Alex <alex@guldager.one >
Co-authored-by: Alexandr Zhytnyk <oper.kh@gmail.com >
Co-authored-by: AlrightIDidIt <fimofuni.igamunu@gotgel.org >
Co-authored-by: António Santos <antoniomsantos99@gmail.com >
Co-authored-by: Arkady Titenko <pgp-noreply@rkd.dev >
Co-authored-by: Aurora <arci@anche.no >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Coooolfan <coolfan1024@outlook.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Digital <github@crni.xyz >
Co-authored-by: Eero Jääskeläinen <eero.jaaskelainen@gmail.com >
Co-authored-by: Emerson Guimaraes <emersonrosa13@proton.me >
Co-authored-by: Filip Bredborg <fbredborg@gmail.com >
Co-authored-by: Fredrik Ekdahl <fekdahl@gmail.com >
Co-authored-by: Jaksa <jaks@hotmail.de >
Co-authored-by: Joar von Arndt <joarxpablo@gmail.com >
Co-authored-by: Julien SORIN <julien.sorin@hotmail.fr >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Lauritz Tieste <lauritz6000000@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Lukas Miskovsky <miskovskylukas@gmail.com >
Co-authored-by: MATTENN <at.mattenn@gmail.com >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Mansour Javaher <info@mansour.co.nz >
Co-authored-by: Marko <anony253@live.com >
Co-authored-by: Martin Dechev <dechev86@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Mike <mike.tgv@gmail.com >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mingyu Kim <mingyu@mingyu.co.kr >
Co-authored-by: Oton <oms.moreira@outlook.com >
Co-authored-by: PPNplus <ppnplus@protonmail.com >
Co-authored-by: Pheggas <petko252@gmail.com >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: Quang Dang <dangminhquang.r@gmail.com >
Co-authored-by: RaduTek <radutux13@gmail.com >
Co-authored-by: Riku Viitanen <riku.viitanen@protonmail.com >
Co-authored-by: Rolando Grave <roland@graved.ch >
Co-authored-by: Rookie Nguyễn <nguyenquocthang2004@gmail.com >
Co-authored-by: Sam Smith <ja49619@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sophie <mail@sopht.li >
Co-authored-by: Thế Anh Hoàng <the.anh.ls@gmail.com >
Co-authored-by: Timothy <timothy@benker.cc >
Co-authored-by: Varga Bence Levente <varga.bence.levente@protonmail.com >
Co-authored-by: Vikram Pratap Singh <vicky18189@gmail.com >
Co-authored-by: Vincenzo Nunziata <vinciosdev@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Yusuf Kenan Demiray <yusken2009@gmail.com >
Co-authored-by: aarhor <aaron.horstmann9916@gmail.com >
Co-authored-by: blomusti <m.f.varkara@gmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: fenix_vd <mrfenixvd@yandex.ru >
Co-authored-by: fuzfyy <egeozce35@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: grgergo <gergo_g@proton.me >
Co-authored-by: mitakskia <spammitakskia@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Àlex Bravo <alexbravobosch@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: 李奕寯 <eugenelego88@gmail.com >
2024-07-25 19:28:48 -04:00
Michel Heusschen
8e6bc13540
feat: people infinite scroll ( #11326 )
...
* feat: people infinite scroll
* add infinite scroll to show & hide modal
* update unit tests
* show total people count instead of currently loaded
* update personsearchdto
2024-07-25 15:59:28 -04:00
renovate[bot]
152421e288
chore(deps): update redis:6.2-alpine docker digest to e3b17ba ( #11303 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 15:20:11 -04:00
aviv926
72a8bbb874
docs: add product key to roadmap ( #11351 )
...
* add license to roadmap
* fix
* Supporter Badge
* fix
2024-07-25 19:16:56 +00:00
Zack Pollard
b8d2d38bd1
chore(docs): compress homepage screenshots, 10x smaller ( #11347 )
2024-07-25 14:50:00 +01:00
Jason Rasmussen
9f6ef92f0b
fix(deps): exiftool-vendored ( #11338 )
2024-07-24 17:38:22 -04:00
renovate[bot]
9e60c107ca
chore(deps): update node ( #11322 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-24 16:13:24 -04:00
renovate[bot]
2179f83d63
chore(deps): update machine-learning ( #11310 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-23 12:53:47 -04:00
renovate[bot]
b259095899
chore(deps): update node ( #11300 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-23 08:22:15 -04:00
renovate[bot]
145ace0fa1
chore(deps): update base-image to v20240723 (major) ( #11311 )
...
chore(deps): update base-image to v20240723
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-23 08:21:35 -04:00
Michel Heusschen
7d3db11a5c
feat(web): coordinate input for asset location ( #11291 )
2024-07-23 08:01:10 -04:00
Michel Heusschen
8725656fd2
fix(server): DateTimeOriginal overwrite issue with sidecar file ( #11306 )
...
* fix(server): DateTimeOriginal overwrite issue with sidecar file
* update unit test
2024-07-23 07:59:46 -04:00
renovate[bot]
6394b4a9a3
chore(deps): update machine-learning ( #11299 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-22 22:05:16 -04:00
Nikhil Taneja
d0b3dd888b
docs: corrected container port for immich_microservices ( #11170 )
2024-07-22 13:55:59 +00:00
Michel Heusschen
849bc6e3aa
fix(server): correct openapi response type for getServerLicense() ( #11261 )
...
* fix(server): correct openapi response type for getServerLicense()
* return 404 error when license doesn't exist
* update e2e test
2024-07-22 08:50:45 -05:00
dependabot[bot]
3d7a9d79da
chore(deps): bump docker/build-push-action from 6.3.0 to 6.5.0 ( #11282 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 14:45:25 +01:00
dependabot[bot]
f7cc9517ba
chore(deps): bump docker/setup-qemu-action from 3.1.0 to 3.2.0 ( #11283 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 14:45:14 +01:00
dependabot[bot]
73305feb5b
chore(deps): bump docker/setup-buildx-action from 3.4.0 to 3.5.0 ( #11284 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 14:45:00 +01:00
Michel Heusschen
950cd5d996
fix(web): use fixed position for download and upload panel ( #11279 )
2024-07-22 08:40:43 -04:00
renovate[bot]
b53bd8c525
fix(deps): update machine-learning ( #10740 )
...
* fix(deps): update machine-learning
* update openvino options, cuda
* update openvino build
* fix indentation
* update minimum nvidia driver
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-07-21 19:30:24 -04:00
Michel Heusschen
8b773a2b2e
fix(server): exif description whitespace handling ( #11249 )
...
* fix(server): exif description whitespace handling
* remove trim optional chaining
2024-07-21 19:01:14 -04:00
Daniel Dietzler
1e8806854d
docs: 40k stars! ⭐ ( #11265 )
...
40k stars!
2024-07-21 16:19:17 -05:00
Mert
9d2d556200
feat(server): accepted video containers ( #11274 )
...
* add accepted container config
* update api
* mp4 option makes no sense
* add to transcoding settings
* wording
* updated spec config
* formatting
2024-07-21 21:14:23 +00:00
Daniel Dietzler
7ecdcb3bc0
fix(server): static mail attachment extension ( #11254 )
...
* fix: static file extension
* chore: unit tests
2024-07-20 19:00:46 -04:00
Fynn Petersen-Frey
54488b1016
feat(ml): improved ARM-NN support ( #11233 )
2024-07-20 15:59:27 -04:00
Alex
7c3326b662
chore(mobile): post release task ( #11220 )
2024-07-19 15:10:29 +00:00
Fynn Petersen-Frey
745b16e4b4
feat(mobile): remove asset from album in gallery view ( #11184 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-07-19 10:07:36 -05:00
Alex
a469fe44a1
chore(docs): change some wording ( #11201 )
2024-07-18 16:52:45 -04:00
Alex The Bot
b9fc59ca9f
Version v1.109.2
2024-07-18 19:33:29 +00:00
Alex
e005a123ba
fix(web): user can remove server license ( #11199 )
2024-07-18 14:26:54 -05:00
renovate[bot]
cd63212118
chore(deps): update base-image to v20240718 (major) ( #11194 )
...
chore(deps): update base-image to v20240718
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-18 13:58:17 -05:00
Michel Heusschen
a9dd013daf
fix(web): hide license popup after mouse leave ( #11193 )
2024-07-18 13:13:45 -05:00
Alex The Bot
01ba859567
Version v1.109.1
2024-07-18 17:55:58 +00:00
Mert
173c9070c8
fix(ml): re-add worker env ( #11192 )
...
re-add worker env
2024-07-18 17:50:52 +00:00
Saschl
d37e8ede3b
feat: optionally generate thumbnails for invalid images ( #11126 )
2024-07-18 12:07:22 -04:00
Alex The Bot
c77702279c
Version v1.109.0
2024-07-18 16:03:42 +00:00
Alex
ef0e1a81b9
feat(web): license UI ( #11182 )
2024-07-18 10:56:27 -05:00
Mert
88f62087fd
chore(ml): set higher worker timeout for openvino ( #11174 )
2024-07-18 10:50:57 -04:00
pokjay
4f89195702
feat(server): country geocoding for remote locations ( #10950 )
...
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-07-18 13:27:07 +02:00
renovate[bot]
ee22bbc85c
chore(deps): update base-image to v20240717 (major) ( #11172 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-17 20:41:18 +00:00
Jason Rasmussen
66fae76af2
fix(server): delete large album ( #11042 )
...
fix: large album asset operations
2024-07-17 07:43:35 -04:00
renovate[bot]
f0d1dbccf4
chore(deps): update base-image to v20240716 (major) ( #11144 )
...
chore(deps): update base-image to v20240716
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-17 07:37:48 -04:00
waclaw66
a78365faab
fix(web): more translations ( #11167 )
...
* item(s)
* search_by_filename
* filename example
* memory lane
2024-07-17 11:37:39 +00:00
Michel Heusschen
e3fd766e9b
fix(web): byte units enum ( #11161 )
2024-07-17 07:25:06 -04:00
Weblate (bot)
c9c56ac600
chore(web): update translations ( #11038 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Andreas Gammelgaard Damsbo <andreas@gdamsbo.dk >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Carlo Zanocco <zanocco.carlo@gmail.com >
Co-authored-by: Christer Solstrand Johannessen <weblate@csj.no >
Co-authored-by: Damian Krysta <damian@krysta.dev >
Co-authored-by: Fredrik Ekdahl <fekdahl@gmail.com >
Co-authored-by: Håkon Velsvik <temanor@proton.me >
Co-authored-by: Joachim Klahr <joachim@klahr.se >
Co-authored-by: João Gonçalves <jpcg89@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Leo Bottaro <weblate@leobottaro.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Matteo D <alex3025game@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki M <medolino2009@gmail.com >
Co-authored-by: Pavel Shamshin <odan@selaz.org >
Co-authored-by: Peter Suba <peter.suba@gmail.com >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: Sam Smith <ja49619@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Simmer Lajos <weblate.linguini033@passinbox.com >
Co-authored-by: Unimpeded Lemur <yg7lh0fz3@mozmail.com >
Co-authored-by: Vincenzo Nunziata <vinciosdev@gmail.com >
Co-authored-by: Vykintas Vyšniauskas <vykintasv@gmail.com >
Co-authored-by: Wojtek Sobczak <mister.adalbert@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: nazo6 <git@nazo6.dev >
Co-authored-by: polar <polar8143@users.noreply.hosted.weblate.org >
Co-authored-by: tomtom <beub3u@gmail.com >
Co-authored-by: vytautas <immichtranslation.a03gn@simplelogin.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Àlex Bravo <alexbravobosch@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2024-07-16 18:11:00 -05:00
bo0tzz
f6da01cb96
chore: Update feature-request.yaml ( #11150 )
2024-07-16 17:26:39 -05:00
Zack Pollard
fb8d9d8c40
fix: downgrade exiftool-vendored to fix motion photo extraction ( #11145 )
...
* Revert "chore(server): update exiftool and migrate off deprecated method signatures (#10367 )"
This reverts commit 1b67ea2d
* fix: downgrade exiftool-vendored to 26.0.0
* chore: change motionphoto filenames to be kebab-case
* test: add pixel 6 pro motionphoto e2e test case
* test: add pixel 8a motion photo
* chore: update test-assets submodule pointer
2024-07-16 19:55:51 +00:00
Zack Pollard
87e8c16a90
fix : #11131 storage migration not moving archived files after template change ( #11139 )
2024-07-16 10:58:04 +00:00
renovate[bot]
99fe7b809a
chore(deps): update terraform cloudflare to v4.37.0 ( #11132 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-16 10:49:54 +01:00
renovate[bot]
04e6e879a2
chore(deps): update typescript-projects ( #11129 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-15 23:53:41 -04:00
Matthew Momjian
dda9c0057b
docs: install script note ( #11122 )
...
install script note
2024-07-15 18:54:16 -04:00
Mert
cc1235d4aa
docs: facial recognition and general clean-up ( #11106 )
...
* add facial recognition docs, clean up existing info
* Update smart-search.md
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-07-14 21:08:16 -05:00
Mert
8193416230
feat(server): conditionally run facial recognition nightly ( #11080 )
...
* only run nightly if new person
* add tests
* use string instead of date
* update sql
* update tests
* simplify condition
2024-07-14 22:53:42 +00:00
Matthew Momjian
8863bd4e7d
docs: cleanup external libraries ( #11099 )
...
* cleanup external libraries
* Update external-library.md
* Update external-library.md
* Update libraries.md
* Update docs/docs/features/libraries.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update external-library.md
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-07-14 17:29:47 -04:00
Raj Dave
d23aa5e8e2
fix(docs): minor grammar fix in external-library.md ( #11073 )
2024-07-14 02:09:28 +00:00
renovate[bot]
18b466ee52
chore(deps): update base-image to v20240713 (major) ( #11066 )
2024-07-13 20:58:21 -05:00
Alex
e852971a13
fix(mobile): fix database out of size ( #11065 )
2024-07-13 20:55:35 -05:00
renovate[bot]
fbe29bf4cd
chore(deps): update dependency rimraf to v6 ( #11079 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-13 21:45:45 -04:00
Michel Heusschen
5748f50c1f
refactor(web): remove buffer package ( #11058 )
2024-07-12 16:40:57 +00:00
CanbiZ
1b3a7feb67
chore(docs): update German Readme (README_de_DE.md) ( #11035 )
...
Update README_de_DE.md
Update German Readme to newest version & improve some translations
2024-07-12 07:51:06 -04:00
Jason Rasmussen
d68bd876c1
chore: clean up change date form spacing ( #11037 )
2024-07-11 12:10:49 -04:00
Florian Karuhtz
c50ac55892
chore(web): use "immich-form-label" class for combobox label ( #10254 )
...
use "immich-form-label" class for combobox label
2024-07-11 11:23:58 -04:00
Adiel Tan
b2dd4e1c2b
chore(docs): correct susceptible spelling ( #11029 )
...
Edit Spelling
https://dictionary.cambridge.org/dictionary/english/susceptible
2024-07-11 17:22:28 +02:00
CanbiZ
ff2ba240c9
feat(web): Rename the Menu Entry "admin.map_settings" to "admin.map_gps_settings" ( #11033 )
...
* Rename the Menu Entry "admin.map_settings" to "admin.map_gps_settings"
Explanation:
The main menu item is called Map & GPS-Settings. The sub-item below it is also called.
It would be correct:
Main item:
Map & GPS-Settings
Sub-item 1:
Map settings
* Update en.json
* chore: formatting
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-07-11 15:20:57 +00:00
Weblate (bot)
96084355f0
chore(web): update translations ( #11007 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Alexandr Zhytnyk <oper.kh@gmail.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Fredrik Ekdahl <fekdahl@gmail.com >
Co-authored-by: Henrik Lievonen <henrik.lievonen@hotmail.com >
Co-authored-by: HonKami <bjfl6jvkav@randomu.aleeas.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Lukas Miskovsky <miskovskylukas@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Marc Cizeron <marc@cizeron.me >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki M <medolino2009@gmail.com >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: RJS <skudru.rinalds@gmail.com >
Co-authored-by: Rookie Nguyễn <nguyenquocthang2004@gmail.com >
Co-authored-by: Sam Smith <ja49619@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Tyoda <tyoda@pm.me >
Co-authored-by: Ulices <hasecilu@tuta.io >
Co-authored-by: Unimpeded Lemur <yg7lh0fz3@mozmail.com >
Co-authored-by: Victor Sueiro <kiwicaja@gmail.com >
Co-authored-by: Vincenzo Nunziata <vinciosdev@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: guillezcurra <guillezcurra@gmail.com >
Co-authored-by: nazo6 <git@nazo6.dev >
Co-authored-by: opl- <jakub.trzy@op.pl >
Co-authored-by: vytautas <immichtranslation.a03gn@simplelogin.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Àlex Bravo <alexbravobosch@gmail.com >
Co-authored-by: Сергей Шагов <mrfenixvd@gmail.com >
2024-07-11 11:15:56 -04:00
Jason Rasmussen
25a380d023
feat(server): userinfo signing ( #10756 )
...
* feat(server): userinfo signing
* chore: e2e tests
2024-07-11 07:55:00 -04:00
CanbiZ
3cb42de931
feat(web): change mdiClose to mdiInfinity for User Management - quota ( #11015 )
...
Add Infinity Icon for Usermanagement (quota)
Add the "mdiInfinity" Icon instead of "mdiClose" for quota (0 for infinity)
2024-07-10 20:20:52 +00:00
Michel Heusschen
8dd1d95913
fix(web): prevent text wrapping for some languages ( #11009 )
2024-07-10 15:19:06 -05:00
Jason Rasmussen
0ee2390c7f
docs: fix images ( #11012 )
2024-07-10 15:18:55 -05:00
MJ
52db9558b3
fix(doc): Fix broken link in Cursed Knowledge doc ( #11008 )
...
Fix broken link
2024-07-10 15:16:06 -04:00
Alex
0fbfbc86d2
chore(mobile): post release task ( #11006 )
2024-07-10 11:40:19 -05:00
Alex The Bot
c7432834d0
Version v1.108.0
2024-07-10 16:14:02 +00:00
Weblate (bot)
a971fae81f
chore(web): update translations ( #10961 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Alexandr Zhytnyk <oper.kh@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Fredrik Ekdahl <fekdahl@gmail.com >
Co-authored-by: Henrik Lievonen <henrik.lievonen@hotmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Lukas Miskovsky <miskovskylukas@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Marc Cizeron <marc@cizeron.me >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki M <medolino2009@gmail.com >
Co-authored-by: RJS <skudru.rinalds@gmail.com >
Co-authored-by: Rookie Nguyễn <nguyenquocthang2004@gmail.com >
Co-authored-by: Sam Smith <ja49619@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: guillezcurra <guillezcurra@gmail.com >
Co-authored-by: opl- <jakub.trzy@op.pl >
Co-authored-by: vytautas <immichtranslation.a03gn@simplelogin.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
2024-07-10 11:08:55 -05:00
Alex
a58a2eec53
fix(mobile): crash when navigate between large video files ( #11002 )
2024-07-10 10:30:27 -05:00
Mert
f43721ec92
fix(ml): armnn not being used ( #10929 )
...
* fix armnn not being used, move fallback handling to main, add tests
* formatting
2024-07-10 09:20:43 -05:00
Michel Heusschen
59aa347912
feat(web): render component in notifications ( #10990 )
2024-07-10 09:05:04 -05:00
Michel Heusschen
1dd1d36120
refactor(web): use callbacks for admin setting events ( #10997 )
2024-07-10 08:57:18 -05:00
Jason Rasmussen
545b206076
chore(server): remove unused code ( #10999 )
...
chore(sesrver): remove unused code
2024-07-10 09:46:52 -04:00
Michel Heusschen
cf77487c00
fix(server): skip smtp validation when there are no changes ( #10991 )
...
* fix(server): skip smtp validation when there are no changes
* rename test
2024-07-10 08:37:50 -04:00
renovate[bot]
9d8b755c07
chore(deps): update prom/prometheus docker digest to f20d312 ( #10998 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-10 08:37:33 -04:00
Michel Heusschen
bd88b079ea
fix(server): avoid server error for invalid email data type ( #10978 )
...
* fix(server): avoid server error for invalid email data type
* add e2e test
* fix e2e
2024-07-10 07:58:06 -04:00
renovate[bot]
27b13b82f5
chore(deps): update node ( #10996 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-10 10:44:25 +00:00
renovate[bot]
79c8412660
chore(deps): update typescript-projects ( #10975 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-10 11:40:03 +01:00
renovate[bot]
a078dde241
chore(deps): update base-image to v20240710 (major) ( #10995 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-10 11:39:41 +01:00
renovate[bot]
7e4e96c440
chore(deps): update base-image to v20240709 (major) ( #10956 )
...
chore(deps): update base-image to v20240709
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-09 18:41:59 -04:00
Alex
94f129d632
chore(mobile): update photo_manager dep ( #10965 )
2024-07-09 10:52:58 -05:00
apeman
678111ed3b
fix(server): wrong video rotation with QSV and RKMPP decoding ( #10905 )
2024-07-09 15:18:49 +00:00
renovate[bot]
c1036d6f88
chore(deps): update dependency node to v20.15.1 ( #10969 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-09 06:56:25 -04:00
Zack Pollard
e8af0e859e
chore: pin specific node version in .nvmrc ( #10973 )
2024-07-09 10:40:40 +00:00
Michel Heusschen
a0f6d7444a
feat(web): improve show & hide people accessibility ( #10954 )
2024-07-08 22:42:12 -05:00
Simon Thiboutôt
eb89208abb
feat(cli): use a queue for duplicate and upload ( #10750 )
...
* feat(cli): use a queue for duplicate and upload
Using a queue to process the files makes the file duplicate detection and asset upload more stable and tolerant of network errors. If an error occurs, the whole command will not stop; the task will be retried (3 times) before logging the error and moving to the next step.
The new queue abstraction is using [fastq](https://www.npmjs.com/package/fastq ) internally.
* chore(cli): queue.push return promise which resolve with task
* test(cli): add spec for uploadFiles and checkForDuplicates
2024-07-08 22:39:07 -05:00
renovate[bot]
af94f0f979
chore(deps): update typescript-projects ( #10962 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 22:03:15 -04:00
Weblate (bot)
025a54c462
chore(web): update translations ( #10896 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Eero Jääskeläinen <eero.jaaskelainen@gmail.com >
Co-authored-by: Fredrik Ekdahl <fekdahl@gmail.com >
Co-authored-by: Henrik Lievonen <henrik.lievonen@hotmail.com >
Co-authored-by: Joachim Klahr <joachim@klahr.se >
Co-authored-by: Joel Calado <joelcalado@gmail.com >
Co-authored-by: Johan Olsson <joholsprivat@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Ján Melíšek <melisek.janko@gmail.com >
Co-authored-by: Lauri Koo <late91@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Matteo D <alex3025game@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Nicholas <nicholasc0212@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Sam Smith <ja49619@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: coolstuff99 <aspasmoya@gmail.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: grgergo <gergo_g@proton.me >
Co-authored-by: lapourgagner <poubel125@gmail.com >
Co-authored-by: nazo6 <git@nazo6.dev >
Co-authored-by: opl- <jakub.trzy@op.pl >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2024-07-08 19:41:38 -04:00
Jason Rasmussen
334a709cc6
refactor(server): partner search dto ( #10902 )
...
* refactor(server): partner search dto
* fix: missed reference
* mobile fix
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-07-08 16:41:39 -04:00
Jason Rasmussen
5f25e2ce82
refactor(server): build resources ( #10958 )
2024-07-08 14:53:18 -04:00
renovate[bot]
04d0f575b7
chore(deps): update dependency prettier-plugin-organize-imports to v4 ( #10930 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-07 22:17:06 -04:00
Michel Heusschen
e9683b326a
refactor(web): show & hide people ( #10933 )
2024-07-07 20:33:59 -05:00
Michel Heusschen
cb40db9555
refactor(web): focus trap ( #10915 )
2024-07-07 20:33:07 -05:00
Ben
39221c8d1f
chore(web): translate alt text ( #10922 )
...
* chore(web): translate image alt text
* fix: capitalize translations, improve unit test
* fix: unit testing against the actual en.json file
* fix: use derived store to generate alt text
2024-07-07 17:29:56 -05:00
Michel Heusschen
a5467d60ea
fix(web): external library disk usage unit ( #10935 )
2024-07-07 07:21:17 -04:00
Michel Heusschen
d582ec02b1
fix(server): reset-admin-password command ( #10939 )
...
* fix(server): reset-admin-password command
* fix immichCli
2024-07-07 07:20:28 -04:00
Jason Rasmussen
59cdbdc492
refactor(server): use .toSorted ( #10904 )
2024-07-06 10:32:38 -04:00
Jason Rasmussen
01706ccf5c
docs: cursed knowledge ( #10907 )
2024-07-06 00:02:07 -04:00
Jason Rasmussen
6c49a4ba34
fix(server): do not try to upgrade to an older version ( #10903 )
2024-07-05 17:50:01 -04:00
Jason Rasmussen
e1f25b44d2
refactor(server): stack owner ( #10900 )
2024-07-05 16:16:53 -04:00
Jordy
f6cafa3290
Update README_nl_NL.md ( #10897 )
2024-07-05 15:11:05 -04:00
Jason Rasmussen
53d4a5268b
refactor(server): remove has asset ( #10891 )
2024-07-05 15:10:11 -04:00
Jason Rasmussen
cf88f4b6f8
refactor(server): bulk interface ( #10889 )
2024-07-05 14:58:34 -04:00
Jason Rasmussen
ac8d8d91f7
chore: add az language ( #10890 )
2024-07-05 13:24:03 -04:00
Weblate (bot)
842291124c
chore(web): update translations ( #10831 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translation: Immich/immich
Co-authored-by: Fredrik Ekdahl <fekdahl@gmail.com >
Co-authored-by: Jaime Branco <jaimembranco@gmail.com >
Co-authored-by: Joachim Klahr <joachim@klahr.se >
Co-authored-by: Jonas Brenig <jonas.brenig@uni-wuerzburg.de >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Michał Kulik <michal.kulik91@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki M <medolino2009@gmail.com >
Co-authored-by: Tim Krämer <weblate@tk22.de >
Co-authored-by: Vladimir <vladimir.stoev1015@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: cevirici <cevirici13@users.noreply.hosted.weblate.org >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: gokulvasanthgv <gokulvasanthstudies@gmail.com >
Co-authored-by: r926215 <evdrt01@gmail.com >
Co-authored-by: vytautas <immichtranslation.a03gn@simplelogin.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
2024-07-05 12:45:04 -04:00
immich-tofu[bot]
6f5b3c47b0
Added Code of conduct
2024-07-05 15:31:13 +00:00
Alex
b25642b889
fix(mobile): search picker overflow ( #10870 )
2024-07-05 09:47:33 -05:00
Alex
7bde19d842
chore(mobile): separate build flavors ( #10872 )
2024-07-05 09:43:11 -05:00
Jason Rasmussen
eb1ba11d60
refactor(server): rename asset stack to stack ( #10828 )
2024-07-05 09:08:36 -04:00
Michel Heusschen
23b3073687
fix(web): download archive for public user ( #10877 )
2024-07-05 09:08:14 -04:00
Michel Heusschen
3cd187dced
refactor(web): use derived instead of get(t) ( #10884 )
2024-07-05 09:06:35 -04:00
dependabot[bot]
6791af8c2c
chore(deps): bump docker/setup-buildx-action from 3.3.0 to 3.4.0 ( #10843 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-05 11:58:20 +01:00
dependabot[bot]
e566fbb009
chore(deps): bump docker/setup-qemu-action from 3.0.0 to 3.1.0 ( #10844 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-05 11:58:10 +01:00
Michel Heusschen
e5c92912fc
chore(web): remove unused s function ( #10878 )
2024-07-05 11:51:52 +01:00
Michel Heusschen
f33d5b0a38
fix(web): duplicate thumbnail cover full width ( #10880 )
2024-07-05 11:51:28 +01:00
waclaw66
df10618a7e
fix(mobile): exposure time display ( #10842 )
...
exposure time fix
2024-07-04 23:30:06 -05:00
Michel Heusschen
6030349a6f
feat(web): use browser language by default ( #10849 )
2024-07-04 22:56:54 -05:00
waclaw66
6629bf50ae
fix(web): user profile translation ( #10851 )
2024-07-04 22:55:40 -05:00
Michel Heusschen
e32ce82179
chore: remove unused snowburst one font ( #10863 )
2024-07-04 17:15:54 -04:00
renovate[bot]
10ea894186
chore(deps): update base-image to v20240702 (major) ( #10821 )
...
chore(deps): update base-image to v20240702
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-03 21:35:11 -05:00
Jason Rasmussen
81d12c0586
refactor(server): notification events ( #10754 )
2024-07-03 21:06:20 -05:00
Mert
0b88bef157
fix(server): face search migration sometimes failing ( #10827 )
...
* turn it off and back on
* handle missing smart search embedding column
* handle missing face embedding column
* simplify
* Revert "simplify"
This reverts commit 8322af0baf .
* fix migration
2024-07-03 21:02:43 -05:00
Weblate (bot)
2b8942026c
chore(web): update translations ( #10795 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Andrii Solianyk <asolianik2015@gmail.com >
Co-authored-by: Anrijs J <ajargans@gmail.com >
Co-authored-by: Bartłomiej Ruk <bartek04041993@gmail.com >
Co-authored-by: Ben Tomsen <torben+554gc3ym@g-b.dk >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Ef <weblate.marina324@passmail.net >
Co-authored-by: Filip Bredborg <fbredborg@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Fredrik Ekdahl <fekdahl@gmail.com >
Co-authored-by: Hoi <Hoihoi@users.noreply.hosted.weblate.org >
Co-authored-by: Joachim Klahr <joachim@klahr.se >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Matteo D <alex3025game@gmail.com >
Co-authored-by: MattiaPell <mattiapellegrini16@gmail.com >
Co-authored-by: Pavel Shamshin <odan@selaz.org >
Co-authored-by: Rajat Patel <rajat@thenextgeek.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: Sushil Kumar <sushilz25558@gmail.com >
Co-authored-by: Vladimir <vladimir.stoev1015@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Yu-Kai \"Steven\" Wang <steven97102@gmail.com >
Co-authored-by: carcawey <dacarva@gmail.com >
Co-authored-by: cevirici <cevirici13@users.noreply.hosted.weblate.org >
Co-authored-by: idubnori <i.dub.nori@gmail.com >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: r926215 <evdrt01@gmail.com >
Co-authored-by: vytautas <immichtranslation.a03gn@simplelogin.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2024-07-03 21:21:02 -04:00
Jason Rasmussen
f5937a5a9b
fix(web): delete library ( #10822 )
2024-07-03 17:09:15 -04:00
Jason Rasmussen
04f0ac1aad
chore(web): remove unnused property ( #10820 )
2024-07-03 16:41:17 -04:00
Tom Vincent
4a481acca6
fix(server): Postgres -> Redis websocket ( #10801 )
2024-07-03 16:27:29 -04:00
Jason Rasmussen
de62bd3ba5
fix(server): healthcheck ( #10811 )
2024-07-03 11:27:03 -05:00
dependabot[bot]
ab2ea28ed9
chore(deps): bump docker/build-push-action from 6.2.0 to 6.3.0 ( #10805 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 11:47:05 +01:00
Alex The Bot
96f29cefeb
Version v1.107.2
2024-07-03 03:18:19 +00:00
Alex
6f950ea45d
fix(mobile): incorrect translation string ( #10794 )
2024-07-02 22:13:22 -05:00
Alex
99c45bd4d2
fix(web): slow people page load ( #10793 )
2024-07-02 22:13:11 -05:00
Weblate (bot)
312030f275
chore(web): update translations ( #10753 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translation: Immich/immich
Co-authored-by: Alex van den Hoogen <alex3305@gmail.com >
Co-authored-by: Andrej Kralj <andrej.kralj@gmail.com >
Co-authored-by: Aurora <arci@anche.no >
Co-authored-by: Bartłomiej Ruk <bartek04041993@gmail.com >
Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com >
Co-authored-by: Heine Olsen <olsen10051988@gmail.com >
Co-authored-by: Henrik Lievonen <henrik.lievonen@hotmail.com >
Co-authored-by: Jordi Masip <jordi@masip.cat >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Justin Ruiter <weblate24@justinruiter.nl >
Co-authored-by: Maciek S <maslanypotwor1@gmail.com >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: MiguelNdeCarvalho <geral@miguelndecarvalho.pt >
Co-authored-by: Nicolò <nicveronese@gmail.com >
Co-authored-by: Ryan Gleeson <gleeson.ryanj@gmail.com >
Co-authored-by: Vincenzo Nunziata <vinciosdev@gmail.com >
Co-authored-by: Ziemowit Zabawa <ziemek.zabawa@outlook.com >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: nazo6 <git@nazo6.dev >
Co-authored-by: polar <polar8143@users.noreply.hosted.weblate.org >
Co-authored-by: wariw <wariwpl@gmail.com >
2024-07-02 22:03:20 -05:00
Alex
bed9ccadbc
chore(mobile): post release pump ( #10775 )
2024-07-02 16:41:40 -05:00
renovate[bot]
d55499eba0
chore(deps): update typescript-projects ( #10763 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 17:28:24 -04:00
Daniel Dietzler
910b75c6cc
docs: fix typo in translations link ( #10783 )
2024-07-02 16:40:51 -04:00
Jason Rasmussen
6a11464d60
fix(server): do not allow merging a person into themselves ( #10776 )
2024-07-02 19:56:05 +00:00
Alex The Bot
aa29f5d69c
Version v1.107.1
2024-07-02 19:04:29 +00:00
Alex
1ee10ee2d6
feat(mobile): Revert render assets on device by default ( #10470 ) ( #10774 )
...
Revert "feat(mobile): render assets on device by default (#10470 )"
This reverts commit 32da9d90e4 .
2024-07-02 19:01:54 +00:00
Alex
f23401d911
fix(mobile): map crashes on Android ( #10773 )
...
Revert "fix(mobile): upgrade maplibre_gl package to fix issue with crash in ios7.4 above simulator (#10182 )"
This reverts commit 99c6fdbc1c .
2024-07-02 13:43:52 -05:00
Alex
14d94df1b8
chore(mobile): post release pump ( #10759 )
...
* chore(mobile): post release pump
* remove cache report file
2024-07-02 11:20:52 -05:00
Alex The Bot
b47ec2f88f
Version v1.107.0
2024-07-02 14:13:10 +00:00
Michel Heusschen
b5c8ca075c
fix(web): scroll jank on memories page ( #10752 )
2024-07-02 11:59:11 +01:00
Harshith Goka
7bfa642fa3
feat(web): add keyboard shortcuts to duplicates utility ( #10736 )
...
SHIFT + K: Select keep all
SHIFT + T: Select trash all
SHIFT + C: Confirm selection
2024-07-02 11:32:53 +01:00
Weblate (bot)
9a83038728
chore(web): update translations ( #10742 )
...
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Luca De Falco <deffo89@gmail.com >
Co-authored-by: MSDNicrosoft <wang3311835119@hotmail.com >
Co-authored-by: Marcin Czop <marcin@czop.ru >
Co-authored-by: Mario <17320863+myanesp@users.noreply.github.com >
Co-authored-by: Patrick Bellasi <derkling@matbug.net >
Co-authored-by: Ryan Gleeson <gleeson.ryanj@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sitram <adrian.martis@gmail.com >
Co-authored-by: Suryo Wibowo <nutzlichsein+github@gmail.com >
Co-authored-by: boman <boman.d@gmail.com >
Co-authored-by: cevirici <cevirici13@users.noreply.hosted.weblate.org >
Co-authored-by: polar <polar8143@users.noreply.hosted.weblate.org >
Co-authored-by: traptegies <lars.reuss@gmx.de >
2024-07-02 10:22:54 +00:00
renovate[bot]
a1629f0793
chore(deps): update docker/build-push-action action to v6.2.0 ( #10745 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 11:11:15 +01:00
renovate[bot]
d4cba57102
fix(deps): update typescript-projects ( #10744 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 11:10:56 +01:00
renovate[bot]
2934676594
chore(deps): update node ( #10741 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 11:09:15 +01:00
dependabot[bot]
ebea793534
chore(deps): bump docker/build-push-action from 6.1.0 to 6.2.0 ( #10655 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-02 11:08:34 +01:00
renovate[bot]
eeae77422f
chore(deps): update terraform cloudflare to v4.36.0 ( #10718 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 11:08:16 +01:00
Weblate (bot)
850424e960
chore(web): update translations ( #10729 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translation: Immich/immich
Co-authored-by: Alessandro Saglia <github.eatery9779@bear-d.me >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Eero Jääskeläinen <eero.jaaskelainen@gmail.com >
Co-authored-by: Kirill Zhukov <siper13@gmail.com >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Przemek <skweresp@gmail.com >
Co-authored-by: Ryan Gleeson <gleeson.ryanj@gmail.com >
Co-authored-by: cevirici <cevirici13@users.noreply.hosted.weblate.org >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2024-07-01 19:16:31 -04:00
Alex
58298bd038
docs: blog post July 2024 update ( #10737 )
2024-07-01 15:57:25 -05:00
Alex
e46af5c26b
fix(web): activity status padding regression ( #10734 )
2024-07-01 15:06:46 -04:00
Zack Pollard
3b37b70626
feat(server): user and server license endpoints ( #10682 )
...
* feat: user license endpoints
* feat: server license endpoints
* chore: pr feedback
* chore: add more test cases
* chore: add prod license public keys
* chore: open-api generation
2024-07-01 17:43:16 +00:00
Alex
4193b0dede
fix(web): suppress album upload notification ( #10717 )
...
* fix(web): suppress album upload notification
* restore translation strings
2024-07-01 13:19:57 -04:00
Michel Heusschen
ac51cad075
feat(web): html tags inside plural and select messages ( #10696 )
...
* feat(web): html tags inside plural and select messages
* add component docs
2024-07-01 11:54:13 -05:00
Alex
b54dd4e135
docs: Translations update ( #10730 )
...
chore(mobile): translation update
2024-07-01 09:44:15 -05:00
pyorot
f5164b42e0
fix(web): remove black bezels + better integrate ActivityStatus ( #10667 )
...
* remove black bezels + better integrate activity status
* remove justify-self-end + mr-4 → mr-3 (closer to desired spacing)
* clean up
* clean up some more
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-07-01 14:05:49 +00:00
Weblate (bot)
783088afbe
chore(web): update translations ( #10605 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Askolds Zusans <askolds.zusans@gmail.com >
Co-authored-by: AxGD <guillermeaxel@yahoo.fr >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Daniel <danielwichers@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Eero Jääskeläinen <eero.jaaskelainen@gmail.com >
Co-authored-by: Fredrik Ekdahl <fekdahl@gmail.com >
Co-authored-by: Ivan Naboichshikov <inaboichshikov@gmail.com >
Co-authored-by: JBP <weblate@1peer1boom.nl >
Co-authored-by: Jan <jan.widmer.ch@gmail.com >
Co-authored-by: Joachim Klahr <joachim@klahr.se >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Kirill Zhukov <siper13@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Londoneye02 <jcdelcaz@gmail.com >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Manar Aldroubi <droubi@gmail.com >
Co-authored-by: Matteo <matteo.visintini@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Mihai Mura <mihai.mura.dev@gmail.com >
Co-authored-by: PPNplus <ppnplus@protonmail.com >
Co-authored-by: Patrick Williamson <patrickwill@me.com >
Co-authored-by: Pavel Shamshin <odan@selaz.org >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Son Do <son.do@merctrans.vn >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: Ultragian <giancarlo.brasil@gmail.com >
Co-authored-by: Unimpeded Lemur <yg7lh0fz3@mozmail.com >
Co-authored-by: Vegard Skullerud <vegard@skullerud.net >
Co-authored-by: Victor Sueiro <kiwicaja@gmail.com >
Co-authored-by: Vincenzo Nunziata <vinciosdev@gmail.com >
Co-authored-by: YFrendo <yann.frendo@live.fr >
Co-authored-by: Yi Kuo <kuokuoyiyi@gmail.com >
Co-authored-by: Yusuf Mohammed <yousufinternet@gmail.com >
Co-authored-by: alien75 <thomas@imolesi.it >
Co-authored-by: carcawey <dacarva@gmail.com >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: dweissmueller <2868emerald@navalcadets.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: guillezcurra <guillezcurra@gmail.com >
Co-authored-by: nhy42 <paul.zanolin@gmail.com >
Co-authored-by: polar <polar8143@users.noreply.hosted.weblate.org >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2024-07-01 08:54:33 -05:00
indam
744dfb675b
docs: sync Chinese README with the official English version ( #10724 )
2024-07-01 09:27:35 +01:00
daniel bogachevsky
1d282851e2
fix(web): Sort timezones in assets settings by offset ( #10697 )
...
* fixed timezones on web are sorted alphabetically
* swaped order of operations in order to use DataTime.offset property for sorting
* optimization
2024-06-30 22:41:47 -05:00
Dawid Rejowski
d00d33d8a5
chore(doc): small punctuation fix backup-and-restore.md ( #10704 )
...
Small punctuation fix
2024-06-30 21:59:18 -05:00
Michel Heusschen
560dbd3c65
fix(web): shared link card ( #10702 )
2024-06-30 17:34:52 -05:00
Michel Heusschen
c58148af35
feat(web): add more translations ( #10700 )
...
* feat(web): add more translations
* formatting
2024-06-30 17:29:10 -05:00
bo0tzz
e54c18367b
chore: Lower default duplicate detection distance ( #10703 )
2024-06-30 11:36:02 -04:00
Alex
8b6d27f1bc
fix(server): show partners assets on timeline without permission ( #10705 )
...
* fix(server): show partners assets on timeline without permission
* save all
* correct fix
2024-06-29 22:45:59 -05:00
Alex
887acb9d9f
chore(mobile): Revert "remove exclude album mechanism for backup ( #10552 )" ( #10686 )
...
Revert "chore(mobile): remove exclude album mechanism for backup (#10552 )"
This reverts commit 5f47cf604a .
2024-06-29 11:30:18 -05:00
Michel Heusschen
8f553ddb39
fix(web): i18n race condition in load function ( #10693 )
2024-06-29 11:29:56 -05:00
Jason Rasmussen
24c1855899
fix: album remove asset bug ( #10687 )
...
* fix: album remove asset bug
* trigger GH Action
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-29 00:17:58 -04:00
Ben McCann
6ebae3c84f
chore(deps): upgrade @testing-library/svelte ( #10690 )
2024-06-28 21:31:27 -04:00
martin
e0bb9add91
feat(web): use websocket to update the feature photo ( #10683 )
...
feat: use ws to update the feature photo
2024-06-28 14:40:18 -05:00
Pascal Sommer
821570f2fb
feat(web): show favorite icon in duplicate asset ( #10688 )
...
* show favorite icon in duplicate asset
* remove isSharedLink check
* swap places of favorite icon and view button
2024-06-28 14:37:12 -05:00
Zack Pollard
a2364a12cf
refactor: move /server-info endpoints to /server ( #10677 )
2024-06-28 17:08:19 +01:00
renovate[bot]
e361640e39
chore(deps): update grafana/grafana docker tag to v11.1.0 ( #10679 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-28 08:49:51 -04:00
martin
37b5d92110
fix(web): new feature photo ( #9443 )
...
* fix: new feature photo
* fix: use updatedAt
2024-06-27 20:16:26 -04:00
Matthew Momjian
325aa1d392
fix(docs): restart DB backup container ( #10671 )
...
Update backup-and-restore.md
2024-06-27 20:14:55 -04:00
Jason Rasmussen
72bf9439b0
refactor(server): event emits ( #10648 )
...
* refactor(server): event emits
* refactor: change default priority to 0
2024-06-27 15:54:20 -04:00
Jason Rasmussen
7e99394c70
fix(server): live photo relation ( #10637 )
...
* fix(server): live photo relation
* handle deletion and unit test
* lint
* chore: clean up and e2e tests
* fix test
* sql
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-27 14:41:49 -05:00
Miguel Domingues
8ff9c37d79
fix(web): match storage_template_migration_job with storage_template_migration ( #10662 )
2024-06-27 19:33:28 +00:00
Zhenzhen Zhao
0b4153e256
chore(trans): add zh-CN translations for custom proxy headers ( #10660 )
...
chore: add zh-CN translations for proxy headers
Signed-off-by: TripleZ <me@triplez.cn >
2024-06-27 13:38:51 -05:00
Michel Heusschen
12b9f3ad91
fix(server): about info version ( #10659 )
2024-06-27 12:36:25 -05:00
Jason Rasmussen
9fc9465cec
feat(web): link router ( #10644 )
...
feat: link router
2024-06-27 09:09:28 -04:00
Alex
d8175d8da8
fix(mobile): asset state remain in gallery view after being deleted ( #10603 )
...
* fix(mobile): asset doesn't get removed from state renderList
* fix delete last assets
* refactor
2024-06-26 23:15:26 -05:00
Matej Kramny
922430da36
feat(mobile): add additional request headers ( #10588 )
...
* add additional request headers
* improve interface
* move headers under advanced settings
* refactor
* refactor
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-06-26 19:31:55 +00:00
Feng Kaiyu
a3c3619811
fix(cli): fix broken --album on Windows. ( #10626 )
...
Extract folder names via system function to avoid the difference between / and \ on Windows.
2024-06-26 11:12:30 -05:00
Pedro Ribeiro
7f5a3e5adb
docs: Add new community guide to access Immich with a custom domain ( #10638 )
...
add new community guide to access immich with a custom domain
Co-authored-by: ppr88 <ppr88@local>
2024-06-26 10:55:27 -05:00
Jason Rasmussen
63041674c2
fix(server): user delete with stacked assets ( #10642 )
2024-06-26 09:29:52 -04:00
Jason Rasmussen
8a445cac07
chore: build metadata ( #10612 )
...
feat: build metadata
2024-06-26 08:25:09 -04:00
renovate[bot]
15c1cd6449
chore(deps): update dependency @types/node to ^20.14.7 ( #10635 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 21:48:48 +00:00
renovate[bot]
8198259de8
chore(deps): update dependency typescript to v5.5.2 ( #10633 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 16:28:11 -04:00
Jason Rasmussen
6decf33226
chore: better auto labels ( #10632 )
2024-06-25 22:02:24 +02:00
renovate[bot]
df0064c83b
chore(deps): pin node.js to 0ccc08f ( #10628 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 17:22:16 +01:00
Zack Pollard
c754f2504b
chore: bump node docker versions ( #10629 )
2024-06-25 12:19:51 -04:00
renovate[bot]
0891658668
chore(deps): update base-image to v20240625 (major) ( #10620 )
...
chore(deps): update base-image to v20240625
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 12:18:38 -04:00
renovate[bot]
5b909eeaf0
chore(deps): update mambaorg/micromamba:bookworm-slim docker digest to 333f759 ( #10631 )
2024-06-25 16:18:27 +00:00
Zack Pollard
0484a4e252
chore: add renovate makefile command for testing renovate changes ( #10630 )
2024-06-25 12:18:02 -04:00
renovate[bot]
bf83fdee49
chore(deps): update terraform cloudflare to v4.35.0 ( #10420 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 17:04:15 +01:00
renovate[bot]
9eafbb0524
fix(deps): update machine-learning ( #10610 )
2024-06-25 12:03:27 -04:00
Mert
6356c28f64
refactor(ml): model sessions ( #10559 )
2024-06-25 12:00:24 -04:00
Zack Pollard
6538ad8de7
chore: update docker node alpine versions to 3.20 ( #10621 )
2024-06-25 11:04:02 -04:00
renovate[bot]
9f9e42a96a
chore(deps): update dependency prettier-plugin-svelte to v3.2.5 ( #10623 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 11:03:29 -04:00
renovate[bot]
905d6c1508
chore(deps): update dependency @types/node to ^20.14.6 ( #10627 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 11:00:49 -04:00
Zack Pollard
91af793b52
ci: group docker node and npm node updates together ( #10625 )
...
also should fix @types/node not being correct versions
2024-06-25 15:49:50 +01:00
Zack Pollard
5912fcc393
ci: use .nvmrc for node-setup node-version in github actions ( #10619 )
...
* chore: add node version pinning with .nvmrc and volta for the typescript sdk
* ci: add missing setup-node actions and use .nvmrc for setup-node node-version
2024-06-25 14:01:15 +01:00
renovate[bot]
b5b0c6fe8b
chore(deps): pin dependencies ( #10618 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 11:22:38 +00:00
Jason Rasmussen
330648ff44
chore(deps): use full semver docker tag for node images ( #10613 )
...
* chore: use full semver docker tag for node images
* Update server/Dockerfile
Co-authored-by: bo0tzz <git@bo0tzz.me >
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-06-25 11:12:27 +00:00
Junghyuk Kwon
54d1dc56a2
chore(docs): update Korean README ( #10462 )
...
* chore: update Korean README
* chore: correction
* chore(docs): update README_ko_KR.md
* chore: correction
2024-06-25 11:38:11 +01:00
renovate[bot]
d8e6b17ef9
fix(deps): update typescript-projects ( #10616 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 11:14:15 +01:00
renovate[bot]
d7a33c8ec2
fix(deps): update typescript-projects ( #10611 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-24 23:00:09 -04:00
Jason Rasmussen
0012369c67
chore: merge weblate ( #10604 )
2024-06-24 15:19:12 -04:00
waclaw66
cb3ac4ff9f
chore(web): translation finetuning ( #10601 )
...
fixes
2024-06-24 15:05:45 -04:00
Weblate (bot)
4988df3fcb
chore(web): update translations ( #10593 )
...
* chore(web): update translations
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Immich <immich@futo.org >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Michał Kulik <michal.kulik91@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: polar <polar8143@users.noreply.hosted.weblate.org >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translation: Immich/immich
* chore: split serbian
---------
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Immich <immich@futo.org >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Michał Kulik <michal.kulik91@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: polar <polar8143@users.noreply.hosted.weblate.org >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-06-24 15:04:53 -04:00
Jason Rasmussen
fc6c9a19d9
feat: more languages ( #10595 )
...
chore: more languages
2024-06-24 14:15:08 -04:00
Jason Rasmussen
13cc1f0aa6
docs: add private photos to roadmap ( #10599 )
...
docs: add locked photos to roadmap
2024-06-24 14:01:44 -04:00
Jason Rasmussen
ba72802888
chore: use immich.app email for security reports ( #10594 )
...
chore: use immich.app email for security reports
2024-06-24 07:25:48 -07:00
RanKKI
04f0e29df6
fix(mobile): inconsistent thumbnail's label ( #10589 )
...
* fix(mobile): inconsistent thumbnail with label
* fix: limit person's name width
2024-06-24 07:24:57 -07:00
Jason Rasmussen
c83de5213f
docs: add info about translations and weblate ( #10591 )
...
docs: update
2024-06-24 07:23:09 -07:00
waclaw66
dd2c7400a6
chore(web): another missing translations ( #10274 )
...
* chore(web): another missing translations
* unused removed
* more keys
* lint fix
* test fixed
* dynamic translation fix
* fixes
* people search translation
* params fixed
* keep filter setting fix
* lint fix
* $t fixes
* Update web/src/lib/i18n/en.json
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* another missing
* activity translation
* link sharing translations
* expiration dropdown fix - didn't work localized
* notification title
* device logout
* search results
* reset to default
* unsaved change
* select from computer
* selected
* select-2
* select-3
* unmerge
* pluralize, force icu message
* Update web/src/lib/components/asset-viewer/asset-viewer.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* review fixes
* remove user
* plural fixes
* ffmpeg settings
* fixes
* error title
* plural fixes
* onboarding
* change password
* more more
* console log fix
* another
* api key desc
* map marker
* format fix
* key fix
* asset-utils
* utils
* misc
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2024-06-24 09:50:01 -04:00
Weblate (bot)
df9e074304
chore(web): update translations ( #10304 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: 2001 Y <yoshiki.tamura2001@gmail.com >
Co-authored-by: Abdullah <abdullahsalameh66@gmail.com >
Co-authored-by: Ahmad Malek <maichael.gt@gmail.com >
Co-authored-by: AlexMa2011 <alexma2011@outlook.com >
Co-authored-by: Alexis <alexisl61@outlook.fr >
Co-authored-by: Andrej Kralj <andrej.kralj@gmail.com >
Co-authored-by: AxGD <guillermeaxel@yahoo.fr >
Co-authored-by: Clément Roblot <clement.roblot@martobre.fr >
Co-authored-by: Coooolfan <coolfan1024@outlook.com >
Co-authored-by: Daddie0 <33762262+GoByeBye@users.noreply.github.com >
Co-authored-by: Dean Cvjetanović <forteee@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Denis Rebaud <denis@rebaud.fr >
Co-authored-by: Eero Jääskeläinen <eero.jaaskelainen@gmail.com >
Co-authored-by: Fanfouer <fanfouer@outlook.com >
Co-authored-by: Gustavo Ceolin <gustavogiulceolin@hotmail.com >
Co-authored-by: Hadrián Montes <hadrianmontes@gmail.com >
Co-authored-by: Héctor Martínez Juste <hectorzin@hotmail.com >
Co-authored-by: IM Ben <beniiorga@gmail.com >
Co-authored-by: Ignacy Kajdan <ignacy.kajdan@gmail.com >
Co-authored-by: Immich <immich@futo.org >
Co-authored-by: J1mooo <programingstafi@gmail.com >
Co-authored-by: JBP <weblate@1peer1boom.nl >
Co-authored-by: Jan <jan.widmer.ch@gmail.com >
Co-authored-by: JinYoung Park <norahc1999@gmail.com >
Co-authored-by: Jordi Masip <jordi@masip.cat >
Co-authored-by: Joseph <josephlegrand33+hosted.weblate.org@gmail.com >
Co-authored-by: Julien Deveaux <julien.deveaux@hotmail.com >
Co-authored-by: Julius969 <juliusdjorup@proton.me >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Kentai Radiquum <kentai.waah@gmail.com >
Co-authored-by: Kovács Gergely <kgerg@duck.com >
Co-authored-by: Kyle Park <mysky3056@gmail.com >
Co-authored-by: Lauritz Tieste <lauritz6000000@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Leo Bottaro <weblate@leobottaro.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Linx <johnsmith_2003@hotmail.com >
Co-authored-by: Logge <hyper.xjo@gmail.com >
Co-authored-by: Maks s <smaks2313@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Max <Maxime.morasse@hotmail.fr >
Co-authored-by: Maximilian Waidelich <44324946+maxwai@users.noreply.github.com >
Co-authored-by: Michał Kulik <michal.kulik91@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki M <medolino2009@gmail.com >
Co-authored-by: Napat Srichan <napatsrichan2001@gmail.com >
Co-authored-by: Nick Götti <nick.goetti@outlook.com >
Co-authored-by: Patrick <patrickwill@me.com >
Co-authored-by: Pavel Shamshin <odan@selaz.org >
Co-authored-by: Peter Suba <peter.suba@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Pheggas <petko252@gmail.com >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Polly Julien <julien.polly@laposte.net >
Co-authored-by: Ptsa Daniel <ptsa1987@gmail.com >
Co-authored-by: Roukanken <kuko0411@gmail.com >
Co-authored-by: Ryan Gleeson <gleeson.ryanj@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Simmer Lajos <weblate.linguini033@passinbox.com >
Co-authored-by: Sleeper CH <sleeperch@gmail.com >
Co-authored-by: Sophie <mail@sopht.li >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: Swayerka <admin@crozet.cc >
Co-authored-by: Tyoda <tyoda@pm.me >
Co-authored-by: ZtereoHYPE <57519662+ZtereoHYPE@users.noreply.github.com >
Co-authored-by: aln <imyapear@gmail.com >
Co-authored-by: carcawey <dacarva@gmail.com >
Co-authored-by: clementdelestre <clementdelestre@gmail.com >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: grgergo <gergo_g@proton.me >
Co-authored-by: guillezcurra <guillezcurra@gmail.com >
Co-authored-by: ingria <codefuhrer@gmail.com >
Co-authored-by: mxm199 <mxm199@bk.ru >
Co-authored-by: myurar1a <sirometroid1235@outlook.jp >
Co-authored-by: opl- <jakub.trzy@op.pl >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: wariw <wariwpl@gmail.com >
Co-authored-by: weiwhy <why1573920133@hotmail.com >
Co-authored-by: Àlex Garcia <alexgarciavila@gmail.com >
Co-authored-by: Алексей Меринов <merinov@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Кирилл Москатов <kirillmoskatov@gmail.com >
2024-06-24 12:38:50 +00:00
Alex
5f47cf604a
chore(mobile): remove exclude album mechanism for backup ( #10552 )
...
* chore(mobile): remove exclude album selection mechanism
* code generator
* code generator
2024-06-22 15:31:27 -07:00
dependabot[bot]
8e2f6f1f41
chore(deps): bump docker/build-push-action from 6.0.1 to 6.1.0 ( #10522 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.0.1...v6.1.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-22 11:10:47 -07:00
Alex
32da9d90e4
feat(mobile): render assets on device by default ( #10470 )
...
* feat(mobile): render asset on device by default
* remove unused service
2024-06-22 09:13:05 -07:00
Michel Heusschen
6164640575
fix(web): FormatMessage development keys ( #10536 )
2024-06-22 09:08:56 -07:00
Feng Kaiyu
4cb165304b
fix(cli): handle patterns correctly on Windows ( #10430 )
...
Modify the handling of patterns in the `crawl` function to correctly
convert the current path to a pattern when it contains backslash on
Windows, in according to fast-glob's docs.
2024-06-21 17:09:02 -07:00
renovate[bot]
1200265425
chore(deps): update docker.io/redis:6.2-alpine docker digest to 328fe6a ( #10515 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-21 16:46:39 -04:00
renovate[bot]
0a3aafd439
chore(deps): update redis:6.2-alpine docker digest to 328fe6a ( #10516 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-21 16:46:24 -04:00
Michel Heusschen
aaf7c0b6db
fix(web): missing translations ( #10504 )
2024-06-21 13:09:10 -07:00
Michel Heusschen
b3252ffdac
feat(web): translations containing html ( #10491 )
...
* feat(web): translations containing html
* add tests and more translations
* more translations
* rename FormatTags --> FormatMessage
* update version_announcement_message
2024-06-21 13:08:36 -07:00
Michel Heusschen
1129020159
fix(web): six digit year input ( #10517 )
2024-06-21 13:05:17 -07:00
erathmus
61a5d67674
feat(web): Adds sort order from album to shared album. ( #10528 )
2024-06-21 08:14:30 -07:00
Mert
42f3b50422
fix(server): /places entries sometimes not ordered alphabetically ( #10514 )
2024-06-20 23:48:19 -04:00
Daniel Dietzler
5e9a7b17d9
fix(server): allow library id to be null in metadata search ( #10512 )
...
* fix: allow library id to be null in metadata search
* chore: open api
2024-06-20 16:02:05 -07:00
Ben
0fda67543d
chore(web): context menu improvements ( #10475 )
...
- ability to add custom hover colors
- migrate activity menu to ButtonContextMenu component
- onClick callbacks rather than events for menu options
- remove slots
- configurable menu option colors
- improve menu option layout
2024-06-20 14:15:36 -07:00
Michel Heusschen
5cde52eec9
feat(web): duplicate ui tweaks ( #10506 )
2024-06-20 14:14:34 -07:00
Matthew Momjian
eff839251c
fix(deployment): Postgres healthcheck, add username to pg_isready ( #10221 )
2024-06-20 14:17:57 -04:00
Mert
a42af06889
fix(ml): limit load retries ( #10494 )
2024-06-20 14:13:18 -04:00
Mert
79a8ab71ef
fix(server): reindex after changing to a model with a different dimension size ( #10496 )
...
reindex after truncating
2024-06-19 17:25:02 -04:00
Mert
1191978d50
fix(server): library refresh not checking trashed assets ( #10495 )
...
* set `withDeleted`
* update sql
2024-06-19 20:42:55 +00:00
renovate[bot]
7ea0278b32
chore(deps): update dependency eslint-plugin-unicorn to v54 ( #10486 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 12:56:35 -04:00
renovate[bot]
4ef033aa55
chore(deps): update base-image to v20240618 (major) ( #10457 )
...
chore(deps): update base-image to v20240618
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 12:53:02 -04:00
dependabot[bot]
660afa9fad
chore(deps): bump docker/build-push-action from 6.0.0 to 6.0.1 ( #10483 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.0.0...v6.0.1 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 12:26:52 -04:00
dependabot[bot]
104048ecd5
chore(deps): bump ws and engine.io-client in /e2e ( #10488 )
...
Bumps [ws](https://github.com/websockets/ws ) and [engine.io-client](https://github.com/socketio/engine.io-client ). These dependencies needed to be updated together.
Updates `ws` from 8.11.0 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.11.0...8.17.1 )
Updates `engine.io-client` from 6.5.3 to 6.5.4
- [Release notes](https://github.com/socketio/engine.io-client/releases )
- [Changelog](https://github.com/socketio/engine.io-client/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/engine.io-client/compare/6.5.3...6.5.4 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
- dependency-name: engine.io-client
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 16:25:55 +00:00
dependabot[bot]
bec77f926e
chore(deps): bump braces from 3.0.2 to 3.0.3 in /server ( #10487 )
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 16:23:21 +00:00
renovate[bot]
ba57a1144d
chore(deps): update prom/prometheus docker digest to 075b1ba ( #10484 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 12:20:58 -04:00
Mert
b3f9641edf
feat(web): bulk deduplicate ( #10448 )
...
* bulk deduplicate
* notification for keeping all duplicates
* fix notification
* remove unused text
* pr feedback
* wording
* formatting
2024-06-19 12:11:59 -04:00
Mert
86cbc6e125
chore(ml): support python 3.12 ( #10481 )
2024-06-19 10:51:10 -04:00
Mert
968553a50e
fix(server): video thumbnail generation failing with single i-frame ( #10477 )
2024-06-19 10:50:25 -04:00
Mert
5813dc02d1
fix(server): let thumbnail generation fail on error ( #10479 )
2024-06-19 10:50:09 -04:00
Mert
58b17a866b
feat(web): display original heif images for safari ( #10478 )
2024-06-19 10:49:59 -04:00
renovate[bot]
c58b0ac66a
chore(deps): update typescript-projects ( #10445 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 07:39:25 -04:00
waclaw66
517a83cfa9
fix(web): comment send button ( #10453 )
2024-06-18 16:29:46 -07:00
renovate[bot]
7daa761eed
chore(deps): update mambaorg/micromamba:bookworm-slim docker digest to b17c9b1 ( #10465 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-18 19:05:26 -04:00
Mert
e58131492d
fix(server): consider all I-frames for video thumbnails ( #10471 )
...
nointra instead of nokey
2024-06-18 19:02:33 -04:00
renovate[bot]
b21572cb32
chore(deps): update machine-learning ( #10446 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-18 00:45:29 -04:00
renovate[bot]
8332efcd04
chore(deps): update dependency exiftool-vendored to v27 ( #10447 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 21:03:23 -07:00
Ben
b71aa4473b
feat(web): keyboard accessible context menus ( #10017 )
...
* feat(web,a11y): context menu keyboard navigation
* wip: all context menus visible
* wip: more migrations to the ButtonContextMenu, usability improvements
* wip: migrate Administration, PeopleCard
* wip: refocus the button on click, docs
* fix: more intuitive RightClickContextMenu
- configurable title
- focus management: tab keys, clicks, closing the menu
- automatically closing when an option is selected
* fix: refining the little details
- adjust the aria attributes
- intuitive escape key propagation
- extract context into its own file
* fix: dropdown options not clickable in a <Portal>
* wip: small fixes
- export selectedColor to prevent unexpected styling
- better context function naming
* chore: revert changes to list navigation, to reduce scope of the PR
* fix: remove topBorder prop
* feat: automatically select the first option on enter or space keypress
* fix: use Svelte store instead to handle selecting menu options
- better prop naming for ButtonContextMenu
* feat: hovering the mouse can change the active element
* fix: remove Portal, more predictable open/close behavior
* feat: make selected item visible using a scroll
- also: minor cleanup of the context-menu-navigation Svelte action
* feat: maintain context menu position on resize
* fix: use the whole padding class as better tailwind convention
* fix: options not announcing with screen reader for ButtonContextMenu
* fix: screen reader announcing right click context menu options
* fix: handle focus out scenario
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-06-17 20:52:38 -07:00
Muhideen Mujeeb Adeoye
99c6fdbc1c
fix(mobile): upgrade maplibre_gl package to fix issue with crash in ios7.4 above simulator ( #10182 )
...
* fix(mobile): upgrade maplibre_gl package to fix issue with crash in ios7.4 above simulator
* chore: switch from deprecated widget and controller name to new name in latest sdk
* remove todo
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-06-17 22:27:54 +00:00
aviv926
c1a5ed3526
fix(web): Update prompt ( #10237 )
...
* update
* update
* update
* npm run format:fix
2024-06-17 15:24:04 -07:00
dependabot[bot]
9000ce4283
chore(deps): bump docker/build-push-action from 5.4.0 to 6.0.0 ( #10433 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5.4.0 to 6.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5.4.0...v6.0.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 13:11:55 -07:00
Alex
e8994d9ffd
fix(web): confirm button is disabled if two dialogs are shown subsequently ( #10440 )
2024-06-17 11:44:25 -07:00
Stephen Smith
1b67ea2d91
chore(server): update exiftool and migrate off deprecated method signatures ( #10367 )
...
* chore(server): update exiftool and migrate off deprecated method signatures
* chore(server): update exiftool-vendored to 27.0.0
* chore(server): switch away from deprecated exiftool method signatures
- options now includes read/writeArgs making the deprecated signatures with
args array redundant
- switch read call from file,args,options to file,options
- switch write call from file,tags,args to file,tags,options
* chore(server): move largefilesupport flags into exiftool constructor
- options now includes read/writeArgs making it available to be set globally in
constructor
- switches back to instantiating an instance of exiftool
* chore(server): consolidate exiftool config into constructor along with writeArgs
* chore(server): move exiftool instantiation into MetadataRepository constructor
2024-06-17 10:11:11 -07:00
François-Guillaume Lemesre
38e26fd67c
chore: update Unraid Docker-Compose documentation to reflect missing healthcheck start_interval parameter from Docker Engine v24.0.9. ( #10406 )
...
* Update Unraid Docker-Compose documentation to reflect missing healthcheck start_interval parameter from Docker Engine v24.0.9.
Unraid v6.12.10 uses Docker Engine v24.0.9, which does not support setting a start_interval parameter, used by the database container. Added info to the documentation to bypass this while retaining the initial health check interval.
* Fixed Markdown formatting.
* Removed info box formatting issue.
Moved the information about Unraid's Docker Engine version to section 4 of the installation instructions, instead of trying to use an info box that broke the formatting.
* fix format
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-06-17 17:08:31 +00:00
RanKKI
29e4666dfa
fix(mobile): asset description is not shown on the sheet when opened for the first time ( #10377 )
...
* fix: invalidate asset's description when asset details changed
* refactor(exif-sheet): use description from exif instead
* refactor(asset-description): remove asset_description.provider
* fix(asset-description): set is empty based on exifInfo.description
* chore: rename service to provider
2024-06-17 10:01:02 -07:00
RanKKI
7ce87abc95
fix(mobile): my location button on maps not visible due to bottom padding ( #10384 )
...
fix(maps): my location button not visible due to bottom padding
2024-06-17 08:48:58 -07:00
RanKKI
eb987c14c1
fix(mobile): search page ( #10385 )
...
* refactor(search): hide people/places if empty
* refactor(search): remove unused stack
* refactor(search): fix dropdown menu's width
* feat(search): show camera make/model vertically on mobile devices
* fix: lint errors
2024-06-17 08:47:04 -07:00
Michel Heusschen
a6e767e46d
fix(web): selecting shared link expiration ( #10437 )
2024-06-17 08:31:11 -07:00
Michel Heusschen
8e373cee8d
fix(server): include archived assets in forced thumbnail generation ( #10409 )
2024-06-16 16:16:02 -04:00
Mert
6b1b5054f8
feat(server): separate face search relation ( #10371 )
...
* wip
* various fixes
* new migration
* fix test
* add face search entity, update sql
* update e2e
* set storage to external
2024-06-16 19:25:27 +00:00
RanKKI
0fe152b1ef
fix(mobile): translation for title ( #10324 )
...
* fix(memory): translation for title
* chore: update memoery translation for dutch
* refactor(translation): avoid incompatibility with i18n website
* fix: lint errors
2024-06-16 15:54:15 +00:00
Mert
e77e87b936
fix(server): orientation handling for person thumbnails ( #10382 )
...
fix orientation handling
2024-06-16 08:45:58 -07:00
Michel Heusschen
0b08af7082
fix(web): update avatar color immediately ( #10393 )
2024-06-16 08:38:32 -07:00
Michel Heusschen
010eb1e0d6
fix(server): include trashed assets in forced thumbnail generation ( #10389 )
...
* fix(server): include trashed assets in forced thumbnail generation
* deleted -> trashed
2024-06-16 08:37:51 -07:00
Michel Heusschen
83a851b556
fix(web): play video muted when blocked by browser ( #10383 )
2024-06-16 08:37:25 -07:00
RanKKI
1cd51cc2de
fix(app-bar): remove safe area of the app bar in photos page ( #10340 )
...
fix(app-bar): remove safe area of appbar in photos
2024-06-15 13:47:12 -07:00
Michel Heusschen
f3c15c7df8
feat(web): full screen view for duplicates ( #10346 )
...
* feat(web): full screen view for duplicates
* styling: make button visibility better
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-06-15 20:45:20 +00:00
Michel Heusschen
6a5435764e
fix(web): allow sending test email when using config file ( #10351 )
...
fix(web): send test email when using config file
2024-06-15 12:14:28 -07:00
Michel Heusschen
dfad4f0ff4
fix(web): prevent new uploads from temporarily showing in trash ( #10348 )
2024-06-15 13:44:18 -04:00
Snowknight26
aea1c46bea
feat(web): add cover images to individual shares ( #9988 )
...
* feat(web): add cover images to individual shares
* Update wording in share modal
* Use translation function
* Add and use new translations
* Fix formatting
* Update with suggestions
* Update test language
* Update test and language file per suggestions
* Fix formatting
* Remove unused translation
2024-06-14 19:16:48 -04:00
Jason Rasmussen
78f600ebce
refactor(server): partner ids ( #10321 )
2024-06-14 18:29:32 -04:00
Daniel Dietzler
c896fe393f
refactor(web): byte unit utils ( #10332 )
...
refactor byte unit utils
2024-06-14 17:27:46 +00:00
renovate[bot]
b4b654b53f
fix(deps): update dependency exiftool-vendored to v26.2.0 ( #10102 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-14 13:27:12 -04:00
Daniel Dietzler
dddc06c3b2
feat: user preferences for archive download size ( #10296 )
...
* feat: user preferences for archive download size
* chore: open api
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-06-14 11:27:12 -04:00
Matthew Momjian
596412cb8f
docs: brief instructions to recover from corruption ( #10319 )
...
* brief instructions for corruption
* Update FAQ.mdx
2024-06-14 07:59:33 -05:00
renovate[bot]
e3a314b649
chore(deps): update node.js to eb17a08 ( #10098 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-14 02:34:08 -05:00
renovate[bot]
2bdb4bca9e
chore(deps): update dependency flutter to v3.22.2 ( #10158 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-14 02:33:27 -05:00
Ben
211451d234
chore(web): standardize settings labels ( #10303 )
...
* chore(web): standardize settings labels
- spelling out "max" and "min" in full
- accordions use title case
- labels for settings all use sentence case
- remove the "Enable"/"Enabled"/"ENABLED" titles for toggles, in favor
of just using the description
- change any gray labels to be immich blue, to match the look and feel
of the other settings
* chore: update user settings toggle, remove unused "enable" strings
2024-06-14 02:32:41 -05:00
Ronald Cantillo
e1731fe316
fix(doc): literal translation & missing parts ( #10295 )
2024-06-14 02:31:11 -05:00
renovate[bot]
ee186a40c2
fix(deps): update typescript-projects ( #10105 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-13 20:46:26 -04:00
Weblate (bot)
32a0688028
chore(web): update translations ( #10285 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translation: Immich/immich
Co-authored-by: AxGD <guillermeaxel@yahoo.fr >
Co-authored-by: David Anes <david.anes@gmail.com >
Co-authored-by: Eero Jääskeläinen <eero.jaaskelainen@gmail.com >
Co-authored-by: Gustavo Ceolin <gustavogiulceolin@hotmail.com >
Co-authored-by: IM Ben <beniiorga@gmail.com >
Co-authored-by: Immich <immich@futo.org >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Julius969 <juliusdjorup@proton.me >
Co-authored-by: Kyle Park <mysky3056@gmail.com >
Co-authored-by: Macgyver <macgyver@users.noreply.hosted.weblate.org >
Co-authored-by: Maks s <smaks2313@gmail.com >
Co-authored-by: Meliox <silent.ftp@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki M <medolino2009@gmail.com >
Co-authored-by: Napat Srichan <napatsrichan2001@gmail.com >
Co-authored-by: RJS <skudru.rinalds@gmail.com >
Co-authored-by: Samoht11 <thomasa24@gmail.com >
Co-authored-by: Sleeper CH <sleeperch@gmail.com >
Co-authored-by: Sophie <mail@sopht.li >
Co-authored-by: Thomas <thomas.ceccato.02@gmail.com >
Co-authored-by: carcawey <dacarva@gmail.com >
Co-authored-by: grgergo <gergo_g@proton.me >
Co-authored-by: kyu seok Park <tofinders@gmail.com >
Co-authored-by: mxm199 <mxm199@bk.ru >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Владислав Потаенко <vipotaenko02@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2024-06-14 00:35:49 +00:00
Daniel Dietzler
e5ed7d4af1
chore: update discord links ( #10301 )
...
update discord links
2024-06-13 20:27:01 -04:00
William Brockhus
30627fe91e
chore: fix typo in jobs-workers.md ( #10302 )
2024-06-13 19:06:58 -04:00
Jason Rasmussen
77bd162872
fix(server): headers already send ( #10289 )
2024-06-13 13:30:34 -05:00
Jason Rasmussen
c6ab047167
fix(server): oauth linking error message ( #10287 )
2024-06-13 11:42:07 -04:00
Alex The Bot
8c2195c820
Version v1.106.4
2024-06-13 15:12:51 +00:00
Zack Pollard
5e99f651ec
feat(web): add chinese (traditional), bislama and croatian to our supported languages ( #10283 )
...
* feat(web): add chinese (traditional), bislama and croatian to our supported languages
* test: remove language tag tests as it doesn't really test the correctness of tags
2024-06-13 15:00:55 +00:00
Weblate (bot)
0de15121f2
chore(web): update translations ( #10224 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Adrian <adrian.hundseth@gmail.com >
Co-authored-by: Andrej Kralj <andrej.kralj@gmail.com >
Co-authored-by: Ari <ayhavlin@gmail.com >
Co-authored-by: AxGD <guillermeaxel@yahoo.fr >
Co-authored-by: Beniamin Iorga <beniiorga@gmail.com >
Co-authored-by: BoBBer446 <eXestend@gmx.de >
Co-authored-by: Daddie0 <33762262+GoByeBye@users.noreply.github.com >
Co-authored-by: David Anes <david.anes@gmail.com >
Co-authored-by: Eero Jääskeläinen <eero.jaaskelainen@gmail.com >
Co-authored-by: Erik Mizenak <erikmizenak@gmail.com >
Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com >
Co-authored-by: Fanfouer <fanfouer@outlook.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: J1mooo <programingstafi@gmail.com >
Co-authored-by: Jan <jan.widmer.ch@gmail.com >
Co-authored-by: Jordi Masip <jordi@masip.cat >
Co-authored-by: Kihoon Kim <kihoon.kim.dev@gmail.com >
Co-authored-by: Kyle Park <mysky3056@gmail.com >
Co-authored-by: Londoneye02 <jcdelcaz@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miki M <medolino2009@gmail.com >
Co-authored-by: Nega Duck <negaduck420@gmail.com >
Co-authored-by: Pavel Shamshin <odan@selaz.org >
Co-authored-by: Peter Suba <peter.suba@gmail.com >
Co-authored-by: Pheggas <petko252@gmail.com >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Pontus Österlindh <Pompe90@users.noreply.hosted.weblate.org >
Co-authored-by: Ptsa Daniel <ptsa1987@gmail.com >
Co-authored-by: Ryan Gleeson <gleeson.ryanj@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: SisyphusMD <guardian.note2892@fastmail.com >
Co-authored-by: ZHYang <i526842@gmail.com >
Co-authored-by: ZOKOB <remyfrichet@gmail.com >
Co-authored-by: Zack Pollard <zack@futo.org >
Co-authored-by: ZtereoHYPE <me@ztereohype.dev >
Co-authored-by: buck5060 <buck5060@gmail.com >
Co-authored-by: carcawey <dacarva@gmail.com >
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: grgergo <gergo_g@proton.me >
Co-authored-by: guillezcurra <guillezcurra@gmail.com >
Co-authored-by: kyu seok Park <tofinders@gmail.com >
Co-authored-by: mxm199 <mxm199@bk.ru >
Co-authored-by: opl- <jakub.trzy@op.pl >
Co-authored-by: pyorot <FMasic@hotmail.co.uk >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: yuuaHP <identity@yuua.dev >
Co-authored-by: Владислав Потаенко <vipotaenko02@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: 변준서 <four2mis@gmail.com >
2024-06-13 15:50:05 +01:00
Michel Heusschen
212ba35aef
chore(web): translations in page load functions ( #10260 )
2024-06-13 09:23:52 -05:00
Richard Salame
827ec1b63a
chore(doc): update quick-start.mdx ( #10276 )
...
Update quick-start.mdx
The following changes are made:
- Changed the headings to capital case.
- Changed a few sentences to sound more clear.
- Removed '?' from the heading as per the standards.
2024-06-13 09:23:02 -05:00
Alex
e2a2c86a31
chore(server): optional originalMimeType in asset response payload ( #10272 )
...
* chore(server): optional originalMimeType in asset response payload
* lint
* Update web/src/lib/utils/asset-utils.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* fix permission of shared link
* test
* test
* test
* test server
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-06-13 09:21:47 -05:00
bo0tzz
df31eb1214
chore(docs): Delete unsupported SQL shenanigans ( #10278 )
2024-06-13 13:58:44 +00:00
Zack Pollard
0d6a4975a3
chore(web): remove unnecessary input.select for lang selector ( #10273 )
...
chore: remove unnecessary input.select for lang selector
2024-06-13 12:44:06 +00:00
Zack Pollard
7de2665344
fix(web): more language selector nits ( #10271 )
...
* fix: always sort development lang to bottom of list
* fix: clear search query in languages when box is clicked
2024-06-13 12:37:15 +01:00
bo0tzz
058ca28d88
feat(web): Language settings list UX nits ( #10261 )
...
* feat(web): Sort language settings list
before: https://bo0.tz/u/xMLnEW.png
after: https://bo0.tz/u/lGLn9h.png
* feat(web): Select combobox text when focused
2024-06-13 06:01:18 -05:00
Min Idzelis
b9593361a4
chore: additional makefile targets ( #10243 )
2024-06-13 05:58:44 -05:00
Michel Heusschen
a54e01ef2f
fix: load original image for gifs ( #10252 )
2024-06-13 05:57:46 -05:00
Mert
fb641c74be
fix(server): use preview image when generating person thumbnail from video ( #10240 )
2024-06-12 22:16:26 -04:00
Alex
c642150b85
chore(mobile): post release task ( #10228 )
2024-06-12 14:17:58 -05:00
Alex The Bot
a8a7d29891
Version v1.106.3
2024-06-12 18:26:10 +00:00
Alex
67e98ed313
fix(mobile): video player not updating state ( #10220 )
...
* fix(mobile): video player not updating state
* unused code
2024-06-12 12:43:01 -05:00
renovate[bot]
47ef48e3c2
chore(deps): update base-image to v20240611 (major) ( #10118 )
...
chore(deps): update base-image to v20240611
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-12 12:51:46 -04:00
waclaw66
376feadb76
fix(web): missing svelte translations ( #10199 )
...
* fix(web): missing svelte translations
* fixes
* format fix
* translation keys fix
* "merge" key fix
* Update web/src/lib/components/shared-components/side-bar/more-information-albums.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* Update web/src/lib/i18n/en.json
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* suggestion fix
* trash pluralization
* video+photo count fix
* format fix
* unused removal
* translation key fix
* duplicate key removal
* format fix
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2024-06-12 17:37:46 +01:00
Jason Rasmussen
3d82005797
fix: no floats (replace with doubles) ( #10218 )
...
* fix: no floats (replace with doubles)
* Update server/src/utils/misc.ts
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-06-12 17:36:24 +01:00
Weblate (bot)
10aa00af21
chore(web): update translations ( #10216 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translation: Immich/immich
Co-authored-by: Mario <17320863+myanesp@users.noreply.github.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: opl- <jakub.trzy@op.pl >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
2024-06-12 17:35:04 +01:00
Zack Pollard
1f8bdcdce7
chore: renovate shouldn't update mobile native dependencies ( #10217 )
2024-06-12 17:00:54 +01:00
Jason Rasmussen
98ebfc22f8
chore: translations from mobile ( #10214 )
2024-06-12 15:47:51 +01:00
Weblate (bot)
032b99fe93
chore(web): update translations ( #10203 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Alexandr Zhytnyk <oper.kh@gmail.com >
Co-authored-by: Amadeous <am4d3ous@users.noreply.hosted.weblate.org >
Co-authored-by: Beniamin Iorga <beniiorga@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: Eero Jääskeläinen <eero.jaaskelainen@gmail.com >
Co-authored-by: Fanfouer <fanfouer@outlook.com >
Co-authored-by: Jan <jan.widmer.ch@gmail.com >
Co-authored-by: Kentai Radiquum <kentai.waah@gmail.com >
Co-authored-by: Kim <shnukoms@users.noreply.hosted.weblate.org >
Co-authored-by: Maximilian Waidelich <44324946+maxwai@users.noreply.github.com >
Co-authored-by: Maximilian Waidelich <maximilian.waidelich@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Thomas <thomas.ceccato.02@gmail.com >
Co-authored-by: Yves ANDOLFATTO <register@yves.aleeas.com >
Co-authored-by: ZtereoHYPE <me@ztereohype.dev >
Co-authored-by: carcawey <dacarva@gmail.com >
Co-authored-by: clementdelestre <clementdelestre@gmail.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: mgabor <mgabor@users.noreply.hosted.weblate.org >
Co-authored-by: opl- <jakub.trzy@op.pl >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: wariw <wariwpl@gmail.com >
Co-authored-by: Владислав Потаенко <vipotaenko02@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2024-06-12 15:38:18 +01:00
Zack Pollard
07156135c2
fix(server): double counting cores when processor name includes the word "processor" ( #10211 )
2024-06-12 13:49:20 +00:00
Michel Heusschen
9dbf5db72e
fix(server): checkExistingAssets ( #10192 )
...
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-12 08:48:44 -05:00
Daniel Heppner
52170423be
feat(web): select all duplicates ( #10189 )
...
* feat(web): select all duplicates
Allows users to select or deselect all duplicate photos when removing duplicates
* styling
* chore(web): add more translations to duplicates page
* color
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-06-12 13:01:55 +00:00
Zack Pollard
ae095baad3
fix(server): only run healthchecks when api worker is running on immich-server ( #10204 )
...
fix: only run healthchecks when api worker is running on immich-server
2024-06-12 12:44:30 +01:00
Michel Heusschen
f99f289f74
fix(web): small translation issues + remove unused ( #10200 )
...
* fix(web): small translation issues + remove unused
* more unused keys
* formatting
* fix(web): incorrectly used translations
* fix and remove unused translations
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-06-12 12:13:10 +01:00
Alex
476eea44df
chore(web): remove thumbnail usage for places card ( #10142 )
...
* chore(web): remove thumbnail usage for places
* remove href attribute from Thumbnail
* linting
2024-06-12 11:12:58 +00:00
Jason Rasmussen
e84657192c
refactor: config caching ( #10168 )
2024-06-12 11:07:35 +00:00
Mert
5dda5d93f5
chore(docs): remove microservices from hwa docs ( #10188 )
...
remove microservices from hwa docs
2024-06-12 11:57:40 +01:00
Michel Heusschen
6260caf649
fix(web): multi file upload in albums ( #10190 )
2024-06-12 11:57:11 +01:00
Michel Heusschen
9e5c52b7b7
chore(web): more translations for user settings and admin pages ( #10161 )
...
* chore(web): more translations for user settings and admin pages
* JobSettings translations
* feedback
* missed one
* feedback
2024-06-12 11:54:40 +01:00
Weblate (bot)
0e1311e3d3
chore(web): update translations ( #10152 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: 94tiger <94tiger@naver.com >
Co-authored-by: Adrian <adrian.hundseth@gmail.com >
Co-authored-by: Andrej Kralj <andrej.kralj@gmail.com >
Co-authored-by: AngelaDMerkel <personal@caduffy.com >
Co-authored-by: Anton <ajp_anton@hotmail.com >
Co-authored-by: Beniamin Iorga <beniiorga@gmail.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Eero Jääskeläinen <eero.jaaskelainen@gmail.com >
Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com >
Co-authored-by: Flowake <weblate.cx6on@passmail.net >
Co-authored-by: Immich <immich@futo.org >
Co-authored-by: Jakub <jakubula.jm@gmail.com >
Co-authored-by: Jan <account@thebraker.net >
Co-authored-by: Jan <jan.widmer.ch@gmail.com >
Co-authored-by: Jason Dean Lessenich <jasonlessenich@gmail.com >
Co-authored-by: Joachim Klahr <joachim@klahr.se >
Co-authored-by: Joseph <josephlegrand33+hosted.weblate.org@gmail.com >
Co-authored-by: Julien Deveaux <julien.deveaux@hotmail.com >
Co-authored-by: Kentai Radiquum <kentai.waah@gmail.com >
Co-authored-by: Kim <shnukoms@users.noreply.hosted.weblate.org >
Co-authored-by: Kyle Park <mysky3056@gmail.com >
Co-authored-by: League2EB <info@league2eb.me >
Co-authored-by: Londoneye02 <jcdelcaz@gmail.com >
Co-authored-by: Luca Kröger <l.kroeger01@gmail.com >
Co-authored-by: Manic87 <nicolas@familie-mach.net >
Co-authored-by: Marcos Besteiro López (MarcosBL) <marcosbl@gmail.com >
Co-authored-by: MeisterEder286 <walbrun.johann@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Miko-Matias Grönvall <matias.gronvall@gmail.com >
Co-authored-by: MozPri <primoz.arh@gmail.com >
Co-authored-by: Nathan <bonnemainsnathan@gmail.com >
Co-authored-by: Ole Morten Didriksen <code@oledid.com >
Co-authored-by: Pavel Shamshin <odan@selaz.org >
Co-authored-by: Peter Suba <peter.suba@gmail.com >
Co-authored-by: Pheggas <petko252@gmail.com >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Ptsa Daniel <ptsa1987@gmail.com >
Co-authored-by: RWDai <869759838@qq.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Simmer Lajos <weblate.linguini033@passinbox.com >
Co-authored-by: SisyphusMD <guardian.note2892@fastmail.com >
Co-authored-by: Smiehoo <github@pocz.net >
Co-authored-by: Thomas <thomas.ceccato.02@gmail.com >
Co-authored-by: Tomas Babej <web+weblate@tbabej.com >
Co-authored-by: Tomek <tjomek@gmail.com >
Co-authored-by: VB <Victor2B@protonmail.com >
Co-authored-by: Vojtěch Bargl <bargl.vojtech@gmail.com >
Co-authored-by: YFrendo <yann.frendo@live.fr >
Co-authored-by: Yves ANDOLFATTO <register@yves.aleeas.com >
Co-authored-by: ZtereoHYPE <me@ztereohype.dev >
Co-authored-by: biglate <bigtech+weblate@aleeas.com >
Co-authored-by: carcawey <dacarva@gmail.com >
Co-authored-by: clementdelestre <clementdelestre@gmail.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: ferrets <ferrets@live.cn >
Co-authored-by: frauhottelmann <frauhottelmann@gmail.com >
Co-authored-by: gilo <giantlolli@proton.me >
Co-authored-by: grgergo <gergo_g@proton.me >
Co-authored-by: guillezcurra <guillezcurra@gmail.com >
Co-authored-by: ingria <codefuhrer@gmail.com >
Co-authored-by: jie65535 <jie65535@qq.com >
Co-authored-by: myurar1a <sirometroid1235@outlook.jp >
Co-authored-by: sephrat <florian.dupret@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Кирилл Москатов <kirillmoskatov@gmail.com >
2024-06-12 11:52:33 +01:00
Stephen Smith
216cca4383
fix(server): exiftool largefilesupport only set for the first call ( #10167 )
...
* Revert "feat(server): enable exiftool largefilesupport (#9894 )"
This reverts commit afa10ebcb2 .
* feat(server): enable exiftool largefilesupport by passing options to read
2024-06-12 05:43:38 -05:00
Mert
cdc98de848
fix(server): increase pixel limit for thumbnail generation ( #10181 )
...
disable input limit
2024-06-11 22:11:03 -04:00
Mert
126cbeabe8
feat(server): add av1 support for vaapi ( #10180 )
...
add av1
2024-06-12 00:24:06 +00:00
Mert
2e0c6f6fff
fix: postgres health check reporting any db without checksums as unhealthy ( #10178 )
...
handle disabled checksumming
2024-06-12 00:18:24 +00:00
Alex The Bot
81790ab166
Version v1.106.2
2024-06-11 19:09:13 +00:00
Alejandro Armas
69b948f3d0
fix(mobile): Motion Photos stopping music ( #10151 )
...
Add videoPlayer opt to prevent motionPhotos pausing music
2024-06-11 11:14:49 -05:00
Weblate (bot)
4b2ed28b1a
chore: update translations ( #10141 )
...
chore(web): update translations
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Alex van den Hoogen <alex3305@gmail.com >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com >
Co-authored-by: Jordi Masip <jordi@masip.cat >
Co-authored-by: Joseph <josephlegrand33+hosted.weblate.org@gmail.com >
Co-authored-by: Kentai Radiquum <kentai.waah@gmail.com >
Co-authored-by: Manic87 <nicolas@familie-mach.net >
Co-authored-by: Marcos Besteiro López (MarcosBL) <marcosbl@gmail.com >
Co-authored-by: Mario <shopping.uncate@aleeas.com >
Co-authored-by: Michał Kulik <michal.kulik91@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: PolairsYHNL-Immich <polarisyhnl@gmail.com >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sophie <mail@sopht.li >
Co-authored-by: Zack Pollard <zack@futo.org >
Co-authored-by: upsetdog <upsetdog@proton.me >
Co-authored-by: Łukasz Kierepka <lukasz_kierepka@hotmail.com >
2024-06-11 17:06:53 +01:00
Michel Heusschen
b8e6ae65b1
fix(web): backwards asset navigation in GalleryViewer ( #10132 )
...
* fix(web): backwards asset navigation in GalleryViewer
* fix ctrl/cmd click
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-11 15:27:18 +00:00
renovate[bot]
36bdbf93a7
fix(deps): update machine-learning ( #10099 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-11 11:24:10 -04:00
Alex
3eee6c4dcf
fix(web): cannot view image when metadata sharing is turned off for public sharing ( #10145 )
...
* fix(web): cannot view image when metadata sharing is turned off for public sharing
* Update web/src/lib/utils/asset-utils.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-06-11 15:23:48 +00:00
Michel Heusschen
3a3676bc82
fix(server): cache-control header missing from / requests ( #10131 )
...
* fix(server): cache-control header missing from / requests
* disable extension fallback
2024-06-11 10:18:52 -05:00
Zack Pollard
34fc572276
chore: update translations ( #10140 )
...
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 81.0% (631 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 81.0% (631 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
---------
Co-authored-by: PolairsYHNL-Immich <polarisyhnl@gmail.com >
Co-authored-by: Zack Pollard <zack@futo.org >
2024-06-11 15:28:03 +01:00
Zack Pollard
ef17c257ef
chore: update translations ( #10138 )
...
* chore: (German)
Currently translated at 8.9% (70 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 8.9% (70 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Spanish)
Currently translated at 4.2% (33 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
* chore: (French)
Currently translated at 2.4% (19 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (French)
Currently translated at 2.4% (19 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (Russian)
Currently translated at 0.5% (4 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 75.6% (589 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 75.6% (589 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (French)
Currently translated at 4.1% (32 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (French)
Currently translated at 4.1% (32 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (French)
Currently translated at 4.1% (32 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (Italian)
Currently translated at 3.9% (31 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
* chore: (Italian)
Currently translated at 3.9% (31 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
* chore: (Czech)
Currently translated at 2.6% (21 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 75.7% (590 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 75.7% (590 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Russian)
Currently translated at 0.7% (6 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Dutch)
Currently translated at 5.9% (46 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
* chore: (Italian)
Currently translated at 4.4% (35 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
* chore: (Polish)
Currently translated at 0.6% (5 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
* chore: (Russian)
Currently translated at 1.9% (15 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
* chore: (Russian)
Currently translated at 1.9% (15 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Dutch)
Currently translated at 6.0% (47 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Russian)
Currently translated at 2.0% (16 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 80.2% (625 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 80.2% (625 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Vietnamese)
Currently translated at 0.5% (4 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
---------
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Luca Kröger <l.kroeger01@gmail.com >
Co-authored-by: Héctor Martínez Juste <hectorzin@hotmail.com >
Co-authored-by: Nathan <bonnemainsnathan@gmail.com >
Co-authored-by: Fanfouer <fanfouer@outlook.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sophie <mail@sopht.li >
Co-authored-by: Stefan Gries <stefan@gries.nrw >
Co-authored-by: Bouchet Mateo <mateo.bouchet+hosted.weblate.org@mhaz42.fr >
Co-authored-by: Alessandro Saglia <webslate.eskimo0977@bear-d.me >
Co-authored-by: ZtereoHYPE <me@ztereohype.dev >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: jie65535 <jie65535@qq.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com >
Co-authored-by: Pavel Shamshin <odan@selaz.org >
Co-authored-by: Quan <weiyideai520@hotmail.com >
Co-authored-by: PolairsYHNL-Immich <polarisyhnl@gmail.com >
Co-authored-by: Zack Pollard <zack@futo.org >
2024-06-11 15:16:23 +01:00
Weblate (bot)
4c69cb89d7
chore: update translations ( #10125 )
...
* chore: (German)
Currently translated at 8.9% (70 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 8.9% (70 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Spanish)
Currently translated at 4.2% (33 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
* chore: (French)
Currently translated at 2.4% (19 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (French)
Currently translated at 2.4% (19 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (Russian)
Currently translated at 0.5% (4 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 75.6% (589 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 75.6% (589 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (French)
Currently translated at 4.1% (32 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (French)
Currently translated at 4.1% (32 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (French)
Currently translated at 4.1% (32 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (Italian)
Currently translated at 3.9% (31 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
* chore: (Italian)
Currently translated at 3.9% (31 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
* chore: (Czech)
Currently translated at 2.6% (21 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 75.7% (590 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 75.7% (590 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Russian)
Currently translated at 0.7% (6 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
* chore: (German)
Currently translated at 34.2% (267 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Dutch)
Currently translated at 5.9% (46 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
* chore: (Italian)
Currently translated at 4.4% (35 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
* chore: (Polish)
Currently translated at 0.6% (5 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
* chore: (Russian)
Currently translated at 1.9% (15 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
* chore: (Russian)
Currently translated at 1.9% (15 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Dutch)
Currently translated at 6.0% (47 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 76.5% (596 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
---------
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Luca Kröger <l.kroeger01@gmail.com >
Co-authored-by: Héctor Martínez Juste <hectorzin@hotmail.com >
Co-authored-by: Nathan <bonnemainsnathan@gmail.com >
Co-authored-by: Fanfouer <fanfouer@outlook.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sophie <mail@sopht.li >
Co-authored-by: Stefan Gries <stefan@gries.nrw >
Co-authored-by: Bouchet Mateo <mateo.bouchet+hosted.weblate.org@mhaz42.fr >
Co-authored-by: Alessandro Saglia <webslate.eskimo0977@bear-d.me >
Co-authored-by: ZtereoHYPE <me@ztereohype.dev >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: jie65535 <jie65535@qq.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com >
Co-authored-by: Pavel Shamshin <odan@selaz.org >
Co-authored-by: Quan <weiyideai520@hotmail.com >
Co-authored-by: PolairsYHNL-Immich <polarisyhnl@gmail.com >
2024-06-11 13:42:57 +00:00
Jason Rasmussen
735455508c
feat(cli): auto-release ( #10127 )
2024-06-11 08:33:36 -05:00
Alex
eba166a2f1
fix(web): cannot click on explore place ( #10121 )
2024-06-11 08:32:39 -05:00
Jason Rasmussen
8cf8a2cb35
chore(cli): prepare release ( #10124 )
2024-06-11 12:16:49 +00:00
Zack Pollard
1767ed2192
chore(web): enable prettier json key sorting recursively ( #10120 )
2024-06-11 12:52:20 +01:00
Zack Pollard
3c15dae341
docs: fix archive script labels and change to variable to nextVersion ( #10119 )
2024-06-11 12:37:20 +01:00
Zack Pollard
8568c2e8b9
docs: add archived docs back to v1.100.0 ( #10116 )
...
chore: add archived docs back to v1.100.0
2024-06-11 12:36:59 +01:00
Alex
d558ea819a
fix(web): cannot perform duplication actions as normal user ( #10115 )
...
* fix(web): cannot perform duplication actions as normal user
* use immich dialog
2024-06-11 11:30:42 +00:00
Alex
60701d131e
chore(mobile): post release pump ( #10114 )
2024-06-11 06:26:52 -05:00
Alex
04808f8b5c
fix(mobile): warning message not resetting when changing server URL ( #10112 )
2024-06-11 10:48:49 +00:00
Zack Pollard
8a866297f7
docs: fix archive version url to include v prefix ( #10111 )
...
* docs: fix archive version url to include v prefix
* docs: fix archived versions to add missing v to 1.106.1
2024-06-11 05:43:39 -05:00
Alex The Bot
b5991c908e
Version v1.106.1
2024-06-11 09:39:23 +00:00
Jason Rasmussen
321c3ccfc6
docs: version switcher ( #10091 )
...
* docs: version switcher
* chore: pump script
* chore: fix linting on bash script
* chore: remove 1.106.0 from archived versions
* chore: change version archive script to take next server version not current version
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-06-11 10:33:45 +01:00
Weblate (bot)
05874bd84e
chore: update translations ( #10096 )
...
* chore: (German)
Currently translated at 5.9% (46 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Italian)
Currently translated at 3.5% (28 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
* chore: (German)
Currently translated at 8.7% (68 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 74.9% (584 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Dutch)
Currently translated at 5.7% (45 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
* chore: (English (Developer))
Currently translated at 100.0% (779 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_devel/
---------
Co-authored-by: Martin Bosner <martin@bosner.de >
Co-authored-by: Alessandro Saglia <webslate.eskimo0977@bear-d.me >
Co-authored-by: Sophie <mail@sopht.li >
Co-authored-by: jie65535 <jie65535@qq.com >
Co-authored-by: Zack Pollard <zack@futo.org >
2024-06-11 10:09:58 +01:00
Michel Heusschen
79705dc58d
fix(web): language selector for chinese and norwegian ( #10107 )
...
* fix(web): language selector for chinese and norwegian
* add unit test
* formatter
* undo name change
2024-06-11 09:07:42 +00:00
aviv926
71a132b0b8
docs: Update the system settings page ( #10094 )
...
* updating
* npm run format
* fix \ > /
2024-06-11 03:52:29 -05:00
Alex
d14f23497c
fix(server): album update disable no effect ( #10090 )
2024-06-11 03:51:58 -05:00
Jason Rasmussen
a916df56ee
fix: roadmap docs ( #10095 )
2024-06-10 22:11:50 +00:00
aviv926
73dcb9b452
docs: add detect duplicate assets to roadmap ( #10093 )
...
* updating
* uncomment
2024-06-10 21:49:10 +00:00
Alex The Bot
f32c02bd25
Version v1.106.0
2024-06-10 17:50:00 +00:00
Zack Pollard
b16c9405d8
docs: otel metrics port worker split ( #10085 )
2024-06-10 12:44:10 -05:00
Alex
46df165ef2
feat(mobile): compatibility message warning ( #10065 )
...
* feat(mobile): compatibility message warning
* refactor and better signature
2024-06-10 12:43:54 -05:00
Zack Pollard
19e35d8d3f
chore(server): remove unused imagemin type dependency ( #10084 )
2024-06-10 17:08:25 +00:00
Alex
c4c070569f
fix(web): mouse-wheel scrolling on detail panel is disabled ( #10080 )
2024-06-10 12:05:52 -05:00
Jason Rasmussen
7651f70c88
fix(server): asset delete logic ( #10077 )
...
* fix(server): asset delete logic
* test: e2e
2024-06-10 13:04:34 -04:00
Alex
4698c39855
chore: remove pr labeler requirement ( #10081 )
2024-06-10 12:59:19 -04:00
Zack Pollard
2f2aecfb47
fix(server): otel not working due to port conflicts after combining containers ( #10078 )
...
fix: otel not working due to port conflicts after combining containers
Fixes #9759
2024-06-10 16:01:04 +00:00
dependabot[bot]
20efd82461
chore(deps): bump docker/build-push-action from 5.3.0 to 5.4.0 ( #10069 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5.3.0...v5.4.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-10 14:52:50 +01:00
Zack Pollard
22a0b4d900
chore(web): order json files alphabetically ( #10076 )
2024-06-10 09:37:21 -04:00
Weblate (bot)
2f25a8a437
chore: update translations ( #10075 )
...
chore: (Vietnamese)
Currently translated at 0.3% (3 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Co-authored-by: Zack Pollard <zack@futo.org >
2024-06-10 14:16:21 +01:00
Weblate (bot)
7a0bc0ea87
chore: update translations ( #10074 )
...
chore: (Vietnamese)
Currently translated at 0.2% (2 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Co-authored-by: Zack Pollard <zack@futo.org >
2024-06-10 14:09:12 +01:00
Weblate (bot)
a564c80193
chore: update translations ( #10073 )
...
chore: (Vietnamese)
Currently translated at 0.1% (1 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Co-authored-by: Zack Pollard <zack@futo.org >
2024-06-10 14:06:20 +01:00
Weblate (bot)
f4671617d1
chore: update translations ( #10072 )
...
chore: (Vietnamese)
Currently translated at 0.1% (1 of 779 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Co-authored-by: Zack Pollard <zack@futo.org >
2024-06-10 14:03:48 +01:00
Zack Pollard
d331da0ced
chore(web): fix weblate conflicts ( #10071 )
...
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 29.2% (228 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 29.2% (228 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 29.2% (228 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Dutch)
Currently translated at 5.8% (46 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 51.2% (400 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 51.2% (400 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 51.2% (400 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (German)
Currently translated at 5.7% (45 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (German)
Currently translated at 5.7% (45 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Hungarian)
Currently translated at 0.1% (1 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 55.3% (432 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 55.3% (432 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (German)
Currently translated at 5.7% (45 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Dutch)
Currently translated at 5.8% (46 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
* chore: (Spanish)
Currently translated at 0.1% (1 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
* chore: (Arabic)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
* chore: (Catalan)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
* chore: (Danish)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
* chore: (Finnish)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
* chore: (French)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
* chore: (Hebrew)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
* chore: (Hindi)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
* chore: (Hungarian)
Currently translated at 0.1% (1 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
* chore: (Italian)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
* chore: (Japanese)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
* chore: (Korean)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
* chore: (Lithuanian)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
* chore: (Latvian)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
* chore: (Mongolian)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mn/
* chore: (Norwegian Bokmål)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
* chore: (Polish)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
* chore: (Portuguese)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
* chore: (Romanian)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
* chore: (Russian)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
* chore: (Slovak)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
* chore: (Slovenian)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
* chore: (Serbian)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr/
* chore: (Swedish)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
* chore: (Thai)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
* chore: (Ukrainian)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
* chore: (Vietnamese)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
* chore: (Czech)
Currently translated at 0.0% (0 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 55.3% (432 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore(web): enable prettier for json files in web
---------
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: LLL <326867814@qq.com >
Co-authored-by: jie65535 <jie65535@qq.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com >
Co-authored-by: Manic87 <nicolas@familie-mach.net >
Co-authored-by: Peter Suba <peter.suba@gmail.com >
Co-authored-by: Anonymous <noreply@weblate.org >
2024-06-10 13:59:54 +01:00
aviv926
84da9abcbc
docs: Add Email Notifications info ( #9930 )
...
* Add Email Notifications info
* remove spaces
* Add ` ` to smtp link
* Small fixes
* PR feedback
* npm run format:fix
* PR feedback
* update docs
* formatting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-06-09 20:07:08 +00:00
Robert Schäfer
48eede59b9
refactor: dedicated icon for permanently delete ( #10052 )
...
Motivation
----------
It's a follow up to #10028 . I think it would be better user experience if one can tell by the icon what the delete button is about to do.
I hope I caught all the occurences where one can permanently delete assets.
How to test
-----------
1. Visit e.g. `/trash`
2. If you select some assets, the delete button in the top right corner
looks different.
2024-06-09 14:25:27 -05:00
Fynn Petersen-Frey
972c66d467
fix(server): proper asset sync ( #10019 )
...
* fix(server,mobile): proper asset sync
* fix CI issues
* only use id instead of createdAt+id
* remove createdAt index
* fix typo
* cleanup createdAt usage
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-09 14:19:28 -05:00
Robert Schäfer
69795a3763
refactor: remove dead code from Makefile ( #10061 )
...
Motivation
----------
I guess these make targets should have been deleted in 57136e48fb .
How to test
-----------
1. Nothing really, this removes dead code
2024-06-09 19:18:41 +00:00
Robert Schäfer
9c337223e6
ci: automatically apply PR labels ( #10064 )
...
Motivation
----------
For me as a new contributor it is frustrating to submit a PR and it will always fail. Even worse: I have to wait for another contributor with more power to assign the label for me.
This will improve developer experience, as some of the labels can be assigned automatically based on changed files.
How to test
-----------
1. Merge this PR
2. Submit a couple of PRs with changes in the respective directories
3. Labels should be automatically applied
4. "Enforce PR labels" github workflow will re-run when "Pull Request Labeler" completes
2024-06-09 14:18:02 -05:00