diff --git a/docs/docs/features/bulk-upload.md b/docs/docs/features/bulk-upload.md
index 5923e5c1695f5..c072f73ef968b 100644
--- a/docs/docs/features/bulk-upload.md
+++ b/docs/docs/features/bulk-upload.md
@@ -4,6 +4,10 @@ You can use the CLI to upload an existing gallery to the Immich server
[Immich CLI Repository](https://github.com/immich-app/CLI)
+:::tip Google Photos Takeout
+If you are looking to import your Google Photos takeout, we recommed this community maintained tool [immich-go](https://github.com/simulot/immich-go)
+:::
+
## Requirements
- Node.js 16 or above
diff --git a/docs/docs/features/facial-recognition.md b/docs/docs/features/facial-recognition.md
index b9efba428630e..2095df5874575 100644
--- a/docs/docs/features/facial-recognition.md
+++ b/docs/docs/features/facial-recognition.md
@@ -1,5 +1,7 @@
# Facial Recognition
+## Overview
+
Immich recognizes faces in your photos and videos and groups them together. You can then assign names to the faces and search for them.
The list of people is shown in the Explore page.
@@ -13,3 +15,16 @@ Upon clicking on a person, a list of assets that contain their face will be show
The asset detail view will also show the faces that are recognized in the asset.
+
+## Actions
+
+Additional actions you can do with a detected person are:
+
+- Change the feature face photo of the person
+- Set date of birth
+- Merge two or more detected faces into one person
+- Hide face
+
+It can be found from the app bar when you access the detial view of a person
+
+
diff --git a/docs/docs/features/img/facial-recognition-4.png b/docs/docs/features/img/facial-recognition-4.png
new file mode 100644
index 0000000000000..718ee6d450b15
Binary files /dev/null and b/docs/docs/features/img/facial-recognition-4.png differ
diff --git a/docs/docs/features/mobile-app.mdx b/docs/docs/features/mobile-app.mdx
index 9a79ccf17d92a..bb6333659ca47 100644
--- a/docs/docs/features/mobile-app.mdx
+++ b/docs/docs/features/mobile-app.mdx
@@ -1,6 +1,6 @@
import MobileAppDownload from '../partials/_mobile-app-download.md';
import MobileAppLogin from '../partials/_mobile-app-login.md';
-import MobileAppBackup from '../partials/_mobile-app-login.md';
+import MobileAppBackup from '../partials/_mobile-app-backup.md';
# Mobile App
diff --git a/docs/docs/install/config-file.md b/docs/docs/install/config-file.md
index 195151a545fb0..def99529c9945 100644
--- a/docs/docs/install/config-file.md
+++ b/docs/docs/install/config-file.md
@@ -17,6 +17,12 @@ The default configuration looks like this:
"targetAudioCodec": "aac",
"targetResolution": "720",
"maxBitrate": "0",
+ "bframes": -1,
+ "refs": 0,
+ "gopSize": 0,
+ "npl": 0,
+ "temporalAQ": false,
+ "cqMode": "auto",
"twoPass": false,
"transcode": "required",
"tonemap": "hable",
@@ -44,9 +50,15 @@ The default configuration looks like this:
"sidecar": {
"concurrency": 5
},
+ "library": {
+ "concurrency": 5
+ },
"storageTemplateMigration": {
"concurrency": 5
},
+ "migration": {
+ "concurrency": 5
+ },
"thumbnailGeneration": {
"concurrency": 5
},
@@ -55,16 +67,16 @@ The default configuration looks like this:
}
},
"machineLearning": {
- "classification": {
- "minScore": 0.7,
- "enabled": true,
- "modelName": "microsoft/resnet-50"
- },
"enabled": true,
"url": "http://immich-machine-learning:3003",
+ "classification": {
+ "enabled": true,
+ "modelName": "microsoft/resnet-50",
+ "minScore": 0.9
+ },
"clip": {
"enabled": true,
- "modelName": "ViT-B-32::openai"
+ "modelName": "ViT-B-32__openai"
},
"facialRecognition": {
"enabled": true,
@@ -74,6 +86,14 @@ The default configuration looks like this:
"minFaces": 1
}
},
+ "map": {
+ "enabled": true,
+ "tileUrl": "https://tile.openstreetmap.org/{z}/{x}/{y}.png"
+ },
+ "reverseGeocoding": {
+ "enabled": true,
+ "citiesFileOverride": "cities500"
+ },
"oauth": {
"enabled": false,
"issuerUrl": "",
@@ -96,8 +116,27 @@ The default configuration looks like this:
"thumbnail": {
"webpSize": 250,
"jpegSize": 1440,
- "quality": 90,
+ "quality": 80,
"colorspace": "p3"
+ },
+ "newVersionCheck": {
+ "enabled": true
+ },
+ "trash": {
+ "enabled": true,
+ "days": 30
+ },
+ "theme": {
+ "customCss": ""
+ },
+ "library": {
+ "scan": {
+ "enabled": true,
+ "cronExpression": "0 0 * * *"
+ }
+ },
+ "stylesheets": {
+ "css": ""
}
}
```
diff --git a/docs/docs/partials/img/backup-header.png b/docs/docs/partials/img/backup-header.png
index fbd133f32d46a..629f13c8a8014 100644
Binary files a/docs/docs/partials/img/backup-header.png and b/docs/docs/partials/img/backup-header.png differ
diff --git a/docs/docs/partials/img/sign-in-phone.jpeg b/docs/docs/partials/img/sign-in-phone.jpeg
index 249216132dd69..18fceed7d812b 100644
Binary files a/docs/docs/partials/img/sign-in-phone.jpeg and b/docs/docs/partials/img/sign-in-phone.jpeg differ
diff --git a/docs/docs/partials/img/storage-template.png b/docs/docs/partials/img/storage-template.png
index 1157a86423f39..5d829b86226d4 100644
Binary files a/docs/docs/partials/img/storage-template.png and b/docs/docs/partials/img/storage-template.png differ
diff --git a/docs/src/pages/index.tsx b/docs/src/pages/index.tsx
index 72159f51ce0a3..e2251924f8971 100644
--- a/docs/src/pages/index.tsx
+++ b/docs/src/pages/index.tsx
@@ -34,7 +34,7 @@ function HomepageHeader() {
-
+