This website requires JavaScript.
b2ad871720
channelhealth: F2 — alert on born/persistent-down (alerted flag), not only transitions v0.91.0
admin
2026-06-29 21:45:57 +02:00
0f7ba7b665
docs: REPORT + CONTEXT + README for v0.90.0 channel health-check (live-validated, hub v0.20.0 allowlist)
admin
2026-06-29 20:43:13 +02:00
a277b18981
channelhealth: controller->agent channel health-check (periodic probe + classified operator alert) v0.90.0
admin
2026-06-29 20:28:02 +02:00
77bccf1212
context: OPS R1 — agent local-API leaf restored, controller↔agent service restored (no code change)
admin
2026-06-29 15:08:59 +02:00
f10d74f993
docs: REPORT — v0.89.0 gap closure, calcom+nextcloud send-tested live
admin
2026-06-29 13:56:51 +02:00
a405505e81
v0.89.0: app-email plaintext-only listener (:2526) + split-From mapping
admin
2026-06-29 13:13:40 +02:00
6692a2f631
docs: REPORT — confirm inline CID image renders in Gmail (Resend preview unreliable)
admin
2026-06-29 09:08:28 +02:00
9c0166dddd
docs: README — app-email relay (mailrelay) feature section
admin
2026-06-29 08:59:19 +02:00
3776d972f7
docs: REPORT — live end-to-end validation results (v0.88.0)
admin
2026-06-29 08:58:05 +02:00
0e20eb19c1
v0.88.0: app-email SMTP relay (in-process shim + per-app injection)
admin
2026-06-29 08:45:04 +02:00
7cddb885e0
docs: v0.86.0 live floor-test results — auto-update 0.86.0→0.87.0 (auto-floor)
admin
2026-06-27 12:22:03 +02:00
1310a0ebd7
v0.86.0: Phase 2 managed updates — floor-driven auto-update
admin
2026-06-27 11:59:47 +02:00
3aa9777f1c
docs: v0.85.0 self-update rework — README/CHANGELOG/REPORT (live-validated)
admin
2026-06-26 21:43:23 +02:00
3c1e91b5f0
v0.85.0: self-update reworked — in-guest pull + agent swap (Phase 1)
admin
2026-06-26 21:26:14 +02:00
e0cf78bb90
docs: v0.84.0 REPORT/CONTEXT/README — catalog-driven initial-login extraction
admin
2026-06-26 11:03:56 +02:00
1705d71dd5
v0.84.0: catalog-driven initial_credentials — read an app's auto-generated first-login from a file and show it on the app page
admin
2026-06-26 11:00:06 +02:00
49f6dbf847
docs: v0.83.0 REPORT/CONTEXT/README — scoped Traefik serversTransport for self-signed HTTPS backends
admin
2026-06-26 10:33:16 +02:00
2d6df0f6d5
v0.83.0: Traefik scoped insecure-skip-verify serversTransport for self-signed HTTPS backends (fixes crafty 502)
admin
2026-06-26 10:28:58 +02:00
5c08dcfc35
REPORT: live verification of v0.82.0 on guest 9201 (F2 no-op + change paths, F1 NO-RESTIC)
admin
2026-06-24 11:06:44 +02:00
9cd566ded7
v0.82.0: gate FileBrowser recreate on actual change (F2); drop unused restic binary (F1)
admin
2026-06-24 11:01:18 +02:00
036a6078bb
docs: REPORT.md — v0.81.0 deployed to guest 9201 + live-verified
admin
2026-06-23 18:54:09 +02:00
7109e88e07
docs: REPORT.md for v0.81.0 (server-reboot button / banner retirement)
admin
2026-06-23 18:47:28 +02:00
242b835a19
v0.81.0: retire drive-activation banner; add standalone "Kiszolgáló újraindítása" button
admin
2026-06-23 18:46:31 +02:00
7cce19797e
REPORT: v0.80.0 deployed + verified — disk card shows/acts on the stable path
admin
2026-06-23 17:57:25 +02:00
fc94d91d15
v0.80.0: disk card shows + acts on the stable path, not the raw host mount
admin
2026-06-23 17:54:21 +02:00
9596c8e563
REPORT: v0.79.0 deployed + verified — disk view keys registered on stable path (badge/button now correct)
admin
2026-06-23 17:45:05 +02:00
a9f0de4c63
v0.79.0: disk view keys the "registered" check on the stable path
admin
2026-06-23 17:42:37 +02:00
081c1cd77f
REPORT: v0.78.0 deployed to 9201 + registry remediated — drives now register at the stable path, 2 connected, badge+banner gone
admin
2026-06-23 17:37:12 +02:00
68e7e07838
v0.78.0: storage register uses the STABLE intermediary path, not the raw path
admin
2026-06-23 17:28:07 +02:00
66d84627b8
docs: v0.77.0 open_path — REPORT + README
admin
2026-06-23 12:05:29 +02:00
904e787dda
v0.77.0: per-app open_path for the Megnyitás link
admin
2026-06-23 12:01:12 +02:00
0b7163e5af
docs: v0.76.0 REPORT/CONTEXT — campaign-#3 hardening fixes + live re-test evidence
admin
2026-06-22 23:39:20 +02:00
b0dd13154b
v0.76.0: campaign-#3 hardening (settings .bak recovery, restore stack_name validation, quiesce marker quarantine)
admin
2026-06-22 23:34:33 +02:00
141d51bf19
test campaign #3 : Phase 7 brutal recovery (B1-B3 PASS, B4 skip) + final findings/cleanup
admin
2026-06-22 22:04:55 +02:00
eb5cd8375e
test campaign #3 : Phase 6 security fuzzing (F1-F4; no tree escape; restore stack_name validation gap finding)
admin
2026-06-22 21:51:46 +02:00
f40fedfbfc
test campaign #3 : Phase 5 network partitions (N1 tunnel block, N2 PBS block mid-backup — fail-safe + unquiesce, both PASS)
admin
2026-06-22 21:40:11 +02:00
7187ef6b62
test campaign #3 : Phase 4 time chaos SKIP (unprivileged guest shares host clock; host jump risks certs/DooPlex)
admin
2026-06-22 21:31:33 +02:00
8845496c0e
test campaign #3 : Phase 3 concurrency storms (C1 mutex, C2 flap+gate, C3 agent-kill unquiesce — all PASS)
admin
2026-06-22 21:30:08 +02:00
850f0d4568
test campaign #3 : Phase 2 state corruption (S1 settings crash-loop FINDING; S2/S3/S4 pass; symlink no-exfil)
admin
2026-06-22 21:23:05 +02:00
192bb30a4b
test campaign #3 : Phase 1 resource starvation (R1-R4 fail-safe held)
admin
2026-06-22 21:16:45 +02:00
ee014b3005
test campaign #3 : Phase 0 floor (baseline + verified PBS backup, gate open)
admin
2026-06-22 21:05:26 +02:00
8b4b9011dd
docs: v0.75.0 REPORT/CONTEXT — userdata mountpoint gate + boot-ordering design note + live C6 proof
admin
2026-06-22 20:55:08 +02:00
0b2605c5a8
v0.75.0: gate userdata MkdirAll on a live mountpoint (no writes into an absent drive)
admin
2026-06-22 20:47:08 +02:00
9d47232d7f
test campaign #2 : Phase 5 skip (host reboot) + final matrix/findings/cleanup
admin
2026-06-22 19:09:57 +02:00
608cd02dd4
test campaign #2 : Phase 4 (concurrent-restore mutex + stopped-stack backup PASS; snapshots-404 + additive-restore gaps re-confirmed)
admin
2026-06-22 19:07:51 +02:00
61b2dc02a4
test campaign #2 : Phase 3 C7-C8 (quiesce crash-safety + reboot-during-op PASS); phase complete
admin
2026-06-22 19:04:08 +02:00
dce2362245
test campaign #2 : Phase 3 C4-C6 (C5 app.yaml graceful, C6 drive-eject recover + recreate-noise finding, C4 skip)
admin
2026-06-22 18:50:38 +02:00
3ee26c575f
test campaign #2 : Phase 3 C1-C3 (kill app/controller/agent — chaos; docker restart-policy not honored finding)
admin
2026-06-22 18:44:04 +02:00
d07848a786
test campaign #2 : Phase 2 (storage lifecycle unblocked — disconnect/reconnect + decommission/re-enroll PASS; loopback blocked by agent whitelist)
admin
2026-06-22 18:34:15 +02:00
d3f1b9d323
test campaign #2 : Phase 1 (app sweep + edge cases — navidrome HDD-bound, redeploy race PASS)
admin
2026-06-22 18:22:42 +02:00
1190e56a2c
test campaign #2 : Phase 0 (baseline + safety net + leak-fix gate PASS)
admin
2026-06-22 18:18:49 +02:00
c208ddf308
docs: v0.74.0 REPORT/CONTEXT/README — agent connection-leak fix + live proof
admin
2026-06-22 17:52:12 +02:00
2a5b88fbf9
v0.74.0: fix controller->agent connection leak (reuse one agentapi client)
admin
2026-06-22 17:19:24 +02:00
0bfb481c2a
test campaign: Phase 7 (guest reboot PASS) + final feature matrix, findings, cleanup, after-state
admin
2026-06-22 16:15:37 +02:00
258d13ede4
test campaign: Phase 6 results (monitoring/alerts/notification email/settings/hub DR-recipe-pbs-coord verified)
admin
2026-06-22 16:05:22 +02:00
b9b233e537
test campaign: Phase 5 results (storage observe PASS; UI mgmt blocked by controller->agent 8443 defect)
admin
2026-06-22 15:55:37 +02:00
d1d5ff4964
test campaign: Phase 4 results (DR rebuild verified via restore-test + deep 9300 restore, collision-safe)
admin
2026-06-22 15:49:31 +02:00
7b906cfe3f
test campaign: Phase 3 results (backup DB-dump + Tier-2 + restore verified; 2 findings)
admin
2026-06-22 15:36:08 +02:00
3b0bacab9b
test campaign: Phase 2 results (deploy sweep; gitea HC fix + glance defect logged)
admin
2026-06-22 15:25:51 +02:00
e6577c53da
test campaign: Phase 0 + Phase 1 results (baseline, PBS backup, komga HC fix verified)
admin
2026-06-22 15:12:45 +02:00
f3146ac7bf
controller v0.73.0: DR recipe — emit secret-free customer+apps half in hub report
admin
2026-06-16 18:38:59 +02:00
0d159d7e34
docs: REPORT/CHANGELOG/README — v0.72.0 FileBrowser boot-recreate convergence + live x2 reboot acceptance
admin
2026-06-16 18:09:58 +02:00
6ea25388d7
controller v0.72.0: FileBrowser converges on boot-recreate
admin
2026-06-16 17:37:12 +02:00
14f200c9a1
docs(REPORT): FileBrowser was not recovered after host reboot — two gaps
admin
2026-06-16 16:56:01 +02:00
6b9603ed26
docs: host-reboot drill + regression analysis for v0.71.0
admin
2026-06-16 16:46:20 +02:00
edc09bbdcb
docs: REPORT.md for controller v0.71.0 guest-reboot recovery fix
admin
2026-06-16 16:21:22 +02:00
e2de234325
controller v0.71.0: fix guest-reboot recovery (boot-race + agent-path blocker)
admin
2026-06-16 16:12:49 +02:00
25e5cb5850
controller v0.71.0: fix guest-reboot boot-race stranding drive-backed apps
admin
2026-06-16 15:46:51 +02:00
38c82db522
docs: REPORT.md for controller v0.70.0 (config-apply self-restart + geo UX fixes + live verification)
admin
2026-06-16 13:19:05 +02:00
9b7a26585c
fix(settings): render restart button unconditionally
admin
2026-06-16 13:13:18 +02:00
c514c0042b
docs: CHANGELOG + README for v0.70.0 (config-apply self-restart, restart button, geo report push, always-report geo, autocomplete fix)
admin
2026-06-16 13:03:08 +02:00
09d75c1e2e
controller: fix country autocomplete — reveal dropdown with display:block (C)
admin
2026-06-16 13:01:11 +02:00
02a4ba0491
controller: immediate hub report push on geo change + always-report geo (B)
admin
2026-06-16 13:00:32 +02:00
ba87412508
controller: config-apply self-restart + manual restart button (A)
admin
2026-06-16 12:56:51 +02:00
2a2514255b
docs: REPORT.md for controller v0.69.0 infra-backup stub removal
admin
2026-06-16 11:16:23 +02:00
9f59bc2146
controller v0.69.0: remove dead infra-backup stubs + unused restic-password report field
admin
2026-06-16 11:11:56 +02:00
3793c73c5d
docs: REPORT.md — badge-clip fix + M3 live re-verify + refresh-loop fix
admin
2026-06-15 21:53:09 +02:00
a821a9d7d0
fix: Beállítások endless-refresh loop after a migration (v0.68.3)
admin
2026-06-15 21:43:00 +02:00
37ed7570ca
fix: stack-card state-badge clipping on unhealthy apps (v0.68.2)
admin
2026-06-15 21:24:33 +02:00
740db8db4d
docs: REPORT + README — storage lifecycle + acceptance sweep (controller half)
admin
2026-06-15 20:42:05 +02:00
7a85732fc1
controller v0.68.1: boot-id recreate ALL deployed drive-backed apps (state-independent)
admin
2026-06-15 19:42:21 +02:00
42f69dadda
controller v0.68.0: storage lifecycle on intermediary model (H2/H3/M1/M3 + boot-id)
admin
2026-06-15 19:26:02 +02:00
bc41acf4da
docs: REPORT + README — intermediary-mount model (controller half)
admin
2026-06-15 18:01:51 +02:00
783c79016a
controller v0.67.5: startup recreate waits for stack scan
admin
2026-06-15 17:51:26 +02:00
be95a16246
controller v0.67.4: startup recreate also recovers exited/restarting drive-backed apps
admin
2026-06-15 17:46:08 +02:00
91a6dcfa75
controller v0.67.3: startup recreate of boot-stale drive-backed apps
admin
2026-06-15 17:40:19 +02:00
3adfa41a09
controller v0.67.2: gate keys present on BoundUnderParent (reboot convergence)
admin
2026-06-15 17:10:02 +02:00
38294d4eb5
controller v0.67.1: gate only acts on external drives under /mnt/felhom-drives/
admin
2026-06-15 16:54:33 +02:00
55c896624f
controller v0.67.0: intermediary-mount — HDD_PATH repoint + drive-absent gate + H1 routes
admin
2026-06-15 16:45:13 +02:00
2687843a83
docs(claude): refine A4 live-test rule (pipeline-bypass is the line, not API-vs-UI)
admin
2026-06-15 10:07:40 +02:00
38eca37a5d
docs(claude): note Claude-in-Chrome browser automation for real-UI validation
admin
2026-06-15 08:50:48 +02:00
1201dcbab7
docs: README FileBrowser umask + REPORT for userdata-arc close-out (v0.66.2)
admin
2026-06-15 08:29:02 +02:00
98d5504097
v0.66.2: FileBrowser umask 002 via entrypoint wrapper
admin
2026-06-15 08:00:47 +02:00
d0718e8d0e
docs: README userdata convention + REPORT for v0.66.x (userdata layout)
admin
2026-06-14 22:31:30 +02:00
3b7d08979c
v0.66.1: inject USERDATA_PATH on first deploy too (shared withUserdataPath)
admin
2026-06-14 22:23:36 +02:00
c48f95fe06
v0.66.0: userdata layout + shared-storage ownership convention
admin
2026-06-14 21:58:49 +02:00
cbaa53f565
docs: README migrate/decommission section + REPORT for B1+B2 (v0.65.0)
admin
2026-06-14 20:17:47 +02:00
f2596ea433
B2b: decommission orchestration + missing-storage indicator + re-enroll fix (v0.65.0)
admin
2026-06-14 20:08:52 +02:00
16a4c3e878
B1: migrate UI wiring — /api/storage/migrate{,-app,/status} + settings & app pages
admin
2026-06-14 19:48:22 +02:00
b57150e3ab
B1: data-migration engine (MigrateAll + MigrateApp) + backup mutual-exclusion
admin
2026-06-14 19:42:57 +02:00