Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 23 additions & 7 deletions compose.manager.plg
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
<!DOCTYPE PLUGIN [
<!ENTITY name "compose.manager">
<!ENTITY author "mstrhakr">
<!ENTITY version "2026.09.13.1636">
<!ENTITY version "2026.09.13">
<!ENTITY launch "Settings/&name;.settings">
<!ENTITY packageVER "&version;">
<!ENTITY packageMD5 "16931fab8f5ddbf3f3fa46a173ba9663">
<!ENTITY pkgBUILD "1636">
<!ENTITY packageMD5 "5dddb43f8ee98d2c67c953d3ebcbef19">
<!ENTITY pkgBUILD "2217">
<!ENTITY packageName "&name;-&packageVER;-noarch-&pkgBUILD;">
<!ENTITY packagefile "&packageName;.txz">
<!ENTITY github "mstrhakr/compose_plugin">
<!ENTITY pluginURL "https://raw.githubusercontent.com/&github;/dev/&name;.plg">
<!ENTITY pluginURL "https://raw.githubusercontent.com/&github;/main/&name;.plg">
<!ENTITY packageURL "https://github.com/&github;/releases/download/v&version;/&packagefile;">
<!ENTITY pluginsPATH "/boot/config/plugins">
<!ENTITY pluginLOC "&pluginsPATH;/&name;">
Expand All @@ -36,12 +36,28 @@
>

<CHANGES>
###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)
</CHANGES>

<!-- The 'pre-install' script. -->
Expand Down
2 changes: 1 addition & 1 deletion source/compose.manager/README.md
Original file line number Diff line number Diff line change
@@ -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.
57 changes: 30 additions & 27 deletions source/compose.manager/javascript/composeManagerMain.js
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}
});
}
Expand Down Expand Up @@ -9325,4 +9328,4 @@ $(document).on('keydown', '.stack-expand-toggle', function(e) {
e.preventDefault();
$(this).click();
}
});
});
Loading