diff --git a/src-tauri/src/minecraft/api/norisk_api.rs b/src-tauri/src/minecraft/api/norisk_api.rs index 3d6e71cd..84daf02f 100644 --- a/src-tauri/src/minecraft/api/norisk_api.rs +++ b/src-tauri/src/minecraft/api/norisk_api.rs @@ -1128,7 +1128,7 @@ impl NoRiskApi { is_experimental: bool, ) -> Result<()> { let base_url = Self::get_api_base(is_experimental); - let url = format!("{}/auth/bridge/confirm", base_url); + let url = format!("{}/launcher/auth/bridge/confirm", base_url); debug!("[NoRisk API] Confirming auth bridge session: {}", session_id); diff --git a/src/App.tsx b/src/App.tsx index 3ea2fe8f..01bf7584 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -208,6 +208,7 @@ export function App() { if (result.success) { toast.success(t("deep_link.auth.success")); } else { + console.error("[App.tsx] Auth bridge confirm failed:", result.message); toast.error(t("deep_link.auth.error")); } } catch (e) { @@ -238,6 +239,7 @@ export function App() { if (message === "not_logged_in") { toast.error(t("deep_link.auth.not_logged_in")); } else { + console.error("[App.tsx] Auth bridge confirm failed:", message); toast.error(t("deep_link.auth.error")); } } diff --git a/src/components/modals/CreditsModal.tsx b/src/components/modals/CreditsModal.tsx index 3e9459a6..a35effcc 100644 --- a/src/components/modals/CreditsModal.tsx +++ b/src/components/modals/CreditsModal.tsx @@ -61,7 +61,7 @@ export function CreditsModal({ isOpen, onClose }: CreditsModalProps) {
-

+

{t('credits_modal.ui_frontend')}

@@ -113,7 +113,7 @@ export function CreditsModal({ isOpen, onClose }: CreditsModalProps) {
-
-

+

+

{t('tos.withdraw_notice')}

diff --git a/src/components/tabs/SettingsTab.tsx b/src/components/tabs/SettingsTab.tsx index cb0317e1..b130eead 100644 --- a/src/components/tabs/SettingsTab.tsx +++ b/src/components/tabs/SettingsTab.tsx @@ -953,7 +953,7 @@ export function SettingsTab() { variant="ghost" size="sm" onClick={() => { - openExternalUrl("https://blog.norisk.gg/open-source-licenses/") + openExternalUrl("https://norisk.gg/licenses") }} icon={} > diff --git a/src/i18n/translations/de.json b/src/i18n/translations/de.json index e0677cf9..c000ba50 100644 --- a/src/i18n/translations/de.json +++ b/src/i18n/translations/de.json @@ -234,9 +234,9 @@ "tos.button.view_full_terms": "Vollständige Bedingungen anzeigen", "tos.toast.accepted": "Nutzungsbedingungen akzeptiert!", "tos.toast.privacy_opened": "Datenschutzrichtlinie wurde im Browser geöffnet!", - "tos.toast.privacy_failed": "Datenschutzrichtlinie konnte nicht geöffnet werden. Bitte besuche blog.norisk.gg/privacy-policy/ manuell.", + "tos.toast.privacy_failed": "Datenschutzrichtlinie konnte nicht geöffnet werden. Bitte besuche www.norisk.gg/privacy manuell.", "tos.toast.terms_opened": "Nutzungsbedingungen wurden im Browser geöffnet!", - "tos.toast.terms_failed": "Bedingungen konnten nicht geöffnet werden. Bitte besuche blog.norisk.gg/en/terms-of-use/ manuell.", + "tos.toast.terms_failed": "Bedingungen konnten nicht geöffnet werden. Bitte besuche www.norisk.gg/tos manuell.", "child_protection.title": "Microsoft-Konto Einschränkung", "child_protection.description": "Es sieht so aus, als hätte dein Microsoft-Konto einen Kinderschutz- oder Datenschutzmodus aktiviert, der Multiplayer-Funktionen einschränkt. Dadurch kann der Launcher den Anmeldeschritt nicht abschließen.", diff --git a/src/i18n/translations/en.json b/src/i18n/translations/en.json index 1e0e20af..7b375aca 100644 --- a/src/i18n/translations/en.json +++ b/src/i18n/translations/en.json @@ -234,9 +234,9 @@ "tos.button.view_full_terms": "View Full Terms", "tos.toast.accepted": "Terms of Service accepted!", "tos.toast.privacy_opened": "Privacy Policy opened in your browser!", - "tos.toast.privacy_failed": "Could not open Privacy Policy. Please visit blog.norisk.gg/privacy-policy/ manually.", + "tos.toast.privacy_failed": "Could not open Privacy Policy. Please visit www.norisk.gg/privacy manually.", "tos.toast.terms_opened": "Terms of Service opened in your browser!", - "tos.toast.terms_failed": "Could not open Terms. Please visit blog.norisk.gg/en/terms-of-use/ manually.", + "tos.toast.terms_failed": "Could not open Terms. Please visit www.norisk.gg/tos manually.", "child_protection.title": "Microsoft Account Restriction", "child_protection.description": "It looks like your Microsoft account has a child protection or privacy mode enabled that restricts multiplayer functionality. Because of this the launcher cannot complete the login step.", diff --git a/src/i18n/translations/es.json b/src/i18n/translations/es.json index 12dcf383..a8871428 100644 --- a/src/i18n/translations/es.json +++ b/src/i18n/translations/es.json @@ -234,9 +234,9 @@ "tos.button.view_full_terms": "Ver Términos Completos", "tos.toast.accepted": "¡Términos de Servicio aceptados!", "tos.toast.privacy_opened": "¡Política de Privacidad abierta en tu navegador!", - "tos.toast.privacy_failed": "No se pudo abrir la Política de Privacidad. Por favor visita blog.norisk.gg/privacy-policy/ manualmente.", + "tos.toast.privacy_failed": "No se pudo abrir la Política de Privacidad. Por favor visita www.norisk.gg/privacy manualmente.", "tos.toast.terms_opened": "¡Términos de Servicio abiertos en tu navegador!", - "tos.toast.terms_failed": "No se pudieron abrir los Términos. Por favor visita blog.norisk.gg/en/terms-of-use/ manualmente.", + "tos.toast.terms_failed": "No se pudieron abrir los Términos. Por favor visita www.norisk.gg/tos manualmente.", "child_protection.title": "Restricción de Cuenta Microsoft", "child_protection.description": "Parece que tu cuenta Microsoft tiene un modo de protección infantil o privacidad habilitado que restringe la funcionalidad multijugador. Debido a esto, el launcher no puede completar el paso de inicio de sesión.", diff --git a/src/i18n/translations/fr.json b/src/i18n/translations/fr.json index 746aa8bf..7382fc07 100644 --- a/src/i18n/translations/fr.json +++ b/src/i18n/translations/fr.json @@ -234,9 +234,9 @@ "tos.button.view_full_terms": "Voir les Conditions Complètes", "tos.toast.accepted": "Conditions d'Utilisation acceptées !", "tos.toast.privacy_opened": "Politique de Confidentialité ouverte dans votre navigateur !", - "tos.toast.privacy_failed": "Impossible d'ouvrir la Politique de Confidentialité. Veuillez visiter blog.norisk.gg/privacy-policy/ manuellement.", + "tos.toast.privacy_failed": "Impossible d'ouvrir la Politique de Confidentialité. Veuillez visiter www.norisk.gg/privacy manuellement.", "tos.toast.terms_opened": "Conditions d'Utilisation ouvertes dans votre navigateur !", - "tos.toast.terms_failed": "Impossible d'ouvrir les Conditions. Veuillez visiter blog.norisk.gg/en/terms-of-use/ manuellement.", + "tos.toast.terms_failed": "Impossible d'ouvrir les Conditions. Veuillez visiter www.norisk.gg/tos manuellement.", "child_protection.title": "Restriction du Compte Microsoft", "child_protection.description": "Il semble que votre compte Microsoft a un mode de protection parentale ou de confidentialité activé qui restreint la fonctionnalité multijoueur. À cause de cela, le launcher ne peut pas compléter l'étape de connexion.", diff --git a/src/i18n/translations/it.json b/src/i18n/translations/it.json index 4b1216cd..4e35bc5b 100644 --- a/src/i18n/translations/it.json +++ b/src/i18n/translations/it.json @@ -234,9 +234,9 @@ "tos.button.view_full_terms": "Visualizza termini completi", "tos.toast.accepted": "Termini di servizio accettati!", "tos.toast.privacy_opened": "Privacy Policy aperta nel browser!", - "tos.toast.privacy_failed": "Impossibile aprire Privacy Policy. Visita manualmente blog.norisk.gg/privacy-policy/.", + "tos.toast.privacy_failed": "Impossibile aprire Privacy Policy. Visita manualmente www.norisk.gg/privacy.", "tos.toast.terms_opened": "Termini di servizio aperti nel browser!", - "tos.toast.terms_failed": "Impossibile aprire i Termini. Visita manualmente blog.norisk.gg/en/terms-of-use/.", + "tos.toast.terms_failed": "Impossibile aprire i Termini. Visita manualmente www.norisk.gg/tos.", "child_protection.title": "Restrizione account Microsoft", "child_protection.description": "Sembra che il tuo account Microsoft abbia una protezione bambini o modalità privacy abilitata che limita le funzionalità multigiocatore. Per questo motivo il launcher non può completare il login.", diff --git a/src/i18n/translations/pl.json b/src/i18n/translations/pl.json index 99dc4e96..05657780 100644 --- a/src/i18n/translations/pl.json +++ b/src/i18n/translations/pl.json @@ -234,9 +234,9 @@ "tos.button.view_full_terms": "Zobacz pełny regulamin", "tos.toast.accepted": "Regulamin zaakceptowany!", "tos.toast.privacy_opened": "Polityka prywatności otwarta w przeglądarce!", - "tos.toast.privacy_failed": "Nie udało się otworzyć Polityki prywatności. Odwiedź ręcznie blog.norisk.gg/privacy-policy/.", + "tos.toast.privacy_failed": "Nie udało się otworzyć Polityki prywatności. Odwiedź ręcznie www.norisk.gg/privacy.", "tos.toast.terms_opened": "Regulamin otwarty w przeglądarce!", - "tos.toast.terms_failed": "Nie udało się otworzyć Regulaminu. Odwiedź ręcznie blog.norisk.gg/en/terms-of-use/.", + "tos.toast.terms_failed": "Nie udało się otworzyć Regulaminu. Odwiedź ręcznie www.norisk.gg/tos.", "child_protection.title": "Ograniczenie konta Microsoft", "child_protection.description": "Wygląda na to, że Twoje konto Microsoft ma włączoną ochronę rodzicielską lub tryb prywatności, który ogranicza funkcje wieloosobowe. Z tego powodu launcher nie może zakończyć procesu logowania.", diff --git a/src/i18n/translations/pt.json b/src/i18n/translations/pt.json index f7fee201..45003f6f 100644 --- a/src/i18n/translations/pt.json +++ b/src/i18n/translations/pt.json @@ -234,9 +234,9 @@ "tos.button.view_full_terms": "Ver Termos Completos", "tos.toast.accepted": "Termos de Serviço aceitos!", "tos.toast.privacy_opened": "Política de Privacidade aberta no navegador!", - "tos.toast.privacy_failed": "Falha ao abrir Política de Privacidade. Visite manualmente blog.norisk.gg/privacy-policy/.", + "tos.toast.privacy_failed": "Falha ao abrir Política de Privacidade. Visite manualmente www.norisk.gg/privacy.", "tos.toast.terms_opened": "Termos de Serviço abertos no navegador!", - "tos.toast.terms_failed": "Falha ao abrir termos. Visite manualmente blog.norisk.gg/en/terms-of-use/.", + "tos.toast.terms_failed": "Falha ao abrir termos. Visite manualmente www.norisk.gg/tos.", "child_protection.title": "Restrição de Conta Microsoft", "child_protection.description": "Sua conta Microsoft parece ter uma proteção infantil ou modo de privacidade ativo que restringe recursos multiplayer. Por isso, o launcher não consegue completar o login.", diff --git a/src/i18n/translations/ru.json b/src/i18n/translations/ru.json index 73b78fc1..3b84b4a1 100644 --- a/src/i18n/translations/ru.json +++ b/src/i18n/translations/ru.json @@ -234,9 +234,9 @@ "tos.button.view_full_terms": "Показать полные условия", "tos.toast.accepted": "Условия использования приняты!", "tos.toast.privacy_opened": "Политика конфиденциальности открыта в браузере!", - "tos.toast.privacy_failed": "Не удалось открыть Политику конфиденциальности. Посетите вручную blog.norisk.gg/privacy-policy/.", + "tos.toast.privacy_failed": "Не удалось открыть Политику конфиденциальности. Посетите вручную www.norisk.gg/privacy.", "tos.toast.terms_opened": "Условия использования открыты в браузере!", - "tos.toast.terms_failed": "Не удалось открыть условия. Посетите вручную blog.norisk.gg/en/terms-of-use/.", + "tos.toast.terms_failed": "Не удалось открыть условия. Посетите вручную www.norisk.gg/tos.", "child_protection.title": "Ограничение учётной записи Microsoft", "child_protection.description": "Похоже, что у вашей учётной записи Microsoft включена защита детей или режим конфиденциальности, который ограничивает многопользовательские функции. Из-за этого лаунчер не может завершить вход.", diff --git a/src/i18n/translations/tr.json b/src/i18n/translations/tr.json index 656aca5d..7fe9d394 100644 --- a/src/i18n/translations/tr.json +++ b/src/i18n/translations/tr.json @@ -234,9 +234,9 @@ "tos.button.view_full_terms": "Tam Şartları Görüntüle", "tos.toast.accepted": "Hizmet Şartları kabul edildi!", "tos.toast.privacy_opened": "Gizlilik Politikası tarayıcıda açıldı!", - "tos.toast.privacy_failed": "Gizlilik Politikası açılamadı. Manuel olarak blog.norisk.gg/privacy-policy/ adresini ziyaret edin.", + "tos.toast.privacy_failed": "Gizlilik Politikası açılamadı. Manuel olarak www.norisk.gg/privacy adresini ziyaret edin.", "tos.toast.terms_opened": "Hizmet Şartları tarayıcıda açıldı!", - "tos.toast.terms_failed": "Şartlar açılamadı. Manuel olarak blog.norisk.gg/en/terms-of-use/ adresini ziyaret edin.", + "tos.toast.terms_failed": "Şartlar açılamadı. Manuel olarak www.norisk.gg/tos adresini ziyaret edin.", "child_protection.title": "Microsoft Hesap Kısıtlaması", "child_protection.description": "Microsoft hesabınızda çok oyunculu özellikleri kısıtlayan bir çocuk koruması veya gizlilik modu etkin görünüyor. Bu nedenle başlatıcı girişi tamamlayamıyor.",