Commit Graph

40 Commits

Author SHA1 Message Date
MacRimi ae91fc4cdd Revert v1.2.2.1 patch release — keep code fix, drop unnecessary bump
PR #223 shipped the install_proxmenux.sh unit-rewrite fix together
with a version bump to 1.2.2.1 and a matching CHANGELOG entry.
With both the fix (#223) and the menu self-heal (#224) already in
main the bump turns out to be unnecessary for recovery:

* Users on v1.2.1 stable updating now pull the corrected installer
  from main and arrive at v1.2.2 working.
* Users stuck on a broken v1.2.2 get repaired by
  `auto_repair_monitor_unit` on every menu launch.
* Users on a healthy v1.2.2 had nothing to fix.

Leaving 1.2.2.1 published would force a no-op update prompt across
every healthy v1.2.2 install. Revert version.txt to 1.2.2 and drop
the v1.2.2.1 CHANGELOG section (EN+ES) so the public release notes
stay clean.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 21:06:39 +02:00
MacRimi 17c5b89cc8 v1.2.2.1: rewrite monitor unit on every update to point at AppRun (#222)
The v1.2.2 install layout extracts the AppImage into
/usr/local/share/proxmenux/monitor-app/ and runs AppRun out of that
directory — but install_proxmenux_monitor's update branch only
called create_monitor_service on fresh installs, leaving the inherited
unit's `ExecStart=/usr/local/share/proxmenux/ProxMenux-Monitor.AppImage`
in place. That path used to be the FUSE-mounted AppImage entry point,
which v1.2.2 deliberately replaced to clear a Wazuh rule-521 false
positive on /tmp/.mount_*. On PVE 9.x / Debian 13 the bare AppImage
fails to exec straight away (status=203/EXEC) so the service entered
the activating loop reported in #222 and never came back up.

Always rewrite the unit before the post-update `systemctl start` —
idempotent for installs whose unit is already correct, recovering
for those whose isn't. The new helper
`_proxmenux_rewrite_monitor_unit_for_apprun` mirrors the unit body
the fresh-install path emits in `create_monitor_service`, with the
same template-from-repo / inline-fallback fork, so both paths
converge on the same content.

Reproduced and validated on PVE 9.x lab:

  before:
    Process: ExecStart=/usr/local/share/proxmenux/ProxMenux-Monitor.AppImage
             (code=exited, status=203/EXEC)
    Active: activating (auto-restart)

  after:
    ExecStart=/usr/local/share/proxmenux/monitor-app/AppRun
    Active: active (running)

Bumps version.txt to 1.2.2.1 so the existing menu update path picks
this up automatically. For users already stuck on a broken v1.2.2,
re-running the installer manually applies the same fix:
  bash -c "$(wget -qLO - https://raw.githubusercontent.com/MacRimi/ProxMenux/main/install_proxmenux.sh)"

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 20:31:33 +02:00
MacRimi e83950c0c2 Release 1.2.2 — version.txt bump + CHANGELOG (EN+ES) + contributors
Final ingredient of the v1.2.2 stable release: flip version.txt from
1.2.1 to 1.2.2 so the stable channel's update notifier picks it up
on every running install, ship the consolidated v1.2.2 entry on both
CHANGELOG.md (English) and lang/es/CHANGELOG.md (Spanish), and add
the GitHub link to Jonatan Castro on the contributors page.

CHANGELOG.md entry (and its ES mirror) consolidates the four v1.2.1.x
betas into a single stable note grouped by theme — Health Monitor
configurability, Apprise full feature parity, LXC update detection,
Coral TPU latest upstream drivers, performance optimizations (smartctl
scheduler, fail2ban cache, lxc-info /proc), HTTPS terminal handshake,
PVE 9.x kernel update detection, NVIDIA installer improvements, i18n
documentation site — plus an Acknowledgments section crediting
@jcastro (5 direct commits), @pespinel (1 commit) and @ghosthvj
(field reports that shaped the GPU + Coral work).

contributors/page.tsx: Contributor interface now carries an optional
`githubUrl`; when set, the displayed name is wrapped in an
ExternalLink to that URL (target=_blank). Jonatan Castro's entry gets
`githubUrl: https://github.com/jcastro` so users can reach his repos
from the testers grid.

After this PR merges:
- Users running `menu` will be offered the 1.2.2 upgrade
- proxmenux.com/en/changelog and /es/changelog ship the new entry
  (deploy.yml triggers because CHANGELOG.md, lang/** and web/** are
  all touched)
- Jonatan Castro's name on the contributors page becomes clickable

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-31 19:14:34 +02:00
MacRimi 5bee471884 Update version.txt 2026-04-21 21:07:15 +02:00
MacRimi ff7b1e10a4 Create version.txt 2026-04-18 17:55:35 +02:00
MacRimi f6e9497f1e Delete version.txt 2026-04-18 01:23:47 +02:00
MacRimi 6d9b132ab8 Bump version from 1.1.8 to 1.1.9 2026-03-14 18:18:44 +01:00
MacRimi 2ae9188535 Update version.txt 2025-11-14 21:44:50 +01:00
MacRimi 99d2f37cfc Update version.txt 2025-11-14 21:42:15 +01:00
MacRimi 09b531e0c1 Update version.txt 2025-11-14 21:40:38 +01:00
MacRimi 79e9e5fcf1 Update version.txt 2025-11-14 20:33:07 +01:00
MacRimi a2df23d562 Update version.txt 2025-11-14 20:23:30 +01:00
MacRimi 55af3d7f65 Update version.txt 2025-11-14 20:21:12 +01:00
MacRimi 9d84ff6aa7 Update version.txt 2025-11-14 20:10:57 +01:00
MacRimi 67bba1dd09 Update version.txt 2025-10-31 23:38:45 +01:00
MacRimi 1677a69bba Update version.txt 2025-09-10 17:52:17 +02:00
MacRimi d987d639ab Update version.txt 2025-08-20 21:38:45 +02:00
MacRimi 104f3de013 Update version.txt 2025-08-06 23:10:08 +02:00
MacRimi de5eb0d914 Update version.txt 2025-07-09 22:07:26 +02:00
MacRimi e8c60e887a Update menus dialog 2025-05-04 23:49:44 +02:00
MacRimi 1caf1fe458 Update version 1.1.1 2025-03-23 19:07:02 +01:00
MacRimi 33b9c5c628 Update 2025-03-07 20:42:35 +01:00
MacRimi a35ddf2f8a Update version.txt 2025-01-12 18:12:45 +01:00
MacRimi f7ff482c51 Update version.txt 2025-01-12 17:29:24 +01:00
MacRimi befee255c3 Update version.txt 2025-01-12 17:16:11 +01:00
MacRimi ba0d1017ab Update version.txt 2025-01-12 17:09:48 +01:00
MacRimi 09fd7ec5e0 Update version.txt 2025-01-12 16:47:28 +01:00
MacRimi cca06f3002 Update version.txt 2025-01-12 16:42:12 +01:00
MacRimi 04dd8af46a Update version.txt 2025-01-12 16:36:44 +01:00
MacRimi 5b768ea386 Update version.txt 2025-01-12 16:29:12 +01:00
MacRimi e2fe996418 Update version.txt 2025-01-12 16:27:14 +01:00
MacRimi a4126e7d0a Update version.txt 2025-01-12 16:21:14 +01:00
MacRimi 6924988587 Update version.txt 2025-01-12 16:19:11 +01:00
MacRimi 1cdf2817fc Update version.txt 2025-01-12 16:15:34 +01:00
MacRimi c6cbb323ac Update version.txt 2025-01-12 16:01:55 +01:00
MacRimi 8d427d4150 Update version.txt 2025-01-12 16:01:21 +01:00
MacRimi a6abf9eca1 Update version.txt 2025-01-12 15:57:24 +01:00
MacRimi 3e1f57620e Update version.txt 2025-01-12 14:33:12 +01:00
MacRimi d4d70f1339 Update version.txt 2025-01-12 13:09:05 +01:00
MacRimi e1d113e8e3 Create version.txt 2024-12-20 19:07:04 +01:00