Commit Graph

  • 04bacbddfd docs(v0.47.0): REPORT — USB passthrough diagnosis (Branch A, gated) + backup-page wiring; validated on 9201 admin 2026-06-12 11:21:12 +02:00
  • bbed5af662 controller v0.47.0: backups page — whole-guest backup visibility + manual trigger admin 2026-06-12 11:15:25 +02:00
  • cd76afeca1 docs(v0.46.0): REPORT for the /backups 500 fix; validated 200 on guest 9201 admin 2026-06-12 10:24:19 +02:00
  • 64dceea449 controller v0.46.0: fix /backups 500 — strip dead disk-tier UI from backups.html admin 2026-06-12 10:21:56 +02:00
  • f72f2c7ccb docs: golden rebaked to controller 0.45.0 (anon pull; archive produced, build guest purged) admin 2026-06-12 09:54:47 +02:00
  • fa60ba50c0 docs(v0.45.0): REPORT + CONTEXT + README for storage UX polish; live-validated on guest 9201 admin 2026-06-12 09:50:27 +02:00
  • 9ed844fd0b controller v0.45.0: storage UX polish — deterministic order, init filter, register shortcut, system-storage clarity admin 2026-06-12 09:35:31 +02:00
  • 12064dcd88 v0.44.0: role-aware drive management — protected lockout + customer type-to-confirm wipe + drive-list restyle admin 2026-06-11 21:44:50 +02:00
  • 2c32c821fe docs(v0.43.0): REPORT (storage mgmt rebuild) + README agent-delegated storage note admin 2026-06-11 20:01:00 +02:00
  • 29a9dcdd8c v0.43.0: rebuilt storage management (guided init/attach/eject on agent disk model) admin 2026-06-11 19:47:58 +02:00
  • 8fcd49304d docs(v0.42.1): REPORT (real wildcard cert) + README controller-route/wildcard-anchor admin 2026-06-11 18:30:42 +02:00
  • e61e7dd8fc v0.42.1: wildcard cert via controller route (entrypoint domains don't issue) admin 2026-06-11 18:04:39 +02:00
  • 84c3e84641 v0.42.0: real Let's Encrypt cert via wildcard proactive issuance admin 2026-06-11 17:48:15 +02:00
  • 80216e6ce5 docs: REPORT update for v0.41.1/0.41.2 controller routing + dashboard fix admin 2026-06-11 15:52:41 +02:00
  • 2bed7cee2a v0.41.2: fix controller-route auto-connect + dead dashboard cross-drive block admin 2026-06-11 15:48:50 +02:00
  • 91736eb015 v0.41.1: wire the controller dashboard into traefik (felhom.<domain> routing) admin 2026-06-11 15:40:43 +02:00
  • f1780100ee docs(v0.41.0): README base-infra bring-up section + REPORT (live-validated) admin 2026-06-11 15:17:09 +02:00
  • abbd9488c6 v0.41.0: first-boot base-infra bring-up + self-heal (+ Section-G mount fix) admin 2026-06-11 14:56:42 +02:00
  • ba0e1eb04a document admin 2026-06-11 14:02:47 +02:00
  • 57b8f56c52 REPORT: v0.40.0 bootstrap pull+merge — live-validated on demo (guest 9201, ONLINE v0.40.0) admin 2026-06-11 13:37:10 +02:00
  • 6a594f9ec2 v0.40.0: bootstrap pull+merge onboarding (controller pulls config from hub) admin 2026-06-11 13:22:37 +02:00
  • b76d8b298c REPORT: record pushed commit hash for the v0.39.1 cleanup + demo validation admin 2026-06-11 12:24:36 +02:00
  • 6e77bea4d3 v0.39.1: 8C orphan-template cleanup (delete 5 dead templates) admin 2026-06-11 12:24:13 +02:00
  • d8d1e17758 slice 9: host-health view on the monitoring page (v0.39.0) admin 2026-06-10 16:16:15 +02:00
  • 4c9065381b REPORT: slice 8B.2 controller half (resume at snapshotted, v0.38.0) admin 2026-06-10 15:02:30 +02:00
  • e4b69ac9e5 slice 8B.2 (controller): resume app at snapshotted, keep tracking to done (v0.38.0) admin 2026-06-10 14:54:19 +02:00
  • 6ac7167dfd REPORT: slice 8C controller half (de-privileging + disk mgmt via agent, v0.37.0) admin 2026-06-10 14:07:24 +02:00
  • 6d267b3e4d slice 8C C.3: de-privilege the controller container (legacy docker-setup template) + CHANGELOG (v0.37.0) admin 2026-06-10 13:59:26 +02:00
  • abe4e8e619 slice 8C Phase B.2 + C.1/C.2: retire disk subsystem + rewire disk mgmt to agent admin 2026-06-10 13:57:27 +02:00
  • 0294513906 slice 8C Phase B.1: agentapi disk client (Disks/AssignDisk/EjectDisk/FormatDisk) admin 2026-06-10 13:23:00 +02:00
  • 9788ee64fa REPORT: slice 8B controller half (app-consistent backup quiesce loop, v0.36.0) admin 2026-06-10 11:04:59 +02:00
  • 68fc153d9c slice 8B (controller half): app-consistent backup quiesce loop (v0.36.0) admin 2026-06-10 10:44:52 +02:00
  • 10685b771c REPORT: slice 8A controller half (bootstrap ingestion + pinned local-API client, v0.35.0) admin 2026-06-10 10:02:25 +02:00
  • 2a0d9a1b7a slice 8A (controller half): bootstrap.json ingestion + pinned agent local-API client (v0.35.0) admin 2026-06-10 09:47:54 +02:00
  • 086281b582 docs: reflow CLAUDE.md; unify REPORT/CHANGELOG convention; add no-secrets rule admin 2026-06-08 20:54:45 +02:00
  • 27c945d698 update admin 2026-06-08 20:07:56 +02:00
  • fabb881ab8 Merge pull request 'chore: rework references for repo rename deploy-felhom-compose -> felhom-controller' (#2) from chore/rename-repo-refs into main admin 2026-06-08 11:56:47 +00:00
  • e9ca42060c chore: rework references for repo rename deploy-felhom-compose -> felhom-controller admin 2026-06-08 13:38:27 +02:00
  • a54ec5a598 Merge pull request 'refactor: extract app-data-backup into internal/appbackup (no behaviour change)' (#1) from refactor/extract-appbackup into main admin 2026-06-08 10:56:51 +00:00
  • a4de90def3 refactor: extract app-data-backup into internal/appbackup (no behaviour change) admin 2026-06-08 11:01:39 +02:00
  • fb11c3b75a feat: backup safety — stop-before-dump, streaming restore, health check, per-app restic, infra configs (v0.34.0) admin 2026-02-28 08:56:48 +01:00
  • 783830a9d4 fix: add HasVolumeData to AppBackupRow for template rendering admin 2026-02-27 21:48:22 +01:00
  • c929948f27 feat: Docker volume backup, Tier 2 restore, restore dropdown fixes (v0.33.0) admin 2026-02-27 21:43:02 +01:00
  • 5bf13ca19d move optional config from app info page to deploy/settings page admin 2026-02-27 20:04:51 +01:00
  • 54390c456c move optional config from app info page to deploy/settings page admin 2026-02-27 20:04:28 +01:00
  • 36afd828a1 fix: FileBrowser reads stale config on fresh deployments admin 2026-02-27 18:51:59 +01:00
  • b4bda38fa1 feat: format empty partitions on system disk (v0.32.6) admin 2026-02-27 16:54:16 +01:00
  • 2c0064ac87 updated CF tunnel config admin 2026-02-27 16:29:00 +01:00
  • 9b13c0e21c feat: Tier2 backup pauses when destination drive is inactive (Inaktív) admin 2026-02-27 10:59:56 +01:00
  • 4fd907a09e fix: Tier2 backup status now detects drives removed from storage (not just disconnected) admin 2026-02-27 10:48:00 +01:00
  • dd79918234 docs: update CHANGELOG and README for v0.32.5 admin 2026-02-27 10:02:03 +01:00
  • f19c6fb0c9 fix: USB badge detection for bind-mounted drives + graceful Tier2 backup on disconnected destinations admin 2026-02-27 09:59:29 +01:00
  • 1155a0522b docs: update CHANGELOG and README for v0.32.4 admin 2026-02-27 09:23:16 +01:00
  • 62d26be8ae feat: include controller in app telemetry reports admin 2026-02-27 09:19:27 +01:00
  • af1dd14933 fix: standardize log prefixes, remove duplicates, add missing module tags admin 2026-02-26 21:20:09 +01:00
  • 8e61cd7ec4 feat: comprehensive INFO/WARN/ERROR logging across all controller modules admin 2026-02-26 19:58:27 +01:00
  • 95c821deb2 feat: comprehensive debug logging across all controller modules admin 2026-02-26 18:14:43 +01:00
  • f6caea8067 fix: scope FileBrowser DB reset to restore-only path admin 2026-02-26 15:35:22 +01:00
  • 1e9300e5a0 fix: reset FileBrowser database when sources change admin 2026-02-26 15:26:38 +01:00
  • a47cf964e5 fix(setup): redirect to port 8080 after restore admin 2026-02-26 15:15:53 +01:00
  • 168a921f68 fix(docker-setup): flush tee output before exit admin 2026-02-26 15:11:11 +01:00
  • 80b756f0e4 fix: mount drives after restore + poll-based redirect admin 2026-02-26 15:07:38 +01:00
  • c0cdd95e56 feat: infra backup retention + version picker admin 2026-02-26 14:47:40 +01:00
  • 8f49bcc4cc fix: atomicWriteFile falls back to direct write on bind mounts admin 2026-02-26 14:13:23 +01:00
  • eec1afae23 fix(setup): start executeHubRestore goroutine in auto-process and manual hub restore admin 2026-02-26 14:07:28 +01:00
  • 1e8a562bd3 feat(setup): hub mode triggers setup wizard with infra backup restore admin 2026-02-26 13:58:31 +01:00
  • 5f423b6510 removed ".env" references from comments, documentation admin 2026-02-26 09:34:00 +01:00
  • f6b09ca99e ui: brand-consistent button and card styling admin 2026-02-25 21:32:44 +01:00
  • d7e5332a11 fix(integrations): fix Nextcloud-OnlyOffice callback URL and trusted_domains admin 2026-02-25 21:19:39 +01:00
  • 5e1c073d3d Update README section 14 with complete integration framework docs admin 2026-02-25 21:09:43 +01:00
  • ea0830bd7a Add v0.31.4 changelog entry admin 2026-02-25 21:06:29 +01:00
  • e7f8dad5b4 Fix FB integration not picked up + OO mixed content behind HTTPS proxy admin 2026-02-25 21:04:18 +01:00
  • 01fe93fbfb Add v0.31.3 changelog entry admin 2026-02-25 20:55:50 +01:00
  • 65c0da4a2b Fix FileBrowser integration config lost after SyncFileBrowserMounts admin 2026-02-25 20:54:03 +01:00
  • e9551a27b9 Add v0.31.2 changelog entry admin 2026-02-25 20:46:15 +01:00
  • b1e4f57c9b Show subdomain URL on protected stack cards (e.g. FileBrowser) admin 2026-02-25 20:45:01 +01:00
  • 3003fad499 Add v0.31.1 changelog entry admin 2026-02-25 20:38:27 +01:00
  • 4ee8ba6851 Move integration + geo-restriction UI to deploy/settings page admin 2026-02-25 20:37:05 +01:00
  • b5f4a666f0 fix: accept StateStarting in OnStackStart lifecycle hook admin 2026-02-25 20:24:47 +01:00
  • 74d985b543 fix: add delay in OnStackStart for status refresh timing admin 2026-02-25 20:20:36 +01:00
  • e21ae0f409 fix: integration toggle sends 'enabled' not 'enable' in JSON body admin 2026-02-25 20:16:40 +01:00
  • 0a5840a255 feat: app-to-app integration framework + OnlyOffice handlers admin 2026-02-25 20:06:20 +01:00
  • d3b53d9877 monitoring: fix memory legend overflow, sort by consumption (v0.30.7) admin 2026-02-25 16:22:29 +01:00
  • 19f2c908fc telemetry: fix log deduplication — strip ANSI codes, tz offsets, mid-line timestamps (v0.30.6) admin 2026-02-25 16:01:53 +01:00
  • 17db33e419 docs: update CHANGELOG and README for v0.30.5 health probe changes admin 2026-02-25 15:08:51 +01:00
  • 2e9634e50f health-probes: clear stale results on start/restart, fast 10s probing until healthy admin 2026-02-25 14:59:25 +01:00
  • db83db383c fix: deep bug hunt II — concurrency, security & optimization (25 files) admin 2026-02-25 14:21:09 +01:00
  • 72ab145b41 docs: add v0.30.3 changelog entry for comprehensive bug hunt fixes admin 2026-02-25 13:48:47 +01:00
  • 45f75a916c fix: P2+P3 bug fixes, hardening, and cleanup (18 files) admin 2026-02-25 13:47:52 +01:00
  • 8b8c04a487 fix: P0+P1 critical bug fixes across controller (24 files) admin 2026-02-25 13:39:45 +01:00
  • 2ad743b66f v0.30.2: Report geo-restriction + logo/favicon update + Hub geo auth admin 2026-02-25 12:42:51 +01:00
  • e61e164cf7 docs: bump README version to v0.30.1 admin 2026-02-25 12:05:57 +01:00
  • 9ed5e78c45 fix: remove custom block response from WAF rules (CF free plan) admin 2026-02-25 12:03:01 +01:00
  • e1fb85240b feat: geo-restriction via Cloudflare WAF custom rules admin 2026-02-25 11:58:22 +01:00
  • 4c5d430b1a feat: controller-side HTTP/TCP health probes admin 2026-02-25 11:11:21 +01:00
  • 077640d9bb feat: dynamic logo from synced assets + SVG favicon admin 2026-02-25 09:34:38 +01:00
  • 0c687ae280 fix: remove stale git lock files before catalog sync admin 2026-02-24 20:09:38 +01:00
  • 44f7fd2f19 feat: encrypt sensitive values in app.yaml with AES-256-GCM admin 2026-02-23 19:12:24 +01:00
  • 703dee15ab docs: changelog for v0.28.8 admin 2026-02-23 18:42:03 +01:00
  • 38eaae29aa fix: password field value, masked post-deploy creds, initial pw note admin 2026-02-23 18:40:38 +01:00