Commit Graph

20 Commits

Author SHA1 Message Date
MacRimi 2f24de2592 Bump Next.js to 15.1.9 + doc nav handles in-page anchors + help_info_menu
Three changes that fold into the v1.2.2 release PR:

1. AppImage: bump Next.js 15.1.6 -> 15.1.9 (CVE-2025-55182)
   GHSA-9qr9-h5gf-34mp / React2Shell is a pre-auth RCE in React Server
   Components when Server Functions deserialize attacker payloads. The
   ProxMenux Monitor ships Next.js in `output: "export"` mode behind
   Flask on :8008, so there is no runtime Next.js server and no
   "use server" directive in the source tree — the exploitable path is
   not reachable. Bumping to 15.1.9 anyway because OpenVAS and similar
   scanners flag the version string from the JS bundle regardless of
   architecture; raising the floor removes false-positive noise across
   every install. Reported by @rost43 in #219.

2. web/components/ui/doc-navigation.tsx: handle sidebar entries that
   point to in-page anchors. The Storage Share Manager sidebar has
   entries for `/docs/storage-share#host` and
   `/docs/storage-share#lxc-net` as section headers, but
   usePathname() does not include the hash so every visit collapsed
   to the parent page. As a result Next/Previous on /docs/storage-share
   stayed stuck at #host, and Next from .../lxc-mount-points/ pointed
   back at #host instead of #lxc-net. Read window.location.hash on
   mount (and on hashchange) and try the pathname+hash match before
   falling back to the pathname-only lookup. SSR hydrates with an
   empty hash and refreshes once mounted — brief render before
   hydration is the same as the previous behaviour, so no regression.

3. scripts/help_info_menu.sh: user-side improvement (mirrored from
   develop).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 22:31:12 +02:00
MacRimi 2f919de9e3 update beta ProxMenux 1.2.1.1-beta 2026-05-09 18:59:59 +02:00
MacRimi 4843fae0eb Update scripts 2026-04-12 20:32:34 +02:00
MacRimi bebf0e692a Update License 2026-01-19 17:15:00 +01:00
cod378 a5459acdaf feat: switch help menu from remote to local script loading 2025-11-02 03:28:14 +00:00
MacRimi f1fa6b03d5 change license CC-BY-NC-4.0 2025-11-01 00:10:46 +01:00
MacRimi 3e7c6629a6 update text ProxMenux 2025-09-10 18:47:55 +02:00
MacRimi bc1dbb1c27 Update help_info_menu.sh 2025-08-30 00:17:51 +02:00
MacRimi 2156535ffd Update help_info_menu.sh 2025-05-09 19:08:41 +02:00
MacRimi 2f81ed14fb Update menu help and info 2025-05-06 20:42:12 +02:00
MacRimi d93759d31a Update help_info_menu.sh 2025-05-06 16:34:10 +02:00
MacRimi c4d959b7e5 Update help_info_menu.sh 2025-05-06 16:22:38 +02:00
MacRimi e83320e4a7 Update help_info_menu.sh 2025-05-05 12:32:54 +02:00
MacRimi 48ef6b1d78 Update help_info_menu.sh 2025-05-05 12:24:53 +02:00
MacRimi 4842439830 Update menu 2025-05-05 00:01:00 +02:00
MacRimi 6f1a8a06ad Update help_info_menu.sh 2025-05-04 23:53:55 +02:00
MacRimi e8c60e887a Update menus dialog 2025-05-04 23:49:44 +02:00
MacRimi 6c45535875 update footer 2025-04-16 21:49:03 +02:00
MacRimi 2d04f38134 Update help_info_menu.sh 2025-04-16 14:05:59 +02:00
MacRimi e34f31f371 Create help_info_menu.sh 2025-04-16 13:49:58 +02:00