v0.308.0 (R-554, held-back-able): recovery-info.txt points at the dashboard's Restore page and the recovery code; the first-boot setup wizard is deleted

Operator ruling 2026-10-12 (S27, 09 §3 decision 222). The operator approves the Hungarian text before
release. A box whose first ingestion failed now serves one bilingual waiting page and retries every
minute instead of the wizard. Own commit so the lead can hold it back.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-10-12 15:38:28 +02:00
parent fd28d70bff
commit faef8f8a91
36 changed files with 421 additions and 1916 deletions
+4 -12
View File
@@ -928,7 +928,6 @@
"debug.bejegyzes": "entries",
"debug.betoltes": "Loading...",
"debug.cimke": "Label",
"debug.controller_ujraindulasa": "Controller restarting...",
"debug.cpu_atlag": "CPU (avg)",
"debug.csak_cross_drive": "Cross-drive only",
"debug.csak_db_dump": "DB dump only",
@@ -938,7 +937,6 @@
"debug.db": "items",
"debug.debug_mod": "Debug mode",
"debug.debug_mod_aktiv_ez_az": "Debug mode on — this page is only for development and troubleshooting",
"debug.dr_telepito_varazslo": "DR / Setup wizard",
"debug.dry_run_frissites": "Dry-run update",
"debug.elavult_temp_fajlok": "Stale temp files",
"debug.eleres": "Path",
@@ -947,8 +945,6 @@
"debug.ertesites_teszt": "Notification test",
"debug.esemeny_tipus": "Event type:",
"debug.export_konyvtarak": "Export folders",
"debug.ez_torli_az_ugyfel_azonositot": "This deletes the customer ID and restarts the controller in setup mode. The configuration files stay on the drives.",
"debug.figyelem_ez_ujrainditja_a_controllert": "WARNING! This restarts the controller in setup mode. Continue?",
"debug.figyelmeztetesek": "Warnings",
"debug.folyamatban": "In progress...",
"debug.frissites": "Refresh",
@@ -972,8 +968,6 @@
"debug.igen": "Yes",
"debug.igen_2": "yes",
"debug.inaktiv": "Inactive",
"debug.irja_be_reset": "Type: RESET",
"debug.irja_be_reset_a_megerositeshez": "Type \"RESET\" to confirm:",
"debug.jelenlegi": "Current:",
"debug.katalogus_limit": "Catalog limit",
"debug.kattintson_a_gombra_a_telemetria": "Click the button to run telemetry.",
@@ -1028,7 +1022,6 @@
"debug.titkositott": "encrypted",
"debug.torles": "Clear",
"debug.ugynok": "Agent",
"debug.ujrainditas_setup_modban": "Restart in setup mode",
"debug.utemezo": "Scheduler",
"debug.utolso_db_dump": "Last DB dump:",
"debug.utolso_esemenyek": "Recent events",
@@ -1039,7 +1032,6 @@
"debug.utvonal": "Path",
"debug.varakozik": "Waiting",
"debug.verzio": "Version",
"debug.veszhelyzet_szimulacio": "Emergency simulation",
"debug.vezerlo": "Controller",
"debug.api.invalid_request": "Invalid request",
"debug.api.notifier_unconfigured": "Notifier is not configured",
@@ -1063,9 +1055,6 @@
"debug.api.gitea_reachable": "Gitea reachable (HTTP %d, %dms)",
"debug.api.telemetry_collected": "Telemetry collected: apps %d, errors %d, warnings %d (%dms)",
"debug.api.selfupdate_unconfigured": "Self-update is not configured",
"debug.api.reset_confirm_invalid": "Invalid confirmation — type: RESET",
"debug.api.marker_write_failed": "Marker file write error: %v",
"debug.api.restarting_to_setup": "Restarting the controller into setup mode...",
"debug.api.agent_unconfigured": "The agent is not configured on this system.",
"debug.api.agent_logs_unsupported": "The agent’s log view becomes available after the agent’s next update.",
"debug.api.bundles_found": "Bundles found: %d",
@@ -1912,6 +1901,7 @@
"recovery.ugyhogy_tartsd_keznel": "so keep it at hand.",
"recovery.vissza_a_kezdolapra": "Back to the home page",
"recovery.visszaszerzese": "your data",
"recovery_info.body": "Felhom — Emergency information\n==============================\n\nCustomer ID: %s\nHub URL: %s\nRetrieval password: %s\n\nSupport:\n E-mail: %s\n Web: %s\n\nIf you need to restore something:\n 1. Open your dashboard in your browser: %s\n 2. Restore the data of an app on the Backup → Restore page:\n %s\n 3. If your machine was reinstalled, the dashboard offers to bring back\n your earlier off-site backups (Retrieve data: %s).\n For this you need your recovery code: the ten words you received\n at installation. Nobody can replace this code, so keep it in a\n safe place.\n 4. If you get stuck, write to us at the address above.\n\nGenerated: %s\nController version: %s\n",
"restore.refuse.files.head": "This backup does not hold the files of the app, so we do not restore the database over them — the files stay where they are. ",
"restore.refuse.files.none": "There is no copy of these files at the moment — turn on the remote backup, or connect a second drive.",
"restore.refuse.files.offsite": "The files can be restored from the remote copy: Backup → Restore, “Full restore (files + database)”.",
@@ -2661,5 +2651,7 @@
"family_gate.pw_once": "The password shows only now. Write it down, or give it to the family member:",
"family_gate.confirm_remove": "Remove them? Their sign-ins end at once.",
"family_gate.confirm_reset": "Give a new password? The old one stops at once.",
"family_gate.error": "That did not work. Try again."
"family_gate.error": "That did not work. Try again.",
"waiting.body": "This machine has just started for the first time, but it could not download its settings from the Felhom central service yet. It tries again every minute; once it succeeds, this page turns into your dashboard by itself. If you still see this in an hour, write to us: support@felhom.eu",
"waiting.title": "Felhom has not reached the central service yet"
}