From e5a87e07baf0fcd64c60357237cfe8e5d8331637 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 14 Sep 2026 02:17:22 +0000 Subject: [PATCH 1/4] chore: sync pluginURL+README for main branch [skip ci] --- compose.manager.plg | 2 +- source/compose.manager/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compose.manager.plg b/compose.manager.plg index f07f7e1c..b270f046 100644 --- a/compose.manager.plg +++ b/compose.manager.plg @@ -10,7 +10,7 @@ - + diff --git a/source/compose.manager/README.md b/source/compose.manager/README.md index 8baaf817..42be301a 100644 --- a/source/compose.manager/README.md +++ b/source/compose.manager/README.md @@ -1,3 +1,3 @@ -**Compose Manager Plus (Beta)** +**Compose Manager Plus** A plugin for unRAID that installs Docker Compose and adds a management interface to the web UI. From 2b65abe1ca6baeeb86986446f8b4cc0cc1e33453 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 14 Sep 2026 02:17:39 +0000 Subject: [PATCH 2/4] chore: update changelog for v2026.09.13 [skip ci] --- compose.manager.plg | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/compose.manager.plg b/compose.manager.plg index b270f046..2d3a106a 100644 --- a/compose.manager.plg +++ b/compose.manager.plg @@ -36,12 +36,28 @@ > -###2026.09.13.1636 +###2026.09.13 +- Features: add option to not close editor modal on outside click (#126) - Bug Fixes: set remove-orphans checkbox checked state at render time instead of via setTimeout - Bug Fixes: stop forced rebuilds on compose update - Bug Fixes: adjust css so effective command is visible in all themes -- [PR #150](https://github.com/mstrhakr/compose_plugin/pull/150) -- [beta release diff](https://github.com/mstrhakr/compose_plugin/compare/v2026.09.03...v2026.09.13.1636) +- Bug Fixes: enhance logging and background processing in docker_started script +- Bug Fixes: enhance environment variable handling in build scripts and workflows +- Bug Fixes: dynamically resolve latest infozip package from Slackware repository +- Bug Fixes: enforce string type for path parameter in getComposeFilePath method +- Bug Fixes: support docker-compose stacks that resolve COMPOSE_FILE from .env in default discovery mode (#149) +- Bug Fixes: quiet routine dockerload reconnect warnings (#133) +- Chores: update changelog for v2026.09.13.1636 [skip ci] +- Chores: update changelog for v2026.09.07.2121 [skip ci] +- Chores: update changelog for v2026.09.07.2056 [skip ci] +- Chores: sync pluginURL+README for dev branch [skip ci] +- Chores: update changelog for v2026.09.06.2116 [skip ci] +- Chores: update changelog for v2026.09.06.1706 [skip ci] +- Chores: update changelog for v2026.09.05.2104 [skip ci] +- Fix #3: Add tests for indirect stack envpath metadata discovery +- Fix: Support relative envpath values in getExplicitEnvFilePath +- Fix: Pass stack directory to resolveProjectEnvFilePath for indirect stack envpath metadata resolution +- [View all changes](https://github.com/mstrhakr/compose_plugin/compare/v2026.09.03...v2026.09.13) From db9b4c63f29ab26c8b87cfa17960559bc22fe9ee Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 14 Sep 2026 02:18:34 +0000 Subject: [PATCH 3/4] Release v2026.09.13 [skip ci] --- compose.manager.plg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compose.manager.plg b/compose.manager.plg index 2d3a106a..3125d13f 100644 --- a/compose.manager.plg +++ b/compose.manager.plg @@ -2,11 +2,11 @@ - + - - + + From 888e0249350b5473503b1fe16e07713bfd40f2e6 Mon Sep 17 00:00:00 2001 From: Brandon Casey <2381475+brandonocasey@users.noreply.github.com> Date: Wed, 23 Sep 2026 02:12:10 -0400 Subject: [PATCH 4/4] fix(ui): wait for profile dialog to close --- .../javascript/composeManagerMain.js | 57 ++++++++++--------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/source/compose.manager/javascript/composeManagerMain.js b/source/compose.manager/javascript/composeManagerMain.js index 27cc246d..5c465267 100644 --- a/source/compose.manager/javascript/composeManagerMain.js +++ b/source/compose.manager/javascript/composeManagerMain.js @@ -5873,32 +5873,35 @@ function showProfileSelector(action, path, profiles, runningProfile, defaultProf // Use "*" when all profile-based services are requested. // Empty profile string means default services only. var profileStr = $('#profile_all_profiles').is(':checked') ? '*' : selectedProfiles.join(','); - switch (action) { - case 'up': - ComposeUp(path, profileStr); - break; - case 'down': - ComposeDown(path, profileStr); - break; - case 'stop': - ComposeStop(path, profileStr); - break; - case 'restart': - ComposeRestart(path, profileStr); - break; - case 'update': - UpdateStack(path, profileStr); - break; - case 'forceUpdate': - ForceUpdateStack(path, profileStr); - break; - case 'pull': - ComposePull(path, profileStr); - break; - case 'logs': - ComposeLogs(path, profileStr); - break; - } + // SweetAlert closes this dialog after the callback returns. + setTimeout(function() { + switch (action) { + case 'up': + ComposeUp(path, profileStr); + break; + case 'down': + ComposeDown(path, profileStr); + break; + case 'stop': + ComposeStop(path, profileStr); + break; + case 'restart': + ComposeRestart(path, profileStr); + break; + case 'update': + UpdateStack(path, profileStr); + break; + case 'forceUpdate': + ForceUpdateStack(path, profileStr); + break; + case 'pull': + ComposePull(path, profileStr); + break; + case 'logs': + ComposeLogs(path, profileStr); + break; + } + }, 0); } }); } @@ -9325,4 +9328,4 @@ $(document).on('keydown', '.stack-expand-toggle', function(e) { e.preventDefault(); $(this).click(); } -}); \ No newline at end of file +});