Skip to content

v2026.07.14.19

Choose a tag to compare

@github-actions github-actions released this 14 Jul 20:19

FolderView Plus 2026.07.14.19

Install URL: https://raw.githubusercontent.com/alexphillips-dev/FolderView-Plus/main/folderview.plus.plg

Changes

  • Feature: Add the Smart Rule Assistant, managed Advanced Auto-Rules workspace, safe legacy-regex migration, and redesigned Basic Settings organization and ordering workflows.
  • Fix: Correct new-container placement, Docker/VM pin synchronization, Dashboard rendering and paused states, editor runtime previews, obsolete status filters, and cross-page preference consistency.
  • UI/UX: Polish Diagnostics, Settings actions and drag handles, persistent icon tabs, editor typography, Docker Privacy text, and the responsive Add Custom Action workflow.
  • Security: Expand sanitized support-bundle privacy protection and self-checks while preserving actionable full-mode troubleshooting data.
  • Quality: Add extensive regression coverage, stricter release/language/performance guards, richer diagnostic provenance, and resilient runtime/request telemetry.
  • Docs: Remove the README Credits section and publish a complete categorized rollup of all work since v2026.07.06.10.

Features and workflows

  • Added a Smart Rule Assistant for Docker and VM folders with folder-aware suggestions, beginner-friendly name/image/Compose match builders, structured assignment previews, conflict inspection, and backup-first application of previewed assignments.
  • Made managed Advanced Auto-Rules the primary Rules workspace and added a guarded legacy-regex migration flow with compatibility previews, duplicate protection, automatic backups, transactional writes, rollback, and focused repair guidance for invalid patterns.
  • Overhauled Basic Settings for Docker and VM folders with section summaries, visible search/filter/sort/add controls, clearer folder identity and health information, streamlined actions, manual-order capture, and better explanations for pinned and nested ordering.
  • Replaced same-level Basic Settings reorder arrows with full-row drag reordering while retaining Tree move for nesting and cross-level moves.

Docker, VM, and Dashboard fixes

  • Fixed new Docker containers rendering above folders: live-only containers and containers already saved first by Unraid are now reconciled after every folder, preserving the folders-first invariant.
  • Hardened Docker folder pin persistence with partial server-authoritative saves, read-back verification, rollback on failure, stale-render protection, normalized ordering, cross-page broadcasts, and preference refresh/reconciliation after tab changes.
  • Kept pinned Docker folders promoted through nested rendering and manual moves, added an explicit pin badge, updated indicators in place, and aligned alternate views on the pin icon.
  • Fixed Dashboard folder hydration so the loaded state is set only after successful async rendering, added request fallbacks and safe payload parsing, and expanded sanitized render/request diagnostics.
  • Restored Dashboard paused-state parity for Docker and VM folders and fixed compact-matrix visual ordering to match Docker/VM page order from top to bottom.
  • Fixed modern folder-editor live previews to derive started, paused, and stopped states from the current Docker runtime snapshot instead of stale status text.
  • Standardized partial preference updates and runtime pin synchronization so Settings, Docker, and VM pages remain consistent without unnecessary full reloads.

Diagnostics, support bundles, privacy, and troubleshooting

  • Reflowed Advanced > Diagnostics so Suggested fixes is the first full-width module, the health summary remains full width, and Share with support spans its own full-width row.
  • Expanded support-bundle build identity with exact-commit versus source-snapshot provenance, build-base role, source-content fingerprints, archive identity, and clearer package/collection version reporting.
  • Added richer Docker troubleshooting data for runtime rows, rendered folder state, container interactions, saved-order reconciliation, missing-container placement, hook installation/observation, trace caps, and snapshot health.
  • Separated current-session browser errors from historical records and added first/last-seen timestamps, truthful observed versions, structured request and bulk trace details, and improved fatal-banner telemetry.
  • Hardened sanitized exports by hashing dynamic names, IDs, signatures, hook notes, legacy update arguments, paths, URLs, and other trace identities while preserving full-mode diagnostic detail.
  • Added an aggregate sanitized-export privacy self-check for raw identities, absolute URLs, private-network addresses, and sensitive filesystem paths without echoing any detected values.

Settings UI and interaction polish

  • Centered the Basic Settings Actions column and isolated its controls from Unraid host float rules.
  • Matched the three-dot overflow action to the quiet gear-button treatment so it no longer appears selected or orange-filled while idle.
  • Replaced Basic Settings and modern editor reorder icons with compact, explicit two-by-three six-dot grips that render consistently across host themes.
  • Removed frames, outlines, backgrounds, and shadows from Order-column and member drag controls—including dark mode—while preserving interaction color and keyboard behavior.
  • Added clearer nested-row branch connectors, tightened and vertically centered pin switches, and unified Settings action styling across Basic, Rules, Operations, and Appearance.
  • Removed the Basic Settings Status Details workflow, popup, launchers, filter/sort/refresh controls, and dedicated styles; retained inline status summaries and Docker Health Details.
  • Made status filters session-only and ignored obsolete persisted popup filters so saved folders can no longer disappear from Basic Settings after an update or reload.

Modern folder editor UI/UX

  • Converted General-tab icon sources into persistent tabs: Built-in Icons opens by default, the active source remains open when clicking elsewhere, and returning to General resets to Built-in Icons while temporary Third Party flyouts still dismiss normally.
  • Increased the General Name field and live-summary Name, Preview, Context, and Members values to 1.3rem; increased Status Colors, Docker Signals, and the Docker-page Privacy label to 1.1rem for clearer visual hierarchy.
  • Rebuilt Add Custom Action as a semantic, theme-token button and redesigned its dialog into a compact responsive editor with action-type cards, grouped settings, target summaries, select/clear controls, live icon preview, and preserved values when switching modes.
  • Added mode-aware custom-action validation, disabled invalid saves, keyboard-navigable type selection, accessible close/focus recovery, and compatibility with existing saved custom actions.
  • Removed custom-action horizontal overflow, hid scrollbar chrome while preserving short-viewport scrolling, and removed host-provided orange button borders/outlines while retaining theme-aware hover and keyboard focus feedback.
  • Corrected global Advanced Auto-Rule priority in both JavaScript and PHP so the first matching enabled include or exclude rule wins, while preserving legacy-regex runtime, import, backup, template, diagnostics, and support-bundle compatibility during migration.

Quality, compatibility, and documentation

  • Added and expanded regression coverage for Dashboard hydration/order/paused states, Docker reconciliation and pinning, Basic Settings organization and drag behavior, support-bundle privacy and provenance, legacy-regex migration, icon-tab persistence, action-dialog behavior, status-detail removal, typography, theme compatibility, and responsive layout.
  • Strengthened release and packaging quality with strict language validation, restored localized action text, refreshed the shipped-asset performance ratchet and its 8% growth limit, and maintained release-note, retry, smoke, persistence, API, and server validation guards.
  • Preserved responsive safe-area behavior, reduced-motion support, escaped runtime values, and theme isolation across the updated Settings and editor surfaces.
  • Removed the Credits section from the project README.