diff --git a/README.md b/README.md
index 6786a914..58049fa9 100644
--- a/README.md
+++ b/README.md
@@ -78,6 +78,7 @@ Spec: Free-tier Oracle VM - Amsterdam - 2.4Ghz quad-core ARM64 CPU, 24GB RAM
 | Virtual scroll                              | Yes     | Yes |
 | OAuth Support                               | Yes     | Yes |
 | LivePhotos Backup and Playback (iOS only)   | Yes     | Yes |
+| User-defined storage structure              | Yes     | Yes |
 
 # Support the project
 
diff --git a/docs/docs/usage/img/storage-template.png b/docs/docs/usage/img/storage-template.png
new file mode 100644
index 00000000..1157a864
Binary files /dev/null and b/docs/docs/usage/img/storage-template.png differ
diff --git a/docs/docs/usage/post-installation.md b/docs/docs/usage/post-installation.md
index 95f126d8..f5e7443f 100644
--- a/docs/docs/usage/post-installation.md
+++ b/docs/docs/usage/post-installation.md
@@ -14,7 +14,21 @@ The mobile app can be downloaded from
 - [Apple App Store](https://apps.apple.com/us/app/immich/id1613945652)
 - [F-Droid](https://f-droid.org/packages/app.alextran.immich)
 
-## Step 2 - Register the admin user
+## Step 2 - Set storage template
+
+Immich allows the admin user to set the pattern of how the files are uploaded to the Immich would look like. Both in the directory and the filename level.
+
+The admin user can set the template by using the template builder in the `Administration -> Settings -> Storage Template`. Immich provides a set of variables that you can use in construting the template, along with additional custom text. 
+
+```bash title="Default template"
+Year/Year-Month-Day/Filename.Extension
+```
+
+.default}) +
+Immich also provides a mechanism to migrate between template so that if the template you set now doesn't work in the future, you can always migrate all the existing files to the new template. The mechanism is run as a job in the Job page.
+
+## Step 3 - Register the admin user
 
 The first user to register will be the admin user. The admin user will be able to add other users to the application.
 
@@ -24,19 +38,19 @@ To register for the admin user, access the web application at `http://
 
-## Step 4 - Access the mobile app
+## Step 5 - Access the mobile app
 
 Login to the mobile app with the server endpoint URL at `http://:2283/api`
+
+Immich also provides a mechanism to migrate between template so that if the template you set now doesn't work in the future, you can always migrate all the existing files to the new template. The mechanism is run as a job in the Job page.
+
+## Step 3 - Register the admin user
 
 The first user to register will be the admin user. The admin user will be able to add other users to the application.
 
@@ -24,19 +38,19 @@ To register for the admin user, access the web application at `http://
 
-## Step 4 - Access the mobile app
+## Step 5 - Access the mobile app
 
 Login to the mobile app with the server endpoint URL at `http://:2283/api`
 
 .default}) -## Step 5 - Back up your photos and videos
+## Step 6 - Back up your photos and videos
 
 Navigate to the backup screen by clicking on the cloud icon in the top right corner of the screen.
 
diff --git a/mobile/android/fastlane/metadata/android/en-US/changelogs/62.txt b/mobile/android/fastlane/metadata/android/en-US/changelogs/62.txt
new file mode 100644
index 00000000..2ae630bf
--- /dev/null
+++ b/mobile/android/fastlane/metadata/android/en-US/changelogs/62.txt
@@ -0,0 +1 @@
+* Add additional supported translation for CZ, SK, and CN
\ No newline at end of file
diff --git a/mobile/android/fastlane/report.xml b/mobile/android/fastlane/report.xml
index 52da1b72..6c24578a 100644
--- a/mobile/android/fastlane/report.xml
+++ b/mobile/android/fastlane/report.xml
@@ -5,17 +5,17 @@
     
     
       
-      
+      
         
       
     
       
-      
+      
         
       
     
       
-      
+      
         
       
     
diff --git a/mobile/ios/Runner.xcodeproj/project.pbxproj b/mobile/ios/Runner.xcodeproj/project.pbxproj
index a98964e6..668a3488 100644
--- a/mobile/ios/Runner.xcodeproj/project.pbxproj
+++ b/mobile/ios/Runner.xcodeproj/project.pbxproj
@@ -360,7 +360,7 @@
 				CODE_SIGN_ENTITLEMENTS = Runner/RunnerProfile.entitlements;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 74;
+				CURRENT_PROJECT_VERSION = 76;
 				DEVELOPMENT_TEAM = 2F67MQ8R79;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = Runner/Info.plist;
@@ -495,7 +495,7 @@
 				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 74;
+				CURRENT_PROJECT_VERSION = 76;
 				DEVELOPMENT_TEAM = 2F67MQ8R79;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = Runner/Info.plist;
@@ -522,7 +522,7 @@
 				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 74;
+				CURRENT_PROJECT_VERSION = 76;
 				DEVELOPMENT_TEAM = 2F67MQ8R79;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = Runner/Info.plist;
diff --git a/mobile/ios/Runner/Info.plist b/mobile/ios/Runner/Info.plist
index eedee060..a97d6716 100644
--- a/mobile/ios/Runner/Info.plist
+++ b/mobile/ios/Runner/Info.plist
@@ -17,11 +17,11 @@
     CFBundlePackageType
     APPL
     CFBundleShortVersionString
-    1.37.1
+    1.39.0
     CFBundleSignature
     ????
     CFBundleVersion
-    74
+    76
     LSRequiresIPhoneOS
     
     MGLMapboxMetricsEnabledSettingShownInApp
diff --git a/mobile/ios/fastlane/report.xml b/mobile/ios/fastlane/report.xml
index 2476abf9..4cf9e33f 100644
--- a/mobile/ios/fastlane/report.xml
+++ b/mobile/ios/fastlane/report.xml
@@ -5,29 +5,32 @@
     
     
       
-      
+      
         
       
     
       
-      
+      
         
       
     
       
-      
+      
         
       
     
       
-      
+      
         
       
     
       
-      
+      
         
-          
+      
+    
+      
+
 
-## Step 5 - Back up your photos and videos
+## Step 6 - Back up your photos and videos
 
 Navigate to the backup screen by clicking on the cloud icon in the top right corner of the screen.
 
diff --git a/mobile/android/fastlane/metadata/android/en-US/changelogs/62.txt b/mobile/android/fastlane/metadata/android/en-US/changelogs/62.txt
new file mode 100644
index 00000000..2ae630bf
--- /dev/null
+++ b/mobile/android/fastlane/metadata/android/en-US/changelogs/62.txt
@@ -0,0 +1 @@
+* Add additional supported translation for CZ, SK, and CN
\ No newline at end of file
diff --git a/mobile/android/fastlane/report.xml b/mobile/android/fastlane/report.xml
index 52da1b72..6c24578a 100644
--- a/mobile/android/fastlane/report.xml
+++ b/mobile/android/fastlane/report.xml
@@ -5,17 +5,17 @@
     
     
       
-      
+      
         
       
     
       
-      
+      
         
       
     
       
-      
+      
         
       
     
diff --git a/mobile/ios/Runner.xcodeproj/project.pbxproj b/mobile/ios/Runner.xcodeproj/project.pbxproj
index a98964e6..668a3488 100644
--- a/mobile/ios/Runner.xcodeproj/project.pbxproj
+++ b/mobile/ios/Runner.xcodeproj/project.pbxproj
@@ -360,7 +360,7 @@
 				CODE_SIGN_ENTITLEMENTS = Runner/RunnerProfile.entitlements;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 74;
+				CURRENT_PROJECT_VERSION = 76;
 				DEVELOPMENT_TEAM = 2F67MQ8R79;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = Runner/Info.plist;
@@ -495,7 +495,7 @@
 				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 74;
+				CURRENT_PROJECT_VERSION = 76;
 				DEVELOPMENT_TEAM = 2F67MQ8R79;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = Runner/Info.plist;
@@ -522,7 +522,7 @@
 				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 74;
+				CURRENT_PROJECT_VERSION = 76;
 				DEVELOPMENT_TEAM = 2F67MQ8R79;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = Runner/Info.plist;
diff --git a/mobile/ios/Runner/Info.plist b/mobile/ios/Runner/Info.plist
index eedee060..a97d6716 100644
--- a/mobile/ios/Runner/Info.plist
+++ b/mobile/ios/Runner/Info.plist
@@ -17,11 +17,11 @@
     CFBundlePackageType
     APPL
     CFBundleShortVersionString
-    1.37.1
+    1.39.0
     CFBundleSignature
     ????
     CFBundleVersion
-    74
+    76
     LSRequiresIPhoneOS
     
     MGLMapboxMetricsEnabledSettingShownInApp
diff --git a/mobile/ios/fastlane/report.xml b/mobile/ios/fastlane/report.xml
index 2476abf9..4cf9e33f 100644
--- a/mobile/ios/fastlane/report.xml
+++ b/mobile/ios/fastlane/report.xml
@@ -5,29 +5,32 @@
     
     
       
-      
+      
         
       
     
       
-      
+      
         
       
     
       
-      
+      
         
       
     
       
-      
+      
         
       
     
       
-      
+      
         
-          
+      
+    
+      
+