Commit Graph

429 Commits

Author SHA1 Message Date
MacRimi
26b47e63d9 host-backup(pbs): fix scheduled-job encryption + surface real key import error + pass --keyfile on downloads
Three bugs against the PBS encryption flow:

1. Create-scheduled-job with encryption failed with "Recovery setup
   failed: no PBS keyfile present" whenever the operator picked
   "Generate a new keyfile" but had no keyfile installed yet. The
   frontend called /pbs-recovery/setup before creating the job, but
   the keyfile was only materialised later during job creation. The
   endpoint now generates the keyfile atomically if missing before
   building the escrow blob — same prompt-first order the CLI wizard
   applies. Existing keyfiles are still trusted and never rotated.

2. Importing a valid PBS keyfile via the Web dialog returned a
   generic "did not recognise this file as a valid PBS keyfile" that
   hid the real reason (kdf mismatch, missing passphrase, corrupt
   JSON, ...). The endpoint now attaches the stderr of
   `proxmox-backup-client key info` as `tool_output` and the frontend
   renders it verbatim inside the red banner. Also strips a leading
   UTF-8 BOM before validating so an editor-inserted BOM stops being
   silently classified as "invalid keyfile".

3. Downloading an encrypted PBS snapshot failed with "missing key —
   manifest was created with key XX:XX:..." even when the correct
   keyfile was installed at /usr/local/share/proxmenux/pbs-key.conf,
   because the restore worker invoked `proxmox-backup-client restore`
   without `--keyfile`. The flag is now passed whenever a local
   keyfile exists (PBS ignores it for unencrypted archives). On a
   fingerprint mismatch the error now appends the installed key's
   fingerprint so it can be compared side-by-side with the manifest's
   expected value — same fingerprint also exposed via
   /pbs-recovery/status for the UI.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-05 23:14:52 +02:00
MacRimi
7fc7125c71 create 1.2.2.3 beta 2026-07-05 16:50:06 +02:00
MacRimi
29bca610a0 update 1.2.2.2 beta 2026-07-05 09:30:13 +02:00
MacRimi
66dd3ec014 update 1.2.2.2 beta 2026-07-04 21:37:39 +02:00
MacRimi
35cb10ff44 update 1.2.2.2 beta 2026-07-03 18:59:45 +02:00
MacRimi
c455d66b91 update 1.2.2.2 beta 2026-07-02 23:52:04 +02:00
MacRimi
bc3c771137 update 1.2.2.2 beta 2026-07-02 18:12:13 +02:00
MacRimi
33a8f4baa5 update 1.2.2.2 beta 2026-06-30 17:58:32 +02:00
MacRimi
b2753be204 update 1.2.2.2 beta 2026-06-28 15:17:30 +02:00
MacRimi
ecfdcf1bac update 1.2.2.2 beta 2026-06-26 11:11:39 +02:00
MacRimi
cdb4522e5f update 1.2.2.2 beta 2026-06-25 00:26:03 +02:00
MacRimi
cd2a075fab update 1.2.2.2 beta 2026-06-24 16:02:35 +02:00
MacRimi
93553574b3 Update 1.2.2.2 beta 2026-06-23 11:19:04 +02:00
MacRimi
9d099ba358 Update 1.2.2.2 beta 2026-06-22 00:55:34 +02:00
MacRimi
d807c9f085 Update flask_server.py 2026-06-22 00:14:46 +02:00
MacRimi
09a67bf4e6 update 1.2.2.2 beta 2026-06-21 22:41:54 +02:00
MacRimi
8e92df5bd7 update 1.2.2.2 beta 2026-06-21 00:35:22 +02:00
MacRimi
57e936785d update 1.2.2.2 beta 2026-06-20 21:59:19 +02:00
MacRimi
3fd7f4b2a4 Update 1.2.2.2 beta 2026-06-19 23:38:57 +02:00
MacRimi
c4447eae5e update 1.2.2.2 beta 2026-06-13 19:05:00 +02:00
MacRimi
61ff665cec update beta 1.2.2.2 2026-06-09 00:13:24 +02:00
MacRimi
66419777d8 Update beta 1.2.2.1 2026-06-06 11:37:54 +02:00
MacRimi
3191f5250d Update 1.2.2.1 beta 2026-06-05 19:22:07 +02:00
MacRimi
3629fe8848 Add beta 1.2.2.1 2026-06-05 17:12:23 +02:00
MacRimi
9e8434a16b Release 1.2.2 stable — consolidated v1.2.1.x cycle
Promote the v1.2.1.x beta cycle to stable: version markers bumped
from 1.2.1.4-beta to 1.2.2 across version.txt, AppImage/package.json,
flask_server.py (3 places) and the four UI labels in login,
proxmox-dashboard, storage-overview and release-notes-modal.

Replace AppImage/ProxMenux-1.2.1.4-beta.AppImage with
ProxMenux-1.2.2.AppImage and regenerate the .sha256 sidecar
(097e2344675d4b21f1dd18c531c956c299a6507fbc3d0c9695418063581ba2b0).
The new binary is verified on all 4 lab hosts (.50 / .55 / .89 /
1.10) — same sha, all services active, runtime version markers
report 1.2.2.

CHANGELOG["1.2.2"] in release-notes-modal.tsx consolidates every beta
in the 1.2.1.x line (12 added / 13 changed / 18 fixed), and
CURRENT_VERSION_FEATURES is rewritten with the four stable highlights:
Health Monitor Thresholds, granular dismiss control (per-event
duration + Active Suppressions panel), Apprise notification channel
parity, and LXC update detection.
2026-05-31 13:15:39 +02:00
MacRimi
4bf49675d2 Update ProxMenux 1.2.1.4-beta 2026-05-30 21:54:32 +02:00
MacRimi
a3aa5d9c1a Update flask_server.py 2026-05-25 18:01:24 +02:00
MacRimi
b299227da2 Update AppImage 1.2.1.3 2026-05-24 17:52:04 +02:00
MacRimi
3286fc315c Update AppImage 1.2.1.3 2026-05-24 16:42:44 +02:00
MacRimi
105576cf17 Update AppImage 2026-05-24 11:37:20 +02:00
MacRimi
4b934db7db Update AppImage 1.2.1.3 2026-05-23 21:27:18 +02:00
MacRimi
f2a40b993a Update AppImage 1.2.1.3 2026-05-22 18:47:30 +02:00
MacRimi
840385272c Add ProxMenux beta 1.2.1.3 2026-05-22 18:24:03 +02:00
MacRimi
2d523b030f Update AppImage 1.2.1.2 2026-05-21 21:41:27 +02:00
MacRimi
f5b7a0a74b Update AppImage 1.2.1.2 2026-05-21 21:17:59 +02:00
MacRimi
298cd2c6d4 Update Beta 1.2.1.2 2026-05-20 19:47:42 +02:00
MacRimi
4112323961 Update AppImage 2026-05-20 18:14:32 +02:00
MacRimi
ab5c7093eb Update AppImage 2026-05-10 05:19:36 +02:00
MacRimi
c14b72456f Update AppImage 2026-05-10 04:46:33 +02:00
MacRimi
2f919de9e3 update beta ProxMenux 1.2.1.1-beta 2026-05-09 18:59:59 +02:00
MacRimi
834795d6d9 update gpu-switch-mode-indicator.tsx 2026-04-19 12:26:52 +02:00
MacRimi
75b08de934 update hw_grafics_menu.sh 2026-04-17 21:55:53 +02:00
MacRimi
68ca68c6f1 update hardware.tsx 2026-04-17 20:56:07 +02:00
MacRimi
0e2ede5e66 update v1.2.0 2026-04-17 20:01:30 +02:00
MacRimi
75c6f74fc4 update nstall_coral_pve9.sh 2026-04-17 19:53:17 +02:00
MacRimi
03850d2958 update virtual-machines.tsx 2026-04-17 17:36:57 +02:00
MacRimi
5398211ab5 update virtual-machines.tsx 2026-04-17 17:01:24 +02:00
MacRimi
039e35f3c5 update health_monitor.py 2026-04-17 16:39:08 +02:00
MacRimi
97368a6f44 update storage-overview.tsx 2026-04-16 17:58:27 +02:00
MacRimi
cbebd5147c update storage-overview.tsx 2026-04-16 17:36:23 +02:00