Commit Graph

  • e694900ca8 Merge claude/1 librelad 2026-06-03 00:56:01 +01:00
  • 8006ddba75 fix(webui): give the app-detail Updates tab the standard tab chrome librelad 2026-06-03 00:56:01 +01:00
  • 6ced7c4c71 Merge claude/1 librelad 2026-06-03 00:23:10 +01:00
  • 25dc51d63e fix(webui): make Overview sub-tab areas match the app-detail layout librelad 2026-06-03 00:23:10 +01:00
  • 58b76af311 Merge claude/1 librelad 2026-06-02 23:29:16 +01:00
  • 4d54d6a9b0 feat(webui): unify Overview tab headers as in-content, app-detail style librelad 2026-06-02 23:29:16 +01:00
  • 0f9a76503c Merge claude/1 librelad 2026-06-02 23:04:44 +01:00
  • f6f29bf68b feat(webui): match Migrate tab to app-detail tab design librelad 2026-06-02 23:04:44 +01:00
  • bb6db43392 Merge claude/1 librelad 2026-06-02 19:03:42 +01:00
  • e88d46ffeb fix(os): skip apt OS-update step when running as the de-sudo manager librelad 2026-06-02 19:03:42 +01:00
  • e959468173 Merge claude/2 librelad 2026-06-02 16:21:39 +01:00
  • 9986a8a814 fix(webui): stop rapid clicks selecting text on setup level cards librelad 2026-06-02 16:21:39 +01:00
  • 11e79e6d81 Merge claude/1 librelad 2026-06-02 16:07:54 +01:00
  • f1e1330cd8 feat(webui): network-drift notifier (topbar badge + dashboard banner) librelad 2026-06-02 16:07:54 +01:00
  • a16c93721e Merge claude/1 librelad 2026-06-02 16:03:53 +01:00
  • 20f8ca2eb5 feat(network): detect + heal apps stranded off the docker subnet librelad 2026-06-02 16:03:53 +01:00
  • b59b909d54 Merge claude/1 librelad 2026-06-02 15:54:55 +01:00
  • b7a0743d8b feat(network): add ipInSubnet + IP-only network reset scope librelad 2026-06-02 15:54:55 +01:00
  • 55ca1b4270 Merge claude/1 librelad 2026-06-02 15:52:55 +01:00
  • d23ad87246 fix(network): correct adoptDockerSubnet comment + guard ipAllocation double-INSERT librelad 2026-06-02 15:52:55 +01:00
  • 287c13a311 Merge claude/1 librelad 2026-06-02 15:02:36 +01:00
  • 14e6d4aba1 fix(network): converge when the docker network already exists librelad 2026-06-02 15:02:36 +01:00
  • c04b6d43e5 Merge claude/1 librelad 2026-06-02 14:56:27 +01:00
  • d6e385390d feat(rootless): show progress notice before apt-get install librelad 2026-06-02 14:56:27 +01:00
  • ef344081e5 Merge claude/1 librelad 2026-06-01 11:12:11 +01:00
  • 164f782a95 fix(webui): address Migrate-refactor review findings librelad 2026-06-01 11:12:11 +01:00
  • b37e2454e3 Merge claude/1 librelad 2026-06-01 10:46:30 +01:00
  • 69bb5532b7 refactor(webui): move Peers out of Admin; harmonize Backups sub-tab strip librelad 2026-06-01 10:46:30 +01:00
  • f46adefb26 Merge claude/1 librelad 2026-06-01 10:39:36 +01:00
  • 25e25230fd fix(webui): drop deleted backup-migrate.js from the embedded center asset list librelad 2026-06-01 10:39:36 +01:00
  • d9899db796 Merge claude/1 librelad 2026-06-01 10:37:46 +01:00
  • c449641b9c refactor(webui): remove Migrate from the backup center (moved to Overview) librelad 2026-06-01 10:37:46 +01:00
  • 509eea3188 Merge claude/1 librelad 2026-06-01 10:28:58 +01:00
  • ebdae15838 feat(webui): deep-link the Migrate sub-tabs (/overview/migrate/{restore,peers}) librelad 2026-06-01 10:28:58 +01:00
  • 0c52abde78 Merge claude/1 librelad 2026-06-01 10:24:54 +01:00
  • 4a964c42a2 feat(webui): add Migrate fleet tab (Restore + Peers sub-tabs) librelad 2026-06-01 10:24:54 +01:00
  • a27df62bf3 Merge claude/1 librelad 2026-06-01 01:55:09 +01:00
  • efdbed8e0c fix(webui): embedded backup-center review fixes librelad 2026-06-01 01:55:09 +01:00
  • 58eba94628 Merge claude/1 librelad 2026-06-01 01:40:29 +01:00
  • f1f0cf7516 fix(webui): scope embedded backup-center mount check to the pane librelad 2026-06-01 01:40:29 +01:00
  • b374787486 Merge claude/1 librelad 2026-06-01 01:36:25 +01:00
  • c508a20605 feat(webui): embed the full backup center in the Overview Backups tab librelad 2026-06-01 01:36:25 +01:00
  • e698724592 Merge claude/1 librelad 2026-06-01 00:37:59 +01:00
  • d5e2375f38 fix(webui): address review findings on the fleet Overview build librelad 2026-06-01 00:37:59 +01:00
  • c1ab09f406 Merge claude/1 librelad 2026-06-01 00:10:30 +01:00
  • dfd4ffa268 feat(webui): drop Updates & Backups top-nav items; fold into App Center librelad 2026-06-01 00:10:30 +01:00
  • d4e5cdca83 Merge claude/1 librelad 2026-06-01 00:01:59 +01:00
  • c7ae1414b9 feat(webui): redirect /updater into Overview; surface backup config in Admin librelad 2026-06-01 00:01:59 +01:00
  • 18ff440115 Merge claude/1 librelad 2026-05-31 23:54:21 +01:00
  • 1460acb941 feat(webui): add per-app Updates tab (version/CVEs/recovery/history) librelad 2026-05-31 23:54:21 +01:00
  • 32080e5aef Merge claude/1 librelad 2026-05-31 23:46:34 +01:00
  • dbc5e64505 feat(webui): deep-link auto-expand for Overview Updates rows librelad 2026-05-31 23:46:34 +01:00
  • fd65c1b43a Merge claude/1 librelad 2026-05-31 23:37:35 +01:00
  • 8acf2d02c3 feat(webui): add fleet Overview area (Overview/Updates/Improvements/Backups tabs) librelad 2026-05-31 23:37:35 +01:00
  • 5106425b3c Merge claude/2 librelad 2026-05-31 21:26:31 +01:00
  • 9ca5e8922c docs(distribution): mark the hotfix product (Phases 1–5) built librelad 2026-05-31 21:26:31 +01:00
  • 49af197f7b Merge claude/2 librelad 2026-05-31 21:22:05 +01:00
  • e601ec8434 feat(distribution): Phase 5 — make_hotfix.sh publisher tooling librelad 2026-05-31 21:22:05 +01:00
  • 102b0a435c Merge claude/2 librelad 2026-05-31 21:07:01 +01:00
  • 79d2a4750d feat(webui): Phase 4 — Improvements (hotfix) stream + per-app chip librelad 2026-05-31 21:07:01 +01:00
  • 9e5b336d1e Merge claude/2 librelad 2026-05-31 20:53:54 +01:00
  • 96b04392dc feat(distribution): Phase 3 — hotfix scan generator + severity-split auto-apply librelad 2026-05-31 20:53:54 +01:00
  • 95e7267e3e Merge claude/2 librelad 2026-05-31 20:47:18 +01:00
  • a27304a191 fix(distribution): harden the artifact apply pipeline (adversarial review) librelad 2026-05-31 20:47:18 +01:00
  • 778b640f91 Merge claude/2 librelad 2026-05-31 20:01:11 +01:00
  • 2df4e28a85 feat(distribution): Phase 2 — artifact apply/revert pipeline + ops interpreter librelad 2026-05-31 20:01:11 +01:00
  • a18d34fcfb Merge claude/2 librelad 2026-05-31 17:01:35 +01:00
  • aced021aea docs(distribution): fold design-panel refinements into the artifact spec librelad 2026-05-31 17:01:35 +01:00
  • 10bff5aa77 Merge claude/2 librelad 2026-05-31 16:49:39 +01:00
  • 432bd52899 fix(distribution): silence downloader stderr on index fetch librelad 2026-05-31 16:49:39 +01:00
  • 33aaca9652 Merge claude/2 librelad 2026-05-31 16:48:06 +01:00
  • caee74bd76 feat(distribution): signed artifact-index fetch+verify primitive (Phase 1) librelad 2026-05-31 16:48:06 +01:00
  • 7d15fa2a22 Merge claude/2 librelad 2026-05-31 15:27:29 +01:00
  • 306e6223c0 fix(webui): release leaked listeners/intervals/streams on unmount (all modules) librelad 2026-05-31 15:27:29 +01:00
  • 429ec419cf Merge claude/2 librelad 2026-05-31 14:48:54 +01:00
  • 7709b0d97b fix(backup): dispose document listeners on unmount (sidebar stacking bug) librelad 2026-05-31 14:48:54 +01:00
  • 59d52ce5da Merge claude/2 librelad 2026-05-31 11:17:17 +01:00
  • 9050a8c783 fix(de-sudo): skip runtime manager-password re-sync (surfaced by error_report) librelad 2026-05-31 11:17:17 +01:00
  • 63e956ded4 Merge claude/2 librelad 2026-05-31 03:50:48 +01:00
  • f49455e38e fix(de-sudo): route all confirmed container-tree writes through the privileged path librelad 2026-05-31 03:50:48 +01:00
  • 6012ae0f32 Merge claude/2 librelad 2026-05-31 03:09:25 +01:00
  • 053a620e22 fix(reliability): split local result=$(cmd) so $? survives for checkSuccess librelad 2026-05-31 03:09:25 +01:00
  • a6ae380aa7 Merge claude/2 librelad 2026-05-31 03:05:37 +01:00
  • eecc5d29ba feat(reliability): continue-on-error config + honest checkSuccess librelad 2026-05-31 03:05:37 +01:00
  • bc1969dd20 Merge claude/1 librelad 2026-05-31 02:53:57 +01:00
  • 4e18a6ff42 fix(webui): render App-Updater tasks as standard tasks in the panel librelad 2026-05-31 02:53:57 +01:00
  • babedd08b3 Merge claude/2 librelad 2026-05-31 02:33:10 +01:00
  • 6089eb0882 fix(de-sudo): route container-tree writes through the privileged path librelad 2026-05-31 02:33:10 +01:00
  • b83b647d16 Merge claude/2 librelad 2026-05-31 02:07:08 +01:00
  • 5d16ad0695 chore(arrays): list files_task.sh in files_source.sh (regen 2nd pass) librelad 2026-05-31 02:07:08 +01:00
  • d604fd7b4d fix(task): make the regen-poll throttle stamp actually writable librelad 2026-05-31 02:04:24 +01:00
  • 8716ac42f3 Merge claude/2 librelad 2026-05-31 01:52:33 +01:00
  • 7988778f73 refactor(task): move processor out of crontab/ + launch via stable CLI entry librelad 2026-05-31 01:52:33 +01:00
  • ce171fddc7 Merge claude/1 librelad 2026-05-31 01:34:51 +01:00
  • bb0d750b55 chore(webui): remove two orphan icons librelad 2026-05-31 01:34:51 +01:00
  • 5414b3d407 Merge claude/1 librelad 2026-05-31 01:25:41 +01:00
  • c22b0ac60d chore(webui): strip ~665 commented-out console.* debug lines librelad 2026-05-31 01:25:41 +01:00
  • 7a5f4cdc33 Merge claude/1 librelad 2026-05-31 01:21:07 +01:00
  • c920ca2dc9 refactor(webui): align page-controller names with the -page convention librelad 2026-05-31 01:21:07 +01:00
  • fba4d80bea Merge claude/2 librelad 2026-05-31 01:05:16 +01:00