Changelog

Changelog — RCA File Desk (com_rca_filedesk)

1.1.16 — 2026-10-13

  • Retail GA: Thumbnail View, dynamic thumbnail size (Preferences), and Icon / Thumbnail / List switching validated on Joomla 4 and 6.
  • User documentation updated (shippable docs/manual and internal paste sources): thumbnail workflows, elFinder Preferences vs component Options, troubleshooting for thumbnails and media packaging.
  • No functional code change from 1.1.15.

1.1.15 — 2026-10-13

  • J6 image thumbnails: force elFinder tmbURL: self on the main volume so preview tiles load through the CSRF-protected connector instead of public {volume}/.tmb/ URLs (often blocked or unreachable on J6 while J4 sites still work).
  • Client: uiOptions.cwd.tmbUrl + tmbReqCustomData so thumbnail requests include the Joomla form token.

1.1.14 — 2026-10-13

  • J6 Thumbnail View: fix stacked sprite icons — size-4 tiles must not stretch the 48px elFinder sprite box to full thumb height (that tiles icons-big.png). Folders use centered 48px + CSS scale; image previews use full-cell background-size: cover. --rca-filedesk-icon-scale tracks the thumbnail slider.

1.1.13 — 2026-10-13

  • Packaging (root cause): manifest <media> omitted the css/ folder, so filedesk-cwd-thumbnails.css was never installed under /media/com_rca_filedesk/ on upgrade (HTTP 404). Thumbnail size slider and Thumbnail View sizing depend on that file; without it, J4/J6 behave identically broken regardless of JS changes.
  • Add <folder>css</folder> to <media> so installer copies thumbnail CSS with JS/vendor assets.

1.1.12 — 2026-10-12

  • Fix list ↔ icons switching: stop presetting fm.viewType before viewchange() (elFinder toggles layout only when viewType still reflects the current cwd).
  • Thumbnail size slider: set --rca-filedesk-thumb on the cwd element, invalidate grid layout on slide, and strengthen size-4 CSS so tiles resize live in Preferences.
  • Keep native view “extra” context menu disabled after contextmenucreate.

1.1.11 — 2026-10-12

  • Thumbnail view: persist elFinder iconsize 4 while Thumbnail View is active; backup/restore icon size when leaving thumbnail mode.
  • Re-apply thumbnail grid on cwdinit, viewchange, and folder open so core cwd init cannot clobber size 4.
  • Disable native view command extra submenu; view exec never toggles list/icons without rcaView.
  • Preferences: Thumbnail size slider always enabled (moves switch to Thumbnail View); hide Icon size row in thumbnail mode.

1.1.10 — 2026-10-12

  • Fix Preferences Thumbnail size row: append inside workspace <dl> (invalid markup hid the slider on J6); retry injection after dialog open; HTML range fallback if jQuery UI slider is unavailable.
  • Fix View menu on J4/J6: patch view command on init/load (before toolbar toggle runs); restore capture-phase menu handler; menubutton rebuild on every toolbarload.
  • Thumbnail pixel slider updates --rca-filedesk-thumb and re-applies cwd size 4; guard icon-size iconpref while Thumbnail View is active.

1.1.9 — 2026-10-12

  • Fix View menu cycling icon/list/thumbnail: disable elFinder’s default view toggle fallback; call viewchange() only when switching list ↔ icons.
  • Fix thumbnail size slider and Preferences icon size fighting thumbnail mode (disable icon-size slider while Thumbnail View is active; enable thumbnail slider only in that mode).
  • Restore correct menu selection highlighting for Icon / Thumbnail / List; allow cwd icon size 4 in elFinder options for thumbnail grid.

1.1.8 — 2026-10-12

  • Fix Thumbnail View and thumbnail size slider: stop calling elFinder viewchange() while already in icon mode (that API toggles list/icons and caused Icon/List flipping on J6 and slider moves).
  • Thumbnail size slider updates --rca-filedesk-thumb and re-layouts the cwd grid without changing view mode; block Preferences icon-size slider from reacting to cwd size 4.

1.1.7 — 2026-10-12

  • Fix Thumbnail View on Joomla 6: stop using elFinder viewbutton toggle (list/icons only); View uses menubutton with capture-phase menu handler so Thumbnail View always applies cwd size 4.
  • Re-apply thumbnail grid after folder open (open / cwdrender) so icon size is not lost on navigation.
  • Thumbnail size CSS variable set on elFinder root and documentElement for J6 admin template inheritance.

1.1.6 — 2026-10-12

  • Fix Thumbnail View on Joomla 6: view mode stored separately from icon size (elFinder clamped iconsize 4 back to 3 on folder open).
  • Restore Preferences icon size slider (0–3); add Thumbnail size slider (120–280px) for Thumbnail View.
  • Menu labels: Thumbnail View (capital V) with literal strings so J6 admin does not show raw viewThumbnails when elFinder loads another language pack.
  • Thumbnail CSS load order tied to elfinder theme (J6 WAM).

1.1.5 — 2026-10-12

  • View toolbar: dropdown menu with Icon view, Thumbnail view, and List view (replaces icon-size-only submenu that was not on the toolbar).
  • Preferences → Workspace: Icon size control replaced with the same three view modes.
  • elFinder height uses 80% of viewport (resize on window resize) instead of a fixed 560px.

1.1.4 — 2026-10-12

  • Fix image thumbnails never generating: VolumeAccess denied read/write on .tmb (elFinder’s cache folder under Options → Path).
  • Thumbnail view in the View menu (Icon view, Thumbnail view, List view); larger cwd grid and 200px server-side thumbs.
  • Document: {site root}/{Path}/.tmb (e.g. Path images → public_html/images/.tmb, including when images is a symlink).

1.1.3 — 2026-10-12

  • Retail-ready documentation pass: manual troubleshooting (symlinked media folders, connector path errors), doc-index and FAQ version alignment, internal product copy updated for Pro GA line 1.1.3.
  • Validated on Joomla 6.1.4 (demo): Path changes including images when that folder is a symlink under site root.

1.1.2 — 2026-10-12

  • Fix connector path jail when Path is a symlink under site root (e.g. demo images → shared media): validate configured path under JPATH_ROOT without requiring realpath() to stay inside root after following the link.

1.1.1 — 2026-10-12

  • Fix Joomla 6 / PHP 8.4 connector 500: elFinder accessControl callback accepts non-string paths (VolumeAccess); null-safe user identity; explicit JPATH_COMPONENT_ADMINISTRATOR for libs autoload; create missing storage subfolder before realpath; connector returns JSON error instead of blank 500 when misconfigured.
  • jQuery UI smoothness theme images/ assets bundled (fixes 404 on toolbar sprites).

1.1.0 — 2026-10-12

  • Pro retail GA: private Pro update feed, full shippable manual under docs/manual/, catalog tier pro.
  • Install element unchanged: com_rca_filedesk. Updates delivered through the RCA Pro feed and download pipeline (same as other Pro extensions).

1.0.5 — 2026-10-12

  • Fix blank admin page: correct WebAssetManager registerAndUse* argument order (options / attributes / dependencies); remove style dependency chain and broken useScript/exists branch.

1.0.4 — 2026-10-12

  • Fix blank admin page: register joomla.asset.json before WAM useScript; fallback inline admin script registration; keepalive via WAM (not legacy behavior.keepalive).
  • Admin template: standard form.token in adminForm.

1.0.3 — 2026-10-12

  • Manifest: public update server (https://recreatinganew.com/extensions/public/feeds/com_rca_filedesk.xml) for Joomla Updater.

1.0.2 — 2026-10-12

  • Fix admin view crash: use Joomla Session::getFormToken() as request field name (no getFormTokenName() in J6).

1.0.1 — 2026-10-12

  • elFinder connector: Joomla CSRF token required on every connector request (customData + Session::checkToken).
  • Bundled elFinder upgraded to upstream 2.1.70 (API revision 70).
  • jQuery UI 1.13.2 (smoothness) self-hosted under media/com_rca_filedesk/vendor/ (CDN removed).

1.0.0 — 2026-10-12

  • Initial RCA release migrated from JMP File Manager 1.2.7 (J3 flat-MVC) to Joomla 4/5/6 PSR-4 admin component.
  • MVCComponent services/provider, namespaced controllers, view, and elFinder connector service.
  • Bundled elFinder remains under libs/ (upstream vendor tree; not PSR-4 refactored).
  • Administrator Web Asset Manager integration for elFinder UI; jQuery UI loaded from CDN pending optional self-host decision.
  • Storage path constrained to site root; core.manage required for connector; upstream FTP net driver registration removed.
  • Removed third-party JoomHelper sidebar iframe from admin layout.