# controller v0.308.0 — released and delivered 2026-10-12 (the operator's answers S1, S9, S10, S11, S12, S27, S28, S32)
commits: felhom-controller fd28d70 (batch), faef8f8 (R-554 — the operator approved its Hungarian in chat first), 68294ec (REPORT); CI run 1709 success.
image: gitea.dooplex.hu/admin/felhom-controller:0.308.0 (build.sh, 148M). MinAgent 0.131.0 (unchanged).
delivery: per-customer floors (never the global floor) POST /customers/{demo-hp,demo-felhom,tester-1}/floor
  min_controller_version=0.308.0 min_agent=0.131.0 -> 303 each, 13:49:00Z.
read-back, two channels per box:
  demo-hp:     guest 9201 docker ps "felhom-controller:0.308.0 Up 30 seconds (healthy)"; agent journal 15:49:16 CEST "controller-swap: new controller healthy … 0.308.0"
  demo-felhom: guest 9201 docker ps "felhom-controller:0.308.0 Up 35 seconds (healthy)"; agent journal 15:49:14 CEST "controller-swap: new controller healthy"
  tester-1:    hub customer page "Controller 0.308.0", events "controller_updated Controller frissítve: 0.307.0 → 0.308.0" and "controller_started (0.308.0)" 13:49
recovery-info.txt: written only when a retrieval password is set (main.go); demo-hp has none — no file to read; the text is pinned by TestRecoveryInfo_PointsAtDashboardNotWizard.
features: every item is pinned by its red-proved test (felhom-controller REPORT.md); live clicks through the new pages are the operator's (no browser on DooPlex).
