mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-03-28 18:26:36 +00:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
23827ba1d1 | ||
|
|
7d36bda769 | ||
|
|
8c559ea067 | ||
|
|
88832d4bc9 |
@@ -1,3 +1,10 @@
|
|||||||
|
## [](https://github.com/pocket-id/pocket-id/compare/v1.4.0...v) (2025-06-22)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* app not starting if UI config is disabled and Postgres is used ([7d36bda](https://github.com/pocket-id/pocket-id/commit/7d36bda769e25497dec6b76206a4f7e151b0bd72))
|
||||||
|
|
||||||
## [](https://github.com/pocket-id/pocket-id/compare/v1.3.1...v) (2025-06-19)
|
## [](https://github.com/pocket-id/pocket-id/compare/v1.3.1...v) (2025-06-19)
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|||||||
@@ -369,7 +369,7 @@ func (s *AppConfigService) LoadDbConfig(ctx context.Context) (err error) {
|
|||||||
func (s *AppConfigService) loadDbConfigInternal(ctx context.Context, tx *gorm.DB) (*model.AppConfig, error) {
|
func (s *AppConfigService) loadDbConfigInternal(ctx context.Context, tx *gorm.DB) (*model.AppConfig, error) {
|
||||||
// If the UI config is disabled, only load from the env
|
// If the UI config is disabled, only load from the env
|
||||||
if common.EnvConfig.UiConfigDisabled {
|
if common.EnvConfig.UiConfigDisabled {
|
||||||
dest, err := s.loadDbConfigFromEnv(ctx, s.db)
|
dest, err := s.loadDbConfigFromEnv(ctx, tx)
|
||||||
return dest, err
|
return dest, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "Všichni uživatelé",
|
"all_users": "Všichni uživatelé",
|
||||||
"all_events": "Všechny události",
|
"all_events": "Všechny události",
|
||||||
"all_clients": "Všichni klienti",
|
"all_clients": "Všichni klienti",
|
||||||
|
"all_locations": "All Locations",
|
||||||
"global_audit_log": "Globální protokol auditu",
|
"global_audit_log": "Globální protokol auditu",
|
||||||
"see_all_account_activities_from_the_last_3_months": "Zobrazit veškerou aktivitu uživatele za poslední 3 měsíce.",
|
"see_all_account_activities_from_the_last_3_months": "Zobrazit veškerou aktivitu uživatele za poslední 3 měsíce.",
|
||||||
"token_sign_in": "Přihlášení tokenem",
|
"token_sign_in": "Přihlášení tokenem",
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "Alle brugere",
|
"all_users": "Alle brugere",
|
||||||
"all_events": "Alle hændelser",
|
"all_events": "Alle hændelser",
|
||||||
"all_clients": "Alle klienter",
|
"all_clients": "Alle klienter",
|
||||||
|
"all_locations": "All Locations",
|
||||||
"global_audit_log": "Global aktivitetslog",
|
"global_audit_log": "Global aktivitetslog",
|
||||||
"see_all_account_activities_from_the_last_3_months": "Se al brugeraktivitet for de seneste 3 måneder.",
|
"see_all_account_activities_from_the_last_3_months": "Se al brugeraktivitet for de seneste 3 måneder.",
|
||||||
"token_sign_in": "Token-login",
|
"token_sign_in": "Token-login",
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "Alle Benutzer",
|
"all_users": "Alle Benutzer",
|
||||||
"all_events": "Alle Ereignisse",
|
"all_events": "Alle Ereignisse",
|
||||||
"all_clients": "Alle Clients",
|
"all_clients": "Alle Clients",
|
||||||
|
"all_locations": "All Locations",
|
||||||
"global_audit_log": "Globaler Aktivitäts-Log",
|
"global_audit_log": "Globaler Aktivitäts-Log",
|
||||||
"see_all_account_activities_from_the_last_3_months": "Sieh dir alle Benutzeraktivitäten der letzten 3 Monate an.",
|
"see_all_account_activities_from_the_last_3_months": "Sieh dir alle Benutzeraktivitäten der letzten 3 Monate an.",
|
||||||
"token_sign_in": "Token-Anmeldung",
|
"token_sign_in": "Token-Anmeldung",
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "All Users",
|
"all_users": "All Users",
|
||||||
"all_events": "All Events",
|
"all_events": "All Events",
|
||||||
"all_clients": "All Clients",
|
"all_clients": "All Clients",
|
||||||
|
"all_locations": "All Locations",
|
||||||
"global_audit_log": "Global Audit Log",
|
"global_audit_log": "Global Audit Log",
|
||||||
"see_all_account_activities_from_the_last_3_months": "See all user activity for the last 3 months.",
|
"see_all_account_activities_from_the_last_3_months": "See all user activity for the last 3 months.",
|
||||||
"token_sign_in": "Token Sign In",
|
"token_sign_in": "Token Sign In",
|
||||||
|
|||||||
@@ -108,7 +108,7 @@
|
|||||||
"account_settings": "Paramètres du compte",
|
"account_settings": "Paramètres du compte",
|
||||||
"passkey_missing": "Clé d'accès manquante",
|
"passkey_missing": "Clé d'accès manquante",
|
||||||
"please_provide_a_passkey_to_prevent_losing_access_to_your_account": "Veuillez ajouter une clé d'accès pour éviter de perdre l'accès à votre compte.",
|
"please_provide_a_passkey_to_prevent_losing_access_to_your_account": "Veuillez ajouter une clé d'accès pour éviter de perdre l'accès à votre compte.",
|
||||||
"single_passkey_configured": "Une seul clé d'accès configuré",
|
"single_passkey_configured": "Une seule clé d'accès configurée",
|
||||||
"it_is_recommended_to_add_more_than_one_passkey": "Il est recommandé d'ajouter plus d'une clé d'accès pour éviter de perdre l'accès à votre compte.",
|
"it_is_recommended_to_add_more_than_one_passkey": "Il est recommandé d'ajouter plus d'une clé d'accès pour éviter de perdre l'accès à votre compte.",
|
||||||
"account_details": "Paramètres du compte",
|
"account_details": "Paramètres du compte",
|
||||||
"passkeys": "Clés d'accès",
|
"passkeys": "Clés d'accès",
|
||||||
@@ -310,73 +310,74 @@
|
|||||||
"background_image": "Image d'arrière-plan",
|
"background_image": "Image d'arrière-plan",
|
||||||
"language": "Langue",
|
"language": "Langue",
|
||||||
"reset_profile_picture_question": "Réinitialiser la photo de profil ?",
|
"reset_profile_picture_question": "Réinitialiser la photo de profil ?",
|
||||||
"this_will_remove_the_uploaded_image_and_reset_the_profile_picture_to_default": "This will remove the uploaded image and reset the profile picture to default. Do you want to continue?",
|
"this_will_remove_the_uploaded_image_and_reset_the_profile_picture_to_default": "Cela supprimera l’image téléchargée et réinitialisera la photo de profil par défaut. Voulez-vous continuer ?",
|
||||||
"reset": "Réinitialiser",
|
"reset": "Réinitialiser",
|
||||||
"reset_to_default": "Valeurs par défaut",
|
"reset_to_default": "Valeurs par défaut",
|
||||||
"profile_picture_has_been_reset": "La photo de profil a été réinitialisée. La mise à jour peut prendre quelques minutes.",
|
"profile_picture_has_been_reset": "La photo de profil a été réinitialisée. La mise à jour peut prendre quelques minutes.",
|
||||||
"select_the_language_you_want_to_use": "Sélectionnez la langue que vous souhaitez utiliser. Certaines langues peuvent ne pas être entièrement traduites.",
|
"select_the_language_you_want_to_use": "Sélectionnez la langue que vous souhaitez utiliser. Certaines langues peuvent ne pas être entièrement traduites.",
|
||||||
"personal": "Personal",
|
"personal": "Personnel",
|
||||||
"global": "Global",
|
"global": "Global",
|
||||||
"all_users": "All Users",
|
"all_users": "Tous les utilisateurs",
|
||||||
"all_events": "All Events",
|
"all_events": "Tous les événements",
|
||||||
"all_clients": "All Clients",
|
"all_clients": "Tous les clients",
|
||||||
"global_audit_log": "Global Audit Log",
|
"all_locations": "Tous les emplacements",
|
||||||
"see_all_account_activities_from_the_last_3_months": "See all user activity for the last 3 months.",
|
"global_audit_log": "Journal d'audit global",
|
||||||
"token_sign_in": "Token Sign In",
|
"see_all_account_activities_from_the_last_3_months": "Voir toutes les activités des utilisateurs des 3 derniers mois.",
|
||||||
"client_authorization": "Client Authorization",
|
"token_sign_in": "Connexion par jeton",
|
||||||
"new_client_authorization": "New Client Authorization",
|
"client_authorization": "Autorisation client",
|
||||||
"disable_animations": "Disable Animations",
|
"new_client_authorization": "Nouvelle autorisation client",
|
||||||
"turn_off_ui_animations": "Turn off animations throughout the UI.",
|
"disable_animations": "Désactiver les animations",
|
||||||
"user_disabled": "Account Disabled",
|
"turn_off_ui_animations": "Désactiver les animations dans toute l'interface.",
|
||||||
"disabled_users_cannot_log_in_or_use_services": "Disabled users cannot log in or use services.",
|
"user_disabled": "Compte désactivé",
|
||||||
"user_disabled_successfully": "User has been disabled successfully.",
|
"disabled_users_cannot_log_in_or_use_services": "Les utilisateurs désactivés ne peuvent pas se connecter ni utiliser les services.",
|
||||||
"user_enabled_successfully": "User has been enabled successfully.",
|
"user_disabled_successfully": "L'utilisateur a été désactivé avec succès.",
|
||||||
"status": "Status",
|
"user_enabled_successfully": "L'utilisateur a été activé avec succès.",
|
||||||
"disable_firstname_lastname": "Disable {firstName} {lastName}",
|
"status": "Statut",
|
||||||
"are_you_sure_you_want_to_disable_this_user": "Are you sure you want to disable this user? They will not be able to log in or access any services.",
|
"disable_firstname_lastname": "Désactiver {firstName} {lastName}",
|
||||||
"ldap_soft_delete_users": "Keep disabled users from LDAP.",
|
"are_you_sure_you_want_to_disable_this_user": "Êtes-vous sûr de vouloir désactiver cet utilisateur ? Il ne pourra plus se connecter ni accéder aux services.",
|
||||||
"ldap_soft_delete_users_description": "When enabled, users removed from LDAP will be disabled rather than deleted from the system.",
|
"ldap_soft_delete_users": "Conserver les utilisateurs désactivés de LDAP.",
|
||||||
"login_code_email_success": "The login code has been sent to the user.",
|
"ldap_soft_delete_users_description": "Quand activé, les utilisateurs retirés de LDAP seront désactivés plutôt que supprimés du système.",
|
||||||
"send_email": "Send Email",
|
"login_code_email_success": "Le code de connexion a été envoyé à l'utilisateur.",
|
||||||
"show_code": "Show Code",
|
"send_email": "Envoyer un email",
|
||||||
"callback_url_description": "URL(s) provided by your client. Will be automatically added if left blank. Wildcards (*) are supported, but best avoided for better security.",
|
"show_code": "Afficher le code",
|
||||||
"logout_callback_url_description": "URL(s) provided by your client for logout. Wildcards (*) are supported, but best avoided for better security.",
|
"callback_url_description": "URL(s) fournies par votre client. Sera automatiquement ajoutée si laissée vide. Les jokers (*) sont supportés, mais il est préférable de les éviter pour plus de sécurité.",
|
||||||
"api_key_expiration": "API Key Expiration",
|
"logout_callback_url_description": "URL(s) fournies par votre client pour la déconnexion. Les jokers (*) sont supportés, mais il est préférable de les éviter pour plus de sécurité.",
|
||||||
"send_an_email_to_the_user_when_their_api_key_is_about_to_expire": "Send an email to the user when their API key is about to expire.",
|
"api_key_expiration": "Expiration de la clé API",
|
||||||
"authorize_device": "Authorize Device",
|
"send_an_email_to_the_user_when_their_api_key_is_about_to_expire": "Envoyer un email à l'utilisateur lorsque sa clé API est sur le point d'expirer.",
|
||||||
"the_device_has_been_authorized": "The device has been authorized.",
|
"authorize_device": "Autoriser l'appareil",
|
||||||
"enter_code_displayed_in_previous_step": "Enter the code that was displayed in the previous step.",
|
"the_device_has_been_authorized": "L'appareil a été autorisé.",
|
||||||
"authorize": "Authorize",
|
"enter_code_displayed_in_previous_step": "Entrez le code affiché à l'étape précédente.",
|
||||||
"federated_client_credentials": "Federated Client Credentials",
|
"authorize": "Autoriser",
|
||||||
"federated_client_credentials_description": "Using federated client credentials, you can authenticate OIDC clients using JWT tokens issued by third-party authorities.",
|
"federated_client_credentials": "Identifiants client fédérés",
|
||||||
"add_federated_client_credential": "Add Federated Client Credential",
|
"federated_client_credentials_description": "Avec des identifiants clients fédérés, vous pouvez authentifier des clients OIDC avec des tokens JWT émis par des autorités tierces.",
|
||||||
"add_another_federated_client_credential": "Add another federated client credential",
|
"add_federated_client_credential": "Ajouter un identifiant client fédéré",
|
||||||
"oidc_allowed_group_count": "Allowed Group Count",
|
"add_another_federated_client_credential": "Ajouter un autre identifiant client fédéré",
|
||||||
"unrestricted": "Unrestricted",
|
"oidc_allowed_group_count": "Nombre de groupes autorisés",
|
||||||
"show_advanced_options": "Show Advanced Options",
|
"unrestricted": "Illimité",
|
||||||
"hide_advanced_options": "Hide Advanced Options",
|
"show_advanced_options": "Afficher les options avancées",
|
||||||
"oidc_data_preview": "OIDC Data Preview",
|
"hide_advanced_options": "Masquer les options avancées",
|
||||||
"preview_the_oidc_data_that_would_be_sent_for_different_users": "Preview the OIDC data that would be sent for different users",
|
"oidc_data_preview": "Aperçu des données OIDC",
|
||||||
"id_token": "ID Token",
|
"preview_the_oidc_data_that_would_be_sent_for_different_users": "Aperçu des données OIDC qui seraient envoyées pour différents utilisateurs",
|
||||||
"access_token": "Access Token",
|
"id_token": "Jeton ID",
|
||||||
"userinfo": "Userinfo",
|
"access_token": "Jeton d'accès",
|
||||||
"id_token_payload": "ID Token Payload",
|
"userinfo": "Informations utilisateur",
|
||||||
"access_token_payload": "Access Token Payload",
|
"id_token_payload": "Charge utile du jeton ID",
|
||||||
"userinfo_endpoint_response": "Userinfo Endpoint Response",
|
"access_token_payload": "Charge utile du jeton d'accès",
|
||||||
"copy": "Copy",
|
"userinfo_endpoint_response": "Réponse du point d'accès Userinfo",
|
||||||
"no_preview_data_available": "No preview data available",
|
"copy": "Copier",
|
||||||
"copy_all": "Copy All",
|
"no_preview_data_available": "Aucune donnée d'aperçu disponible",
|
||||||
"preview": "Preview",
|
"copy_all": "Tout copier",
|
||||||
"preview_for_user": "Preview for {name} ({email})",
|
"preview": "Aperçu",
|
||||||
"preview_the_oidc_data_that_would_be_sent_for_this_user": "Preview the OIDC data that would be sent for this user",
|
"preview_for_user": "Aperçu pour {name} ({email})",
|
||||||
"show": "Show",
|
"preview_the_oidc_data_that_would_be_sent_for_this_user": "Aperçu des données OIDC qui seraient envoyées pour cet utilisateur",
|
||||||
"select_an_option": "Select an option",
|
"show": "Afficher",
|
||||||
"select_user": "Select User",
|
"select_an_option": "Sélectionner une option",
|
||||||
"error": "Error",
|
"select_user": "Sélectionner un utilisateur",
|
||||||
"select_an_accent_color_to_customize_the_appearance_of_pocket_id": "Select an accent color to customize the appearance of Pocket ID.",
|
"error": "Erreur",
|
||||||
"accent_color": "Accent Color",
|
"select_an_accent_color_to_customize_the_appearance_of_pocket_id": "Sélectionnez une couleur d'accent pour personnaliser l'apparence de Pocket ID.",
|
||||||
"custom_accent_color": "Custom Accent Color",
|
"accent_color": "Couleur d'accent",
|
||||||
"custom_accent_color_description": "Enter a custom color using valid CSS color formats (e.g., hex, rgb, hsl).",
|
"custom_accent_color": "Couleur d'accent personnalisée",
|
||||||
"color_value": "Color Value",
|
"custom_accent_color_description": "Entrez une couleur personnalisée en utilisant un format CSS valide (par ex. hex, rgb, hsl).",
|
||||||
"apply": "Apply"
|
"color_value": "Valeur de la couleur",
|
||||||
|
"apply": "Appliquer"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "Tutti gli utenti",
|
"all_users": "Tutti gli utenti",
|
||||||
"all_events": "Tutti gli eventi",
|
"all_events": "Tutti gli eventi",
|
||||||
"all_clients": "Tutti i client",
|
"all_clients": "Tutti i client",
|
||||||
|
"all_locations": "Tutte le posizioni",
|
||||||
"global_audit_log": "Registro attività globale",
|
"global_audit_log": "Registro attività globale",
|
||||||
"see_all_account_activities_from_the_last_3_months": "Visualizza tutte le attività degli utenti degli ultimi 3 mesi.",
|
"see_all_account_activities_from_the_last_3_months": "Visualizza tutte le attività degli utenti degli ultimi 3 mesi.",
|
||||||
"token_sign_in": "Accesso con token",
|
"token_sign_in": "Accesso con token",
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "Alle gebruikers",
|
"all_users": "Alle gebruikers",
|
||||||
"all_events": "Alle activiteiten",
|
"all_events": "Alle activiteiten",
|
||||||
"all_clients": "Alle clients",
|
"all_clients": "Alle clients",
|
||||||
|
"all_locations": "All Locations",
|
||||||
"global_audit_log": "Algemeen audit logboek",
|
"global_audit_log": "Algemeen audit logboek",
|
||||||
"see_all_account_activities_from_the_last_3_months": "Bekijk alle gebruikersactiviteit van de afgelopen 3 maanden.",
|
"see_all_account_activities_from_the_last_3_months": "Bekijk alle gebruikersactiviteit van de afgelopen 3 maanden.",
|
||||||
"token_sign_in": "Token Sign In",
|
"token_sign_in": "Token Sign In",
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "Wszyscy użytkownicy",
|
"all_users": "Wszyscy użytkownicy",
|
||||||
"all_events": "Wszystkie wydarzenia",
|
"all_events": "Wszystkie wydarzenia",
|
||||||
"all_clients": "Wszyscy klienci",
|
"all_clients": "Wszyscy klienci",
|
||||||
|
"all_locations": "All Locations",
|
||||||
"global_audit_log": "Globalny dziennik audytu",
|
"global_audit_log": "Globalny dziennik audytu",
|
||||||
"see_all_account_activities_from_the_last_3_months": "Zobacz wszystkie działania użytkowników z ostatnich 3 miesięcy.",
|
"see_all_account_activities_from_the_last_3_months": "Zobacz wszystkie działania użytkowników z ostatnich 3 miesięcy.",
|
||||||
"token_sign_in": "Logowanie za pomocą tokena",
|
"token_sign_in": "Logowanie za pomocą tokena",
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "All Users",
|
"all_users": "All Users",
|
||||||
"all_events": "All Events",
|
"all_events": "All Events",
|
||||||
"all_clients": "All Clients",
|
"all_clients": "All Clients",
|
||||||
|
"all_locations": "All Locations",
|
||||||
"global_audit_log": "Global Audit Log",
|
"global_audit_log": "Global Audit Log",
|
||||||
"see_all_account_activities_from_the_last_3_months": "See all user activity for the last 3 months.",
|
"see_all_account_activities_from_the_last_3_months": "See all user activity for the last 3 months.",
|
||||||
"token_sign_in": "Token Sign In",
|
"token_sign_in": "Token Sign In",
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "Все пользователи",
|
"all_users": "Все пользователи",
|
||||||
"all_events": "Все события",
|
"all_events": "Все события",
|
||||||
"all_clients": "Все клиенты",
|
"all_clients": "Все клиенты",
|
||||||
|
"all_locations": "Все местоположения",
|
||||||
"global_audit_log": "Глобальный журнал аудита",
|
"global_audit_log": "Глобальный журнал аудита",
|
||||||
"see_all_account_activities_from_the_last_3_months": "Смотрите всю активность пользователей за последние 3 месяца.",
|
"see_all_account_activities_from_the_last_3_months": "Смотрите всю активность пользователей за последние 3 месяца.",
|
||||||
"token_sign_in": "Вход с помощью токена",
|
"token_sign_in": "Вход с помощью токена",
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "所有用户",
|
"all_users": "所有用户",
|
||||||
"all_events": "所有事件",
|
"all_events": "所有事件",
|
||||||
"all_clients": "所有客户端",
|
"all_clients": "所有客户端",
|
||||||
|
"all_locations": "All Locations",
|
||||||
"global_audit_log": "全局日志",
|
"global_audit_log": "全局日志",
|
||||||
"see_all_account_activities_from_the_last_3_months": "查看过去 3 个月的所有用户活动。",
|
"see_all_account_activities_from_the_last_3_months": "查看过去 3 个月的所有用户活动。",
|
||||||
"token_sign_in": "Token 登录",
|
"token_sign_in": "Token 登录",
|
||||||
|
|||||||
@@ -320,6 +320,7 @@
|
|||||||
"all_users": "所有使用者",
|
"all_users": "所有使用者",
|
||||||
"all_events": "所有事件",
|
"all_events": "所有事件",
|
||||||
"all_clients": "所有客戶端",
|
"all_clients": "所有客戶端",
|
||||||
|
"all_locations": "All Locations",
|
||||||
"global_audit_log": "全域稽核日誌",
|
"global_audit_log": "全域稽核日誌",
|
||||||
"see_all_account_activities_from_the_last_3_months": "查看過去 3 個月的所有使用者活動。",
|
"see_all_account_activities_from_the_last_3_months": "查看過去 3 個月的所有使用者活動。",
|
||||||
"token_sign_in": "Token 登入",
|
"token_sign_in": "Token 登入",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "pocket-id-frontend",
|
"name": "pocket-id-frontend",
|
||||||
"version": "1.4.0",
|
"version": "1.4.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Reference in New Issue
Block a user