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
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
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
8f7baf8336
chore: add language requests from weblate ( #18050 )
2025-05-04 21:04:53 +02:00
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
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
8801ae5821
fix(web): text dim in darkmode ( #18072 )
2025-05-04 08:30:21 -04:00
ea9f11bf39
refactor: controller tests ( #18035 )
...
* feat: controller unit tests
* refactor: controller tests
2025-05-03 09:39:44 -04:00
62fc5b3c7d
refactor: introduce modal manager ( #18039 )
2025-05-02 18:41:42 -04:00
15d431ba6a
refactor: dialog callbacks ( #18034 )
2025-05-02 13:34:53 -04:00
5d21ba3166
chore: logging clean up ( #18031 )
2025-05-02 12:34:35 -05:00
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
becdc3dcf5
refactor: job on-done ( #18004 )
2025-04-30 17:02:53 -04:00
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
b845184c80
chore: remove old memory lane implementation ( #18000 )
2025-04-30 14:23:32 -04:00
1fde02ee1e
chore: remove unused types and code ( #17999 )
2025-04-30 13:41:23 -04:00
526c02297c
refactor: stream queue migration ( #17997 )
2025-04-30 16:23:13 +00:00
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
436cff72b5
refactor: activity manager ( #17943 )
2025-04-30 15:50:38 +00:00
be5cc2cdf5
refactor: stream detect faces ( #17996 )
2025-04-30 11:25:30 -04:00
094a41ac9a
chore: remove audit file report ( #17994 )
2025-04-30 11:17:23 -04:00
ebad6a008f
fix: add missing translations to face editor ( #17993 )
2025-04-30 10:07:21 -05:00
0c261ffbe2
fix: queue in batches ( #17989 )
2025-04-30 10:52:51 -04:00
6df6103c67
chore: better immich-web logging ( #17992 )
2025-04-30 09:48:24 -05:00
8c5116bc1d
refactor: stream search duplicates ( #17991 )
2025-04-30 10:40:32 -04:00
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
4b1ced439b
feat: improve/refactor focus handling ( #17796 )
...
* feat: improve focus
* test
* lint
* use modulus in loop
2025-04-30 00:19:38 -04:00
2e8a286540
refactor: smart search queue ( #17977 )
2025-04-29 17:44:28 -04:00
038a82c4f1
refactor: theme manager ( #17976 )
2025-04-29 17:44:09 -04:00
2c2dd01bf0
fix(deps): update machine-learning ( #17951 )
2025-04-29 20:02:58 +00:00
ac73e163df
chore(mobile): translate toast messages ( #17964 )
2025-04-29 14:26:41 -05:00
d89e88bb3f
feat: configure token endpoint auth method ( #17968 )
2025-04-29 15:17:48 -04:00
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
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
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
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
4c0f79b162
fix: use lint:p in checkall script ( #17969 )
2025-04-29 17:34:36 +00:00
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
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
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
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
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
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
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
f621f8ef2c
refactor: more job queries ( #17745 )
2025-04-29 00:03:20 +02:00
7f69abbf0d
refactor: app init event ( #17937 )
2025-04-28 14:48:33 -04:00
895b2bf5cd
refactor: download manager ( #17935 )
2025-04-28 14:21:24 -04:00
f64e6f5dc3
refactor: auth login event ( #17934 )
2025-04-28 14:13:14 -04:00
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
a17390a422
refactor: move managers to new folder ( #17929 )
2025-04-28 16:56:04 +02:00