Commit Graph

4967 Commits

Author SHA1 Message Date
ProxMenuxBot
2501b08c02 Update helpers_cache.json 2026-06-30 02:38:47 +00:00
ProxMenuxBot
24fd2d6e38 Update helpers_cache.json 2026-06-29 19:45:50 +00:00
ProxMenuxBot
e79b1065d9 Update helpers_cache.json 2026-06-29 15:33:24 +00:00
ProxMenuxBot
2494f9a773 Update helpers_cache.json 2026-06-29 10:26:48 +00:00
ProxMenuxBot
9d3c2dd0d3 Update helpers_cache.json 2026-06-28 13:20:44 +00:00
ProxMenuxBot
0167e46eb7 Update helpers_cache.json 2026-06-26 14:07:30 +00:00
ProxMenuxBot
4efd5ae2d3 Update helpers_cache.json 2026-06-25 14:08:01 +00:00
ProxMenuxBot
2052308be0 Update helpers_cache.json 2026-06-25 02:35:55 +00:00
ProxMenuxBot
9f23c6e852 Update helpers_cache.json 2026-06-23 14:31:55 +00:00
ProxMenuxBot
5807159e5f Update helpers_cache.json 2026-06-22 20:35:24 +00:00
ProxMenuxBot
b5882cee04 Update helpers_cache.json 2026-06-22 16:40:38 +00:00
ProxMenuxBot
14a865dff4 Update helpers_cache.json 2026-06-22 11:38:10 +00:00
ProxMenuxBot
be4c31be92 Update helpers_cache.json 2026-06-22 02:58:38 +00:00
ProxMenuxBot
3bfb7fa796 Update helpers_cache.json 2026-06-21 19:18:47 +00:00
ProxMenuxBot
de118ac259 Update helpers_cache.json 2026-06-21 13:51:33 +00:00
ProxMenuxBot
6c7520b75e Update helpers_cache.json 2026-06-21 09:38:51 +00:00
ProxMenuxBot
5d36b41c1e Update helpers_cache.json 2026-06-21 02:55:43 +00:00
ProxMenuxBot
d7b67ba4a8 Update helpers_cache.json 2026-06-20 19:12:51 +00:00
ProxMenuxBot
7192b7b2eb Update helpers_cache.json 2026-06-20 13:44:07 +00:00
ProxMenuxBot
320dbe1948 Update helpers_cache.json 2026-06-19 19:28:31 +00:00
ProxMenuxBot
73d4d141bc Update helpers_cache.json 2026-06-19 14:46:29 +00:00
ProxMenuxBot
273966e77f Update helpers_cache.json 2026-06-18 14:50:46 +00:00
ProxMenuxBot
1c0c4df3e3 Update helpers_cache.json 2026-06-17 20:02:43 +00:00
ProxMenuxBot
fe79d35cc0 Update helpers_cache.json 2026-06-16 16:27:39 +00:00
ProxMenuxBot
132a52c7b2 Update helpers_cache.json 2026-06-15 11:49:19 +00:00
ProxMenuxBot
bf1f68d5e6 Update helpers_cache.json 2026-06-13 19:12:04 +00:00
ProxMenuxBot
f066eb0a60 Update helpers_cache.json v1.2.2.1-beta 2026-06-13 02:40:36 +00:00
ProxMenuxBot
fe81ae8f7d Update helpers_cache.json 2026-06-12 09:58:41 +00:00
ProxMenuxBot
0b8c0f57f8 Update helpers_cache.json 2026-06-11 20:11:23 +00:00
ProxMenuxBot
8e9c853a81 Update helpers_cache.json 2026-06-11 15:39:44 +00:00
ProxMenuxBot
1f13a35c51 Update helpers_cache.json 2026-06-11 10:10:01 +00:00
ProxMenuxBot
38845197d8 Update helpers_cache.json 2026-06-10 20:16:47 +00:00
ProxMenuxBot
d9d63b8f1c Update helpers_cache.json 2026-06-09 19:58:09 +00:00
ProxMenuxBot
dac5ff72a3 Update helpers_cache.json 2026-06-07 12:30:17 +00:00
ProxMenuxBot
083f8e5fd7 Update helpers_cache.json 2026-06-07 00:36:27 +00:00
ProxMenuxBot
218ab2aa89 Update helpers_cache.json 2026-06-06 18:25:14 +00:00
ProxMenuxBot
9a938d129b Update helpers_cache.json 2026-06-06 12:24:58 +00:00
ProxMenuxBot
09abef2d15 Update helpers_cache.json 2026-06-06 00:34:59 +00:00
ProxMenuxBot
0a09fa4987 Update helpers_cache.json 2026-06-05 18:37:30 +00:00
MacRimi
9656b04a3e Merge branch 'main' of https://github.com/MacRimi/ProxMenux 2026-06-05 17:12:27 +02:00
MacRimi
3629fe8848 Add beta 1.2.2.1 2026-06-05 17:12:23 +02:00
ProxMenuxBot
e6fe598e7a Update helpers_cache.json 2026-06-05 12:57:15 +00:00
MacRimi
e855fca0b3 new beta 1.2.2.1 2026-06-03 18:04:58 +02:00
MacRimi
9b0e498c6d Merge pull request #229 from MacRimi/feature/installer-clear-beta-marker
install_proxmenux: clear stale beta_version.txt on every stable install
2026-06-03 16:35:37 +02:00
MacRimi
371f61fa08 install_proxmenux: clear stale beta_version.txt on every stable install
A user who rode the beta channel and later switched back to stable
keeps a leftover beta_version.txt under /usr/local/share/proxmenux/.
The `menu` launcher's beta-mode update check (`check_updates_beta`)
short-circuits when that file isn't present, but it stays put across
stable installs and updates today, so the user keeps seeing the
"Beta update available" prompt on top of the legitimate stable one
even though they're no longer on the beta channel.

Drop the marker on every stable install/update, in both the update
path (around the `cp ./version.txt` near the scripts-tree wipe) and
the fresh-install path (the symmetric block lower in the file).
The comment about which files survive a scripts-tree wipe is
updated to no longer mention beta_version.txt, since that's exactly
what we're removing.

If the user re-opts into the beta program, install_proxmenux_beta
re-creates the file — this only clears stale state that the user no
longer has any way to update from anyway.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-03 16:34:20 +02:00
ProxMenuxBot
fa6ff43c6f Update helpers_cache.json 2026-06-03 13:32:28 +00:00
MacRimi
bde36dd241 Merge pull request #225 from MacRimi/revert/v1.2.2.1-bump
Revert v1.2.2.1 patch release — keep code fix, drop unnecessary bump
2026-06-02 21:08:15 +02:00
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
6c7a8cae92 Merge pull request #224 from MacRimi/hotfix/v1.2.2.1-menu-self-heal
v1.2.2.1 part 2: self-heal monitor unit on menu launch (#222)
2026-06-02 20:48:00 +02:00
MacRimi
7cea5563a7 menu: self-heal broken monitor unit on launch (belt-and-suspenders for #222)
The installer fix in this PR rewrites the systemd unit on every
v1.2.2.x update, which catches every user once they accept the
update prompt. But the prompt in `menu` uses `--defaultno` so a
user who presses Enter by reflex stays on the broken state and
opens a fresh issue, which is the scenario unfolding in #222.

Add a tiny `auto_repair_monitor_unit` function that runs before
`check_updates` on every menu launch. It only touches anything when
the bug's exact fingerprint is present:

  1. /etc/systemd/system/proxmenux-monitor.service exists
  2. Its ExecStart points at /usr/local/share/proxmenux/ProxMenux-Monitor.AppImage
  3. The extracted AppRun is already on disk at /usr/local/share/proxmenux/monitor-app/AppRun

When all three are true the function rewrites the unit, reloads
systemd, restarts the service, and logs a single msg_ok line. For
healthy installs and for hosts that never had the Monitor at all,
it returns immediately without touching anything — safe to ship
unconditionally.

Verified on .55 by simulating the broken unit (ExecStart on the
bare AppImage → 203/EXEC + activating loop) and running the new
menu script: unit rewritten to AppRun, service active, single
"ProxMenux Monitor unit repaired and restarted" line printed.

CHANGELOG entries (EN+ES) updated to mention the auto-repair so
users on the broken state know the simpler recovery is now "just
run menu".

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 20:44:12 +02:00