mertalev
03c820931e
commit json
2025-07-30 19:53:55 -04:00
mertalev
6cea779b2d
optimizations
2025-07-30 19:30:42 -04:00
wuzihao051119
196f2a72f4
temporary change for stress test
2025-07-30 11:37:38 -04:00
wuzihao051119
7f9bc092ac
remove locked and favorite
2025-07-30 11:37:38 -04:00
wuzihao051119
dc807777d6
clean code
2025-07-30 11:37:38 -04:00
wuzihao051119
6ad2e8e155
remove ref listen and global key
2025-07-30 11:37:38 -04:00
wuzihao051119
e6c46fe0bf
chore: rename
2025-07-30 11:37:38 -04:00
wuzihao051119
749582b6d8
fix: refresh timeline by key
2025-07-30 11:37:38 -04:00
wuzihao051119
94c073e58f
perf: do not filter markers
2025-07-30 11:37:38 -04:00
wuzihao051119
5d722eef98
refactor: map query
2025-07-30 11:37:38 -04:00
wuzihao051119
d308d023c2
feat(mobile): drift map page
2025-07-30 11:37:38 -04: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
George Shao
4d862525bc
feat(web): allow ctrl-click / cmd-click on photos ( #9954 )
...
* feat(web): allow ctrl-click / cmd-click on photos
* fix: photo opening when deselected bug
* fix: consistent naming
* remove redundant code
* fix: disabled picture is clickable in "add to album" grid
* remove unnecessary code
* cleanup
* fix file permissions
* fix: album selection bug
* fix: stack slideshow bug & search gallery viewer bug
* cleanup
* fix dark mode stack slideshow bug
* cleanup
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-08 15:33:23 -05:00
Robert Schäfer
d8d64ecc45
fix: prevent trashing of trashed assets ( #10028 )
...
* fix: prevent trashing of trashed assets
Motivation
----------
This will improve user experience by hiding a pointless action.
You can not trash a trashed asset again. It won't get any trashier than it already is.
How to test
-----------
1. Visit route `/trash`
2. Click on an asset
3. Press "Delete" on your keyboard
4. Nothing happens
5. Try to find the trash button in the top right
6. You can't find it
* refactor: follow @michelheusschen's review
See:
https://github.com/immich-app/immich/pull/10028#pullrequestreview-2105296755
* refactor: follow @michelheusschen's 2nd review
See: https://github.com/immich-app/immich/pull/10028#discussion_r1632057833
2024-06-08 15:03:39 -05:00
Alex
e1e7de4d4c
chore(mobile): translation update ( #10053 )
2024-06-08 19:51:36 +00:00
Mert
df412d60c5
fix(server): min face detection score not being passed correctly ( #10050 )
...
fix min score not being passed correctly
2024-06-08 13:55:19 -04:00
Alex
dbd9782763
fix(mobile): viewAsset URL string ( #10044 )
2024-06-08 10:50:14 +00:00
klahr
2519922dd3
fix(doc):language links updates ( #10035 )
...
* Added Swedish translation of README.
* Updated all READMEs.
2024-06-08 09:59:30 +00:00
Michel Heusschen
78b10bbcc6
fix(web): drag and drop with non english language ( #10040 )
2024-06-08 04:57:46 -05:00
Michel Heusschen
4ec47b4186
fix(web): storage migration description ( #10041 )
2024-06-08 04:57:18 -05:00
Alejandro Armas
3c5ba77e86
fix(server): server stats showing wrong quota usage ( #10036 )
...
* Add filter to exclude external libraries from the user quota usage
* Add filter to exclude external libraries from the user quota usage
* fix sql syntax
2024-06-08 04:56:11 -05:00
Mert
62f8bd80f4
fix(server): add fallback for video thumbnail generation ( #10034 )
...
they called me a madman
2024-06-08 04:55:05 -05:00
Weblate (bot)
69193598cb
chore: update translations ( #10038 )
...
* 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/
---------
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 >
2024-06-08 04:54:23 -05:00
Immich
f92513be7e
chore: remove translations (Spanish (es_ES@new))
2024-06-07 15:00:16 -05:00
Immich
b5e0a1cec8
chore: add translations (Spanish (es_ES@new))
2024-06-07 15:00:04 -05:00
Daniel Dietzler
2ffde69caf
fix: weblate ( #10029 )
...
* chore: add translations (Spanish (es_ES@new))
* chore: remove translations (Spanish (es_ES@new))
---------
Co-authored-by: Immich <immich@futo.org >
2024-06-07 14:52:40 -05:00
Alex
9291c782d5
fix(web): weblate merge conflict ( #10027 )
...
* chore: add translations (German)
* chore: add translations (Dutch)
* chore: add translations (Spanish)
* chore: add translations (Spanish (es_ES@new))
* chore: (Spanish)
Currently translated at 0.1% (1 of 769 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
* chore: remove translations (Spanish (es_ES@new))
* chore: add translations (Arabic)
* chore: add translations (Catalan)
* chore: add translations (Danish)
* chore: add translations (Finnish)
* chore: add translations (French)
* chore: add translations (Hebrew)
* chore: add translations (Hindi)
* chore: add translations (Hungarian)
* chore: add translations (Italian)
* chore: add translations (Japanese)
* chore: add translations (Korean)
* chore: add translations (Lithuanian)
* chore: add translations (Latvian)
* chore: add translations (Mongolian)
* chore: add translations (Norwegian Bokmål)
* chore: add translations (Polish)
* chore: add translations (Portuguese)
* chore: add translations (Romanian)
* chore: add translations (Russian)
* chore: add translations (Slovak)
* chore: add translations (Slovenian)
* chore: add translations (Serbian)
* chore: add translations (Swedish)
* chore: add translations (Thai)
* chore: add translations (Ukrainian)
* chore: add translations (Vietnamese)
* chore: add translations (Czech)
* chore: add translations (Chinese (Simplified) (zh_SIMPLIFIED))
* chore: (German)
Currently translated at 1.3% (10 of 769 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 25.7% (198 of 769 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 25.7% (198 of 769 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
---------
Co-authored-by: Immich <immich@futo.org >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Manic87 <nicolas@familie-mach.net >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: LLL <326867814@qq.com >
2024-06-07 14:50:23 -05:00
Alex
b595881084
fix(web): translation ( #10026 )
2024-06-07 13:54:22 -05:00
Min Idzelis
4b49d3a85d
feat: photo-viewer; use <img> instead of blob urls, simplify/refactor, avoid window.events ( #9883 )
...
* Photoviewer
* make copyImage/zoomToggle optional
* Add e2e test
* lint
* Accept bo0tzz suggestion
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Bad merge and review comments
* unused import
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-06-07 13:22:46 -05:00
Michel Heusschen
def5f59242
fix(web): language setting ( #10024 )
2024-06-07 11:35:05 -05:00
Alex
9ac2ac2fcb
feat(web): send test email button ( #10011 )
...
* feat(web): test email button
* openapi
* UI button
* Show notification
* pr feedback
* remove jobs
* send email directly from repository and add feedback
* avoid sending many emails
* linter
* pr feedback
* lint
* lint
* lint
2024-06-07 11:34:09 -05:00
Michel Heusschen
d5f3d98dfc
chore(web): use development lang for tests ( #10025 )
2024-06-07 16:12:39 +01:00
Zack Pollard
3e118793de
chore(web): missing notification settings translations ( #10022 )
...
* chore: missing notification settings translations
* chore: admin library tasks description translation
2024-06-07 10:01:41 -05:00
Michel Heusschen
c8f2d994c6
fix(web): translations ( #10021 )
2024-06-07 12:23:13 +01:00
Mert
f2148ddf03
fix(server): video thumbnail colors when using webp ( #10018 )
...
use gbrpf32le
2024-06-07 02:43:10 -04:00
Mert
2b1b43a7e4
feat(ml): composable ml ( #9973 )
...
* modularize model classes
* various fixes
* expose port
* change response
* round coordinates
* simplify preload
* update server
* simplify interface
simplify
* update tests
* composable endpoint
* cleanup
fixes
remove unnecessary interface
support text input, cleanup
* ew camelcase
* update server
server fixes
fix typing
* ml fixes
update locustfile
fixes
* cleaner response
* better repo response
* update tests
formatting and typing
rename
* undo compose change
* linting
fix type
actually fix typing
* stricter typing
fix detection-only response
no need for defaultdict
* update spec file
update api
linting
* update e2e
* unnecessary dimension
* remove commented code
* remove duplicate code
* remove unused imports
* add batch dim
2024-06-07 03:09:47 +00:00
Snowknight26
7a46f80ddc
feat(web): add archive shortcut to grid ( #9499 )
...
* feat(web): add archive shortcut to grid
* Fix error
* Don't unnecessarily pass parameter
* Use an existing function to close the menu
* Deduplicate type
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-06-06 19:23:49 -04:00
Weblate (bot)
c6c480c882
chore: update translations ( #10003 )
...
* chore: add translations (German)
* chore: add translations (Dutch)
* chore: add translations (Spanish)
* chore: add translations (Spanish (es_ES@new))
* chore: (Spanish)
Currently translated at 0.1% (1 of 769 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
* chore: remove translations (Spanish (es_ES@new))
* chore: add translations (Arabic)
* chore: add translations (Catalan)
* chore: add translations (Danish)
* chore: add translations (Finnish)
* chore: add translations (French)
* chore: add translations (Hebrew)
* chore: add translations (Hindi)
* chore: add translations (Hungarian)
* chore: add translations (Italian)
* chore: add translations (Japanese)
* chore: add translations (Korean)
* chore: add translations (Lithuanian)
* chore: add translations (Latvian)
* chore: add translations (Mongolian)
* chore: add translations (Norwegian Bokmål)
* chore: add translations (Polish)
* chore: add translations (Portuguese)
* chore: add translations (Romanian)
* chore: add translations (Russian)
* chore: add translations (Slovak)
* chore: add translations (Slovenian)
* chore: add translations (Serbian)
* chore: add translations (Swedish)
* chore: add translations (Thai)
* chore: add translations (Ukrainian)
* chore: add translations (Vietnamese)
* chore: add translations (Czech)
* chore: add translations (Chinese (Simplified) (zh_SIMPLIFIED))
* chore: add base languages
---------
Co-authored-by: Immich <immich@futo.org >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-06-06 17:20:41 +00:00
Jason Rasmussen
4ad97ccded
fix(server): closed connections ( #10013 )
2024-06-06 09:09:42 -05:00
renovate[bot]
ca12f3b15f
chore(deps): update grafana/grafana:11.0.0-ubuntu docker digest to dcd3ae7 ( #9770 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-06 13:15:39 +01:00
renovate[bot]
86eb2525d7
chore(deps): update redis:6.2-alpine docker digest to d6c2911 ( #9843 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-06 13:13:39 +01:00
renovate[bot]
079864dfbe
chore(deps): update docker.io/redis:6.2-alpine docker digest to d6c2911 ( #9842 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-06 13:13:15 +01:00
Michel Heusschen
051e6cfc0b
fix(web): clear locale setting ( #10008 )
2024-06-06 07:47:22 -04:00
Zack Pollard
8f42766979
feat: seperate sub-process for api worker ( #10000 )
2024-06-06 11:56:57 +01:00
renovate[bot]
7e2a03a8d9
chore(deps): update base-image to v20240604 (major) ( #10004 )
...
chore(deps): update base-image to v20240604
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-05 19:20:36 -04:00
Daniel Dietzler
1947316b0b
refactor: one locales file for all english translations ( #10006 )
...
one locales file for all english translations
2024-06-05 18:57:44 -04:00
Jason Rasmussen
0f976edf96
feat(server): log http exceptions ( #9996 )
2024-06-05 17:07:47 -04:00
Min Idzelis
ce985ef8f8
fix: AssetInterceptor "can't set headers after they are sent" ( #9987 )
...
* fix: AssetInterceptor "can't set headers after they are sent"
* chore: remove long comment
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-06-05 09:30:19 -04:00
Jason Rasmussen
cf223dc98c
fix(web): show duplicate message ( #9992 )
2024-06-05 09:29:52 -04:00
Snowknight26
97ffddee7c
feat(web): add an empty placeholder to the explore page ( #9990 )
...
* feat(web): add an empty placeholder to the explore page
* Change the message wording per suggestion
* fix: test
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-05 12:19:57 +00:00
Zack Pollard
abf6fc25f7
chore: change default thumbnail concurrency and auto-detect container core count ( #9981 )
...
* feat: automatically detect amount of CPU cores and allow overriding with CPU_CORES env var
* chore: change default thumbnail concurrency to 3
2024-06-05 11:45:53 +01:00
Jan108
b2761b12d1
feat(web): Option to assign people to unassigned faces ( #9773 )
...
* added unassigned faces to people edit
* svelte fix
* fix format
* Captialized unassigned person name, removed person id from alttext, fixed problem with multiple faces per person
* Added faces to the getAssetInfo API endpoint
* Updated openApi clients
* Readded the photoeditor dependency
* fixed lint/format
* fixed photoViewer type
* changes getAssetInfo.faces to only include unassigned faces
* fix: bad merge
* title
* logic
---------
Co-authored-by: Jan108 <dasJan108@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-05 07:26:00 +00:00
Lukas
588860455f
test(server): check motion asset create arguments ( #9826 )
2024-06-05 01:55:04 -05:00
renovate[bot]
643309b27f
chore(deps): update node.js to 696ae41 ( #9986 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 20:21:28 -04:00
renovate[bot]
e0ec75119f
chore(deps): update node.js to db6fa52 ( #9984 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 15:56:12 -04:00
Manic-87
f446bc8caa
feat(web): translations ( #9854 )
...
* First test
* Added translation using Weblate (French)
* Translated using Weblate (German)
Currently translated at 100.0% (4 of 4 strings)
Translation: immich/web
Translate-URL: http://familie-mach.net/projects/immich/web/de/
* Translated using Weblate (French)
Currently translated at 100.0% (4 of 4 strings)
Translation: immich/web
Translate-URL: http://familie-mach.net/projects/immich/web/fr/
* Further testing
* Further testing
* Translated using Weblate (German)
Currently translated at 100.0% (18 of 18 strings)
Translation: immich/web
Translate-URL: http://familie-mach.net/projects/immich/web/de/
* Further work
* Update string file.
* More strings
* Automatically changed strings
* Add automatically translated german file for testing purposes
* Fix merge-face-selector component
* Make server stats strings uppercase
* Fix uppercase string
* Fix some strings in jobs-panel
* Fix lower and uppercase strings. Add a few additional string. Fix a few unnecessary replacements
* Update german test translations
* Fix typo in locales file
* Change string keys
* Extract more strings
* Extract and replace some more strings
* Update testtranslationfile
* Change translation keys
* Fix rebase errors
* Fix one more rebase error
* Remove german translation file
* Co-authored-by: Daniel Dietzler <danieldietzler@users.noreply.github.com >
* chore: clean up translations
* chore: add new line
* fix formatting
* chore: fixes
* fix: loading and tests
---------
Co-authored-by: root <root@Blacki>
Co-authored-by: admin <admin@example.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-06-04 15:53:00 -04:00
renovate[bot]
a2bccf23c9
chore(deps): update dependency @swc/core to v1.5.24 ( #9983 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 09:39:43 -04:00
dependabot[bot]
6937440772
chore(deps): bump stumpylog/image-cleaner-action from 0.6.0 to 0.7.0 ( #9979 )
...
Bumps [stumpylog/image-cleaner-action](https://github.com/stumpylog/image-cleaner-action ) from 0.6.0 to 0.7.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.6.0...v0.7.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-06-04 10:17:58 +00:00
renovate[bot]
69bce6680f
fix(deps): update typescript-projects ( #9971 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 10:35:24 +01:00
renovate[bot]
454c995e90
chore(deps): update machine-learning ( #9969 )
2024-06-03 22:41:10 -04:00
renovate[bot]
bcff21f72b
fix(deps): update dependency exiftool-vendored to v26.1.0 ( #9972 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 21:38:03 -04:00
renovate[bot]
47ec6c41ec
chore(deps): update node.js to 2d0ce60 ( #9970 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 21:35:41 -04:00
Snowknight26
471cf5eaf7
fix(web): fix sidebar tooltip pluralization ( #9952 )
...
* fix(web): fix sidebar tooltip pluralization
* Rename property
* Remove data-testid attribute
* Fix variable type
2024-06-03 21:35:17 -04:00
Alex
b3ee394fdc
feat(web): email notification preference settings ( #9934 )
...
* feat(web): email notification preference settings
* Update
* remove failed api generation file
* fix handle album invite return value
* Update web/src/lib/components/user-settings-page/notifications-settings.svelte
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* wording
* test
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-06-03 16:00:20 -05:00
aviv926
15474e81b2
docs: Update Authentik example ( #9950 )
...
* Update
* npm run format:fix
* more npm run format:fix
2024-06-03 10:57:09 +01:00
renovate[bot]
bb9e18247b
chore(deps): update terraform cloudflare to v4.34.0 ( #9953 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 10:07:10 +01:00
Mathias Remshardt
e7dc1f7968
fix(web): empty album stored ( #9771 )
...
fix(web): delete album when created empty
2024-06-02 16:08:48 -05:00
Ben
1323c7ee88
chore(web): simpler unique ID generation ( #9945 )
2024-06-02 12:41:44 -04:00
Michel Heusschen
d1135db8cf
refactor(web): remove events from clickOutside action ( #9943 )
2024-06-02 12:20:11 +00:00
Jacob Watson
5af67d159f
fix(web): disable bulk action buttons while items selected ( #9938 )
...
fix(web):disabled bulk action buttons while items selected
2024-06-02 08:11:45 -04:00
Snowknight26
203cbbbfdb
fix(web): stop slideshow when pressing escape from asset viewer ( #9929 )
...
* fix(web): stop slideshow when pressing escape from asset viewer
* Fix formatting
2024-06-01 22:57:04 -04:00
Ben
01f52c9021
chore(web): unique ID generation ( #9932 )
...
* chore(web): automatically generate unique IDs
* fix: revert changes to Slider
* chore: add test for id store
2024-06-02 05:58:35 +07:00
Snowknight26
4e16e2520d
fix(web): exiting a slideshow will no longer hide the cursor ( #9931 )
2024-06-02 05:55:59 +07:00
Snowknight26
21718cc343
fix(web): set album description textarea height correctly ( #9880 )
...
* fix(web): set description textarea content correctly
* Deduplicate description textarea
* Add strict types to function
* Add strict types to functions
* Add default parameter values
* Add tests covering AutogrowTextarea
* Add another test and lint the files
* Add a test, fix a typo
* Implement suggestions
* Remove use of $$restProp
2024-06-01 13:47:14 -04:00
Daniel Dietzler
7524c746a6
feat(docs): shinify roadmap ( #9916 )
...
Shinify roadmap
Co-authored-by: jrasm91 <jrasm91@gmail.com >
2024-05-31 18:02:01 -04:00
Jason Rasmussen
69d2fcb43e
refactor: asset media endpoints ( #9831 )
...
* refactor: asset media endpoints
* refactor: mobile upload livePhoto as separate request
* refactor: change mobile backup flow to use new asset upload endpoints
* chore: format and analyze dart code
* feat: mark motion as hidden when linked
* feat: upload video portion of live photo before image portion
* fix: incorrect assetApi calls in mobile code
* fix: download asset
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-31 13:44:04 -04:00
Jason Rasmussen
66fced40e7
docs: roadmap ( #9902 )
2024-05-31 13:13:23 -04:00
Jason Rasmussen
380ed966d8
fix(docs): announcement bar ( #9898 )
2024-05-30 17:24:34 -04:00
Floris Van den Abeele
afa10ebcb2
feat(server): enable exiftool largefilesupport ( #9894 )
2024-05-30 11:18:39 -04:00
Matthew Momjian
5ef2553bca
feat(docs): microservices be gone ( #9558 )
...
* env vars
* docs
* more info on workers
* fix
* typo
* fix bash
* typo
* service -> contianer
* worker -> workers
* updating jobs and workers
* split workers
* redis
* fix conflict
* node -> immich
* add NO_COLOR
* Update docs/docs/administration/jobs-workers.md
* chore: fix broken links now jobs page is gone
* Update environment-variables.md
* Update environment-variables.md
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-30 14:25:27 +01:00
Zack Pollard
53562e8439
ci: tear down docs infra after PR is merged & release fixes ( #9893 )
...
* ci: tear down docs infra after PR is merged
* ci: release flow for docs deployments fixes
2024-05-30 14:18:27 +01:00
Snowknight26
0a53dc412b
fix(web): update camera brand wording on search page ( #9881 )
2024-05-30 17:51:52 +07:00
Michel Heusschen
371a5ce0aa
fix(web): sizing of fullscreen modal ( #9850 )
2024-05-30 17:50:29 +07:00
Zack Pollard
9fc0a0d935
ci: fix incorrect subdomain used for docs ( #9890 )
2024-05-30 11:08:27 +01:00
Zack Pollard
8fc4ce14ab
feat: split preview and archives to different pages projects ( #9878 )
2024-05-30 10:01:17 +01:00
Daniel Dietzler
4376104e3a
refactor(server): rename api tags to follow plural nomenclature of endpoints ( #9872 )
...
* rename api tags to follow plural nomenclature of endpoints
* chore: open api
* fix mobile
2024-05-29 18:26:57 -04:00
Snowknight26
77d1b9ace6
fix(web): remove markdown from settings ( #9873 )
2024-05-29 22:19:42 +00:00
martin
802b4ef190
fix: clear multiselect when asset-grid is empty ( #9864 )
2024-05-29 15:11:00 -04:00
martin
9d0aceb768
feat: confirm on restore ( #9862 )
2024-05-29 14:24:15 -04:00
Zack Pollard
8315488b99
ci: use extracted PR number for messaging PRs from forks & remove approval ( #9865 )
...
* ci: use extracted PR number for messaging PRs from forks
* ci: remove required approval to deploy docs for PRs from forks
2024-05-29 18:59:06 +01:00
Zack Pollard
61051ba479
ci: search for pull request when docs are deploying from a fork ( #9858 )
2024-05-29 19:39:39 +02:00
Zack Pollard
30e18aba69
feat(ci): website deployment IaC and github actions ( #9857 )
...
* feat(ci): Docs build workflow
* chore(ci): Remove docs from test workflow
* feat(ci): Docs deployment workflow
* fix: )
* fix(ci): Docs build artifact upload path
* fix(ci): Small fixes, logging
* fix: Parse parameters
* feat(ci): Download docs artifact
* feat(ci): Comment docs preview url on PR
* fix(ci): Download artifacts through github-script
* chore(ci): Add TODO
* nit: Tweak log message
* feat: website deployment iac and github actions
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-05-29 18:11:07 +01:00
martin
12cf116798
fix: immich port with external domain ( #9856 )
...
* fix: immich port with external domain
* rename variable
2024-05-29 13:06:49 -04:00
Snowknight26
416399499b
fix(web): navigate to the correct URL when unstacking from the asset viewer ( #9841 )
...
fix(web): navigate to the correct URL on unstack
2024-05-29 12:05:28 -04:00
Daniel Dietzler
5463660746
refactor(server)!: move markers and style to dedicated map endpoint/controller ( #9832 )
...
* move markers and style to dedicated map endpoint
* chore: open api
* chore: clean up repos
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-29 11:51:01 -04:00
Jason Rasmussen
5ef144bf79
chore: remove unused code ( #9824 )
2024-05-28 19:16:51 +02:00
Jason Rasmussen
db4c66094c
refactor: image path building ( #9823 )
2024-05-28 19:15:02 +02:00
renovate[bot]
d400925aeb
chore(deps): update base-image to v20240528 (major) ( #9830 )
...
chore(deps): update base-image to v20240528
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-28 12:43:22 -04:00
Michel Heusschen
e459d524a4
fix(web): high resolution image on zoom ( #9818 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-28 07:15:50 -04:00
renovate[bot]
3f6e61d073
chore(deps): update dependency flutter to v3.22.1 ( #9820 )
...
* chore(deps): update dependency flutter to v3.22.1
* ci: flutter actions pull flutter version from pubspec.yaml
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-28 12:15:28 +01:00
Zack Pollard
cc013158d1
ci: update flutter separately to other mobile dependencies ( #9817 )
2024-05-28 11:47:41 +01:00
renovate[bot]
ce524256da
fix(deps): update typescript-projects ( #9813 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-28 10:09:45 +01:00
renovate[bot]
771df7f09f
fix(deps): update machine-learning ( #9812 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-28 10:07:27 +01:00
Snowknight26
ee3530b34c
feat: add units to exposure time display ( #9803 )
...
* feat(web): add units to exposure time display
* feat(mobile): add units to exposure time display
2024-05-28 10:05:36 +01:00
Mert
8812c3afcf
fix(server): apply qsv and vaapi quality to video stream only ( #9807 )
...
apply quality to video stream only
2024-05-28 09:49:51 +01:00
Mert
fbc3790cb6
fix(server): video thumbnail generation failing when using qsv ( #9808 )
...
fix multiplier
2024-05-28 09:47:41 +01:00
Jason Rasmussen
0fc6d69824
feat(server): user preferences ( #9736 )
...
* refactor(server): user endpoints
* feat(server): user preferences
* mobile: user preference
* wording
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-28 09:16:53 +07:00
Alex
1f9158c545
feat(server): album's email notification ( #9439 )
...
* feat(server): album's email notification
* same size button
* skeleton for album invite and album update event
* album invite content
* album update
* fix(server): smtp certificate validation (#9506 )
* album update content
* send mail
* album invite with thumbnail
* pr feedback
* styling
* Send email to update album event
* better naming
* add tests
* Update album-invite.email.tsx
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Update album-update.email.tsx
Co-authored-by: bo0tzz <git@bo0tzz.me >
* fix: unit tests
* typo
* Update server/src/services/notification.service.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* PR feedback
* Update server/src/emails/album-update.email.tsx
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-28 02:16:46 +00:00
Snowknight26
832084687d
fix(web): update password-protected share logo size ( #9567 )
2024-05-28 09:10:53 +07:00
Alex
bce916e4c8
refactor(web): ConfirmDialog and dialogController ( #9716 )
...
* wrapper
* no more callback
* refactor: wip
* refactor: wip
* refactor: wip
* pr feedback
* fix
* pr feedback
2024-05-28 02:10:43 +00:00
Matthew Momjian
f020d29ab6
feat(deployment): add TZ to example.env ( #9805 )
...
* Update example.env
* Update example.env
* Update example.env
* Update example.env
2024-05-28 08:06:45 +07:00
Alex
dedf1ecc9d
chore(web): valid steps for setting max distance ( #9791 )
2024-05-28 08:03:03 +07:00
Mert
4c7347d653
fix: re-add extends section for server in Compose files ( #9806 )
...
re-add extends section
2024-05-27 21:04:07 +00:00
Mert
dca420ef70
chore: refactor transcode config routing ( #9800 )
...
* chore: refactor transcode config
* rename parameter
* handle no /dev/dri
* prefer undefined
2024-05-27 15:20:07 -04:00
Mert
21bd20fd75
fix(server): nvenc not working when there are no filters ( #9802 )
...
don't add format=nv12
2024-05-27 15:18:01 -04:00
Mert
351dd647a9
feat(server): better video thumbnails ( #9784 )
2024-05-27 12:08:38 -04:00
Michel Heusschen
298370b7be
fix(web): validation of number input fields ( #9789 )
2024-05-27 15:19:08 +07:00
aviv926
e3d39837d0
docs: Add Google OAuth example ( #9778 )
...
* Add Google OAuth example
* npm run format:fix
* fix
* PR feedback
* Fix
2024-05-27 03:39:59 -04:00
Michel Heusschen
38f4a02a14
fix(web): require button type ( #9786 )
2024-05-27 14:06:15 +07:00
Michel Heusschen
fc5615eff6
fix(web): memories year missing ( #9787 )
2024-05-27 14:01:33 +07:00
Alex
6879bcb7a4
chore(server): duplication default settings ( #9781 )
2024-05-26 20:51:41 -04:00
Conner Hnatiuk
11152f9b3d
fix(mobile): appBar on album viewer screen animates out and doesnt alter asset grid position ( #9741 )
...
* Animated out top bar added, currenlty need to move up current app bar as it is too far down
* album viewer appBar animates out and does not cause screen shift
* Formatting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-27 00:13:32 +00:00
Jason Rasmussen
75830a4878
refactor(server): user endpoints ( #9730 )
...
* refactor(server): user endpoints
* fix repos
* fix unit tests
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-27 05:15:52 +07:00
Mert
e7c8501930
fix(server): search duplicates of the same asset type ( #9747 )
...
* search by type
* make sql
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-26 22:04:23 +00:00
Alexandre Bouijoux
50f9b2d44e
docs: update README fr ( #9764 )
...
Update README_fr_FR.md
2024-05-27 04:45:05 +07:00
Ben
9628ea2d24
fix(web): keyboard event propagation in modals ( #9713 )
...
* fix: key events propagating from modal, visible close button focus
* feat: set initial focus on the text field for album creation
* chore: step back duplicated changes
2024-05-27 04:43:30 +07:00
safehome-jdev
4d4bb8b6a7
fix(server): Properly build ML predict URL ( #9751 )
...
New URL via URL constructor and not string concatenation
2024-05-26 08:21:10 -04:00
Michel Heusschen
99f0aa868a
fix(web): detail panel asset description ( #9765 )
2024-05-26 08:10:01 -04:00
Michel Heusschen
459fee9ee4
fix(web): add location modal invisible on safari ( #9756 )
2024-05-25 15:36:36 -04:00
Matthew Momjian
871f3ea468
fix(docs): docker version -> name in ML ( #9755 )
...
fix docker
2024-05-25 15:14:22 +00:00
Michel Heusschen
98c4c683ae
fix(web): profile picture url ( #9754 )
2024-05-25 11:13:03 -04:00
Michel Heusschen
8a7b0f66a4
fix(server): partner can view archived assets ( #9750 )
...
* fix(server): partner can view archived assets
* update sql queries
2024-05-25 06:53:57 -04:00
Jason Rasmussen
9e71256191
chore(server): remove unused code ( #9746 )
2024-05-25 12:15:07 +02:00
Min Idzelis
d5cf8e4bfe
refactor(server): move checkExistingAssets(), checkBulkUpdate() remove getAllAssets() ( #9715 )
...
* Refactor controller methods, non-breaking change
* Remove getAllAssets
* used imports
* sync:sql
* missing mock
* Removing remaining references
* chore: remove unused code
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-24 21:02:22 -04:00
Jason Rasmussen
95012dc19b
fix: config error logging ( #9738 )
2024-05-24 16:44:50 -04:00
Lukas
f197f5d530
fix(server): use correct file extension for motion photo videos ( #8659 )
...
* fix(server): use mp4 file extension for motion photo videos in archive download
* always use mp4 for videos
* get file extension from originalPath
* remove console log
* store motion assets with mp4 extension
* add migration
* set originalFileName for live photo asset stubs
* leave down migration empty
* only set originalFileName for livePhotoStillAsset
* use separate stub
* shorter stub name
2024-05-24 16:38:18 -04:00
Jason Rasmussen
7168707395
refactor(server): remove unused code ( #9737 )
2024-05-24 16:37:29 -04:00
Snowknight26
847cb90038
fix(web): fix asset grid keyboard navigation ( #9448 )
...
* fix(web): fix asset grid keyboard navigation
* Ignore eslint rule
* Pass page up/down keys after focusing on grid
* Remove unneeded event listener, use existing class
2024-05-24 22:11:55 +02:00
bo0tzz
602f0a3499
fix(docs): Duplicate user key in example config.json ( #9735 )
...
related: #9734
2024-05-24 16:06:08 -04:00
Michel Heusschen
fdaa0e5413
fix(web): shared link isOwner check ( #9729 )
...
* fix(web): shared link isOwner check
* add e2e tests + update playwright
* fix formatting
2024-05-24 17:59:19 +00:00
Zack Pollard
39d2c4f37b
chore: remove all deprecated endpoints/properties from server and mobile app ( #9724 )
...
* chore: remove deprecated title property from MemoryLaneResponseDto
* chore: remove deprecated webpPath and resizePath from MetadataSearchDto
* chore: remove deprecated sharedUserIds property from Album AddUsersDto
* chore: remove deprecated sharedUsers property from AlbumResponseDto
* chore: remove deprecated sharedWithUserIds property from CreateAlbumDto
* chore: remove deprecated isExternal and isReadOnly properties from AssetResponseDto
* chore: remove deprecated /server-info endpoint
* chore: bloody linters
2024-05-24 15:37:01 +01:00
Kedas
1f5d82e9d9
fix(mobile): respect SSL override during background sync ( #9587 )
2024-05-24 10:16:14 +01:00
Julian Collins
e98744f222
chore(docs): Russian readme update ( #9691 )
...
* Fix many typos, update features, add Activity and Star history sections
* Add clarity
* Add clarity
2024-05-24 10:14:07 +01:00
François-Xavier Payet
56ea07bcba
fix(mobile): use correct Focus Node for latitude and longitude ( #9699 )
...
FIx focus node for longitude
Co-authored-by: François-Xavier Payet <fxpayet@salesapps.io >
2024-05-24 09:59:05 +01:00
Lukas
b3b258f32f
fix(web): allow copying text in photo viewer ( #9705 )
...
* fix(web): allow copying text in photo viewer
* use default browser copy
* revert changes
* fix lint
2024-05-24 09:56:36 +01:00
Mert
69b5eb005f
fix(server): use qsv format for hwmap ( #9722 )
...
use qsv format for hwmap
2024-05-24 09:50:28 +01:00
renovate[bot]
3f44a33eac
chore(deps): update docker.io/redis:6.2-alpine docker digest to e31ca60 ( #9717 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-24 09:35:59 +01:00
renovate[bot]
b2a0422efb
chore(deps): update redis:6.2-alpine docker digest to e31ca60 ( #9718 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-24 09:34:49 +01:00
Min Idzelis
562c43b6f5
test: reorder tests in asset.e2e-spec.ts ( #9714 )
...
* Reorder tests; make tests independent of ordering
* use it.each
2024-05-23 22:10:38 -04:00
Min Idzelis
4f21f6a2e1
feat: API operation replaceAsset, POST /api/asset/:id/file ( #9684 )
...
* impl and unit tests for replaceAsset
* Remove it.only
* Typo in generated spec +regen
* Remove unused dtos
* Dto removal fallout/bugfix
* fix - missed a line
* sql:generate
* Review comments
* Unused imports
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-23 20:26:22 -04:00
Lukas
76fdcc9863
fix(web): show api key copy button in Firefox ( #9704 )
2024-05-23 17:16:38 -04:00
Alex
57d94bce68
feat(web): deduplication UI ( #9540 )
2024-05-23 12:57:25 -05:00
martin
832d728940
refactor(web): svelte actions ( #9701 )
2024-05-23 12:56:48 -05:00
Michel Heusschen
8bfa6769a5
fix(web): hide detail panel for shared links with hidden metadata ( #9700 )
2024-05-23 12:39:06 -04:00
Jason Rasmussen
e7aa50425c
test: sync open api spec ( #9687 )
...
test: sync spec file
2024-05-23 07:40:57 -04:00
Mert
a5e8b451b2
feat(server): qsv hardware decoding and tone-mapping ( #9689 )
...
* qsv hw decoding and tone-mapping
* fix vaapi
* add tests
* formatting
* handle device name without path
2024-05-23 03:58:29 +00:00
Jason Rasmussen
13cbdf6851
refactor(server): cli service ( #9672 )
2024-05-22 22:23:47 +02:00
Jason Rasmussen
967d195a05
chore(server): remove unused code ( #9670 )
2024-05-22 15:53:57 -04:00
Jason Rasmussen
8f37784eae
refactor(server): /user profile endpoint ( #9669 )
...
* refactor(server): user profile endpoint
* chore: open api
2024-05-22 14:31:12 -04:00
Jason Rasmussen
ecd018a826
refactor(server): user info endpoint ( #9668 )
...
* refactor(server): user info endpoint
* chore: open api
2024-05-22 14:15:33 -04:00
Jason Rasmussen
202745f14b
refactor(server): plural endpoints ( #9667 )
2024-05-22 13:24:57 -04:00
CodaBool
6a4c2e97c0
feat: add docker healthchecks to server and ml ( #9583 )
...
* add healthcheck
* format, import, IMMICH_PORT, and eslint change
* chore: clean up nodejs healthcheck
* fix ruff formating
* add healthcheck
* format, import, IMMICH_PORT, and eslint change
* chore: clean up nodejs healthcheck
* fix ruff formating
* add healthcheck to dockerfile
* poetry run ruff check --fix
* removed 2 of 3 console calls
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-22 16:54:29 +00:00
Jason Rasmussen
f6f82a5662
feat(web): s ( #9663 )
2024-05-22 09:33:37 -04:00
Michel Heusschen
ae21781442
fix(web): albums dark mode contrast + a11y issue ( #9662 )
2024-05-22 08:14:53 -04:00
Jason Rasmussen
06ce8247cc
feat(server): user metadata ( #9650 )
...
* feat(server): user metadata
* add missing method to user mock
* update migration to include cascades
* update sql files
* test: fix e2e
* chore: clean up
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-05-22 08:13:36 -04:00
dependabot[bot]
a4887bfa7e
chore(deps): bump ytanikin/PRConventionalCommits from 1.1.0 to 1.2.0 ( #9661 )
...
---
updated-dependencies:
- dependency-name: ytanikin/PRConventionalCommits
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-05-22 11:43:46 +01:00
renovate[bot]
27a02c75dc
chore(deps): update dependency fastlane to v2.220.0 ( #9653 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-22 09:46:53 +00:00
Matthew Momjian
f8ee977b9e
feat(server): healthchecks for PG and redis ( #9590 )
...
* HCs -> docker compose
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-22 09:28:12 +00:00
Zack Pollard
a3e7e8cc31
refactor: deprecate /server-info and replace with /server-info/storage ( #9645 )
2024-05-22 10:25:55 +01:00
Snowknight26
a341ab0050
refactor(web): refactor album selection modal and album summary component ( #9658 )
2024-05-22 00:15:28 -05:00
Lukas
61b850f0ce
fix(web): emit updated date when pressing enter ( #9640 )
2024-05-21 16:58:57 +00:00
Jason Rasmussen
a3489d604b
chore: remove unused stubs ( #9647 )
2024-05-21 18:35:26 +02:00
renovate[bot]
00b5ad3421
chore(deps): update dependency @types/lodash to v4.17.3 ( #9644 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 16:18:35 +00:00
Jason Rasmussen
2ada4a8426
chore: gitignore open api docs/tests ( #9643 )
2024-05-21 16:35:20 +01:00
renovate[bot]
924e9f08cd
chore(deps): update mobile ( #9629 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 13:40:21 +00:00
Jason Rasmussen
91b835cfeb
fix: auth sub override ( #9635 )
2024-05-21 09:07:34 -04:00
renovate[bot]
bb79df655d
fix(deps): update dependency sharp to v0.33.4 ( #9633 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 13:54:56 +01:00
Zack Pollard
02e755bd92
ci: add conventional commit validation for PR titles ( #9634 )
2024-05-21 13:54:21 +01:00
renovate[bot]
0963a32a95
chore(deps): update base-image to v20240521 (major) ( #9632 )
...
chore(deps): update base-image to v20240521
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 11:53:47 +00:00
renovate[bot]
6119618ae2
chore(deps): update mambaorg/micromamba:bookworm-slim docker digest to d5b8281 ( #9616 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 09:48:11 +01:00
renovate[bot]
4d044658a0
fix(deps): update dependency svelte-maplibre to v0.9.3 ( #9626 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 09:35:16 +01:00
renovate[bot]
67fa598f44
chore(deps): update mobile ( #9621 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 08:31:53 +00:00
waclaw66
9222b9d130
fix(mobile): invite user list ( #9624 )
...
* fix(mobile): invite user list
* make it dense as before
2024-05-21 09:27:17 +01:00
Zack Pollard
d6757fc2dd
chore: update fvmrc flutter version to 3.22.0 ( #9625 )
2024-05-21 09:22:22 +01:00
Alex
4f838eabbe
fix(server): semver in development ( #9620 )
2024-05-20 23:03:28 -04:00
renovate[bot]
143b9d6828
fix(deps): update typescript-projects ( #9617 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 00:32:18 +00:00
Jason Rasmussen
1df7be8436
refactor(server): version logic ( #9615 )
...
* refactor(server): version
* test: better version and log checks
2024-05-20 20:31:36 -04:00
renovate[bot]
5f25f28c42
chore(deps): update redis:6.2-alpine docker digest to c0634a0 ( #9577 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-20 20:19:43 -04:00
renovate[bot]
ae92422df7
chore(deps): update grafana/grafana docker tag to v11 ( #9599 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-20 20:19:14 -04:00
Jason Rasmussen
84d824d6a7
refactor: library type ( #9525 )
2024-05-20 18:09:10 -04:00
Eric Barch
4353153fe6
fix(web): render failed upload buttons correctly on mobile ( #9601 )
...
fix(web): Failed upload buttons render correctly on mobile
2024-05-20 09:59:27 -05:00
Parsa
c37bf9d5d0
fix: docker compose pull rate limit ( #9600 )
...
* fix: docker compose pull rate limit
with "registry.hub.docker.com/" behind the image name, there was an issue where "docker compose up -d" would throw a rate-limiting error, even when logged in using a docker account.
it doesn't really matter where the image is downloaded from as long as it has the same sha256 hash in docker-compose.yml
* fix: use `docker.io/` for image reference in docker-compose.yml
2024-05-20 09:58:47 -05:00
Snowknight26
5c8c0b2f5b
fix(web): prevent asset grid dates from being truncated ( #9603 )
2024-05-20 08:21:01 -04:00
Snowknight26
39129721fa
fix(web): fix add to album modal text spacing ( #9606 )
...
* fix(web): fix add to album modal text spacing
* Fix formatting
2024-05-20 08:20:08 -04:00
Matthew Momjian
451416ec88
docs: community docs typos ( #9604 )
...
typos
2024-05-19 15:50:46 -04:00
Robert Schäfer
e39ee8a16f
docs: Add pgadmin4 to docker-compose.yml ( #9556 )
...
* docs: Add pgadmin4 to docker-compose.yml
Motivation
----------
The current documentation encourages to install pgAdmin3 on the host
system. It's much simpler to add `pgAdmin4` to the `docker-compose.yml`:
1. No configuration needs to be modified, just added.
2. Better security because no additional ports need to be opened on the host.
3. Easier installation. E.g. on Archlinux there is no package pgAdmin3
anymore.
4. `pgAdmin3` does not seem to be maintained.
How to test
-----------
1. Follow the documentation.
2. See if you can connect to the immich database
* docs: better use separate config file
I assume most users will not edit the `docker-compose.yml` and forget
about `pgAdmin` once they're done. So, `pgAdmin` might get exposed to
the internet with default credentials, which is not good.
Better to leave a hint to change the credentials and keep the
configuration separate, so users start `pgAdmin` knowingly and turn it
off once they're done.
2024-05-19 07:43:40 -05:00
renovate[bot]
1e56352b04
chore(deps): update registry.hub.docker.com/library/redis:6.2-alpine docker digest to c0634a0 ( #9578 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-19 12:34:09 +02:00
Jason Rasmussen
470c95d614
chore: vs code formatter settings ( #9562 )
2024-05-18 13:50:53 -05:00
Alex
1ad04f0b17
chore(server): openapi generation ( #9585 )
2024-05-18 13:50:28 -05:00
Alex
60427f18ce
chore(server): return duplicate assets as group ( #9576 )
...
* chore(server): return duplicate assets as group
* file name
2024-05-18 13:15:56 -05:00
Mert
9aed736911
fix(ml): openvino not working with kernel 6.7.5 or later ( #9541 )
...
* add envs
* move to Dockerfile
2024-05-18 00:00:20 +00:00
Robert Schäfer
6b369e84fc
docs: use npm in README ( #9566 )
...
Motivation
----------
Looks like `npm` is being used, `package-lock.json` is checked in
whereas `yarn.lock` is gitignored.
So, let's use `npm` in the README.
How to test
-----------
1. Follow the README.
2. It behaves just like before.
2024-05-17 16:49:23 -04:00
Jason Rasmussen
136bb69bd0
refactor: sdk init ( #9563 )
2024-05-17 16:48:29 -04:00
Nicholas Flamy
975f2351ec
fix(server): Disable duplicate detection when smart search disabled ( #9565 )
2024-05-17 16:37:26 -04:00
Jason Rasmussen
2e62c7b417
refactor: node_env => immich_env ( #9561 )
2024-05-17 13:30:05 -04:00
Alex
2689178a35
chore(server): openapi generation for Duplicate controller ( #9560 )
2024-05-17 12:05:23 -05:00
Jason Rasmussen
d61418886f
refactor!: port env ( #9559 )
...
refactor: port env
2024-05-17 12:59:05 -04:00
Jason Rasmussen
c03981ac1d
refactor(server): new version check ( #9555 )
2024-05-17 12:22:39 -04:00
Jason Rasmussen
4807fc40a6
refactor!: LOG_LEVEL => IMMICH_LOG_LEVEL ( #9557 )
...
refactor: LOG_LEVEL => IMMICH_LOG_LEVEL
2024-05-17 11:44:22 -04:00
Alex
101bc290f9
chore(web): light theme text color improvement ( #9553 )
...
* chore(web): light theme text color improvement
* openapi
* openapi
2024-05-17 15:05:59 +00:00
Alex
df42352f84
chore(server): openapi generation ( #9554 )
2024-05-17 14:58:55 +00:00
Zack Pollard
c8aa6a62c2
fix: when using old script args, just set the workers include var ( #9552 )
...
* fix: when using old script args, just set the workers include var and move on
* fix: set process.title when using new bootstrap worker startup method
2024-05-17 15:10:57 +01:00
Zack Pollard
85aca2bb54
feat: microservices be gone ( #9551 )
...
* feat: microservices be gone and api is a worker now too
* chore: remove very old startup scripts, surely nobody is using these anymore, right?
right?....
2024-05-17 14:44:30 +01:00
Mert
ff52300624
refactor(server): duplicate controller and service ( #9542 )
...
* duplicate controller and service
* change endpoint name
* fix search tests
* remove unused import
* add to index
2024-05-16 19:39:33 -04:00
Jason Rasmussen
936a46b4ed
fix(server): use jasonnnnnnnnnb ( #9539 )
2024-05-16 17:24:54 -04:00
Mert
d8eca168ca
feat(server): fully accelerated nvenc ( #9452 )
...
* use arrayContaining
* libplacebo for nvenc
update dockerfile
* tweaks
* update nvenc options
* tweak settings
* refactor
* toggle for hardware decoding, software / hardware decoding for nvenc and rkmpp
* fix software tone-mapping not being applied
* separate configs for hw/sw
* update api
* add hw decode toggle
* fix mutating config
* remove `version` flag
* fix config type
* remove submodule
* handle temporal AQ
* remove duplicate tests
* use `tonemap_opencl`
* wording
* update docs
2024-05-16 13:30:26 -04:00
Mert
64636c0618
feat(server): near-duplicate detection ( #8228 )
...
* duplicate detection job, entity, config
* queueing
* job panel, update api
* use embedding in db instead of fetching
* disable concurrency
* only queue visible assets
* handle multiple duplicateIds
* update concurrent queue check
* add provider
* add web placeholder, server endpoint, migration, various fixes
* update sql
* select embedding by default
* rename variable
* simplify
* remove separate entity, handle re-running with different threshold, set default back to 0.02
* fix tests
* add tests
* add index to entity
* formatting
* update asset mock
* fix `upsertJobStatus` signature
* update sql
* formatting
* default to 0.03
* optimize clustering
* use asset's `duplicateId` if present
* update sql
* update tests
* expose admin setting
* refactor
* formatting
* skip if ml is disabled
* debug trash e2e
* remove from web
* remove from sidebar
* test if ml is disabled
* update sql
* separate duplicate detection from clip in config, disable by default for now
* fix doc
* lower minimum `maxDistance`
* update api
* Add and Use Duplicate Detection Feature Flag (#9364 )
* Add Duplicate Detection Flag
* Use Duplicate Detection Flag
* Attempt Fixes for Failing Checks
* lower minimum `maxDistance`
* fix tests
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
* chore: fixes and additions after rebase
* chore: update api (remove new Role enum)
* fix: left join smart search so getAll works without machine learning
* test: trash e2e go back to checking length of assets is zero
* chore: regen api after rebase
* test: fix tests after rebase
* redundant join
---------
Co-authored-by: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
Co-authored-by: Zack Pollard <zack@futo.org >
2024-05-16 18:08:37 +01:00
Alex
673e97e71d
chore(mobile): upgrade flutter to 3.22 ( #9518 )
...
* chore(mobile): upgrade flutter sdk
* gha
* update kotlin
* refactor
* ios build
* remove patch files
* not touching openapi pubpsec file
2024-05-16 10:58:02 -05:00
Jason Rasmussen
984aa8fb41
refactor(server): system config ( #9517 )
2024-05-15 18:58:23 -04:00
renovate[bot]
7f0f016f2e
chore(deps): update dependency eslint-plugin-unicorn to v53 ( #9502 )
...
* chore(deps): update dependency eslint-plugin-unicorn to v53
* use structured clone to match new eslint rules
* use raw string instead of escaping slash
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-05-15 18:06:25 -04:00
Jason Rasmussen
0589575154
chore: bump open-api ( #9522 )
2024-05-15 16:52:52 -05:00
Jason Rasmussen
73bf8f343a
chore(server): remove unused property ( #9521 )
2024-05-15 15:17:48 -04:00
Michel Heusschen
581b467b4b
fix(server): smtp certificate validation ( #9506 )
2024-05-15 07:21:35 -04:00
renovate[bot]
efb844c6cd
fix(deps): update dependency @zoom-image/svelte to v0.2.12 ( #9487 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 19:33:53 -04:00
Alex The Bot
88d4338348
Version v1.105.1
2024-05-14 21:31:24 +00:00
Jason Rasmussen
ce7bbe88f9
fix(server): skip originals when deleting a library ( #9496 )
2024-05-14 16:29:57 -05:00
kleinMaggus
d62e90424e
feat(web,mobile) Allow videos to be looped in the detail viewer ( #8615 )
...
* First version of video looping for the web
* Use prop for slideshow state
* refactor asset settings and add autoloop video setting
* rename variables and adjust description
* loop videos based on user settings in gallery viewer
* make asset viewer setting a stateless widget
* do not update video playback value if looping is enabled
* add some translations
* adjust description
* add missing id
* WIP
* chore: clean up
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-14 14:31:47 -05:00
Jason Rasmussen
0f129cae4a
refactor(server): feature flags ( #9492 )
2024-05-14 15:31:36 -04:00
renovate[bot]
5583635947
chore(deps): update python:3.11-bookworm docker digest to 96de1ea ( #9490 )
2024-05-14 19:13:56 +00:00
renovate[bot]
b7715305b3
chore(deps): update dependency fastlane to v2.220.0 ( #9491 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 14:12:27 -05:00
shenlong
6c008176c9
deps(mobile): update dependency auto_route to v8 ( #9456 )
...
deps: update dependency auto_route to v8
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-14 14:07:31 -05:00
renovate[bot]
72b1d582ba
chore(deps): update dependency flutter_lints to v4 ( #9488 )
...
* chore(deps): update dependency flutter_lints to v4
* fix lints
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-14 18:52:07 +00:00
Jason Rasmussen
7b1112f3e3
refactor(server): system config ( #9484 )
2024-05-14 14:43:49 -04:00
renovate[bot]
42d0fc85ca
chore(deps): update mobile ( #9453 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 13:39:48 -05:00
Alex Tran
d32b621750
Merge branch 'main' of github.com:immich-app/immich
2024-05-14 13:38:15 -05:00
Alex Tran
d551003311
chore: post release tasks
2024-05-14 13:38:12 -05:00
dependabot[bot]
dd64379a4e
chore(deps-dev): bump flask-cors from 4.0.0 to 4.0.1 in /machine-learning ( #9485 )
2024-05-14 14:06:40 -04:00
dependabot[bot]
c1cdda0ac4
chore(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 in /machine-learning ( #9483 )
2024-05-14 17:08:29 +00:00
Alex The Bot
596ab39293
Version v1.105.0
2024-05-14 17:07:25 +00:00
renovate[bot]
31e57d27a7
fix(deps): update dependency @zoom-image/svelte to v0.2.11 ( #9482 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 18:04:44 +01:00
Alex
f28b4e7c99
fix(server): sync issue when delete remotes assets ( #9479 )
2024-05-14 11:51:15 -05:00
dependabot[bot]
f01cf63c70
chore(deps): bump tqdm from 4.66.1 to 4.66.3 in /machine-learning ( #9481 )
2024-05-14 16:51:07 +00:00
dependabot[bot]
e55c5091d9
chore(deps-dev): bump werkzeug from 3.0.1 to 3.0.3 in /machine-learning ( #9480 )
2024-05-14 16:37:50 +00:00
klahr
e8cdf1c300
Added Swedish translation of README. ( #9464 )
2024-05-14 10:35:52 -05:00
Fynn Petersen-Frey
116043b2b4
feat(mobile): use efficient sync ( #8842 )
...
* feat(mobile): use efficient sync
review feedback
* adapt to changed server endpoints
* formatting
* fix memory lane bug
* fix: bad merge
* fix call not returning correct number of asset
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-14 10:35:37 -05:00
Michel Heusschen
acc611a3d9
fix(web): admin settings number input validation ( #9470 )
...
* fix(web): admin settings number input validation
* fix import by creating *.ts file
* just ignore import error
2024-05-14 15:35:16 +00:00
Fynn Petersen-Frey
4d7aa7effd
fix(server): new full sync return stacked assets individually ( #9189 )
...
* fix(server): new full sync return stacked assets individually
* return archived partner assets (like old getAllAssets)
* fix
* fix test
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-14 10:30:33 -05:00
renovate[bot]
77b8c2f330
chore(deps): update machine-learning ( #9478 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 10:57:15 -04:00
renovate[bot]
09e9e91b6a
fix(deps): update machine-learning ( #9304 )
...
* fix(deps): update machine-learning
* use fastapi-slim
* fix lock
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-05-14 14:46:20 +00:00
Mert
ad915ccd64
docs(ml): update link ( #9477 )
...
update link
2024-05-14 15:34:36 +01:00
Zack Pollard
1ea55d642e
feat(server): run microservices in worker thread ( #9426 )
...
feat: start microservices in worker thread and add internal microservices for the server
2024-05-14 15:28:20 +01:00
renovate[bot]
3d5e55bdaa
chore(deps): update base-image to v20240514 (major) ( #9469 )
...
chore(deps): update base-image to v20240514
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 08:55:09 -04:00
Jason Rasmussen
46868b3336
refactor(server): logger ( #9472 )
2024-05-14 08:48:49 -04:00
Ben McCann
b1ca5455b5
docs: remove mention of external assets being read-only ( #9465 )
2024-05-14 11:02:26 +01:00
xiagw
462f0f76a4
fix install.sh add random password for .env ( #9282 )
...
* fix install.sh add random password for .env
* fix generate random password
* remove comment
2024-05-14 10:58:28 +01:00
renovate[bot]
3d4ae9c210
chore(deps): update node.js to 53108f6 ( #9450 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 10:53:04 +01:00
Snowknight26
f2be310aec
fix(web): decrease asset viewer navigation area size ( #9455 )
...
* fix(web): decrease asset viewer navigation area size
* Remove unneeded class
* Reduce wrapping div area
2024-05-14 10:52:39 +01:00
Eric Barch
6fd6a8ba15
fix(server): addAssets and removeAssets handle duplicate assetIds ( #9436 )
...
* fix(server): addAssets and removeAssets handle duplicate assetIds
* chore(server): Add e2e tests for duplicate album additions and removals
2024-05-14 03:29:32 +00:00
David Munn
e479e556bc
Fix typo in error page title ( #9451 )
...
Fixes #9447
2024-05-14 02:14:44 +00:00
renovate[bot]
bf036f2f58
fix(deps): update typescript-projects ( #9454 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 21:42:48 -04:00
renovate[bot]
6d575e692b
chore(deps): update node.js to 291e84d ( #9449 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 21:01:34 -04:00
Sushain Cherivirala
4e6aeeda4d
fix(server): support special characters in library paths ( #9385 )
...
Support special characters in library paths
2024-05-13 21:44:21 +00:00
Jason Rasmussen
a05c990718
feat(web): combine auth settings ( #9427 )
2024-05-13 16:40:33 -04:00
Jason Rasmussen
844f5a16a1
chore(server): remove unused column ( #9431 )
...
* chore(server): remove unused column
* fix: broken migrations
2024-05-13 16:40:16 -04:00
Jason Rasmussen
1bebc7368c
fix(server): regenerate (extract) motion videos ( #9438 )
2024-05-13 16:38:11 -04:00
Jason Rasmussen
b7ebf3152f
fix(web): show w x h correctly when media is rotated ( #9435 )
2024-05-13 15:03:36 -05:00
Alex Tran
5985f72643
chore: post release tasks
2024-05-13 14:17:28 -05:00
Alex The Bot
a6f557c24c
Version v1.104.0
2024-05-13 18:31:57 +00:00
Alex
1045957add
Localizely: Translations update ( #9432 )
...
chore(mobile): translation update
2024-05-13 13:27:21 -05:00
FedericoCalzoni
540e568e9d
docs: update external-library.md ( #9420 )
...
* Update external-library.md
I believe that displaying the code for both sections, even if it seems a bit repetitive, can help prevent fast readers from overlooking it
* Apply suggestions from code review
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
---------
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
2024-05-13 12:49:30 -04:00
Jason Rasmussen
9c5a2b97bf
fix(server): put system config ( #9425 )
2024-05-13 16:29:39 +00:00
Alex
06402aa9fb
chore(server): email notification button png ( #9423 )
...
* chore(server): email notification button png
* valid user name
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-05-13 15:36:35 +00:00
Matthew Momjian
45316f985b
Update portainer install docs ( #9421 )
...
* Update portainer.md
* Update portainer.md
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-13 09:46:38 -04:00
Andreas Gerstmayr
48927f5fb9
feat(server, web): include pictures of shared albums on map ( #7439 )
...
* feat(server, web): include pictures of shared albums on map
* run prettier
* re-create api clients
* implement suggestions from code review
* shared from partner -> shared from partners
* rename to 'include shared partner assets'
* chore: fix tsc error in server and prettier in web
* fix: include assets shared via owner albums
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-13 09:28:57 -04:00
renovate[bot]
d121903b38
fix(deps): update dependency nestjs-otel to v6 ( #9415 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 08:23:12 -04:00
Matthew Momjian
e2a31323bb
docs: add info about postgres database checksums ( #9391 )
...
* docs staging for next release
* linting
* newline
* remove old info
2024-05-13 11:23:20 +01:00
martin
aa1dc68867
feat(web): allow hiding all unnamed faces and reset hidden faces ( #9378 )
...
* feat: hide all unnamed
* feat: remove dispatch event
* pr feedback
2024-05-13 11:17:52 +01:00
Deedikjepijn
2ae44022c2
docs: update README_nl_NL.md with missing sections from english readme ( #9399 )
...
* Update README_nl_NL.md
Added missing Features for the dutch translation of the readme file,
Added "Activities" to the dutch version,
Added "star history",
Added "Contributors".
* Update README_nl_NL.md
Translated one additional word on the dutch activities panel
* Update readme_i18n/README_nl_NL.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Update readme_i18n/README_nl_NL.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-05-13 10:17:13 +00:00
Nicholas Flamy
a97e0caeb9
cho(web): Icon consistency and improvements ( #9403 )
...
* Add change from outline to regular icon in sidebar when page selected to more icons. Also change Favorites to single heart consistent with mobile app.
* Forgot to remove a few unused lines. Fixed.
2024-05-12 13:08:17 -05:00
Mert
f667c9597b
chore(server): less rigid transcoding tests ( #9401 )
...
* use arrayContaining
* clean up
2024-05-12 00:04:31 -04:00
martin
8fdcabaf70
fix(web): page down shortcut ( #9397 )
...
fix: page down shortcut
2024-05-11 16:49:39 -05:00
Matthew Momjian
55a7e54011
feat(server): enable data page checksums ( #9384 )
2024-05-11 11:11:14 -04:00
aviv926
6f82f220b8
docs: small changes&updates ( #9059 )
...
* Updates
* Adding information to the PR Checklist
* fix #5644
* PR feedback
* suggestions
* Revert dbname
2024-05-10 23:15:38 -05:00
Tushar Harsora
dd8d7732de
fix(web): Fixed video unmutes when scrubbing ( #9382 )
...
Fixed video unmutes when scrubbing
Co-authored-by: Tushar Harsora <tushar.harsora.harsora@oracle.com >
2024-05-10 16:28:21 -04:00
Mert
bb4843747b
perf: cache transcoding devices ( #9381 )
...
cache transcoding devices
2024-05-10 15:03:47 -04:00
Mert
f3fbb9b588
perf: cache getConfig ( #9377 )
...
* cache `getConfig`
* critical fix
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-05-10 18:15:25 +00:00
Daniel Dietzler
35ef82ab6b
docs: add discord link ( #9379 )
...
add discord link to docs
2024-05-10 12:38:35 -05:00
Alex
fa4cd74dfd
fix(web): autofocus change name field ( #9376 )
2024-05-10 17:18:10 +00:00
Alex
fed8d11fb8
refactor(mobile): remove shared module ( #9363 )
2024-05-10 11:40:41 -05:00
Matthew Momjian
3a68190b99
docs: warn against use on NTFS / WSL ( #9371 )
...
* DB filesystem
* updates to requirements
* wording
* OS update
* Update environment-variables.md
* Update FAQ.mdx
* Update requirements.md
2024-05-10 11:02:48 -04:00
martin
757840c2fd
fix(web): multiple fixes for people ( #9343 )
...
fix: multiple fixes for people
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-09 16:23:49 -05:00
Alex
a8abf2753e
chore: put back warning banner ( #9362 )
2024-05-09 15:53:48 -05:00
Jason Rasmussen
8743e17528
refactor(server): auth route metadata ( #9344 )
2024-05-09 13:58:44 -04:00
Conner Hnatiuk
34d8879d32
fix(mobile) timeline slider no longer dissapears ( #9358 )
...
fix(mobile) added heightOffset, scrollbar accounts for main appBar and does not get squished
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-09 17:31:25 +00:00
Alex
55031cc117
Revert "feat(android) Check server is reachable before starting background backup ( #8989 )" ( #9324 )
...
This reverts commit 0435de50f8 .
2024-05-09 12:16:53 -05:00
Snowknight26
f9dc870166
fix(web): fix logo size on shared pages ( #9346 )
2024-05-09 09:21:45 -05:00
Me-Mr
87053c8c0d
docs: adds hyperlinks for other readme translations ( #9345 )
...
* Translation
* Translation
* fix
---------
Co-authored-by: Abdullah Karazon <abdullahkarazon@MacBook-Air.local >
2024-05-09 14:20:38 +00:00
Tushar Harsora
57429ddc76
fix(web): Selected face in search filter doesn't show border highlight when hovered in light theme ( #9348 )
...
use border-transparent only when person is not selected
Co-authored-by: Tushar Harsora <tushar.harsora.harsora@oracle.com >
2024-05-09 09:19:26 -05:00
Matthew Momjian
13a62715e4
docs: backup restore - add warning to not backup DB_DATA_LOCATION ( #9353 )
...
backup restore add warning for backing up folder
2024-05-09 09:18:52 -05:00
Me-Mr
f3407860a1
chore: add Arabic translations to readme ( #9342 )
...
* Translation
* Translation
---------
Co-authored-by: Abdullah Karazon <abdullahkarazon@MacBook-Air.local >
2024-05-08 20:03:25 -04:00
renovate[bot]
004074b25a
chore(deps): update prom/prometheus docker digest to 5c43564 ( #9341 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-08 19:20:58 -04:00
The Linux Cast
98f87b275b
docs: update portainer.md ( #9337 )
...
Changed #3 to lowercase, as Portainer stacks do not accept capital letters.
2024-05-08 16:54:20 -05:00
Jason Rasmussen
8e9895df27
chore(server): remove unused deps ( #9334 )
2024-05-08 16:39:35 -04:00
Mert
1167f0f2b7
feat(server): optimize person thumbnail generation ( #7513 )
...
* do crop and resize together
* redundant `pipelineColorspace` call
* formatting
* fix rebase
* handle orientation
* remove unused import
* formatting
* use oriented dimensions for half size calculation
* default case for orientation
* simplify orientation code
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-08 08:09:34 -05:00
Me-Mr
81e4b69caf
chore: arabic translations ( #9325 )
...
* Add Arabic translations for readme file
* Update ReadMe with Arabic Translations
* Delete readme_i18n/README_ar_JO.md
* Updated Arabic Translations for Readme
---------
Co-authored-by: Abdullah Karazon <abdullahkarazon@MacBook-Air.local >
2024-05-08 00:03:41 -04:00
Dhrumil Shah
e4b777ecef
feat(mobile): Add pull to refresh to sharing page ( #9274 )
...
* Add pull to refresh to sharing page
* Fix format
2024-05-07 22:52:56 -05:00
Jason Rasmussen
4e7966c8e8
chore: move test assets submodule ( #9321 )
2024-05-07 22:33:17 -05:00
renovate[bot]
f10fb0723d
chore(deps): update mobile ( #7229 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 22:24:37 -05:00
Dhrumil Shah
ae08abde24
fix(mobile): Fix asset selector title bar text ( #9273 )
...
Fix title bar text
2024-05-07 22:24:30 -05:00
dependabot[bot]
3790d8fcbc
chore(deps): bump tj-actions/verify-changed-files from 19 to 20 ( #9280 )
...
Bumps [tj-actions/verify-changed-files](https://github.com/tj-actions/verify-changed-files ) from 19 to 20.
- [Release notes](https://github.com/tj-actions/verify-changed-files/releases )
- [Changelog](https://github.com/tj-actions/verify-changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/verify-changed-files/compare/v19...v20 )
---
updated-dependencies:
- dependency-name: tj-actions/verify-changed-files
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-05-07 22:22:22 -05:00
Jan
535c7a8618
Random Endpoint use querybuilder and return exifInfo ( #9301 )
...
* Random Endpoint use querybuilder and return exifInfo
* Add GenerateSql
* Commit missing sql changes
2024-05-07 23:14:04 -04:00
renovate[bot]
725d594027
chore(deps): update node.js to fac6f74 ( #9317 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 23:12:21 -04:00
renovate[bot]
8c56c1c22b
chore(deps): update typescript-projects ( #9314 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 23:07:26 -04:00
Snowknight26
6a5bc156a6
fix(web): allow deselecting all assets from select bar ( #9320 )
...
* fix(web): allow deselecting all assets from select bar
* Change deselect logo
* select remove
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-08 03:05:19 +00:00
aryiu
5eaf489ecf
fix(mobile): fix ca-CA.json file name ( #9288 )
...
Update and rename ca.json to ca-CA.json
2024-05-08 03:03:14 +00:00
renovate[bot]
8c54c13307
chore(deps): update node.js to fe31b16 ( #9318 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 23:01:04 -04:00
Alex
675fdc1d93
chore: remove funding file ( #9319 )
2024-05-07 22:35:57 -04:00
Jason Rasmussen
e79d1b1ec2
refactor: create album users ( #9315 )
2024-05-07 16:38:09 -04:00
vovchyk bratyk
e9f99673b9
docs: add custom map styles community guide ( #9311 )
...
* Create custom-map-styles.md
* add immich_map_styles_publish.png
* Update custom-map-styles.md
2024-05-07 20:17:21 +00:00
Alex
ee6995783f
fix(mobile): add user to album using new dto property ( #9312 )
...
* fix(mobile): add user to album using new DTO property
* fix(mobile): add user to album using new DTO property
2024-05-07 20:00:38 +00:00
renovate[bot]
78b5990d2a
chore(deps): update dependency @types/nodemailer to v6.4.15 ( #9309 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 15:15:24 -04:00
renovate[bot]
f13100e261
fix(deps): update dependency exiftool-vendored to v26 ( #9294 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 15:14:49 -04:00
renovate[bot]
21fe829a2c
chore(deps): update base-image to v20240507 (major) ( #9303 )
...
chore(deps): update base-image to v20240507
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 11:10:21 -04:00
renovate[bot]
ad404d79d4
fix(deps): update typescript-projects ( #9293 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 11:07:50 -04:00
Alex
5806a3ce25
refactor(mobile): widgets ( #9291 )
...
* refactor(mobile): widgets
* update
2024-05-06 23:04:21 -05:00
Alex
7520ffd6c3
fix(mobile): allow select empty album as backup album ( #9290 )
2024-05-06 23:00:52 -05:00
Alex
bbb9453e1a
fix(server): show partners archived photos on mobile timeline ( #9194 )
...
fix(mobile): show partners archived photos on timeline
2024-05-06 22:49:56 -05:00
renovate[bot]
8ff397527f
chore(deps): update machine-learning ( #9292 )
2024-05-06 22:21:24 -04:00
Alex
a2c5eaa73e
Localizely: Translations update ( #9287 )
...
chore(mobile): translation update
2024-05-06 15:39:53 -05:00
Tushar Harsora
065f1410f8
chore(mobile) Linked pt-BR.json with Mobile app and localizely.yml ( #9281 )
...
Linked pt-BR.json with Android app and localizely.yml
Co-authored-by: Tushar Harsora <tushar.harsora.harsora@oracle.com >
2024-05-06 11:22:27 -05:00
Vietbao Tran
bc31404909
fix(web): stream 360 video instead of fetching entire video ( #9279 )
2024-05-06 11:20:20 -05:00
martin
f08e9a4447
fix(web): click on face in detail-panel ( #9271 )
...
fix: click on face in detail-panel
2024-05-05 18:11:55 -04:00
martin
cf79bc9ed7
fix(server, web): reassigning faces ( #9265 )
...
* fix: reassiging faces
* fix: rename
2024-05-05 13:16:44 -05:00
Alex
090592e5ae
refactor(mobile): pages ( #9246 )
...
* refactor(mobile): pages
* refactor
* album pages
* pages
* pages
* use *.page.dart
* representation
* put back module
2024-05-05 13:14:49 -05:00
AmAn Sharma
398d99a052
fix(web): Individual Photo Sharing with Album Link #8887 ( #9264 )
2024-05-05 08:00:03 -04:00
Tushar Harsora
c18beddef8
fix(mobile): Reset dropdown values in search by location on mobile ( #9261 )
...
* set derived inputs as null if source input changes
* format
---------
Co-authored-by: Tushar Harsora <tushar.harsora.harsora@oracle.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-04 22:44:34 +00:00
Matthew Momjian
dc4f7bef69
Specify PowerShell for win backup/restore ( #9262 )
...
Update backup-and-restore.md
2024-05-04 16:23:53 -04:00
Ben
48b490f5e9
feat(web): increase usage of CircleIconButton ( #9256 )
2024-05-04 14:29:50 -04:00
Jason Rasmussen
5b87abb021
feat(server): read-write external assets ( #9235 )
...
* refactor: remove isReadOnly and isExternal usages
* chore: open api
* fix: linting
* remove mobile isReadOnly dependency
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-03 15:34:57 -04:00
Alon Budker
d26ac431b8
docs: update post-install-steps documentation ( #9239 )
...
* docs: update post-install-steps documentation
* fix: format code with prettier (ci)
2024-05-03 08:05:34 -04:00
bo0tzz
d7f53d93a6
chore(docs): Link to helm chart README ( #9238 )
2024-05-03 08:03:45 -04:00
TruongSinh Tran-Nguyen
ec4e6a143e
feat(web): determine duplication of upload on client ( #8825 )
...
* web upload duplicate verification on client
* _
* fix formating
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-02 17:26:13 -04:00
Min Idzelis
7961d00e56
fix(web): Configure web's immich sdk to use event.fetch ( #9233 )
...
* Set event.fetch on @immich/sdk
* format
2024-05-02 16:12:01 -05:00
Alex
c1253663b7
refactor(mobile): services and providers ( #9232 )
...
* refactor(mobile): services and provider
* providers
2024-05-02 15:59:14 -05:00
Jason Rasmussen
ec4eb7cd19
feat(server): immich checksum header ( #9229 )
...
* feat: dedupe by checksum header
* chore: open api
2024-05-02 15:42:26 -04:00
bo0tzz
16706f7f49
chore: Remove sponsor link from homepage ( #9226 )
2024-05-02 11:42:54 -05:00
bo0tzz
bf100dcde1
chore: Remove donation info from readme_i18n ( #9225 )
2024-05-02 17:17:14 +01:00
aviv926
c2a525170e
docs: add information about Shared Albums & Assets feature ( #8626 )
...
* Shared Albums & Assets
* npm run format:fix
* Files Custom Locations
* Revert "Files Custom Locations"
This reverts commit 5209845cae .
* add info: archive size limited
2024-05-02 16:57:42 +01:00
Ryan Ribeiro
0bf923feb4
chore(readme): add Brazilian Portuguese readme ( #7107 )
2024-05-02 16:44:32 +01:00
jzhangdev
42f03af2dc
feat(mobile): play motion video with long press gesture support ( #6543 )
2024-05-02 15:37:39 +00:00
Nicolò
9bce3417e9
feat(server): email notifications ( #8447 )
...
* feat(server): add `react-mail` as mail template engine and `nodemailer`
* feat(server): add `smtp` related configs to `SystemConfig`
* feat(web): add page for SMTP settings
* feat(server): add `react-email.adapter`
This adapter render the React-Email into HTML and plain/text email.
The output is set as the body of the email.
* feat(server): add `MailRepository` and `MailService`
Allow to use the NestJS-modules-mailer module to send SMTP emails.
This is the base transport for the `NotificationRepository`
* feat(server): register the job dispatcher and Job for async email
This allows to queue email sending jobs for the `EmailService`.
* feat(server): add `NotificationRepository` and `NotificationService`
This act as a middleware to properly route the notification to the right transport.
As POC I've only implemented a simple SMTP transport.
* feat(server): add `welcome` email template
* feat(server): add the first notification on `createUser` in `UserService`
This trigger an event for the `NotificationRepository` that once processes
by using the global config and per-user config will carry the payload to the right notification transport.
* chore: clean up
* chore: clean up web
* fix: type errors"
* fix package lock
* fix mail sending, option to ignore certs
* chore: open api
* chore: clean up
* remove unused import
* feat: email feature flag
* chore: remove unused interface
* small styling
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-02 15:43:18 +01:00
aviv926
4b86c7a298
docs: New Futo milestones ( #9211 )
...
* new Futo milestones
* npm fix
* change to DateType.DATE
* Update docs/src/pages/milestones.tsx
* Update docs/src/pages/milestones.tsx
* fix: remove release from futo milestone
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-02 00:47:09 +00:00
Zack Pollard
a2c040a47f
fix(docs): allow no release specified for milestone ( #9212 )
...
fix(docs): make release optional in milestones
default to tag if not specified when tag is also specified
2024-05-02 01:33:17 +01:00
bo0tzz
959b3f05d2
chore: Move mobile backup FAQ to correct section ( #9200 )
2024-05-02 01:33:17 +01:00
Mert
a0c43a2b5a
fix(server): person thumbnails not being queued during thumbnail generation ( #9195 )
...
use face id instead of asset id
2024-05-02 01:33:17 +01:00
Yu-Cheng, Xia
b7d0bc16bb
fix(web): update assets after delete ( #9151 )
...
* upadte assets after delete
* fix lint/format
* handle archive action
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-02 01:33:17 +01:00
renovate[bot]
ef09fc4157
fix(deps): update typescript-projects ( #9187 )
...
* fix(deps): update typescript-projects
* chore: missing dependency
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-02 01:33:17 +01:00
Jason Rasmussen
84d638645d
docs: link to blog in announcement ( #9208 )
2024-05-02 01:33:17 +01:00
Zack Pollard
64e9791a3f
chore: remove donation links from the readme, docs and release notes template ( #9207 )
2024-05-02 01:33:17 +01:00
Alex Tran
0aa3b29eeb
feat: dream comes true
2024-05-02 01:33:17 +01:00
Zack Pollard
0a598ae1b8
chore: fvm and node dependency updates and pinning ( #9203 )
...
* chore(mobile): ignore .fvm directory and update .fvmrc version
* chore(cli): add nvm and volta node versioning files/config
* chore(docs): add nvm and volta node versioning files/config, bump to node v20
* chore(server): add nvm node versioning file
* chore(web): add nvm and volta node versioning files/config
* chore(e2e): add nvm and volta node versioning files/config
2024-05-01 14:05:18 +01:00
Alex
c0495ca23f
fix(mobile): show all places don't show all places ( #9193 )
...
fix(mobile): show all places doesn't show all places
2024-04-30 22:14:33 -05:00
Alex
f057fe045e
refactor(mobile): entities and models ( #9182 )
...
* refactor(mobile): entities
* store entity
* refactor: models
* remove domain
* save all
* bad refactor
2024-04-30 21:36:40 -05:00
renovate[bot]
eba42b245d
chore(deps): update base-image to v20240430 (major) ( #9179 )
...
chore(deps): update base-image to v20240430
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-30 22:04:28 -04:00
Alex
2cf63eeeab
fix(web): missing add photos button in album when viewed as owner ( #9183 )
2024-04-30 15:38:25 -05:00
renovate[bot]
926de96ce6
chore(deps): update dependency ruff to v0.4.2 ( #9186 )
2024-04-30 14:38:05 -04:00
renovate[bot]
374a9b557b
chore(deps): update mambaorg/micromamba:bookworm-slim docker digest to f4c5c3c ( #9181 )
2024-04-30 13:37:29 -04:00
renovate[bot]
9e79a23bbe
fix(deps): update typescript-projects ( #9169 )
...
* fix(deps): update typescript-projects
* fix: type error
* fix: more imports
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-30 09:49:14 -04:00
renovate[bot]
3212069eec
chore(deps): update node.js to 7a91aa3 ( #9166 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 22:25:41 -04:00
renovate[bot]
c1636ef7ab
chore(deps): update machine-learning ( #9168 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-30 02:24:09 +00:00
Ben McCann
0b0ab99016
chore: upgrade docusaurus-preset-openapi to remove axios ( #9167 )
2024-04-29 22:19:18 -04:00
renovate[bot]
4f097d9106
chore(deps): update node.js to 142644a ( #9165 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 22:15:22 -04:00
Yoonjae Choi
461f2595b5
fix(web): Prevent DELETE key from clearing DateInput in modal ( #8846 )
...
* fix(web): Prevent DELETE key from clearing DateInput in modal (#8804 )
* chore: test prettier
* fix: stop propagation
* fix: stop propagation in modal
* fix: remove unnecessary function and revise lint issue
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-29 17:59:32 -04:00
martin
5722c830ff
refactor(web): search people ( #9082 )
...
* refactor: search people
* fix: test
* fix: timeout
* fix: callbacks
* fix: simplify
* remove unused var
* refactor: rename file
* fix: focus when deleting last character
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-29 21:38:15 +00:00
Ben
72ce81f0c2
feat(web,a11y): replace IconButton with CircleIconButton ( #9153 )
...
* feat(web,a11y): replace IconButton with CircleIconButton
* wip: cleanup
* wip: bring back viewbox
* fix: add label to search bar
2024-04-29 17:17:22 -04:00
renovate[bot]
0c9bf2835d
chore(deps): update dependency supertest to v7 ( #9156 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 14:44:56 -04:00
Alex The Bot
ba18776fc2
Version v1.103.1
2024-04-29 17:53:49 +00:00
Alex
fdae0dcbe5
fix(web): permanent url for partner page ( #9158 )
...
* fix(web): permanent url for partner page
* fix: format
2024-04-29 12:16:17 -05:00
Alex
25262b644f
chore: post release tasks
2024-04-29 10:31:50 -05:00
Alex The Bot
4291b38769
Version v1.103.0
2024-04-29 14:42:49 +00:00
Matthew Momjian
ee4877b090
chore(docs): collapse some small sections and add a note on MEDIA_LOCATION variable ( #9150 )
...
* Update environment-variables.md
* Update config-file.md
* Update config-file.md
* Update command-line-interface.md
* linting
2024-04-29 09:23:13 -05:00
Alex
b4f6184aa6
chore(mobile): more logs ( #9081 )
2024-04-29 09:17:49 -05:00
Alex
87de809e3d
fix(mobile): sync issue ( #9149 )
2024-04-29 08:54:21 -05:00
Jason Rasmussen
59caf1fce4
chore: lifecycle metadata ( #9103 )
...
feat(server): track endpoint lifecycle
2024-04-29 13:48:28 +00:00
Matthew Momjian
6eb5d2e95e
docs: update custom locations and cleanup backup/restore paths ( #9148 )
...
* Create separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* New article for docker storage on SSD
* Update separate-storage.md
* Update separate-storage.md
* In the process, found errors in backup and restore
* Update backup-and-restore.md
* Update backup-and-restore.md
* Update backup-and-restore.md
* Update custom-locations.md
* Update custom-locations.md
* Update custom-locations.md
* Update custom-locations.md
* linting
2024-04-29 09:47:07 -04:00
Fynn Petersen-Frey
32e7cfea3d
fix(server): stacked assets for full sync, userIds as array for delta sync ( #9100 )
...
* fix(server): stacked assets for full sync, userIds as array for delta sync
* refactor(server): sync
* fix getDeltaSync after partner removal
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-28 23:24:21 -04:00
Matthew Momjian
fc2e709ad4
docs: update env vars for new deployment ( #9145 )
...
* Update environment-variables.md
* Update environment-variables.md
* add DB_DATA_LOCATION
2024-04-28 21:54:27 -04:00
Matthew Momjian
3c7b8d560f
docs: update queries for descriptions ( #9144 )
...
* update queries for descriptions
* join to assets
* specify exif.
* Update database-queries.md
LEFT JOIN not needed here
* Update database-queries.md
* Update database-queries.md
2024-04-28 23:15:32 +00:00
Hermes Espínola González
4bb7d2df49
fix(server): Improve reverse geocoded location metadata ( #9051 )
...
* fix: improve reverse geocoding
* fix: update tests referencing states
* fix: expect state suggestion in any order
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-28 21:29:08 +01:00
Alex
a2cf8c7fc7
docs: background backup FAQ ( #9142 )
...
* docs: background backup FAQ
* Update docs/docs/FAQ.mdx
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
* Update docs/docs/FAQ.mdx
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
* Update docs/docs/FAQ.mdx
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
* Update docs/docs/FAQ.mdx
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
---------
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
2024-04-28 19:23:57 +00:00
Alex
56a42dad17
feat(web): add menu bar with action buttons to memory view ( #9141 )
...
feat(web): add menu bar with action button to memory lane
2024-04-28 13:39:57 -05:00
Ben
13e093b3c2
chore(web): remove CircleIconButton slot ( #9131 )
2024-04-28 15:20:16 +00:00
Mert
2648032163
fix(server): untracked thumbnail and preview images ( #9126 )
...
* delete old thumbnails
* add tests
* revert invisible asset handling
2024-04-27 18:43:05 -04:00
Ben
19aa97da02
feat(web): standardize CircleIconButton colors ( #9127 )
...
* feat(web): standardize CircleIconButton colors
* fix: memory lane close button color
2024-04-27 22:29:43 +00:00
Jason Rasmussen
034c928d9e
feat(server): remove inactive sessions ( #9121 )
...
* feat(server): remove inactive sessions
* add rudimentary unit test
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-04-27 16:45:16 -04:00
dependabot[bot]
953896a35a
chore(deps): bump onnx from 1.15.0 to 1.16.0 in /machine-learning ( #9122 )
...
Bumps [onnx](https://github.com/onnx/onnx ) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/onnx/onnx/releases )
- [Changelog](https://github.com/onnx/onnx/blob/main/docs/Changelog-ml.md )
- [Commits](https://github.com/onnx/onnx/compare/v1.15.0...v1.16.0 )
---
updated-dependencies:
- dependency-name: onnx
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-27 19:50:49 +00:00
Nguyễn Hoàng Đức
833a78181b
fix(server): asset count on meta tag of shared links ( #9107 )
...
* fix asset count on meta tag of shared links
* fix lint
* fix style
* add e2e tests
2024-04-27 14:56:13 -04:00
Alex
cf01ec1eb0
chore(mobile): Use bulk update endpoint ( #9110 )
...
* chore(mobile): bulk update
* deterministic update on client
2024-04-27 13:10:27 -05:00
Daniel Dietzler
90882a9b26
refactor(server): repositories ( #9119 )
...
refactor repos
2024-04-27 13:52:05 -04:00
Thomas
0b68cc2da6
docs: correct milestones ( #9120 )
...
Update milestones.tsx
2024-04-27 17:48:35 +00:00
Jason Rasmussen
7ea539b753
chore(server): default postgres hostname to compose service name ( #9118 )
2024-04-27 13:43:45 -04:00
Daniel Dietzler
1e34b01986
docs: new milestones ( #9113 )
...
* 30k stars milestone
* metrics and contributors
2024-04-27 17:14:53 +00:00
Jason Rasmussen
0d8a04b43c
chore: for redis, use service name as the default ( #9109 )
...
chore: use service name as default redis hostname
2024-04-27 11:04:23 -04:00
Jason Rasmussen
5a49de5592
chore(server): remove old asset search ( #9104 )
...
* chore(server): remove old asset search
* chore: remove more unused search code
2024-04-27 12:57:39 +00:00
Mx
0c60aaf557
Update hardware-transcoding.md ( #9094 )
...
* Update hardware-transcoding.md
Adding tutorial on how to add QuickSync on Immich dockerfile on Unraid
* cleanup
Co-authored-by: bo0tzz <git@bo0tzz.me >
* fix header
* fix header
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-04-27 00:27:49 -04:00
bercribe
0571901288
Fix backup and restore docker compose issue ( #8939 )
...
For the backup and restore docker compose config to work, the `POSTGRES_DB` environment variable needs to be specified
2024-04-27 00:14:51 -04:00
mgabor
557f9d8e5f
fix(web): solve error starting docker for local development ( #8550 )
2024-04-27 00:47:38 +00:00
Ben McCann
8d5729c3b2
chore(docs): upgrade docusaurus to address dependabot warnings ( #9102 )
2024-04-26 20:16:14 -04:00
Nguyễn Hoàng Đức
0ff0b891a7
feat(web): separate command to build with rollup plugin visualizer ( #9097 )
...
separate command to build with rollup plugin visualizer
2024-04-26 15:36:30 -04:00
Ben
53d571d29e
feat(web,a11y): form and search filter accessibility ( #9087 )
...
* feat(web,a11y): search filter accessibility
- visible focus rings
- labels for text search
- responsive buttons / radio buttons / checkboxes
- buttons to lowercase
- add fieldsets to radio buttons and checkboxes, so the screen reader
announces the label for the group
* feat: extract inputs into reusable components, replace all checkboxes
* chore: revert changes to responsive buttons
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-26 01:18:19 -05:00
DeadEnd
00d186ec52
chore(mobile): add toast notification for "Download Started" ( #9023 )
...
Add Toast for download started
Add Toast notification for mobile download started.
Added new placeholder in each language file - populated with best estimate translations.
2024-04-26 01:08:52 -05:00
Jason Rasmussen
69f8bfe874
fix(server): default host binding ( #9090 )
2024-04-26 01:02:19 -05:00
Alex
1d15cfb5f3
chore(server): remove unusuned endpoint/service/interface in asset-v1 ( #9086 )
2024-04-26 01:02:04 -05:00
Conner Hnatiuk
3e03f5348f
fix(mobile): restore button in asset viewer ( #8919 )
...
* fix:(mobile): spell error in top_control_app_bar.dart in function buildAddToAlbumButtom
* fix(mobile): add restore button to individual image view of trashed assets
* formatting
2024-04-26 01:01:03 -05:00
Nguyễn Hoàng Đức
59537f8f1b
fix(web): add debounce to location search ( #9074 )
2024-04-26 01:00:06 -05:00
Alex
f1083a4c73
fix(mobile): group setting change doesn't propagate across the app ( #9066 )
...
fix(mobile): group setting change doesn't propage across the app
2024-04-26 00:54:45 -05:00
Alex
52bcb46b42
fix(mobile): show places in Search page on mobile ( #9085 )
...
* fix(mobile): show map on mobile
* remove ununsed code
2024-04-26 00:49:31 -05:00
Mert
d52ed51aab
fix(cli): dry run being inaccurate ( #9088 )
2024-04-25 21:14:48 -04:00
martin
c9dcb5c624
fix(server): activity with deleted assets / users ( #9068 )
...
fix: activity with deleted assets / users
2024-04-25 17:45:15 -04:00
Conner Hnatiuk
40899f6137
fix(web): the selected tab on the sidebar was not always shown as selected ( #9084 )
...
fix(web): the selected tab on the sidebar was not always shown as selected. Used regex to get necessary portion for comparison
2024-04-25 14:42:09 -05:00
Alex
912d0c4d74
feat(web): permanent url in shared link ( #9083 )
2024-04-25 14:32:21 -05:00
martin
adb607c3ee
fix(web): closing asset viewer ( #8933 )
...
* fix: interact with stack trigger navigation
* fix: missing exifInfo
* fix: changing asset
* fix: col-span
* revert change
* fix: remove changes
2024-04-25 11:24:02 -05:00
Mert
c14a2eda5d
fix(cli): --ignore getting ignored ( #9071 )
2024-04-25 10:48:17 -04:00
Conner Hnatiuk
a0d03925e0
fix(mobile): appBar on home screen animates out and doesnt alter asset grid position ( #9026 )
2024-04-25 09:36:35 -05:00
martyfuhry
732bd1e652
fix(mobile): Fixes memory image cache for local images ( #9019 )
...
* Fixes equality operator for immich local image provider
* Changes image cache manager to no longer be image cache managers
* Updates large image cache to 12 images
format
* Try 5 Image cache
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-24 23:30:32 -05:00
mgabor
2943f93098
feat: readonly album sharing ( #8720 )
...
* rename albums_shared_users_users to album_permissions and add readonly column
* disable synchronize on the original join table
* remove unnecessary FK names
* set readonly=true as default for new album shares
* separate and implement album READ and WRITE permission
* expose albumPermissions on the API, deprecate sharedUsers
* generate openapi
* create readonly view on frontend
* ??? move slideshow button out from ellipsis menu so that non-owners can have access too
* correct sharedUsers joins
* add album permission repository
* remove a log
* fix assetCount getting reset when adding users
* fix lint
* add set permission endpoint and UI
* sort users
* remove log
* Revert "??? move slideshow button out from ellipsis menu so that non-owners can have access too"
This reverts commit 1343bfa311 .
* rename stuff
* fix db schema annotations
* sql generate
* change readonly default to follow migration
* fix deprecation notice
* change readonly boolean to role enum
* fix joincolumn as primary key
* rename albumUserRepository in album service
* clean up userId and albumId
* add write access to shared link
* fix existing tests
* switch to vitest
* format and fix tests on web
* add new test
* fix one e2e test
* rename new API field to albumUsers
* capitalize serverside enum
* remove unused ReadWrite type
* missed rename from previous commit
* rename to albumUsers in album entity as well
* remove outdated Equals calls
* unnecessary relation
* rename to updateUser in album service
* minor renamery
* move sorting to backend
* rename and separate ALBUM_WRITE as ADD_ASSET and REMOVE_ASSET
* fix tests
* fix "should migrate single moving picture" test failing on European system timezone
* generated changes after merge
* lint fix
* fix correct page to open after removing user from album
* fix e2e tests and some bugs
* rename updateAlbumUser rest endpoint
* add new e2e tests for updateAlbumUser endpoint
* small optimizations
* refactor album e2e test, add new album shared with viewer
* add new test to check if viewer can see the album
* add new e2e tests for readonly share
* failing test: User delete doesn't cascade to UserAlbum entity
* fix: handle deleted users
* use lodash for sort
* add role to addUsersToAlbum endpoint
* add UI for adding editors
* lint fixes
* change role back to editor as DB default
* fix server tests
* redesign user selection modal editor selector
* style tweaks
* fix type error
* Revert "style tweaks"
This reverts commit ab604f4c8f .
* Revert "redesign user selection modal editor selector"
This reverts commit e6f344856c .
* chore: cleanup and improve add user modal
* chore: open api
* small styling
---------
Co-authored-by: mgabor <>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-25 04:19:49 +00:00
Snowknight26
0b3373c552
fix(web): Move stack slideshow container higher in the DOM ( #8998 )
...
Move stack slideshow container higher in the DOM
2024-04-24 23:19:23 -05:00
Mert
a90138e42e
docs(ml): clarify cuda and openvino requirements ( #9072 )
...
update docs
2024-04-24 23:15:26 -05:00
Mert
466451abc9
feat(server): env variable to skip migrations on startup ( #9069 )
...
* env variable to skip migrations
* update docs
* update env doc
2024-04-24 22:52:38 -04:00
renovate[bot]
f0f9053115
chore(deps): update base-image to v20240423 (major) ( #9064 )
...
chore(deps): update base-image to v20240423
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-24 17:31:29 -04:00
Arno Wiest
dc9b51ad02
feat(mobile): Added "jump to date" functionality to the memory view ( #7323 )
...
* implemented jump to date from memory
* Changed implementation to a ValueNotifier & fixes
* remove debug code
* feat(mobile):
- Added index bound checks
- Handled edge cases when scrolling to the very bottom of the grid-view
- removing the listener on dispose
* feat(mobile): fixed debug index offset & added debug toast for scroll errors
* feat(mobile): added more debug toasts...
* feat(mobile): scroll to month, if timeline is not grouped by days
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-24 15:02:03 -05:00
Alexandre Truppel
0dbe44cb78
feat(web): upload json config ( #8953 )
...
* Button added, config is uploaded
* Refactored to pass "npm run lint" (also verified other PR checklist Web checks)
* Auto-save on config upload
* Static input element
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-24 14:43:43 -05:00
Min Idzelis
a78260296c
feat(web): assets now have a permanent URL ( #8532 )
...
* Remove asest redirect pages
* Rename route paths to handle optional assetId
* Update old references to new routes
* Load and display asset from all routes that can show assetId
* Add <main> in base layout, update portals to target it
* Wire up updating navigation in response to open/close/prev/next
* Replace events with navigation functions
* Add types to param matcher
* misc cleanup
* Fix reload on /search pages
* Avoid loading bar between photos nav. Delay loading bar by 200ms for all navigations
* Update url for maps routes. Note: on page reload, next/prev is not available
* Dynamically load asset-viewer on map page
* When reloading a url with assetUrl, hide background page to prevent flash during load
* Mostly style, review comments
* Load buckets for assets on demand
* Forgot this update call
* typo
* fix test
* Fix carelessness
* Review comment
* merge main
* remove assets
* fix submodule
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-04-24 19:24:19 +00:00
hdlineage
1e004611e4
feat(mobile) Add zh-TW.json for Traditional Chinese Language Support ( #9046 )
...
* Create zh-TW.json for Traditional Chinese Language Support
zh-TW for Traditional Chinese (Used in Taiwan and Hong Kong)
* Update zh-TW.json for missed translation.
Update missed translation at line 25.
* add zh-TW to localizely
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-24 15:28:47 +00:00
Julian Wachholz
2593110219
feat(web): display age with months if age is less than 2 ( #9053 )
2024-04-24 10:09:59 -05:00
Thoroslives
56ce58c718
Update community-projects.tsx ( #9057 )
...
* Update community-projects.tsx
I have made a repo for the remove offline assets python script that was linked as one of my gists. This repo has much more explanation as the the usage and troubleshooting and allows for the contribution from other community members.
* Update docs/src/components/community-projects.tsx
Co-authored-by: bo0tzz <git@bo0tzz.me >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-04-24 14:53:30 +00:00
Nguyễn Hoàng Đức
aac789f788
fix(web): handle non-http client side page error ( #8901 )
...
handle non-http client side page error
2024-04-24 08:32:00 -04:00
martin
99ccf28bc6
fix(web): search people ( #8955 )
...
* fix: search people
* Update web/src/routes/(user)/people/+page.svelte
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* pr feedback
* pr feedback
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-04-23 17:03:29 -05:00
Alex
48b0b7e8bd
fix(mobile): ios random logout ( #8997 )
...
* fix(mobile): random logout
* move logout mechanism to the end
* More logs
* wording
* more logs
* fixed
* Better check
2024-04-23 16:09:10 -05:00
renovate[bot]
70c78a09a4
chore(deps): update dependency ruff to v0.4.0 ( #9047 )
2024-04-23 17:03:32 -04:00
renovate[bot]
4458cc4370
chore(deps): update dependency @testing-library/svelte to v5 ( #9044 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-23 21:01:58 +00:00
renovate[bot]
0466da03ae
fix(deps): update typescript-projects ( #9028 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-23 16:50:18 -04:00
renovate[bot]
7a2c1bab23
chore(deps): update machine-learning ( #9029 )
2024-04-23 14:33:12 -04:00
devjn
0435de50f8
feat(android) Check server is reachable before starting background backup ( #8989 )
...
* Check that server is reachable before starting backup work
* Fix iOS not starting background service
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-23 12:50:34 -05:00
Adam Jackson
661540c886
refactor(server, web, mobile): Change wording of memory titles ( #9025 )
...
Change wording of memory titles
2024-04-23 15:08:02 +00:00
bo0tzz
f5cf057e84
fix: Make DB_DATA_LOCATION more prominent in .env file ( #9035 )
...
We've already had a case in #9033 of someone forgetting to change it and losing the data on reboot.
2024-04-23 08:09:24 -05:00
Matthew Momjian
a91fd772e4
docs: default to sed pg_catalog for Linux, document restore/reset for PG bind mount ( #9021 )
...
* Update FAQ.mdx
* Update FAQ.mdx
* Update FAQ.mdx
* Update FAQ.mdx
* Update FAQ.mdx
* Update FAQ.mdx
* Update backup-and-restore.md
* Update backup-and-restore.md
* linting
* Update backup-and-restore.md
* Update FAQ.mdx
* Update backup-and-restore.md
* Update docs/docs/administration/backup-and-restore.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update FAQ.mdx
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-04-22 18:40:19 -04:00
Daniel Dietzler
7f1651df71
chore(server): enable swagger to take class validator rules into account ( #9022 )
...
* enable swagger to take class validator rules into account
* chore: open api
2024-04-22 18:13:44 -04:00
Aaron Berndsen
c9a079201a
docs: update "move all data" instructions in FAQ ( #8976 )
...
* Update FAQ.mdx
chore(docs): update "move all data" FAQ instructions.
* Apply suggestions from code review
fix: (apply suggestions) use sql-compliant comments
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
* fix: Update FAQ.mdx
---------
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
2024-04-22 12:53:55 +00:00
Alex
be4a783845
fix(web): wrong month on timeline scrollbar cursor ( #8996 )
...
* fix(web): wrong month on timeline scrollbar cursor
* revert unnesessary change
2024-04-22 06:22:59 -05:00
Mert
c30cd3b378
chore: test more formats in e2e ( #9001 )
2024-04-22 01:35:27 -04:00
TruongSinh Tran-Nguyen
0d3cc28f45
feat(web): support 360 video (equirectangular) ( #8762 )
...
* [web]: support 360 video
* lint
* lint
* fix typing
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-21 19:14:54 +00:00
Conner Hnatiuk
f004487be0
fix(web): trash page now auto refreshes ( #8978 )
...
* fix(web): the trash page now auto refreshes when restore all or empty trash is clicked. Also shows number of assets affected.
* formatting
2024-04-21 14:07:17 -05:00
clementdelestre
21231d53a5
feat(mobile): add i18n in multiselect-grid and update translation (en and fr) ( #8993 )
...
* add i18n in multiselect grid (en-fr)
* add FR translations from (haptic feedback)
* revert settings
2024-04-21 13:26:19 -05:00
Daniel Dietzler
a99862120d
feat: mobile label for renovate pull requests ( #8991 )
...
mobile lable for renovate pull requests
2024-04-21 13:11:03 -05:00
shenlong
776023b149
dep(mobile): upgrade gradle ( #8409 )
...
* dep(mobile): upgrade gradle
* chore(deps): update kotlin & guava
* build: change java version and flutter test version
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-04-20 23:07:32 -05:00
martin
7d4187962a
feat(web): new look option for slideshow ( #8924 )
...
feat: new look option for slideshow
2024-04-20 23:06:49 -05:00
Jason Rasmussen
a93534fc3c
refactor(server): session interface types ( #8977 )
2024-04-20 23:45:55 -04:00
Alex
cef84f6ced
chore(mobile): override appbundle on PlayStore before getting released ( #8960 )
2024-04-20 19:56:03 -05:00