Skip to content

Commit 696a7f3

Browse files
Stable release 2026.03.29.14
1 parent ab4c371 commit 696a7f3

6 files changed

Lines changed: 20 additions & 2 deletions

archive/folderview.plus-2026.03.27.16.txz.sha256

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3c1fc515a73777bb0b487ff98e77097c5e5c716cad3e8b81ec4b14645781786b folderview.plus-2026.03.29.14.txz

folderview.plus.plg

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,28 @@
66
<!ENTITY launch "Settings/FolderViewPlus">
77
<!ENTITY plugdir "/usr/local/emhttp/plugins/&name;">
88
<!ENTITY pluginURL "https://raw.githubusercontent.com/&github;/main/folderview.plus.plg">
9-
<!ENTITY version "2026.03.29.12">
9+
<!ENTITY version "2026.03.29.14">
1010
<!ENTITY md5 "711d35a649fff291f57473b600daaf13">
1111
]>
1212

1313
<PLUGIN name="&name;" author="&author;" version="&version;" launch="&launch;" pluginURL="&pluginURL;" icon="folder-icon.png" support="https://forums.unraid.net/topic/197631-plugin-folderview-plus/" min="7.0.0">
1414
<CHANGES>
1515

16+
###2026.03.29.14
17+
- Feature: Add Docker branch management actions with nested-aware `Clone branch` support plus `Delete branch folders` to remove a root folder and all of its child folders together.
18+
- Feature: Add a dedicated Docker `Clone` submenu so `Clone folder` and `Clone branch` are grouped under branch-aware actions.
19+
- Fix: Restore Docker advanced preview context popups for both click and hover activation modes.
20+
- Fix: Keep the modern folder editor on the current section when switching between Basic and Advanced modes.
21+
- Fix: Restore Docker WebUI launches for preview icons, container actions, and `Open all WebUIs` without landing on `about:blank#blocked`.
22+
- Fix: Stop Docker WebUI actions from using unresolved template URLs so runtime buttons and bulk opens use resolved container ports instead of placeholders like `http://[IP]:[PORT:80]`.
23+
- Fix: Preserve manually reordered Docker folder order across refreshes instead of snapping placeholders back to definition order.
24+
- Fix: Stop nested Docker parent previews from forcing WebUI, console, and logs quick-action icons when those preview actions are disabled.
25+
- Fix: Restore the modern folder editor after reinstall by loading shared editor modules with explicit PHP asset includes instead of short tags.
26+
- Fix: Restore Docker branch hover submenus so nested branch and clone actions render correctly on hover.
27+
- Fix: Create the release-notes consistency guard tmp directory before `mktemp` so Release On Main, back-merge, and CI guard lanes succeed on fresh GitHub Actions checkouts.
28+
- Quality: Expand regression coverage for Docker preview context popups, WebUI resolution, folder order persistence, nested preview actions, folder-editor bootstrap, branch cloning, branch deletion, clone rollback safety, and release-notes guard temp-directory creation.
29+
30+
1631
###2026.03.29.12
1732
- Feature: Add Docker branch management actions with nested-aware `Clone branch` support plus `Delete branch folders` to remove a root folder and all of its child folders together.
1833
- Feature: Add a dedicated Docker `Clone` submenu so `Clone folder` and `Clone branch` are grouped under branch-aware actions.

scripts/release_notes_consistency_guard.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ cd "${ROOT_DIR}"
99
fvplus::require_commands bash node awk sed mktemp grep
1010

1111
VERSION="$(fvplus::read_plg_version "${ROOT_DIR}/folderview.plus.plg")"
12+
mkdir -p "${ROOT_DIR}/tmp"
1213
TMP_DIR="$(mktemp -d "${ROOT_DIR}/tmp/release-notes-guard.XXXXXX")"
1314
trap 'rm -rf "${TMP_DIR}"' EXIT
1415
OUTPUT_FILE="${TMP_DIR}/release_notes.md"

tests/versioning-guard.test.mjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,8 @@ test('docs metadata guard keeps readme and packaged descriptions aligned', () =>
480480
assert.match(buildReleaseNotes, /Install URL: \\`https:\/\/raw\.githubusercontent\.com\/alexphillips-dev\/FolderView-Plus\/\$\{INSTALL_BRANCH\}\/folderview\.plus\.plg\\`/);
481481
assert.match(buildReleaseNotes, /### Changes/);
482482
assert.match(releaseNotesConsistencyGuard, /Release notes consistency guard passed/);
483+
assert.match(releaseNotesConsistencyGuard, /mkdir -p "\$\{ROOT_DIR\}\/tmp"/);
484+
assert.match(releaseNotesConsistencyGuard, /TMP_DIR="\$\(mktemp -d "\$\{ROOT_DIR\}\/tmp\/release-notes-guard\.XXXXXX"\)"/);
483485
assert.match(releaseNotesConsistencyGuard, /build_release_notes\.sh --version/);
484486
assert.match(releaseNotesConsistencyGuard, /Release On Main workflow is not using scripts\/build_release_notes\.sh/);
485487
assert.match(workflowSelfCheck, /Workflow self-check passed/);

0 commit comments

Comments
 (0)