diff --git a/resources/lang/de/activities.php b/resources/lang/de/activities.php
index 3318ea752..38d02bd9c 100644
--- a/resources/lang/de/activities.php
+++ b/resources/lang/de/activities.php
@@ -36,5 +36,8 @@ return [
     'book_delete_notification'    => 'hat Buch erfolgreich gelöscht:',
     'book_sort'                   => 'hat Buch sortiert:',
     'book_sort_notification'      => 'hat Buch erfolgreich neu sortiert:',
+    
+    // Other
+    'commented_on'                => 'kommentierte',
 
 ];
diff --git a/resources/lang/de/auth.php b/resources/lang/de/auth.php
index 8f4afe654..7b1ebec6e 100644
--- a/resources/lang/de/auth.php
+++ b/resources/lang/de/auth.php
@@ -12,14 +12,14 @@ return [
     */
     'failed' => 'Die eingegebenen Anmeldedaten sind ungültig.',
     'throttle' => 'Zu viele Anmeldeversuche. Bitte versuchen Sie es in :seconds Sekunden erneut.',
-
     /**
      * Login & Register
      */
     'sign_up' => 'Registrieren',
     'log_in' => 'Anmelden',
+    'log_in_with' => 'Anmelden mit :socialDriver',
+    'sign_up_with' => 'Registrieren mit :socialDriver',
     'logout' => 'Abmelden',
-
     'name' => 'Name',
     'username' => 'Benutzername',
     'email' => 'E-Mail',
@@ -33,15 +33,11 @@ return [
     'social_login' => 'Mit Sozialem Netzwerk anmelden',
     'social_registration' => 'Mit Sozialem Netzwerk registrieren',
     'social_registration_text' => 'Mit einer dieser Dienste registrieren oder anmelden',
-
-
     'register_thanks' => 'Vielen Dank für Ihre Registrierung!',
     'register_confirm' => 'Bitte prüfen Sie Ihren Posteingang und bestätigen Sie die Registrierung.',
     'registrations_disabled' => 'Eine Registrierung ist momentan nicht möglich',
     'registration_email_domain_invalid' => 'Sie können sich mit dieser E-Mail nicht registrieren.',
     'register_success' => 'Vielen Dank für Ihre Registrierung! Die Daten sind gespeichert und Sie sind angemeldet.',
-
-
     /**
      * Password Reset
      */
@@ -50,12 +46,9 @@ return [
     'reset_password_send_button' => 'Passwort zurücksetzen',
     'reset_password_sent_success' => 'Eine E-Mail mit dem Link zum Zurücksetzen Ihres Passwortes wurde an :email gesendet.',
     'reset_password_success' => 'Ihr Passwort wurde erfolgreich zurückgesetzt.',
-
     'email_reset_subject' => 'Passwort zurücksetzen für :appName',
     'email_reset_text' => 'Sie erhalten diese E-Mail, weil jemand versucht hat, Ihr Passwort zurückzusetzen.',
     'email_reset_not_requested' => 'Wenn Sie das nicht waren, brauchen Sie nichts weiter zu tun.',
-
-
     /**
      * Email Confirmation
      */
@@ -66,7 +59,6 @@ return [
     'email_confirm_send_error' => 'Leider konnte die für die Registrierung notwendige E-Mail zur bestätigung Ihrer E-Mail-Adresse nicht versandt werden. Bitte kontaktieren Sie den Systemadministrator!',
     'email_confirm_success' => 'Ihre E-Mail-Adresse wurde bestätigt!',
     'email_confirm_resent' => 'Bestätigungs-E-Mail wurde erneut versendet, bitte überprüfen Sie Ihren Posteingang.',
-
     'email_not_confirmed' => 'E-Mail-Adresse ist nicht bestätigt',
     'email_not_confirmed_text' => 'Ihre E-Mail-Adresse ist bisher nicht bestätigt.',
     'email_not_confirmed_click_link' => 'Bitte klicken Sie auf den Link in der E-Mail, die Sie nach der Registrierung erhalten haben.',
diff --git a/resources/lang/de/common.php b/resources/lang/de/common.php
index 2cc980846..d3c0b4897 100644
--- a/resources/lang/de/common.php
+++ b/resources/lang/de/common.php
@@ -10,6 +10,7 @@ return [
     'save' => 'Speichern',
     'continue' => 'Weiter',
     'select' => 'Auswählen',
+    'more' => 'Mehr',
 
     /**
      * Form Labels
@@ -18,7 +19,7 @@ return [
     'description' => 'Beschreibung',
     'role' => 'Rolle',
     'cover_image' => 'Titelbild',
-    'cover_image_description' => 'Das Bild sollte eine Auflösung von 300x170px haben.',
+    'cover_image_description' => 'Das Bild sollte eine Auflösung von 440x250px haben.',
 
     /**
      * Actions
@@ -30,12 +31,13 @@ return [
     'edit' => 'Bearbeiten',
     'sort' => 'Sortieren',
     'move' => 'Verschieben',
+    'reply' => 'Antworten',
     'delete' => 'Löschen',
     'search' => 'Suchen',
     'search_clear' => 'Suche löschen',
     'reset' => 'Zurücksetzen',
     'remove' => 'Entfernen',
-
+    'add' => 'Hinzufügen',
 
     /**
      * Misc
@@ -46,6 +48,10 @@ return [
     'back_to_top' => 'nach oben',
     'toggle_details' => 'Details zeigen/verstecken',
     'toggle_thumbnails' => 'Thumbnails zeigen/verstecken',
+    'details' => 'Details',
+    'grid_view' => 'Gitteransicht',
+    'list_view' => 'Listenansicht',
+
     /**
      * Header
      */
diff --git a/resources/lang/de/components.php b/resources/lang/de/components.php
index 26bf3e626..510af4dd3 100644
--- a/resources/lang/de/components.php
+++ b/resources/lang/de/components.php
@@ -1,6 +1,5 @@
 <?php
 return [
-
     /**
      * Image Manager
      */
@@ -20,5 +19,13 @@ return [
     'image_preview' => 'Bildvorschau',
     'image_upload_success' => 'Bild erfolgreich hochgeladen',
     'image_update_success' => 'Bilddetails erfolgreich aktualisiert',
-    'image_delete_success' => 'Bild erfolgreich gelöscht'
+    'image_delete_success' => 'Bild erfolgreich gelöscht',
+    'image_upload_remove' => 'Entfernen',
+    /**
+     * Code editor
+     */
+    'code_editor' => 'Code editieren',
+    'code_language' => 'Code Sprache',
+    'code_content' => 'Code Inhalt',
+    'code_save' => 'Code speichern',
 ];
diff --git a/resources/lang/de/entities.php b/resources/lang/de/entities.php
index b75c647bc..9fe869a70 100644
--- a/resources/lang/de/entities.php
+++ b/resources/lang/de/entities.php
@@ -1,6 +1,5 @@
 <?php
 return [
-
     /**
      * Shared
      */
@@ -30,7 +29,6 @@ return [
     'export_html' => 'HTML-Datei',
     'export_pdf' => 'PDF-Datei',
     'export_text' => 'Textdatei',
-
     /**
      * Permissions and restrictions
      */
@@ -38,7 +36,6 @@ return [
     'permissions_intro' => 'Wenn individuelle Berechtigungen aktiviert werden, überschreiben diese Einstellungen durch Rollen zugewiesene Berechtigungen.',
     'permissions_enable' => 'Individuelle Berechtigungen aktivieren',
     'permissions_save' => 'Berechtigungen speichern',
-
     /**
      * Search
      */
@@ -63,7 +60,6 @@ return [
     'search_created_after' => 'Erstellt nach',
     'search_set_date' => 'Datum auswählen',
     'search_update' => 'Suche aktualisieren',
-
     /**
      * Books
      */
@@ -99,7 +95,6 @@ return [
     'books_sort_named' => 'Buch ":bookName" sortieren',
     'books_sort_show_other' => 'Andere Bücher anzeigen',
     'books_sort_save' => 'Neue Reihenfolge speichern',
-
     /**
      * Chapters
      */
@@ -124,7 +119,6 @@ return [
     'chapters_permissions_active' => 'Kapitel-Berechtigungen aktiv',
     'chapters_permissions_success' => 'Kapitel-Berechtigungenen aktualisisert',
     'chapters_search_this' => 'Dieses Kapitel durchsuchen',
-
     /**
      * Pages
      */
@@ -162,6 +156,7 @@ return [
     'pages_md_preview' => 'Vorschau',
     'pages_md_insert_image' => 'Bild einfügen',
     'pages_md_insert_link' => 'Link zu einem Objekt einfügen',
+    'pages_md_insert_drawing' => 'Zeichnung einfügen',
     'pages_not_in_chapter' => 'Seite ist in keinem Kapitel',
     'pages_move' => 'Seite verschieben',
     'pages_move_success' => 'Seite nach ":parentName" verschoben',
@@ -194,11 +189,12 @@ return [
         'message' => ':start :time. Achten Sie darauf, keine Änderungen von anderen Benutzern zu überschreiben!',
     ],
     'pages_draft_discarded' => 'Entwurf verworfen. Der aktuelle Seiteninhalt wurde geladen.',
-
     /**
      * Editor sidebar
      */
     'page_tags' => 'Seiten-Schlagwörter',
+    'chapter_tags' => 'Kapitel-Schlagwörter',
+    'book_tags' => 'Buch-Schlagwörter',
     'tag' => 'Schlagwort',
     'tags' =>  'Schlagwörter',
     'tag_value' => 'Inhalt (Optional)',
@@ -229,7 +225,6 @@ return [
     'attachments_file_uploaded' => 'Datei erfolgreich hochgeladen',
     'attachments_file_updated' => 'Datei erfolgreich aktualisiert',
     'attachments_link_attached' => 'Link erfolgreich der Seite hinzugefügt',
-
     /**
      * Profile View
      */
@@ -238,7 +233,6 @@ return [
     'profile_not_created_pages' => ':userName hat noch keine Seiten erstellt.',
     'profile_not_created_chapters' => ':userName hat noch keine Kapitel erstellt.',
     'profile_not_created_books' => ':userName hat noch keine Bücher erstellt.',
-
     /**
      * Comments
      */
diff --git a/resources/lang/de/errors.php b/resources/lang/de/errors.php
index 0b961f8ee..df941acd0 100644
--- a/resources/lang/de/errors.php
+++ b/resources/lang/de/errors.php
@@ -1,15 +1,11 @@
 <?php
-
 return [
-
     /**
      * Error text strings.
      */
-
     // Pages
     'permission' => 'Sie haben keine Berechtigung, auf diese Seite zuzugreifen.',
     'permissionJson' => 'Sie haben keine Berechtigung, die angeforderte Aktion auszuführen.',
-
     // Auth
     'error_user_exists_different_creds' => 'Ein Benutzer mit der E-Mail-Adresse :email ist bereits mit anderen Anmeldedaten registriert.',
     'email_already_confirmed' => 'Die E-Mail-Adresse ist bereits bestätigt. Bitte melden Sie sich an.',
@@ -20,6 +16,7 @@ return [
     'ldap_extension_not_installed' => 'LDAP-PHP-Erweiterung ist nicht installiert.',
     'ldap_cannot_connect' => 'Die Verbindung zum LDAP-Server ist fehlgeschlagen. Beim initialen Verbindungsaufbau trat ein Fehler auf.',
     'social_no_action_defined' => 'Es ist keine Aktion definiert',
+    'social_login_bad_response' => "Fehler bei der :socialAccount-Anmeldung: \n:error",
     'social_account_in_use' => 'Dieses :socialAccount-Konto wird bereits verwendet. Bitte melden Sie sich mit dem :socialAccount-Konto an.',
     'social_account_email_in_use' => 'Die E-Mail-Adresse ":email" ist bereits registriert. Wenn Sie bereits registriert sind, können Sie Ihr :socialAccount-Konto in Ihren Profil-Einstellungen verknüpfen.',
     'social_account_existing' => 'Dieses :socialAccount-Konto ist bereits mit Ihrem Profil verknüpft.',
@@ -28,20 +25,19 @@ return [
     'social_account_register_instructions' => 'Wenn Sie bisher keinen Social-Media Konto besitzen, können Sie ein solches Konto mit der :socialAccount Option anlegen.',
     'social_driver_not_found' => 'Treiber für Social-Media-Konten nicht gefunden',
     'social_driver_not_configured' => 'Ihr :socialAccount-Konto ist nicht korrekt konfiguriert.',
-
     // System
     'path_not_writable' => 'Die Datei kann nicht in den angegebenen Pfad :filePath hochgeladen werden. Stellen Sie sicher, dass dieser Ordner auf dem Server beschreibbar ist.',
     'cannot_get_image_from_url' => 'Bild konnte nicht von der URL :url geladen werden.',
     'cannot_create_thumbs' => 'Der Server kann keine Vorschau-Bilder erzeugen. Bitte prüfen Sie, ob die GD PHP-Erweiterung installiert ist.',
     'server_upload_limit' => 'Der Server verbietet das Hochladen von Dateien mit dieser Dateigröße. Bitte versuchen Sie es mit einer kleineren Datei.',
     'image_upload_error' => 'Beim Hochladen des Bildes trat ein Fehler auf.',
-
+    'image_upload_type_error' => 'Der Bildtyp der hochgeladenen Datei ist ungültig.',
     // Attachments
     'attachment_page_mismatch' => 'Die Seite stimmte nach dem Hochladen des Anhangs nicht überein.',
-
+    'attachment_not_found' => 'Anhang konnte nicht gefunden werden.',
     // Pages
     'page_draft_autosave_fail' => 'Fehler beim Speichern des Entwurfs. Stellen Sie sicher, dass Sie mit dem Internet verbunden sind, bevor Sie den Entwurf dieser Seite speichern.',
-
+    'page_custom_home_deletion' => 'Eine als Startseite gesetzte Seite kann nicht gelöscht werden.',
     // Entities
     'entity_not_found' => 'Eintrag nicht gefunden',
     'book_not_found' => 'Buch nicht gefunden',
@@ -50,23 +46,19 @@ return [
     'selected_book_not_found' => 'Das gewählte Buch wurde nicht gefunden.',
     'selected_book_chapter_not_found' => 'Das gewählte Buch oder Kapitel wurde nicht gefunden.',
     'guests_cannot_save_drafts' => 'Gäste können keine Entwürfe speichern',
-
     // Users
     'users_cannot_delete_only_admin' => 'Sie können den einzigen Administrator nicht löschen.',
     'users_cannot_delete_guest' => 'Sie können den Gast-Benutzer nicht löschen',
-
     // Roles
     'role_cannot_be_edited' => 'Diese Rolle kann nicht bearbeitet werden.',
     'role_system_cannot_be_deleted' => 'Dies ist eine Systemrolle und kann nicht gelöscht werden',
     'role_registration_default_cannot_delete' => 'Diese Rolle kann nicht gelöscht werden, solange sie als Standardrolle für neue Registrierungen gesetzt ist',
-
     // Comments
     'comment_list' => 'Beim Abrufen der Kommentare ist ein Fehler aufgetreten.',
     'cannot_add_comment_to_draft' => 'Du kannst keine Kommentare zu einem Entwurf hinzufügen.',
     'comment_add' => 'Beim Hinzufügen des Kommentars ist ein Fehler aufgetreten.',
     'comment_delete' => 'Beim Löschen des Kommentars ist ein Fehler aufgetreten.',
     'empty_comment' => 'Kann keinen leeren Kommentar hinzufügen',
-
     // Error pages
     '404_page_not_found' => 'Seite nicht gefunden',
     'sorry_page_not_found' => 'Entschuldigung. Die Seite, die Sie angefordert haben, wurde nicht gefunden.',
diff --git a/resources/lang/de/settings.php b/resources/lang/de/settings.php
index e9d19e01b..5e9e2f43e 100644
--- a/resources/lang/de/settings.php
+++ b/resources/lang/de/settings.php
@@ -1,21 +1,16 @@
 <?php
-
 return [
-
     /**
      * Settings text strings
      * Contains all text strings used in the general settings sections of BookStack
      * including users and roles.
      */
-
     'settings' => 'Einstellungen',
     'settings_save' => 'Einstellungen speichern',
     'settings_save_success' => 'Einstellungen gespeichert',
-
     /**
      * App settings
      */
-
     'app_settings' => 'Anwendungseinstellungen',
     'app_name' => 'Anwendungsname',
     'app_name_desc' => 'Dieser Name wird im Header und in E-Mails angezeigt.',
@@ -31,13 +26,14 @@ return [
     'app_logo_desc' => "Dieses Bild sollte 43px hoch sein.\nGrößere Bilder werden verkleinert.",
     'app_primary_color' => 'Primäre Anwendungsfarbe',
     'app_primary_color_desc' => "Dies sollte ein HEX Wert sein.\nWenn Sie nicht eingeben, wird die Anwendung auf die Standardfarbe zurückgesetzt.",
+    'app_homepage' => 'Startseite der Anwendung',
+    'app_homepage_desc' => 'Wählen Sie eine Seite als Startseite aus, die statt der Standardansicht angezeigt werden soll. Seitenberechtigungen werden für die ausgewählten Seiten ignoriert.',
+    'app_homepage_default' => 'Ausgewählte Startseite',
     'app_disable_comments' => 'Kommentare deaktivieren',
     'app_disable_comments_desc' => 'Deaktiviert Kommentare über alle Seiten in der Anwendung. Vorhandene Kommentare werden nicht angezeigt.',
-
     /**
      * Registration settings
      */
-
     'reg_settings' => 'Registrierungseinstellungen',
     'reg_allow' => 'Registrierung erlauben?',
     'reg_default_role' => 'Standard-Benutzerrolle nach Registrierung',
@@ -46,11 +42,9 @@ return [
     'reg_confirm_restrict_domain' => 'Registrierung auf bestimmte Domains einschränken',
     'reg_confirm_restrict_domain_desc' => "Fügen sie eine durch Komma getrennte Liste von Domains hinzu, auf die die Registrierung eingeschränkt werden soll. Benutzern wird eine E-Mail gesendet, um ihre E-Mail Adresse zu bestätigen, bevor sie diese Anwendung nutzen können.\nHinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung ändern.",
     'reg_confirm_restrict_domain_placeholder' => 'Keine Einschränkung gesetzt',
-
     /**
      * Role settings
      */
-
     'roles' => 'Rollen',
     'role_user_roles' => 'Benutzer-Rollen',
     'role_create' => 'Neue Rolle anlegen',
@@ -80,11 +74,9 @@ return [
     'role_update_success' => 'Rolle erfolgreich gespeichert',
     'role_users' => 'Dieser Rolle zugeordnete Benutzer',
     'role_users_none' => 'Bisher sind dieser Rolle keine Benutzer zugeordnet',
-
     /**
      * Users
      */
-
     'users' => 'Benutzer',
     'user_profile' => 'Benutzerprofil',
     'users_add_new' => 'Benutzer hinzufügen',
@@ -98,7 +90,6 @@ return [
     'users_delete_warning' => 'Der Benutzer ":userName" wird aus dem System gelöscht.',
     'users_delete_confirm' => 'Sind Sie sicher, dass Sie diesen Benutzer löschen möchten?',
     'users_delete_success' => 'Benutzer erfolgreich gelöscht.',
-    'users_books_view_type' => 'Bevorzugtes Display-Layout für Bücher',
     'users_edit' => 'Benutzer bearbeiten',
     'users_edit_profile' => 'Profil bearbeiten',
     'users_edit_success' => 'Benutzer erfolgreich aktualisisert',