Changelog

RCA Jukebox Suite — CHANGELOG

2.0.3 — 2026-10-07

Retail / JED

  • Move product source to working/extensions/retail/pkg_rca_jukebox/; legacy J3 trees archived under archive/legacy-src/ and old hyphen ZIPs under archive/legacy-zips/.
  • Manifest admin strings moved to en-GB language keys; HTML spacer fields removed.
  • Package manifest: php_minimum, Joomla 4–7 target platforms, package language file.
  • THIRD_PARTY_NOTICES.txt shipped with each module; build/assemble_pkg.sh documents package assembly.
  • User docs refreshed at public/content/rca-jukebox/; catalog row added; extension context JSON for preflight.

2.0.2 — 2026-09-05

Fixed (JED Checker)

  • Added @license GNU General Public License version 2 or later docblock to all module PHP entry points, providers, layouts, Dispatchers, and Helpers
  • Added defined('_JEXEC') or die (namespaced: \defined) to Dispatcher and Helper classes

2.0.1 — 2026-09-05

Fixed (Protocol / JED / SR_ZIP audit)

  • Module and package ZIPs now use a single top-level wrapper (mod_rca_* / pkg_rca_jukebox) — 2.0.0 dist ZIPs were flat / used _v*_J6 names
  • Child ZIP filenames: {element}_2.0.1.zip (SR_ZIP); package lists them under packages/
  • Manifest <license> → GNU General Public License version 2 or later
  • Update servers → Pro private feeds (extensions/private/feeds/…)
  • Added LICENSE.txt to each module; changelogurl stubs for private feeds
  • Removed unused stub Field classes (JukeboxGridRowField, JukeboxPlaylistSetupField, JukeboxItemSpotField) — manifests already use native subform / media
  • Removed legacy “Load separate jQuery” params (flloadjq / loadjq)
  • Docblock: avoid CMSObject type hint on $module (J7 awareness)
  • PACKAGE_TIER: pkg_rca_jukebox + four modules = pro

Note

  • Authoritative source: working/extensions/pending/mod_rca_jukebox/build/
  • Stale src/*_1.x_src (still loads bundled jQuery 1.8/1.10) is not ship source — see src/SUPERSEDED.md
  • L1 staging to downloads/pro/ + private feeds still requires GinA SR_ZIP run

2.0.0 — 2026-05-18

Added

  • Full J3→J6 Protocol migration (ADV_AUDIOFLY): PSR-4 Dispatchers, WAM, media fields, subforms
  • Package pkg_rca_jukebox with four modules at 2.0.0
  • Dropbox Chooser removed (SR_FOSS_KISS); bundled legacy jQuery removed from build tree

Earlier 1.x line

See jukebox-refactored/CHANGELOG.md for pre-2.0 rename / 1.7.x notes (not Protocol-complete ship source).