Skip to content

Latest commit

 

History

History
272 lines (183 loc) · 15.1 KB

File metadata and controls

272 lines (183 loc) · 15.1 KB

FolderView Plus Changelog

Version 2026.03.19.29

Highlights

  • Added a full dashboard quick-action rail for Docker and VM widgets with layout cycle, expand/collapse all, running-only, health emphasis, compact density, reset view, and settings shortcut actions.
  • Added dashboard layout modes (Classic, Full Width, Accordion, Inset, Compact Matrix) with persisted per-widget preferences and per-folder overflow controls.
  • Added dashboard expansion memory so folder expansion state in widgets is preserved across refreshes and tab changes.
  • Reworked the 3rd-party icon picker with a guided flow, Basic/Advanced modes, clearer pack actions, active-filter badges, and stronger empty-state guidance.
  • Improved nested-folder management with sibling-safe duplicate-name checks, smart parent-default inheritance, and deeper tree integrity diagnostics.

Important Bug Fixes

  • Fixed Docker runtime/dashboard Application-column clipping, oscillation, and Version-column spacing conflicts while keeping dropdown controls compact and stable.
  • Fixed iPhone/mobile settings visual artifacts and action-menu clipping with touch-safe style resets and viewport-safe menu positioning.
  • Fixed dashboard quick-action rail behavior for Docker and VM widgets (anchoring, collapse sync, row alignment, and short-widget overhang containment).
  • Fixed plugin settings startup failure caused by an invalid arguments reference in initial-load code paths.
  • Hardened theme-aware runtime status rendering so started-state text follows active theme colors (including light themes) without inline color painting.

Quality

  • Improved runtime refresh and render behavior through redraw coalescing, queued folder rendering, and safer performance-mode handling for large nested trees.
  • Expanded regression coverage for compact-matrix layout behavior, dashboard rail collapse heuristics, mobile rendering, nested-folder flows, and theme-token contracts.
  • Strengthened release automation and validation (guards, smoke checks, packaging checks) to reduce release-note drift and regression risk.

Version 2026.03.19.1

Highlights

  • Added a first-class theme token layer for Docker, VM, and Dashboard runtime surfaces to make overrides safer and more predictable.
  • Introduced a dedicated theme guide (docs/THEME_GUIDE.md) with token, selector, compatibility, and loader-security details.
  • Hardened custom CSS/JS extension loaders with resolved-path base-directory validation.

Important Bug Fixes

  • Fixed started-state readability on light themes by making default started status inherit active theme text color.
  • Fixed runtime status color regressions by removing inline JS color painting and switching to CSS-variable class rendering.
  • Preserved legacy graph variable compatibility while introducing canonical --fvplus-* graph tokens.

Quality

  • Added regression coverage for loader path hardening and runtime theme-token/status-color contracts.
  • Updated legacy selector contract tests to allow additive status-class extensions without breaking compatibility guarantees.

Version 2026.03.18.10

Highlights

  • Reworked Docker/VM runtime column handling with a shared layout engine and overflow-aware sizing so long folder names stay readable without destabilizing column spacing.
  • Improved Docker runtime UX with corrected dropdown chevron alignment, preserved compact icon size, and added right-side clearance from the Version column.
  • Added update-helper support for cache-safe install command generation to make Unraid update rollout and verification more reliable.

Important Bug Fixes

  • Fixed Docker app-column width thrash/flicker that caused long names to alternate between clipped and unclipped states.
  • Fixed oversized application-to-version gaps by bounding overflow/floor corrections and stabilizing runtime width calculations.
  • Fixed aggressive mobile truncation by increasing Docker mobile name width allocation while preserving Version-column separation.
  • Fixed iPhone/mobile settings visual artifacts (ghost boxes and inherited button chrome), restored intended control sizing, and constrained quick-actions menus to safe viewport bounds.
  • Fixed nested parent folder visibility regressions by recovering and consistently rendering direct parent-member container rows during expand/collapse/autostart flows.

Quality

  • Expanded regression coverage for runtime column stability, mobile settings rendering, iPhone quick-actions bounds, and nested parent direct-member behavior.
  • Strengthened release/guard automation (including release-note, include-order, and performance baseline checks) to reduce regression risk in packaged builds.

Version 2026.03.17.17

Highlights

  • Advanced settings refresh with corrected tab numbering, cleaner vertical module flow, and new side gutters.
  • Nested folder rendering improvements across Docker root/parent previews and Dashboard widget expansion.
  • Improved Docker/VM dashboard usability with nested-aware trays and direct Docker quick actions in expanded views.

Important Bug Fixes

  • Fixed advanced settings load failures tied to bulk-assignment member normalization.
  • Fixed nested parent/root preview regressions where direct members could disappear or lose quick-action controls.
  • Fixed Docker Application-column auto-size behavior for long/nested names to avoid truncation regressions.
  • Fixed preview-border persistence inconsistencies for explicit OFF/ON states.

Quality

  • Added/extended regression checks for nested expansion order, dashboard nested rendering, quick-action availability, and advanced-layout stability.
  • Validated packaging + guard/smoke workflows for this roll-up release.

Version 2026.03.13.12

Highlights

  • Nested folders for Docker/VM with tree-aware behavior and root-level dashboard folder rendering.
  • Expanded legacy compatibility validation for folder.view2/folder.view3 selector and override contracts.
  • Added support policy documentation with stable selector/tag guarantees for long-term theme/CSS compatibility.

Important Bug Fixes

  • Fixed import compatibility edge cases for malformed/legacy payloads that could fail migration flows.
  • Fixed runtime conflict handling coverage for both install orders (FolderView Plus first or legacy plugin first).
  • Fixed backup/restore integrity regression risk with added rollback and metadata contract validation.
  • Fixed settings/theme surface regression risk by adding required theme matrix checks in CI/release workflows.

Version 2026.03.08.25

  • Permanently harden legacy import parsing for folder.view2/folder.view3 payload variants, including legacy type-wrapped exports.
  • Normalize migrated legacy folder data while preserving compatibility for existing user configs.
  • Add self-healing folder/prefs JSON handling with atomic writes and .lastgood fallback recovery.
  • Auto-recover malformed folder/prefs files from last-known-good snapshots to prevent blank settings/folder states.
  • Add dedicated legacy-support CI guard and contract tests to lock migration compatibility and self-heal behavior.

Version 2026.03.08.22

  • UI polish: move the Status breakdown info button to the left side of status chips for cleaner scan order.
  • UI polish: left-align status badges/chips in the Status column.
  • UX polish: compact the status breakdown button to an icon-only footprint.

Version 2026.03.08.20

  • Increase Setup Assistant modal size slightly for better readability while preserving compact modal behavior.
  • Correct sidebar step-state logic so only the current step can show blocked/review states; upcoming steps display as next.
  • Fix step-state badge alignment and styling in the wizard sidebar.

Version 2026.03.08.19

  • Finalize Setup Assistant overhaul release packaging and validation.
  • Rebuild plugin archive/checksum artifacts for the Guided/Expert + safety/retry wizard release.

Version 2026.03.08.18

  • Overhaul Setup Assistant with Guided/Expert detail modes plus smart auto-detected defaults for route/mode/bundle selection.
  • Add live per-step impact delta chips, sidebar step health states, and inline blocker guidance for faster progress decisions.
  • Add reusable wizard preset management (save/load/delete) for local setup profiles.
  • Add apply safety modes (auto, strict, fast) with strict-mode warning guards and optional fast path that skips rollback checkpoint creation.
  • Add post-apply failure reporting with one-click retry for failed import/rule operations.
  • Improve wizard accessibility with stronger focus visibility, reduced-motion behavior, and clearer live status messaging.

Version 2026.03.08.17

  • Revert Setup Assistant font scaling to standard rem-based sizing (normal text size) while preserving the compact centered modal window.
  • Keep quick-preset wrapping and compact dialog layout fixes from prior release.
  • Update wizard font-token regression assertion to reflect reverted standard sizing.

Version 2026.03.08.16

  • Convert Setup Assistant to a centered compact modal instead of oversized full-window inset layout.
  • Replace uncapped wizard min-font tokens with clamped size tokens to prevent giant text when theme root font is large.
  • Force quick-preset card text wrapping and neutral button text transform/letter spacing so labels remain readable.
  • Add mobile-specific resets for centered dialog positioning at the existing mobile breakpoint.
  • Extend UI smoke tests for compact centered dialog sizing and clamped wizard font token behavior.

Version 2026.03.08.15

  • Remove redundant Wizard path line from Setup Assistant Welcome card (step flow already exists in sidebar).
  • Compact Setup Assistant sidebar/menu footprint with tighter spacing and a narrower sidebar width.
  • Add UI smoke-test assertions for compact wizard sidebar sizing.

Version 2026.03.08.13

  • Enforce hard minimum text size tokens for Setup Assistant (wizard) so menu/body text stays readable across theme/root font overrides.
  • Apply the wizard min-font tokens across step navigation, profile/import/rules/behavior cards, review notes, and progress text.
  • Add smoke-test coverage to guard wizard minimum font token wiring and prevent regression.

Version 2026.03.08.12

  • Improve Setup Assistant with in-wizard quick start bundles (Balanced, Minimal, Power, Media Stack).
  • Add clickable wizard sidebar step navigation and a one-click Review jump action.
  • Add Copy Summary action in wizard review to export the full plan snapshot to clipboard.
  • Add setup keyboard shortcuts: Alt+Left/Right for step movement, Ctrl+Enter to apply from review, Ctrl+Shift+C to copy summary.
  • Add UI regression checks for new wizard controls and styles.

Version 2026.03.06.8

  • Add full rules simulator for Docker/VM to preview assignment outcomes across all items.
  • Upgrade import preview with row-level diffs (action, id, name, changed fields).
  • Add cron-backed scheduled backup runner so schedules execute on time without opening the UI.
  • Add performance-focused lazy preview controls (enable + threshold) and runtime handling for large folders.
  • Add bulk rule actions (enable/disable/delete/export) and bulk template actions (delete/export).
  • Add searchable filters for folder lists, rules, backups, and templates.
  • Add diagnostics issue-report copy action and include compact recent timeline in diagnostics data.
  • Expand CI test coverage with additional utility tests plus UI binding smoke tests.

Version 2026.03.06.7

  • Add folder templates support (save/apply/delete) with server endpoint and settings UI.
  • Add conflict inspector report for Docker/VM assignment overlap and exclude-rule blocking visibility.
  • Add support bundle export flow with Full/Sanitized mode selection.
  • Add runtime live auto-refresh support (enable/disable + interval) for Docker/VM/Dashboard.
  • Add runtime performance mode behavior that disables heavy preview features at render time.
  • Improve rule engine consistency so matching exclude rules always block final assignment.

Version 2026.03.05.5

  • Move VMs directly below Docker in settings for a cleaner reading order.
  • Move Docker and VM auto-assignment rule editors into one dedicated bottom section.
  • Preserve existing auto-assignment behavior while improving layout clarity.

Version 2026.03.05.4

  • Rework Docker/VM settings layout into clearer sections for actions, sorting, tables, and auto-assignment rules.
  • Replace stretched full-width controls with grouped controls and responsive spacing for easier scanning.
  • Improve auto-assignment UX with clearer helper text and cleaner editor/table alignment.

Version 2026.03.05.3

  • Align Name column entries with a centered fixed-width inner layout.
  • Keep icon+text left-aligned within each row while preserving centered column positioning.

Version 2026.03.05.2

  • Always show up/down reorder controls in settings.
  • Clicking reorder controls now auto-switches the list to manual mode before applying order changes.

Version 2026.03.05.1

  • Re-release of the 2026.03.04.10 fixes using a version string that avoids Unraid "older version" comparison edge cases.
  • No functional changes from 2026.03.04.10.

Version 2026.03.04.10

  • Remove settings drag-and-drop reordering entirely.
  • Replace with reliable button-based ordering (up/down) persisted via a dedicated server reorder endpoint.
  • Improve order persistence reliability by writing folder order directly to plugin folder data.

Version 2026.03.04.9

  • Add guaranteed manual reorder controls (move up/down buttons) in settings for Docker/VM folder lists.
  • Keep drag-and-drop reorder support, but no longer depend on drag events alone for manual ordering.

Version 2026.03.04.8

  • Fix manual folder reordering in plugin settings by switching to jQuery UI sortable with robust fallback.
  • Improve reorder save error handling and visual drop placeholder feedback.

Version 2026.03.04.7

  • Fix folder rendering regression on Docker/VM/Dashboard pages caused by missing utils binding in runtime scripts.
  • Add safe fallback loading for preferences requests so folder rendering continues if prefs endpoint is unavailable.

Version 2026.03.04.6

  • Add schema-aware import/export with metadata (schemaVersion, pluginVersion, exportedAt).
  • Add import preview dialog with Merge, Replace, and Skip existing modes.
  • Add automatic pre-import backup snapshots and one-click restore of latest backup.
  • Add per-type sort preferences (created, manual, alpha) with manual drag ordering support.
  • Add rule-based auto-assignment (name regex and Docker label rules).
  • Add in-plugin update check endpoint and "Check for updates now" action.
  • Add CI quality workflow with JavaScript/PHP syntax checks and utility tests.

Version 2026.03.04.5

  • Pretty-print exported JSON files for readable multi-line formatting.

Version 2026.03.04.4

  • Change default export filenames to use FolderView Plus Export... naming.

Version 2026.03.04.3

  • Remove all legacy compatibility paths and manifests.
  • Enforce clean folderview.plus naming for plugin identity, paths, and labels.

Version 2026.03.04.1

  • Hard rename runtime and config paths to folderview.plus.

Version 2026.03.03.1

  • Fix Docker folder ordering by rebuilding placeholder order from folder definitions.
  • Sync Docker order immediately after deleting one/all folders.

Version 2026.02.26.5

  • Improve release metadata handling for update detection.