Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

feat(server): refresh face detection #12335

Merged
merged 4 commits into from
Oct 4, 2024
Merged

Conversation

mertalev
Copy link
Contributor

@mertalev mertalev commented Sep 5, 2024

Description

This PR allows re-running face detection without clearing face data. This can be done on one or more assets with the "Refresh faces" option, or for all assets in the job panel with a new Refresh button.

It compares existing and new bounding boxes for an asset with the IoU metric. If a new bounding box is above the IoU threshold, it's considered a duplicate of an existing face and skipped. If an existing face doesn't appear in the new set of bounding boxes, it's removed.

This IoU-based matching has an additional benefit in allowing faces from non-machine learning sources to be associated with an embedding. This means that detected faces can match against people listed in face metadata instead of creating duplicate people.

To make the three options of Reset / Refresh / Missing work with the current API, a distinction is made between force being undefined and false. The former maps to Refresh, and the latter maps to Missing.

face-detection-job-panel

refresh-faces

Testing:

  • Increasing the detection threshold and re-running removes existing faces below the new threshold
  • Lowering the threshold and re-running adds new faces
  • Refreshing with the same face detection settings doesn't change anything
  • "Missing" and "All" (now called "Reset") behave the same
  • Refreshing faces for a single asset works as expected

@mertalev mertalev changed the title feat(server,web): refresh face detection feat(server): refresh face detection Sep 7, 2024
@mertalev mertalev force-pushed the feat/rerun-face-detection branch 2 times, most recently from 84caf4d to b23d5f5 Compare September 7, 2024 14:15
@pyorot
Copy link
Contributor

pyorot commented Sep 7, 2024

seems like time to put all the Refresh… options in a sub-menu

@radh21301
Copy link

radh21301 commented Sep 8, 2024

Hey. Would this also work when we change the facial recognition model? Like from buffalo_l to antelopev2. I suppose not?

@mertalev
Copy link
Contributor Author

mertalev commented Sep 8, 2024

No, there are a few more things that would need to happen to let you switch without resetting everything. But it's a big step toward that.

@sammyke007
Copy link

Will this be in the next update?

handle non-ml faces
@mertalev mertalev marked this pull request as ready for review October 3, 2024 23:34
Copy link
Contributor

@jrasm91 jrasm91 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Can you add a TODO to not use undefined in the API (for force)? Imo we should migrate to a more explicit API in the future instead of using undefined for a third state.

@mertalev
Copy link
Contributor Author

mertalev commented Oct 4, 2024

Do you know how to make the PR label validation check happy?

@mertalev mertalev merged commit 2c87683 into main Oct 4, 2024
35 of 36 checks passed
@mertalev mertalev deleted the feat/rerun-face-detection branch October 4, 2024 01:58
x24git added a commit to x24git/immich that referenced this pull request Oct 16, 2024
commit edd7dfb
Author: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Oct 15 20:44:10 2024 +0000

    chore: version v1.118.1

commit 4c55597
Author: Jason Rasmussen <jason@rasm.me>
Date:   Tue Oct 15 16:41:19 2024 -0400

    fix(server): mobile oauth login (immich-app#13474)

commit 7e49b0c
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Oct 15 15:38:18 2024 -0400

    fix(deps): update dependency tokenizers to v0.20.1 (immich-app#13470)

commit e57bd94
Author: Kevin Cox <kevincox@kevincox.ca>
Date:   Tue Oct 15 14:53:18 2024 -0400

    chore(server): explicitly use svt-av1 encoder (immich-app#13389)

commit 8eb7980
Author: ngtrio <ngtrio@protonmail.com>
Date:   Wed Oct 16 02:44:51 2024 +0800

    fix(docs): typo in backup-and-restore.md (immich-app#13458)

commit 0a3bfd5
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Oct 15 14:41:42 2024 -0400

    fix(deps): update dependency device_info_plus to v11 (immich-app#13427)

commit f2b799c
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Oct 15 14:39:55 2024 -0400

    chore(deps): update node (immich-app#13449)

commit 6d56927
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Oct 15 14:39:35 2024 -0400

    chore(deps): update machine-learning (immich-app#13452)

commit 8f69d9d
Author: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Oct 15 10:48:53 2024 +0000

    chore: version v1.118.0

commit 0985d7f
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Oct 14 23:24:07 2024 -0400

    chore(deps): update docker/setup-buildx-action action to v3.7.1 (immich-app#13448)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit ee50d0b
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Tue Oct 15 01:18:41 2024 +0200

    chore: stack service unit tests (immich-app#13441)

commit b852468
Author: Weblate (bot) <hosted@weblate.org>
Date:   Mon Oct 14 17:16:44 2024 +0200

    chore(web): update translations (immich-app#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>

commit 22a2bfc
Author: Alex <alex.tran1502@gmail.com>
Date:   Mon Oct 14 22:06:24 2024 +0700

    chore(mobile): Translations update (immich-app#13423)

    chore(mobile): translation update

commit 7a78c33
Author: Jason Rasmussen <jason@rasm.me>
Date:   Mon Oct 14 10:20:10 2024 -0400

    chore: add deprecated release notes section (immich-app#13435)

commit 452ce73
Author: Alex <alex.tran1502@gmail.com>
Date:   Mon Oct 14 15:52:58 2024 +0700

    fix(mobile): more efficient loading local image on ios (immich-app#13426)

commit 346a084
Author: Alex <alex.tran1502@gmail.com>
Date:   Mon Oct 14 11:40:46 2024 +0700

    fix(server): REVERT incorrect out_color_matrix value when generating thumbnails (immich-app#13409) (immich-app#13424)

    Revert "fix(server): incorrect out_color_matrix value when generating thumbnails (immich-app#13409)"

    This reverts commit 9bdfb41.

commit f59b813
Author: Alex <alex.tran1502@gmail.com>
Date:   Mon Oct 14 09:50:07 2024 +0700

    chore(mobile): search page minor enhancements (immich-app#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

commit 1193adf
Author: fa1seut0pia <178009183+fa1seut0pia@users.noreply.github.com>
Date:   Mon Oct 14 09:23:20 2024 +0800

    fix(web): change the code zh-Hans to zh-CN (immich-app#13414)

    fix/(web) change the code zh-Hans to zh-CN

commit e7397f3
Author: Mert <101130780+mertalev@users.noreply.github.com>
Date:   Sun Oct 13 18:00:21 2024 -0400

    chore(ml): update pydantic (immich-app#13230)

    * update pydantic

    * fix typing

    * remove unused import

    * remove unused schema

commit f29fb16
Author: martin <74269598+martabal@users.noreply.github.com>
Date:   Sun Oct 13 21:34:38 2024 +0200

    docs: update authelia link (immich-app#13413)

commit 9bdfb41
Author: lyyn <79758863+lyynd@users.noreply.github.com>
Date:   Sun Oct 13 19:19:40 2024 +0200

    fix(server): incorrect out_color_matrix value when generating thumbnails (immich-app#13409)

commit 5a3e352
Author: Alex <alex.tran1502@gmail.com>
Date:   Mon Oct 14 00:10:52 2024 +0700

    fix(server): typeorm (੭ °ཀ°)੭ (immich-app#13411)

commit e183ff6
Author: bo0tzz <git@bo0tzz.me>
Date:   Sun Oct 13 15:08:40 2024 +0200

    feat: log SOURCE_REF immediately in container startup (immich-app#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.

commit 20b4d28
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Sat Oct 12 03:33:10 2024 +0200

    chore: media service unit tests (immich-app#13382)

commit 0b48d46
Author: Jonathan Jogenfors <jonathan@jogenfors.se>
Date:   Fri Oct 11 20:51:46 2024 +0200

    chore: Add viteconfig-timestamp to .gitignore (immich-app#13380)

commit 3b7bf76
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Fri Oct 11 20:40:29 2024 +0200

    chore: library unit tests (immich-app#13357)

commit 930df46
Author: Jason Rasmussen <jason@rasm.me>
Date:   Fri Oct 11 00:44:38 2024 -0400

    chore(server): remove unused code (immich-app#13367)

commit 8daa807
Author: Jason Rasmussen <jason@rasm.me>
Date:   Thu Oct 10 11:53:53 2024 -0400

    refactor(server): add base methods for access checks (immich-app#13349)

commit 97edf90
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Thu Oct 10 17:51:54 2024 +0200

    fix: library deletion (immich-app#13350)

commit 24e266c
Author: Zack Pollard <zackpollard@ymail.com>
Date:   Thu Oct 10 15:45:50 2024 +0100

    ci: don't auto-update mapbox-gl-rtl-text (immich-app#13351)

commit 79ae4e2
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Thu Oct 10 15:07:37 2024 +0200

    chore: database service unit tests (immich-app#13345)

commit bd779ff
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Thu Oct 10 15:04:44 2024 +0200

    chore: cli unit tests (immich-app#13343)

commit 94048de
Author: Zack Pollard <zackpollard@ymail.com>
Date:   Thu Oct 10 12:16:37 2024 +0100

    fix(web): rtl text on map is hidden (immich-app#13342)

commit ee461e5
Author: Alex <alex.tran1502@gmail.com>
Date:   Thu Oct 10 16:53:33 2024 +0700

    chore(mobile): remove unused translation keys (immich-app#13335)

commit 4ce49e4
Author: Alex <alex.tran1502@gmail.com>
Date:   Thu Oct 10 16:53:20 2024 +0700

    chore(mobile): clean up (immich-app#13338)

commit 1baa49e
Author: Pranav tiwari <67794060+Pranav-8bit@users.noreply.github.com>
Date:   Thu Oct 10 14:26:08 2024 +0530

    fix(web): User removal from option menu on the top in shared album (immich-app#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>

commit 53358c7
Author: Yashraj Jain <yashrajjain726@gmail.com>
Date:   Thu Oct 10 14:22:12 2024 +0530

    fix(mobile): trash sorting order (immich-app#13299)

    * fix: trash sorting order

    * updated after comparing with web

commit e981331
Author: Alex <alex.tran1502@gmail.com>
Date:   Thu Oct 10 15:44:14 2024 +0700

    feat(mobile): new mobile UI (immich-app#12582)

commit b59abdf
Author: Jonathan Jogenfors <jonathan@jogenfors.se>
Date:   Thu Oct 10 10:42:59 2024 +0200

    chore(e2e): dont check for immich folder (immich-app#13298)

    chore: dont check immich folder

commit 465f463
Author: Jason Rasmussen <jason@rasm.me>
Date:   Wed Oct 9 16:01:52 2024 -0400

    feat: align compose ports (immich-app#13185)

commit b7dcc97
Author: Jonathan Jogenfors <jonathan@jogenfors.se>
Date:   Wed Oct 9 18:15:50 2024 +0200

    fix(cli): allow special characters in paths (immich-app#13282)

    * fix(cli): commas in import paths

    * adding more test cases

commit 057510a
Author: rgomulin <rgomulin@gmail.com>
Date:   Wed Oct 9 19:06:16 2024 +0300

    chore(mobile): added 'ignore_icloud' translation item (immich-app#12788)

    impr: added 'ignore_icloud' translation item

commit 7561d41
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Oct 9 16:05:34 2024 +0000

    chore(deps): bump docker/setup-buildx-action from 3.6.1 to 3.7.0 (immich-app#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](docker/setup-buildx-action@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>

commit 360e7d6
Author: Max <39833217+maexled@users.noreply.github.com>
Date:   Wed Oct 9 18:04:13 2024 +0200

    docs: fix typo in Backup Script Guide (immich-app#12399)

commit e1540c8
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Oct 9 22:59:24 2024 +0700

    chore(deps): bump rexml from 3.2.8 to 3.3.6 in /mobile/ios (immich-app#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](ruby/rexml@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>

commit 1a72602
Author: Joren Guillaume <chaos.side@gmail.com>
Date:   Wed Oct 9 17:37:47 2024 +0200

    docs: Add DB name to backup-and-restore (immich-app#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>

commit f7ad6ef
Author: Jason Rasmussen <jason@rasm.me>
Date:   Wed Oct 9 10:00:40 2024 -0400

    feat(server): medium tests (immich-app#13289)

commit 27c04f9
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Oct 9 11:32:18 2024 +0100

    chore(deps): update typescript-projects (immich-app#13293)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 4780bb4
Author: itoktsnhc <itoktsnhc@hotmail.com>
Date:   Wed Oct 9 12:21:31 2024 +0800

    fix(server): fix server ping URL path mismatch in healthcheck.ts (immich-app#13297)

    fix server ping URL path mismatch in healthcheck.ts

commit 3ba2602
Author: Mert <101130780+mertalev@users.noreply.github.com>
Date:   Tue Oct 8 18:03:28 2024 -0400

    fix(ml): pin onnxruntime-openvino (immich-app#13290)

commit 08d428c
Author: Mert <101130780+mertalev@users.noreply.github.com>
Date:   Tue Oct 8 17:37:41 2024 -0400

    fix(server): duplicate faces, face insert query failing (immich-app#13294)

    fix duplicate faces, query failing

commit 9d0f038
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Tue Oct 8 23:08:49 2024 +0200

    chore: finishing unit tests for a couple of services (immich-app#13292)

commit f5e0cde
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Oct 8 15:27:47 2024 -0400

    chore(deps): update redis:6.2-alpine docker digest to 2ba50e1 (immich-app#13266)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 9a6fd1c
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Oct 8 15:27:27 2024 -0400

    chore(deps): update docker.io/redis:6.2-alpine docker digest to 2ba50e1 (immich-app#13265)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit bff3690
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Oct 8 15:26:53 2024 -0400

    chore(deps): update docker/setup-buildx-action action to v3.7.0 (immich-app#13281)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit d2800a6
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Oct 8 15:22:04 2024 -0400

    chore(deps): update base-image to v20241008 (major) (immich-app#13284)

    chore(deps): update base-image to v20241008

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit d47def4
Author: Jason Rasmussen <jason@rasm.me>
Date:   Tue Oct 8 12:10:52 2024 -0400

    fix(server): timezones (immich-app#13262)

commit 34305b2
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Oct 8 12:37:55 2024 +0200

    chore(deps): update dependency @types/lodash to v4.17.10 (immich-app#13280)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit a11d454
Author: Alex <alex.tran1502@gmail.com>
Date:   Tue Oct 8 11:42:19 2024 +0700

    fix(web): video player on Safari (immich-app#13242)

commit 60e0698
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Oct 7 22:44:28 2024 -0400

    chore(deps): update typescript-projects (immich-app#13272)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 48c6c1a
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Oct 7 22:42:33 2024 -0400

    chore(deps): update dependency node to v20.18.0 (immich-app#13271)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 58f14f2
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Oct 7 22:11:57 2024 -0400

    fix(deps): update machine-learning (immich-app#13270)

commit 680bf34
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Oct 8 02:05:31 2024 +0000

    chore(deps): update dependency @types/node to ^20.16.10 (immich-app#13269)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit bd826b0
Author: Mert <101130780+mertalev@users.noreply.github.com>
Date:   Mon Oct 7 17:37:45 2024 -0400

    feat(ml): round-robin device assignment (immich-app#13237)

    * round-robin device assignment

    * docs and tests

    clarify doc

commit 063969c
Author: Mert <101130780+mertalev@users.noreply.github.com>
Date:   Mon Oct 7 15:44:04 2024 -0400

    fix(server): searching with both `personIds` and `withPeople` (immich-app#13254)

    * use cte

    * linting

commit 5b00bc4
Author: Jonathan Jogenfors <jonathan@jogenfors.se>
Date:   Mon Oct 7 21:43:21 2024 +0200

    fix(server): Allow commas and braces in import paths (immich-app#13259)

    fix commas and braces in paths

commit 94d213b
Author: Zack Pollard <zackpollard@ymail.com>
Date:   Mon Oct 7 14:34:48 2024 +0100

    fix(server): external libraries queueing two transcode jobs (immich-app#13251)

commit 1b62c99
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Oct 7 12:34:45 2024 +0100

    chore(deps): update grafana/grafana docker tag to v11.2.2 (immich-app#13235)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Zack Pollard <zackpollard@ymail.com>

commit b4bf1bb
Author: Zack Pollard <zackpollard@ymail.com>
Date:   Mon Oct 7 11:42:04 2024 +0100

    feat: support and feedback modal with third party support (immich-app#13248)

commit 6f86c2f
Author: Alex <alex.tran1502@gmail.com>
Date:   Mon Oct 7 08:45:23 2024 +0700

    chore(mobile): use sdk to for ping endpoint (immich-app#13218)

commit 4bb42c4
Author: Mert <101130780+mertalev@users.noreply.github.com>
Date:   Sun Oct 6 13:16:31 2024 -0400

    docs: update version range for pgvecto.rs (immich-app#13231)

    * update pgvecto.rs range

    * clarify pg17

commit a8d16fe
Author: Yoni Yang <76271912+yoni13@users.noreply.github.com>
Date:   Sun Oct 6 22:17:59 2024 +0800

    docs: fix confustion about libmali in hardware-transcoding.md  (immich-app#13226)

commit 52c700e
Author: Yuvraj P <yuvilds@gmail.com>
Date:   Sun Oct 6 02:51:11 2024 -0400

    feat(mobile): Adding filters feature to mobile image editor (immich-app#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>

commit c5c492e
Author: aviv926 <51673860+aviv926@users.noreply.github.com>
Date:   Sun Oct 6 02:00:09 2024 +0300

    feat(docs): update roadmap (immich-app#13212)

    * feat(docs): update roadmap

    * PR feedback

    * PR feedabck

commit a5e9adb
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Sat Oct 5 22:37:33 2024 +0200

    chore: migrate oauth to repo (immich-app#13211)

commit 9d9bf1c
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Sat Oct 5 18:16:23 2024 +0200

    chore: auth unit tests (immich-app#13207)

commit 0f3b8b6
Author: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>
Date:   Sat Oct 5 03:02:34 2024 +0200

    refactor(mobile): assert lists are sorted for diffing (immich-app#13180)

commit 6bbaba7
Author: Jason Rasmussen <jason@rasm.me>
Date:   Fri Oct 4 17:09:02 2024 -0400

    refactor(server): resource paths (immich-app#13194)

commit 5d0a4bb
Author: Jason Rasmussen <jason@rasm.me>
Date:   Fri Oct 4 16:57:34 2024 -0400

    refactor(server): app module (immich-app#13193)

commit 7ee0221
Author: Jason Rasmussen <jason@rasm.me>
Date:   Fri Oct 4 15:10:13 2024 -0400

    chore: remove deprecated endpoint (immich-app#13190)

commit 08db817
Author: Jason Rasmussen <jason@rasm.me>
Date:   Fri Oct 4 15:10:03 2024 -0400

    chore: remove deprecated controller (immich-app#13189)

commit dc18731
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Fri Oct 4 20:04:37 2024 +0200

    chore: audit service unit tests (immich-app#13183)

commit 4adedea
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Fri Oct 4 19:37:18 2024 +0200

    chore: asset service unit tests (immich-app#13179)

commit bb3b4c8
Author: Carsten Otto <git@c-otto.de>
Date:   Fri Oct 4 10:30:49 2024 +0200

    fix(server): update exiftool-vendored to v28.3.1 (immich-app#13176)

    fixes immich-app#13141

commit 2c87683
Author: Mert <101130780+mertalev@users.noreply.github.com>
Date:   Thu Oct 3 21:58:28 2024 -0400

    feat(server): refresh face detection (immich-app#12335)

    * refresh faces

    handle non-ml faces

    * fix metadata face handling

    * updated tests

    * added todo comment

commit 9edc9d6
Author: Jason Rasmussen <jason@rasm.me>
Date:   Thu Oct 3 17:49:03 2024 -0400

    refactor(server): immich app env (immich-app#13169)

commit 3ac00b0
Author: Jason Rasmussen <jason@rasm.me>
Date:   Thu Oct 3 17:48:40 2024 -0400

    refactor(server): db env (immich-app#13167)

commit e2bf680
Author: Jason Rasmussen <jason@rasm.me>
Date:   Thu Oct 3 16:58:15 2024 -0400

    refactor(server): no color env (immich-app#13166)

commit 0eb7714
Author: Jason Rasmussen <jason@rasm.me>
Date:   Thu Oct 3 16:33:43 2024 -0400

    refactor(server): build support env (immich-app#13163)

commit 3ddb5b8
Author: Jason Rasmussen <jason@rasm.me>
Date:   Thu Oct 3 15:45:37 2024 -0400

    refactor(server): license key env (immich-app#13162)

commit 2c8c365
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Thu Oct 3 21:36:54 2024 +0200

    chore: some more unit tests :) (immich-app#13159)

commit db1623f
Author: Jason Rasmussen <jason@rasm.me>
Date:   Thu Oct 3 15:28:36 2024 -0400

    refactor(server): worker env (immich-app#13160)

commit 892a35a
Author: Jason Rasmussen <jason@rasm.me>
Date:   Thu Oct 3 13:29:40 2024 -0400

    refactor(server): port env (immich-app#13158)

commit bf43c32
Author: bo0tzz <git@bo0tzz.me>
Date:   Thu Oct 3 14:10:50 2024 +0200

    chore: disable dependabot (immich-app#13150)

commit 68930cc
Author: Alex <alex.tran1502@gmail.com>
Date:   Thu Oct 3 13:33:36 2024 +0700

    feat(doc): new homepage design and font (immich-app#13084)

commit 0454863
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Oct 3 03:57:50 2024 +0000

    fix(deps): update dependency connectivity_plus to v6 (immich-app#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>

commit 432bcbb
Author: Alex <alex.tran1502@gmail.com>
Date:   Thu Oct 3 10:19:14 2024 +0700

    chore(mobile): post release task (immich-app#13136)

commit 1700de9
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Oct 3 10:16:59 2024 +0700

    fix(deps): update dependency device_info_plus to v10 (immich-app#13117)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 35bb2e7
Author: Hannes R. Brunsch <51321855+Yagnap@users.noreply.github.com>
Date:   Thu Oct 3 03:02:38 2024 +0000

    fix(mobile): respect orientation on displaying asset dimensions (immich-app#13129)

    * fix(mobile): respect orientation on displaying asset dimensions

    * lint

    ---------

    Co-authored-by: Alex <alex.tran1502@gmail.com>

commit 31c0dfb
Author: martin <74269598+martabal@users.noreply.github.com>
Date:   Thu Oct 3 04:30:26 2024 +0200

    fix: preloading fonts (immich-app#13132)

commit 6b84624
Author: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Oct 3 01:59:28 2024 +0000

    chore: version v1.117.0

commit 9821b46
Author: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date:   Wed Oct 2 23:28:13 2024 +0200

    chore: add more languages (immich-app#13127)

commit 8ee8259
Author: Mert <101130780+mertalev@users.noreply.github.com>
Date:   Wed Oct 2 16:53:17 2024 -0400

    fix(server): thumbnail colorspace handling (immich-app#13130)

    fix colorspace handling

commit 355ed5b
Author: Weblate (bot) <hosted@weblate.org>
Date:   Wed Oct 2 19:14:50 2024 +0200

    chore(web): update translations (immich-app#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>

commit 3c9413f
Author: Alex <alex.tran1502@gmail.com>
Date:   Thu Oct 3 00:04:22 2024 +0700

    chore(web): relax spacing for help and feedback modal (immich-app#13118)

commit 681b06a
Author: Ben McCann <322311+benmccann@users.noreply.github.com>
Date:   Wed Oct 2 09:36:06 2024 -0700

    fix(docs): fix broken image URL (immich-app#13122)

commit e7862fc
Author: martin <74269598+martabal@users.noreply.github.com>
Date:   Wed Oct 2 17:04:21 2024 +0200

    fix: mouse hover over stack (immich-app#13119)

    fix: mouse hover on stack

commit 4ea281f
Author: Jason Rasmussen <jason@rasm.me>
Date:   Wed Oct 2 10:54:35 2024 -0400

    refactor: service dependencies (immich-app#13108)

    refactor(server): simplify service dependency management

commit 1b7e4b4
Author: PetrSvirak <petrs2@kontent.ai>
Date:   Wed Oct 2 15:39:14 2024 +0200

    fix(docs): Update TrueNAS installation docs (immich-app#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/)
yosit pushed a commit to yosit/immich that referenced this pull request Oct 16, 2024
* refresh faces

handle non-ml faces

* fix metadata face handling

* updated tests

* added todo comment
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants