Commit Graph
589 Commits
Author SHA1 Message Date
ProxMenuxBot 6166486ede Update helpers_cache.json 2026-08-17 12:26:59 +00:00
ProxMenuxBot b047c0b876 Update helpers_cache.json 2026-08-17 06:36:47 +00:00
ProxMenuxBot ec01d4abb6 Update helpers_cache.json 2026-08-17 00:47:46 +00:00
ProxMenuxBot 14da6d9e23 Update helpers_cache.json 2026-08-16 00:50:32 +00:00
ProxMenuxBot af40ee5447 Update helpers_cache.json 2026-08-15 18:16:49 +00:00
ProxMenuxBot ff575776f4 Update helpers_cache.json 2026-08-15 00:46:41 +00:00
ProxMenuxBot c83382806d Update helpers_cache.json 2026-08-14 18:42:02 +00:00
ProxMenuxBot 92df8b59a9 Update helpers_cache.json 2026-08-13 18:51:53 +00:00
ProxMenuxBot 5a2ed51af3 Update helpers_cache.json 2026-08-13 07:14:53 +00:00
ProxMenuxBot dbc60585f9 Update helpers_cache.json 2026-08-12 12:50:40 +00:00
ProxMenuxBot b6e18a5a37 Update helpers_cache.json 2026-08-12 07:11:57 +00:00
ProxMenuxBot 36e27d6154 Update helpers_cache.json 2026-08-11 12:44:36 +00:00
ProxMenuxBot 1ed65d502b Update helpers_cache.json 2026-08-10 07:15:11 +00:00
ProxMenuxBot 8e8883cf21 Update helpers_cache.json 2026-08-10 01:07:27 +00:00
ProxMenuxBot f4fac11cd3 Update helpers_cache.json 2026-08-09 18:27:49 +00:00
ProxMenuxBot 03e034b326 Update helpers_cache.json 2026-08-09 01:05:59 +00:00
MacRimi 06f41f5792 feat(lxc-updates): revamp Updates + Options card + curated hints
Updates tab
- Unified OS + Application update card with per-section Apply buttons
  and a combined "Apply OS + <app>" footer button
- Helper-scripts install detection: uses helper_slug from managed_installs
  cache (hostname fuzzy-match against helpers_cache) so the button
  surfaces even when /usr/bin/update was removed
- Runs the community-scripts helper INSIDE the CT via pct exec so
  build.func picks the silent update path (PHS_SILENT=1) instead of the
  install menu — works with and without /usr/bin/update
- HELPER_SLUG env passthrough from backend to apply_updates.sh: falls
  back to constructing the ct/<slug>.sh URL when the CT no longer
  carries the marker file
- Post-apply state refresh via managed_installs.check_for_updates(force)
  in the /applied hook so the badge updates without a manual reload

Options card
- Rewrote as view / edit mode split with a single Edit button
- Unified apply defaults (snapshot + storage + restart) shared by
  manual and scheduled runs
- Scheduled updates (M5): cron picker + preset dropdown + What-to-update
  target + Delete schedule button, wired to a background scheduler thread
  that fires apply_updates.sh headless with the schedule's env vars
- External host cron detection with variant + scope reporting
  (tteck-legacy / community-scripts / custom, OS-only), shown as an
  informational chip only in edit mode

App tab editor
- Multi-app registration with per-app upstream tracking method
  (github / http_json / docker_hub)
- Card-contrast pattern in edit mode (bg-card + bg-background inputs)
- Auto-heal for missing installed_version via alt_detectors +
  file_fallbacks

Curated tracking hints (M6)
- Add http_json upstream for Plex (plex.tv API)
- Add binary+github hints for Emby (MediaBrowser/Emby.Releases) and
  PhotoPrism (photoprism/photoprism)
- Extend CI merge whitelist with upstream_type / upstream_url /
  upstream_json_path / docker_image

Tab reorder
- LXC modal tabs: Status | App | Updates | Mounts | Backups | Firewall

apply_updates.sh
- New helper execution path: parse ct/<slug>.sh URL, run inside CT
  with PHS_SILENT=1, respecting HELPER_SLUG fallback when
  /usr/bin/update is missing
2026-08-09 00:49:44 +02:00
ProxMenuxBot ba5ed26339 Update helpers_cache.json 2026-08-08 06:37:17 +00:00
ProxMenuxBot 5d5aa97814 Update helpers_cache.json 2026-08-07 18:42:24 +00:00
ProxMenuxBot c127be6868 Update helpers_cache.json 2026-08-06 23:51:28 +00:00
ProxMenuxBot f168440892 Update helpers_cache.json 2026-08-06 13:45:10 +00:00
ProxMenuxBot 8dfb747c42 Update helpers_cache.json 2026-08-06 01:50:52 +00:00
ProxMenuxBot d2ff21b12d Update helpers_cache.json 2026-08-05 01:50:00 +00:00
ProxMenuxBot 76d7ceb647 Update helpers_cache.json 2026-08-04 19:20:07 +00:00
ProxMenuxBot bf7e049e44 Update helpers_cache.json 2026-08-04 13:51:35 +00:00
ProxMenuxBot dc14bc55ff Update helpers_cache.json 2026-08-04 08:24:05 +00:00
ProxMenuxBot 7128fa8a96 Update helpers_cache.json 2026-08-03 19:21:15 +00:00
ProxMenuxBot 526ad3f363 Update helpers_cache.json 2026-08-03 14:20:28 +00:00
ProxMenuxBot 03045c9d48 Update helpers_cache.json 2026-08-03 09:27:52 +00:00
ProxMenuxBot de8738ef32 Update helpers_cache.json 2026-08-01 02:04:35 +00:00
ProxMenuxBot c6a90361d0 Update helpers_cache.json 2026-07-31 19:11:25 +00:00
ProxMenuxBot 9c6940200e Update helpers_cache.json 2026-07-31 13:45:24 +00:00
ProxMenuxBot 7eeb9fefb1 Update helpers_cache.json 2026-07-31 08:37:16 +00:00
ProxMenuxBot b9b6939eff Update helpers_cache.json 2026-07-31 02:03:03 +00:00
ProxMenuxBot aba17c82e7 Update helpers_cache.json 2026-07-30 19:12:38 +00:00
ProxMenuxBot 9a952bdb38 Update helpers_cache.json 2026-07-30 13:40:49 +00:00
ProxMenuxBot 185d94183a Update helpers_cache.json 2026-07-30 08:09:59 +00:00
ProxMenuxBot 8d9a913b95 Update helpers_cache.json 2026-07-29 13:50:36 +00:00
ProxMenuxBot 8976e517d3 Update helpers_cache.json 2026-07-29 08:25:14 +00:00
ProxMenuxBot c67c24c210 Update helpers_cache.json 2026-07-28 19:11:21 +00:00
ProxMenuxBot f1dbf0ed42 Update helpers_cache.json 2026-07-28 13:45:18 +00:00
ProxMenuxBot f876b7cd20 Update helpers_cache.json 2026-07-28 08:19:22 +00:00
ProxMenuxBot 10c7b335fb Update helpers_cache.json 2026-07-27 14:14:00 +00:00
ProxMenuxBot 3d0ded5435 Update helpers_cache.json 2026-07-27 09:35:04 +00:00
ProxMenuxBot e438e283f7 Update helpers_cache.json 2026-07-26 18:59:31 +00:00
ProxMenuxBot 3c7f4bffd3 Update helpers_cache.json 2026-07-26 13:02:46 +00:00
ProxMenuxBot 082f6ec0e8 Update helpers_cache.json 2026-07-24 13:21:10 +00:00
ProxMenuxBot 05dc2cbd6a Update helpers_cache.json 2026-07-22 13:24:54 +00:00
ProxMenuxBot 2e0746e850 Update helpers_cache.json 2026-07-20 08:43:55 +00:00
ProxMenuxBot 1fb57c77c6 Update helpers_cache.json 2026-07-19 12:59:03 +00:00