Commit Graph

  • 8adcb140e5 feat(overview): tasks-style app rows on the Updates tab librelad 2026-07-18 20:18:26 +01:00
  • 423f3163a9 Merge claude/1 librelad 2026-07-18 20:04:56 +01:00
  • 6fd7b0bf61 fix(tasks): use canonical section loader for task-log loading state librelad 2026-07-18 20:04:56 +01:00
  • 641b152a82 Merge claude/2 librelad 2026-07-18 19:59:58 +01:00
  • f4d34a0383 fix(updater): give the app Updates detail panel even inner padding librelad 2026-07-18 19:59:58 +01:00
  • 8ab791ccd3 Merge claude/2 librelad 2026-07-18 19:53:49 +01:00
  • b91ebba8b7 fix(install): confirm the file-permissions step on app install librelad 2026-07-18 19:53:49 +01:00
  • d442690324 Merge claude/2 librelad 2026-07-18 18:57:15 +01:00
  • b2db9984e6 fix(install): skip the premature step-11 WebUI update on a bootstrap install librelad 2026-07-18 18:57:15 +01:00
  • 52454ab461 Merge claude/1 librelad 2026-07-18 18:56:49 +01:00
  • 5ed946209e fix(trivy): use official Aqua Security Trivy logo as icon source librelad 2026-07-18 18:56:49 +01:00
  • 0b223f6d9b Merge claude/2 librelad 2026-07-18 00:00:49 +01:00
  • c5df12201c docs(updater): mark P0–P3 shipped in the roadmap librelad 2026-07-18 00:00:49 +01:00
  • b04cae228a Merge claude/2 librelad 2026-07-17 23:54:46 +01:00
  • e4297fc77e feat(updater): P3 — honest pinned apply/revert librelad 2026-07-17 23:54:46 +01:00
  • 67e807c617 Merge claude/1 librelad 2026-07-17 23:49:40 +01:00
  • eea9cb4006 feat(icons): add official Trivy app icon librelad 2026-07-17 23:49:40 +01:00
  • 84c3154203 Merge claude/2 librelad 2026-07-17 23:42:32 +01:00
  • d44a052a3e fix(updater): don't drop up-to-date apps from updates.json librelad 2026-07-17 23:42:32 +01:00
  • 68e8fcccb1 Merge claude/1 librelad 2026-07-17 23:35:43 +01:00
  • 4f06674b61 ux(tasks): frame the task-type icon in a tile to match the app icon librelad 2026-07-17 23:35:43 +01:00
  • 06bd49d768 Merge claude/2 librelad 2026-07-17 23:30:28 +01:00
  • 5a53a1b4c6 feat(updater): P2 — real registry detection + per-type version display librelad 2026-07-17 23:30:28 +01:00
  • da645d2591 Merge claude/1 librelad 2026-07-17 23:23:48 +01:00
  • 2005f2c742 feat(tasks): retry keeps the failed task (marked "Retried") + jumps to new run librelad 2026-07-17 23:23:48 +01:00
  • 692e4a408a Merge claude/2 librelad 2026-07-17 23:13:57 +01:00
  • 56102ac5c0 feat(updater): P1b — CFG_<APP>_VERSION drives the anchor image tag librelad 2026-07-17 23:13:57 +01:00
  • 0f53fb0b47 Merge claude/1 librelad 2026-07-17 23:11:34 +01:00
  • 25b496df06 ux(health): rename "Repair Control Plane" → "Fix System Issues" (plainer copy) librelad 2026-07-17 23:11:34 +01:00
  • 120e69de20 Merge claude/1 librelad 2026-07-17 23:04:12 +01:00
  • 2da888f92d fix(tasks): show LibrePortal logo on system health/network heal task rows librelad 2026-07-17 23:04:12 +01:00
  • fb4ad9a555 Merge claude/2 librelad 2026-07-17 22:57:12 +01:00
  • 22d7bcf505 fix(updater): anchor app version to <slug>-service, not first image; revise design librelad 2026-07-17 22:57:12 +01:00
  • e66a5759da Merge claude/1 librelad 2026-07-17 22:53:54 +01:00
  • 24fbc36518 fix(health): robust crash-loop detection (RestartCount delta) + task display librelad 2026-07-17 22:53:54 +01:00
  • 57f800ca1f Merge claude/1 librelad 2026-07-17 22:03:02 +01:00
  • 2d1e4aa98f feat(health): self-healing control-plane watchdog + crash-loop failure cap librelad 2026-07-17 22:03:02 +01:00
  • 178a5487f2 Merge claude/2 librelad 2026-07-17 21:56:55 +01:00
  • 71a02374d1 perf(backup): raw-data stats, dedupe repo stats, SSH connection reuse librelad 2026-07-17 21:56:55 +01:00
  • f81bcbbd21 Merge claude/2 librelad 2026-07-17 21:35:24 +01:00
  • a5cd8d625b perf(backup): throttle + dedupe the WebUI backup dashboard refresh librelad 2026-07-17 21:35:24 +01:00
  • f6a7415a52 Merge claude/1 librelad 2026-07-16 17:39:40 +01:00
  • d794d4031a fix(overview): raise specificity so full-width detail actually applies librelad 2026-07-16 17:39:40 +01:00
  • ea5d2b4357 Merge claude/1 librelad 2026-07-16 17:35:28 +01:00
  • 97af9474cc fix(overview): expanded app detail spans full row width librelad 2026-07-16 17:35:28 +01:00
  • b94cda0ffe Merge claude/1 librelad 2026-07-16 17:28:07 +01:00
  • 7ab60a801d feat(updater): scrollable, worst-first CVE lists so long lists stay compact librelad 2026-07-16 17:28:07 +01:00
  • 37e531ebbc Merge claude/1 librelad 2026-07-16 16:59:59 +01:00
  • a079050108 fix(trivy): scan local images via the mounted socket, not a registry pull librelad 2026-07-16 16:59:59 +01:00
  • 6bb857f5a1 Merge claude/1 librelad 2026-07-16 16:51:49 +01:00
  • 8aa4c175ae fix(trivy): scan in client mode against the running server librelad 2026-07-16 16:51:49 +01:00
  • da049ca03e Merge claude/1 librelad 2026-07-16 16:47:07 +01:00
  • abd8e0b68b feat(updater): surface Trivy CVE scanner state (installed / DB updating / ready) librelad 2026-07-16 16:47:07 +01:00
  • ee64880293 Merge claude/1 librelad 2026-07-14 21:46:37 +01:00
  • 4b85c24e94 feat(trivy): add Trivy as a recommended security app librelad 2026-07-14 21:46:37 +01:00
  • 5781b14934 Merge claude/1 librelad 2026-07-14 21:30:22 +01:00
  • 6bf76d1774 docs(roadmap): design for per-app version updater + CVE scanning librelad 2026-07-14 21:30:22 +01:00
  • 26bae17b34 Merge claude/2 librelad 2026-07-14 21:09:21 +01:00
  • 19189246b5 fix(install/ufw): trim trailing hint from install success message librelad 2026-07-14 21:09:21 +01:00
  • 0a3b681211 Merge claude/1 librelad 2026-07-13 15:49:56 +01:00
  • e85fba3b09 auto: session-start commit — 4 file(s) at 2026-07-13 15:49:56 librelad 2026-07-13 15:49:56 +01:00
  • cc60794367 Merge claude/2 librelad 2026-07-12 22:28:18 +01:00
  • 0651dee155 fix(webui/overview): drop zero-count stats from health hero when nothing is tracked librelad 2026-07-12 22:28:18 +01:00
  • 574aaad565 Merge claude/2 librelad 2026-07-12 21:57:49 +01:00
  • 30f1d5116b fix(webui/updater): shorten backup refresh notice librelad 2026-07-12 21:57:49 +01:00
  • 83298f0df1 Merge claude/2 librelad 2026-07-12 21:53:16 +01:00
  • d429b5f94c fix(webui/updater): announce backup snapshot refresh so slow-network runs don't look frozen librelad 2026-07-12 21:53:16 +01:00
  • 9d84e1e918 Merge claude/2 librelad 2026-07-07 22:25:03 +01:00
  • 41786edd36 fix(backup/webui): show the retention "Backup style" divider only for Custom librelad 2026-07-07 22:25:03 +01:00
  • 34102eb6db Merge claude/1 librelad 2026-07-07 22:05:56 +01:00
  • d41073fad7 fix(webui/tasks): quiet the noisy task toasts for background (self-surfacing) tasks librelad 2026-07-07 22:05:56 +01:00
  • e6d2eec141 Merge claude/2 librelad 2026-07-07 21:55:12 +01:00
  • 143c1ca23d fix(config/webui): align multi-column config toggles inline with inputs librelad 2026-07-07 21:55:12 +01:00
  • 01e8743a8e Merge claude/1 librelad 2026-07-07 21:40:57 +01:00
  • ada5a4c177 fix(webui/config): box the master-toggle control row like the rest of a section librelad 2026-07-07 21:40:57 +01:00
  • 17075274c2 Merge claude/2 librelad 2026-07-07 21:40:23 +01:00
  • 64d298c6db fix(catalog/webui): make the official-catalog "Re-enable" button inline, full-height & clickable librelad 2026-07-07 21:40:23 +01:00
  • 126f563a07 Merge claude/2 librelad 2026-07-07 21:17:08 +01:00
  • 6bed124984 fix(backup/webui): hold Refresh spin ~450ms so instant refetches still pulse librelad 2026-07-07 21:17:08 +01:00
  • ac07420ef1 Merge claude/2 librelad 2026-07-07 21:13:06 +01:00
  • 6912c36aaf fix(backup/webui): render the Backups Configuration form (dup-id collision) + refresh feedback librelad 2026-07-07 21:13:06 +01:00
  • b33764f259 Merge claude/2 librelad 2026-07-07 20:47:03 +01:00
  • 6148a6597e fix(backup/webui): wrap the global Backups tab list in a themed box librelad 2026-07-07 20:47:03 +01:00
  • 95fc2f73e9 Merge claude/1 librelad 2026-07-07 20:46:45 +01:00
  • 73a93cf145 fix(webui/backups): sync fleet Backups sub-tab URLs (/apps/overview/backups/<sub>) librelad 2026-07-07 20:46:45 +01:00
  • ff711d3c2b Merge claude/1 librelad 2026-07-06 23:25:46 +01:00
  • 8aae1bde4f fix(webui/config): nudge the "Official" catalog badge inline with the URL text librelad 2026-07-06 23:25:46 +01:00
  • 6b83fa34ad Merge claude/2 librelad 2026-07-06 23:13:55 +01:00
  • d571018b9f fix(catalog/webui): replace the official-hide warning wall-of-text with a ✓/✗ checklist librelad 2026-07-06 23:13:55 +01:00
  • 2c67b9b622 Merge claude/1 librelad 2026-07-06 23:03:56 +01:00
  • fb0c3ba3fb feat(config): split core-component toggles into a "Core" advanced section librelad 2026-07-06 23:03:56 +01:00
  • 86d1c34e39 Merge claude/1 librelad 2026-07-06 22:47:10 +01:00
  • e0e13f7566 fix(webui/config): proper acronym/brand casing in config section names librelad 2026-07-06 22:47:10 +01:00
  • 431d6561a8 Merge claude/2 librelad 2026-07-06 22:44:55 +01:00
  • 190c06ebce fix(catalog/webui): inline info note + official row shows its URL, height matches librelad 2026-07-06 22:44:55 +01:00
  • 8e8856f5d0 Merge claude/1 librelad 2026-07-06 22:33:08 +01:00
  • 9b32444475 feat(config): per-file icons before the config-section names librelad 2026-07-06 22:33:08 +01:00
  • 06723e0995 Merge claude/2 librelad 2026-07-06 22:29:46 +01:00
  • 3766f73654 feat(catalog/webui): pin official source #1 (removable via warning+tickbox) + box config sections librelad 2026-07-06 22:29:46 +01:00
  • 4242159217 Merge claude/2 librelad 2026-07-06 22:08:29 +01:00