Skip to content

Commit 1b93fca

Browse files
author
FolderView Plus Test
committed
Bump dev package to 2026.04.08.01
1 parent bb24c51 commit 1b93fca

6 files changed

Lines changed: 16 additions & 11 deletions

archive/folderview.plus-2026.04.05.08.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+
ed9eecd758bdc188d99ff8f38a6e8fc156e2993d35a99c48c82e0ffc84622943 folderview.plus-2026.04.08.01.txz

folderview.plus.plg

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,19 @@
66
<!ENTITY launch "Settings/FolderViewPlus">
77
<!ENTITY plugdir "/usr/local/emhttp/plugins/&name;">
88
<!ENTITY pluginURL "https://raw.githubusercontent.com/&github;/dev/folderview.plus.plg">
9-
<!ENTITY version "2026.04.06.18">
10-
<!ENTITY md5 "08c16d91844c385df24ecedb66436006">
9+
<!ENTITY version "2026.04.08.01">
10+
<!ENTITY md5 "f8bd49f4ec7fe2d7d3e59b38e23205ee">
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.04.08.01
17+
- Fix: Docker advanced view now resyncs both hidden and expanded folder member rows from per-container runtime state, so `force update` stays visible for dockerman-managed containers after expand.
18+
- Feature: Support bundle runtime diagnostics now capture per-entity manager, managed/update state, and manager counts to make update-column issues diagnosable from one export.
19+
- Quality: Release validation now runs in this workspace with local `php` and `node` runtimes, and the Docker regression coverage was corrected to assert the member-row selector at the implementation point.
20+
21+
1622
###2026.04.06.18
1723
- Fix: Hidden Docker folder member rows now resync their own update column from per-container runtime state before expand, so a folder with one pending update no longer shows `Apply update` on every container row.
1824
- Fix: Docker runtime refreshes now keep minimized and expanded folder member update buttons aligned with each container's actual update availability.

folderview.plus.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<Description>
1111
FolderView Plus organizes Docker, VM, and Dashboard views into folders in Unraid, with starter setup tools, rules, bulk assignment, recovery, templates, and diagnostics.
1212
</Description>
13-
<Date>2026-04-06</Date>
13+
<Date>2026-04-08</Date>
1414
<MinVer>7.0.0</MinVer>
1515
<ExtraSearchTerms>folder view docker vm dashboard organization groups sorting import export backup recovery rules templates diagnostics</ExtraSearchTerms>
1616
<Support>https://forums.unraid.net/topic/197631-plugin-folderview-plus/</Support>

tests/docker-update-status-regression.test.mjs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ const dockerJs = fs.readFileSync(
1313
const dockerPreviewActionsModule = require(
1414
path.join(repoRoot, 'src/folderview.plus/usr/local/emhttp/plugins/folderview.plus/scripts/docker.runtime.preview-actions.js')
1515
);
16+
const dockerPreviewActionsJs = fs.readFileSync(
17+
path.join(repoRoot, 'src/folderview.plus/usr/local/emhttp/plugins/folderview.plus/scripts/docker.runtime.preview-actions.js'),
18+
'utf8'
19+
);
1620
const dockerRuntimeInfoJs = fs.readFileSync(
1721
path.join(repoRoot, 'src/folderview.plus/usr/local/emhttp/plugins/folderview.plus/scripts/docker.runtime.info.js'),
1822
'utf8'
@@ -149,11 +153,6 @@ test('docker runtime sync rewrites both hidden and expanded member rows', () =>
149153
}).syncDockerFolderMemberRows.toString(),
150154
/findDockerFolderMemberRow/
151155
);
152-
assert.match(dockerPreviewActionsModule.createApi({
153-
window: {},
154-
$: Object.assign(() => ({}), {
155-
i18n: (key) => key
156-
}),
157-
escapeHtml: (value) => String(value ?? '')
158-
}).syncDockerFolderMemberRows.toString(), /tr\.folder-id-\$\{folderId\} div\.folder-storage > tr, tr\.folder-\$\{folderId\}-element/);
156+
assert.match(dockerPreviewActionsJs, /const findDockerFolderMemberRow = \(id,\s*containerName\) => \{/);
157+
assert.match(dockerPreviewActionsJs, /tr\.folder-id-\$\{folderId\} div\.folder-storage > tr, tr\.folder-\$\{folderId\}-element/);
159158
});

0 commit comments

Comments
 (0)