diff --git a/dist/urbm-2026.06.21.r013-x86_64-1.txz.sha256 b/dist/urbm-2026.06.21.r013-x86_64-1.txz.sha256 deleted file mode 100644 index 3beab1b..0000000 --- a/dist/urbm-2026.06.21.r013-x86_64-1.txz.sha256 +++ /dev/null @@ -1 +0,0 @@ -d357fa422c688189bca32be22e1de05de15c079fdcaaa52b6315072322dbea6f urbm-2026.06.21.r013-x86_64-1.txz diff --git a/dist/urbm-2026.06.21.r013-x86_64-1.txz b/dist/urbm-2026.06.22.r001-x86_64-1.txz similarity index 56% rename from dist/urbm-2026.06.21.r013-x86_64-1.txz rename to dist/urbm-2026.06.22.r001-x86_64-1.txz index 4df7b09..77a7f93 100644 Binary files a/dist/urbm-2026.06.21.r013-x86_64-1.txz and b/dist/urbm-2026.06.22.r001-x86_64-1.txz differ diff --git a/dist/urbm-2026.06.22.r001-x86_64-1.txz.sha256 b/dist/urbm-2026.06.22.r001-x86_64-1.txz.sha256 new file mode 100644 index 0000000..0cd5ac1 --- /dev/null +++ b/dist/urbm-2026.06.22.r001-x86_64-1.txz.sha256 @@ -0,0 +1 @@ +d7824cd92520205e3dafdd4681a4bcbe51f943f530785c8d8d4d7af88358a069 urbm-2026.06.22.r001-x86_64-1.txz diff --git a/dist/urbm.plg b/dist/urbm.plg index deacbdb..4959e76 100644 --- a/dist/urbm.plg +++ b/dist/urbm.plg @@ -2,13 +2,17 @@ - + - + ]> +### 2026.06.22.r001 +- Prevent Unraid's global button styles from stretching folder tree disclosure controls over folder names. +- Reserve fixed columns for tree arrows and checkboxes so folder names no longer overlap with controls. + ### 2026.06.21.r013 - Show Restic restore progress in activities with percent, transferred bytes, file counts, speed, ETA, and current file when Restic provides JSON status updates. - Keep restore target details readable in the activity list instead of showing the internal restore payload. diff --git a/plugin/urbm.plg b/plugin/urbm.plg index 912ccba..16fccf9 100644 --- a/plugin/urbm.plg +++ b/plugin/urbm.plg @@ -2,13 +2,17 @@ - + ]> +### 2026.06.22.r001 +- Prevent Unraid's global button styles from stretching folder tree disclosure controls over folder names. +- Reserve fixed columns for tree arrows and checkboxes so folder names no longer overlap with controls. + ### 2026.06.21.r013 - Show Restic restore progress in activities with percent, transferred bytes, file counts, speed, ETA, and current file when Restic provides JSON status updates. - Keep restore target details readable in the activity list instead of showing the internal restore payload. diff --git a/webgui/URBM.page b/webgui/URBM.page index ee86146..18f0596 100644 --- a/webgui/URBM.page +++ b/webgui/URBM.page @@ -9,12 +9,12 @@ Tag="URBM Unraid Restic Backup Manager backup snapshots restore" - +
- -

URBM 2026.06.21.r013

Restic Backup Manager für Unraid

+ +

URBM 2026.06.22.r001

Restic Backup Manager für Unraid

Verbindung wird hergestellt...
@@ -32,4 +32,4 @@ $pluginRoot = '/plugins/urbm';
- + diff --git a/webgui/assets/urbm.css b/webgui/assets/urbm.css index 84ac592..b4af72c 100644 --- a/webgui/assets/urbm.css +++ b/webgui/assets/urbm.css @@ -89,10 +89,12 @@ .bu-tree-node + .bu-tree-node { border-top: 1px solid color-mix(in srgb, var(--bu-border) 45%, transparent); } .bu-tree-row { align-items: center; border-radius: 6px; display: grid; gap: 14px; grid-template-columns: 34px 28px minmax(0, 1fr); margin-left: calc(var(--bu-tree-depth) * 24px); min-height: 48px; padding: 5px 8px; } .bu-dir-tree-row { grid-template-columns: 34px minmax(0, 1fr) auto; } +.bu-tree-row > div:first-child { align-items: center; display: flex; justify-content: center; max-width: 34px; min-width: 34px; width: 34px; } +.bu-tree-row > input[type="checkbox"] { justify-self: center; margin: 0 !important; max-width: 22px; min-width: 22px; width: 22px; } .bu-tree-row:hover { background: var(--bu-panel-alt); } .bu-source-partial > .bu-tree-row { background: rgba(255, 140, 47, .09); background: color-mix(in srgb, var(--bu-accent) 9%, transparent); } #urbm-app .bu-tree-toggle, #urbm-app .bu-tree-name { appearance: none; background: transparent !important; border: 0 !important; box-shadow: none !important; color: var(--bu-text) !important; margin: 0 !important; min-height: 0; padding: 0 !important; text-align: left; text-shadow: none !important; } -#urbm-app .bu-tree-toggle { align-items: center; background: var(--bu-panel-alt) !important; border: 1px solid var(--bu-border) !important; border-radius: 6px !important; cursor: pointer; display: flex; height: 30px; justify-content: center; width: 30px; } +#urbm-app .bu-tree-toggle { align-items: center; background: var(--bu-panel-alt) !important; border: 1px solid var(--bu-border) !important; border-radius: 6px !important; cursor: pointer; display: flex; flex: 0 0 30px; height: 30px !important; justify-content: center; justify-self: center; max-height: 30px !important; max-width: 30px !important; min-height: 30px !important; min-width: 30px !important; overflow: hidden; width: 30px !important; } #urbm-app .bu-tree-toggle:hover { border-color: var(--bu-accent) !important; } .bu-tree-toggle span { display: inline-block; font-size: 13px; line-height: 1; transition: transform .16s ease; } .bu-tree-toggle.expanded span { transform: rotate(90deg); }