a522130122
feat(mobile): use Weblate for i18n (1) ( #17609 )
2025-04-15 08:30:01 -05:00
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
f189c7b101
refactor: medium tests ( #17599 )
2025-04-15 08:53:14 -04:00
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
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
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
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
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
c3d10c5be2
refactor(server): non-nullable file metadata ( #17598 )
2025-04-15 12:03:31 +01:00
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
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
b2753103c6
chore: remove unused logger ( #17593 )
2025-04-14 15:01:49 -04:00
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
0b69d1c147
refactor: selected columns in queries ( #17589 )
2025-04-14 13:34:06 -05:00
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
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
184e142d87
refactor: migrate asset job status entity ( #17560 )
2025-04-14 12:21:56 +02:00
8b00578c7b
fix: read longitude and latitude when reverse geocoding is off ( #17558 )
2025-04-14 10:43:46 +01:00
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
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
983f656a6b
fix: in dev, delay web server start until api server is started ( #17563 )
2025-04-13 10:06:35 -04:00
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
1f18fe31f0
fix: occasional empty buckets, after canceled loads ( #17552 )
2025-04-13 07:50:24 -05:00
a373034629
refactor: migrate stacks ( #17559 )
...
chore: migrate stacks
2025-04-12 08:33:35 -04:00
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
8309b73a02
fix: responsive: long press while scroll ( #17555 )
2025-04-11 18:28:36 -04:00
e440cbe353
feat: responsive-web: shrink mem-lane ( #17550 )
2025-04-11 17:10:58 -05:00
5548eb0dad
fix: live photo hiding ( #17548 )
2025-04-11 17:09:58 -05:00
3bec8dc337
refactor: responsive: device units ( #17551 )
2025-04-11 17:09:10 -05:00
5bcb58c3e7
feat: responsive: skeleton ( #17553 )
...
feature: responsive: skeleton
2025-04-11 17:04:48 -05:00
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
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
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
ae6653392e
feat: view qr code from share modal ( #17544 )
2025-04-11 14:02:07 -04:00
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
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
584e5894bf
refactor: user factories instead of stubs ( #17540 )
2025-04-11 11:53:37 -04:00
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
92f0973a46
fix(web): reset search history after logout ( #17534 )
...
fix(web): reset search suggestions after logout
2025-04-10 20:34:45 +00:00
75c83cb704
refactor: metadata stub ( #17532 )
2025-04-10 21:58:55 +02:00
0b22d3348e
refactor: count all return type ( #17529 )
2025-04-10 14:38:49 -04:00
abde0fbe60
fix(web): mobile view double scroll layer ( #17528 )
2025-04-10 13:50:05 -04:00
eaa0e07329
refactor: asset files entity ( #17527 )
2025-04-10 13:26:27 -04:00
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
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
e3995fb5f4
fix(web): increase sidebar breakpoint ( #17436 )
2025-04-10 12:00:30 -05:00
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
4412680679
refactor: remove unused shared users list ( #17526 )
2025-04-10 11:44:47 -05:00
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
7a1e8ce6d8
chore: remove exif entity ( #17499 )
2025-04-10 12:36:29 -04:00