31 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 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 87454b5b2d Update 1.2.2.3 beta 2026-07-08 19:17:13 +02:00
MacRimi 3fd7f4b2a4 Update 1.2.2.2 beta 2026-06-19 23:38:57 +02:00
MacRimi a85b51843a Update switch.tsx 2026-03-30 20:27:40 +02:00
MacRimi 65fad4cc37 Create switch.tsx 2026-03-19 19:11:32 +01:00
MacRimi 4eaeb1b020 Create textarea.tsx 2026-02-03 22:18:00 +01:00
MacRimi d19f9c6888 Create dropdown-menu.tsx 2026-02-01 01:18:20 +01:00
MacRimi ddc8429499 Update AppImage 2025-12-10 17:35:43 +01:00
MacRimi 0424961d46 Update AppImage 2025-12-10 17:08:41 +01:00
MacRimi 4dd4f045aa Update AppImage 2025-12-10 16:50:52 +01:00
MacRimi a94000e114 Update AppImage 2025-11-07 11:05:57 +01:00
MacRimi cb5cb1e594 Create checkbox.tsx 2025-11-04 18:11:42 +01:00
MacRimi c0ec74fb12 Update AppImage 2025-11-04 09:14:29 +01:00
MacRimi 8e28e4ecbf Update AppImage 2025-10-12 00:45:38 +02:00
MacRimi 48665aa1ad Update AppImage 2025-10-12 00:41:15 +02:00
MacRimi f34968bcf5 Update calendar.tsx 2025-10-12 00:35:47 +02:00
MacRimi 4a5c1ed582 Update AppImage 2025-10-11 19:43:15 +02:00
MacRimi 6d87ab08e2 Update AppImage 2025-10-11 19:35:04 +02:00
MacRimi 5ae18bf4f9 Update calendar.tsx 2025-10-11 19:24:20 +02:00
MacRimi 434dc408c3 Update calendar.tsx 2025-10-11 19:09:24 +02:00
MacRimi 6601ee3b12 Update AppImage 2025-10-11 19:04:02 +02:00
MacRimi fde1731365 Update AppImage 2025-10-11 18:51:50 +02:00
MacRimi 7725952776 Update AppImage 2025-10-11 18:37:26 +02:00
MacRimi e18ee08b70 Update AppImge 2025-10-11 18:13:35 +02:00
MacRimi b7e06d51ea Create sheet.tsx 2025-10-05 21:02:20 +02:00
MacRimi 2ab49cc545 Update AppImage 2025-10-02 23:20:59 +02:00
MacRimi 795d96f8d5 Update AppImage 2025-09-28 23:09:31 +02:00
MacRimi a8e7119b4a Update AppImage 2025-09-28 23:05:59 +02:00
MacRimi e682070b85 update AppImage 2025-09-28 20:28:35 +02:00
MacRimi 9f08694d9b Update Appimage 2025-09-28 20:25:55 +02:00