Commit Graph
47 Commits
Author SHA1 Message Date
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
Codex d62fc29581 fix(monitor): localize dynamic labels and generated status text
Localize runtime labels for SMART/NVMe details, backup target badges, firewall interface types, settings units, and generated health status copy while keeping the English and Slovak catalogs in key parity.
2026-08-04 17:02:03 +02:00
Codex 88f1d09cb8 i18n(monitor): extract English dashboard messages
Move Monitor dashboard UI copy into translation keys and expand the English source catalog across the main pages, modals, and shared AppImage components.
2026-08-04 17:01:19 +02:00
MacRimi 827ccbab57 update 1.2.4 2026-07-21 19:25:08 +02:00
MacRimi 451f541342 new version 1.2.4 2026-07-18 21:09:40 +02:00
MacRimi 91ded0125e Update AppImage 1.2.1.4 2026-05-30 22:14:51 +02:00
MacRimi 4bf49675d2 Update ProxMenux 1.2.1.4-beta 2026-05-30 21:54:32 +02:00
MacRimi bcacd8b98e Update notification service 2026-03-24 17:48:52 +01:00
MacRimi d2c8178772 Update notification service 2026-03-24 17:34:05 +01:00
MacRimi 365a246461 Update health-status-modal.tsx 2026-03-24 17:18:38 +01:00
MacRimi e169200f40 Update health monitor 2026-03-15 10:03:35 +01:00
MacRimi 8392d111dc Update health-status-modal.tsx 2026-03-10 18:06:40 +01:00
MacRimi 8c5ccbadac Update notification service 2026-03-10 18:00:56 +01:00
MacRimi e4aa081e64 Update health-status-modal.tsx 2026-03-10 17:32:18 +01:00
MacRimi 8cc74eceb6 Update notification service 2026-03-10 17:22:27 +01:00
MacRimi 3739560956 Update notification service 2026-03-08 22:47:04 +01:00
MacRimi 1ea28d66df Update notification service 2026-03-08 18:15:36 +01:00
MacRimi 925fe1cce0 Update notification service 2026-03-05 21:28:48 +01:00
MacRimi a785213cb2 Update notification service 2026-03-02 18:01:34 +01:00
MacRimi dc52f4c692 Update notification service 2026-03-01 18:44:11 +01:00
MacRimi 6a53b895e5 Update health-status-modal.tsx 2026-02-28 19:40:14 +01:00
MacRimi c5354d014c Update notification service 2026-02-28 19:18:13 +01:00
MacRimi 95fa2440ce Update notification service 2026-02-28 17:18:03 +01:00
MacRimi 0f1413f130 Update notification service 2026-02-28 00:01:01 +01:00
MacRimi 52a4b604dd Update notification service 2026-02-27 23:49:26 +01:00
MacRimi 3c64ee7af2 Update notification service 2026-02-27 23:45:18 +01:00
MacRimi 9bac00ee29 Update health-status-modal.tsx 2026-02-27 23:11:57 +01:00
MacRimi 171e7ddcae Update notification service 2026-02-27 19:47:36 +01:00
MacRimi 1317c5bddc Update health monitor 2026-02-17 20:01:45 +01:00
MacRimi 74b6f565e9 Update health monitor 2026-02-17 17:57:49 +01:00
MacRimi 08f49d4d0b Update health-status-modal.tsx 2026-02-17 17:24:47 +01:00
MacRimi 99605b6a55 Update health monitor 2026-02-17 17:09:00 +01:00
MacRimi 31c5eeb6c3 Update health monitor 2026-02-17 11:35:11 +01:00
MacRimi 8004ee48c9 Update health monitor 2026-02-16 22:53:16 +01:00
MacRimi 0f81f45c5f update health monitor 2026-02-16 22:07:10 +01:00
MacRimi 1ed8f5d124 Update health monitor 2026-02-16 18:19:29 +01:00
MacRimi 2ee5be7402 Update health monitor 2026-02-16 15:48:41 +01:00
MacRimi 210d470473 Update AppImage 2025-11-27 12:17:52 +01:00
MacRimi 88cf51a602 Update AppImage 2025-11-11 17:59:36 +01:00
MacRimi cbf3938784 Update AppImage 2025-11-09 18:05:35 +01:00
MacRimi c45ebfe598 Update AppImage 2025-11-09 17:56:37 +01:00
MacRimi a0635a1026 Update AppImage 2025-11-09 17:28:20 +01:00
MacRimi 27353e160f Update AppImage 2025-11-09 16:43:45 +01:00
MacRimi b9619efbbf Update AppImage 2025-11-09 16:30:29 +01:00
MacRimi 4ea5890e92 Update health-status-modal.tsx 2025-11-05 18:46:19 +01:00
MacRimi 876d51b009 Update health-status-modal.tsx 2025-11-05 18:38:29 +01:00
MacRimi e6fe4a09e5 Update AppImage 2025-11-04 22:28:42 +01:00