Commit Graph
569 Commits
Author SHA1 Message Date
ProxMenuxBot 966e9799f2 Update helpers_cache.json 2026-09-03 15:33:25 +00:00
ProxMenuxBot ae3b93a3c1 Update helpers_cache.json 2026-09-03 10:28:05 +00:00
ProxMenuxBot 5b41cbfbe8 Update helpers_cache.json 2026-09-02 15:43:22 +00:00
ProxMenuxBot 17a72753bb Update app tracking hints 2026-09-02 15:25:16 +00:00
ProxMenuxBot 3c39f84290 Update helpers_cache.json 2026-09-02 02:13:31 +00:00
ProxMenuxBot bdab88c2e8 Update app tracking hints 2026-09-02 01:34:51 +00:00
ProxMenuxBot 7cdf562efb Update helpers_cache.json 2026-09-01 20:21:04 +00:00
ProxMenuxBot 4763897272 Update app tracking hints 2026-09-01 17:26:55 +00:00
MacRimiandGitHub 9946dcfd08 Merge pull request #318 from MacRimi/develop
New version 1.2.5
2026-09-01 19:26:35 +02:00
ProxMenuxBot bc8a95263a Update helpers_cache.json 2026-09-01 15:50:15 +00:00
ProxMenuxBot 7380956975 Update helpers_cache.json 2026-08-31 12:18:12 +00:00
ProxMenuxBot 59080873cc Update helpers_cache.json 2026-08-30 20:20:23 +00:00
ProxMenuxBot a3c07c1d23 Update helpers_cache.json 2026-08-28 21:36:54 +00:00
ProxMenuxBot 2fbbca0944 Update helpers_cache.json 2026-08-27 21:30:56 +00:00
ProxMenuxBot f08ec94521 Update helpers_cache.json 2026-08-27 06:25:33 +00:00
ProxMenuxBot 81b163ae4d Update helpers_cache.json 2026-08-26 12:34:58 +00:00
ProxMenuxBot 82e8cd220c Update helpers_cache.json 2026-08-25 18:27:41 +00:00
ProxMenuxBot 942384f0dd Update helpers_cache.json 2026-08-25 00:48:37 +00:00
ProxMenuxBot 0207cdf4af Update helpers_cache.json 2026-08-24 18:27:55 +00:00
ProxMenuxBot 0473430f7a Update helpers_cache.json 2026-08-24 12:31:42 +00:00
MacRimi 0251f77331 overhaul app tracking and update orchestration
- Generate and ship a verified 389-app tracking catalog with 23 runtime overrides, fallback detectors, ports, logos, and Docker Hub tag previews.
- Support modern Proxmox VE Helper-Scripts markers, historical installations, and official or manual app deployments.
- Rework the LXC App and Updates tabs with cached suggestions, explicit discovery, version tracking, web links, custom updaters, and complete i18n.
- Add independent OS, app, Docker Engine, Docker image, bulk, and scheduled update targets.
- Add digest-based Docker inventory, Compose dependency grouping, safe standalone-container recreation with rollback, and package-scoped Docker Engine updates.
- Refresh per-LXC caches after lifecycle and update tasks, then emit idempotent notifications based on the verified final state.
- Harden Coral USB recovery by removing orphaned gasket DKMS registrations and validating that dpkg is healthy before reporting success.
2026-08-23 12:43:03 +02:00
ProxMenuxBot f90f72dcac Update helpers_cache.json 2026-08-22 18:17:19 +00:00
ProxMenuxBot e22699602c Update helpers_cache.json 2026-08-22 06:25:15 +00:00
ProxMenuxBot 15db6c282b Update helpers_cache.json 2026-08-21 18:24:46 +00:00
ProxMenuxBot 69a7b07a8d Update helpers_cache.json 2026-08-21 00:51:22 +00:00
ProxMenuxBot f7b29a9bbf Update helpers_cache.json 2026-08-20 12:31:01 +00:00
ProxMenuxBot 8604e66d60 Update helpers_cache.json 2026-08-20 00:46:14 +00:00
ProxMenuxBot 78c0508b5a Update helpers_cache.json 2026-08-19 18:21:35 +00:00
ProxMenuxBot e6de8b6df9 Update helpers_cache.json 2026-08-18 18:25:15 +00:00
ProxMenuxBot c3d2b0f181 Update helpers_cache.json 2026-08-18 12:28:53 +00:00
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