• Llewellyn released this 2025-02-14 21:55:41 +00:00 | 4 commits to 5.x since this release

    JCB 5 marks a major milestone, fully embracing Joomla 5 and cutting all ties to backward compatibility constraints—no more reliance on Joomla’s Backward Compatibility plugin. This version is engineered for the future, bringing enhanced performance, refined architecture, and next-generation database integrity with a full transition to GUID-based internal ID linking.

    The Decentralized Super-Power CORE repository network is now in place, pushing JCB’s collaborative potential even further. We’ve introduced advanced spreadsheet import capabilities, optimized registry handling for full Joomla compatibility, and refined the view class to maximize flexibility. Additionally, critical fixes and enhancements—such as better dynamic form selection, improved compiler logic, and streamlined table structures—ensure seamless performance on Joomla 5 with PHP 8.2.

    JCB 5 is leaner, faster, and more powerful than ever—the ultimate tool for Joomla component development. The future starts now. 🚀

    • Add [AllowDynamicProperties] in the base view class for J5
    • Move the _prepareDocument above the display call in the base view class
    • Remove all backward compatibility issues, so JCB will not need the [Backward Compatibility] plugin to run.
    • Added new import powers for custom import of spreadsheets.
    • Move the setDocument and _prepareDocument above the display in the site view and custom admin view.
    • Update the trashhelper layout to work in Joomla 5.
    • Add AllowDynamicProperties (Joomla 4+5) to view class to allow Custom Dynamic Get methods to work without issues.
    • Fix Save failed issue in dynamicGet. #1148
    • Move all [TEXT, EDITOR, TEXTAREA] fields from [NOT NULL] to [NULL]
    • Add the DateHelper class and improve the date methods.
    • Add simple SessionHelper class.
    • Add first classes for the new import engine.
    • Improve the [VDM Registry] to be Joomla Registry Compatible
    • Move all registries to the [VDM Registry] class
    • Fix Checked Out to be null and not 0. (#1194)
    • Fix created_by, modified_by, checked_out fields in the compiler of the SQL. (#1194)
    • Update all core date fields in table class. (#1188)
    • Update created_by, modified_by, checked_out fields in table class.
    • Implementation of the decentralized Super-Power CORE repository network. (#1190)
    • Fix the noticeboard to display Llewellyn's Joomla Social feed
    • Started compiling JCB5 on Joomla 5 with PHP 8.2
    • Add init_defaults option for dynamic form selection setup (to int new items with default values dynamically)
    • Update all JCB 5 tables to utf8mb4_unicode_ci collation if misaligned
    • Move all internal ID linking to GUID inside of JCB 5
    • Updated the admin-tab-fields in add-fields view. #1205
    • Remove Custom Import Tab from admin view
    • Improved the customcode and placeholder search features
    Downloads
  • Llewellyn released this 2025-02-14 21:53:42 +00:00 | 1 commits to 5.x since this release

    JCB 4 takes a bold step forward, embracing a powerful new global unique ID system while refining and optimizing its core. This release removes all backward compatibility constraints, ensuring a cleaner, future-proof codebase that no longer relies on Joomla’s Backward Compatibility plugin. We've introduced advanced import capabilities for spreadsheets, restructured the base view class for improved stability, and enhanced Joomla 5 support with critical fixes. The VDM Registry is now fully Joomla-compatible, and all internal ID linking has transitioned to GUIDs for superior data integrity.

    Additionally, this release marks the foundation of the Decentralized Super-Power CORE repository network, setting the stage for an even more robust ecosystem. We've also implemented new helpers for session and date management, refined table structures for consistency, and optimized dynamic form selection with init_defaults.

    From improved compiler logic to refined UI elements, JCB 4 is ready to power the next generation of Joomla component development. 🚀

    • Add [AllowDynamicProperties] in the base view class for J5
    • Move the _prepareDocument above the display call in the base view class
    • Remove all backward compatibility issues, so JCB will not need the [Backward Compatibility] plugin to run.
    • Added new import powers for custom import of spreadsheets.
    • Move the setDocument and _prepareDocument above the display in the site view and custom admin view.
    • Update the trashhelper layout to work in Joomla 5.
    • Add AllowDynamicProperties (Joomla 4+5) to view class to allow Custom Dynamic Get methods to work without issues.
    • Fix Save failed issue in dynamicGet. #1148
    • Move all [TEXT, EDITOR, TEXTAREA] fields from [NOT NULL] to [NULL]
    • Add the DateHelper class and improve the date methods.
    • Add simple SessionHelper class.
    • Add first classes for the new import engine.
    • Improve the [VDM Registry] to be Joomla Registry Compatible
    • Move all registries to the [VDM Registry] class
    • Fix Checked Out to be null and not 0. (#1194)
    • Fix created_by, modified_by, checked_out fields in the compiler of the SQL. (#1194)
    • Update all core date fields in table class. (#1188)
    • Update created_by, modified_by, checked_out fields in table class.
    • Implementation of the decentralized Super-Power CORE repository network. (#1190)
    • Fix the noticeboard to display Llewellyn's Joomla Social feed
    • Started compiling JCB4 on Joomla 5 with PHP 8.2
    • Add init_defaults option for dynamic form selection setup (to int new items with default values dynamically)
    • Update all JCB 4 tables to utf8mb4_unicode_ci collation if misaligned
    • Move all internal ID linking to GUID inside of JCB 4
    • Updated the admin-tab-fields in add-fields view. #1205
    • Remove Custom Import Tab from admin view
    • Improved the customcode and placeholder search features
    Downloads
  • Llewellyn released this 2025-02-14 21:51:00 +00:00 | -12 commits to 5.x since this release

    We are pleased to announce the final official release of JCB for Joomla 3. This marks the end of an incredible journey that began with Joomla 3, where JCB was born and evolved into the powerful tool it is today. It has been a rewarding experience, and we deeply appreciate the support, feedback, and contributions from our community that have helped shape JCB over these 10 years.

    With this release, active development and official improvements for the Joomla 3 version of JCB have now concluded. However, should you encounter a critical issue that significantly impacts your workflow, you are welcome to report it. While there is no guarantee of further updates, we will internally review such cases and determine if a patch is warranted.

    Moving forward, our focus will be exclusively on supporting JCB for Joomla 4 and 5, with preparations already underway for Joomla 6. We are excited about the future and look forward to continuing this journey with you.

    Thank you for being part of this incredible chapter. Your support has helped make JCB what it is today. We appreciate you all!

    • Add [AllowDynamicProperties] in the base view class for J5
    • Move the _prepareDocument above the display call in the base view class
    • Remove all backward compatibility issues, so JCB will not need the [Backward Compatibility] plugin to run.
    • Added new import powers for custom import of spreadsheets.
    • Move the setDocument and _prepareDocument above the display in the site view and custom admin view.
    • Update the trashhelper layout to work in Joomla 5.
    • Add AllowDynamicProperties (Joomla 4+5) to view class to allow Custom Dynamic Get methods to work without issues.
    • Fix Save failed issue in dynamicGet. #1148
    • Move all [TEXT, EDITOR, TEXTAREA] fields from [NOT NULL] to [NULL]
    • Add the DateHelper class and improve the date methods.
    • Add simple SessionHelper class.
    • Add first classes for the new import engine.
    • Improve the [VDM Registry] to be Joomla Registry Compatible
    • Move all registries to the [VDM Registry] class
    • Fix Checked Out to be null and not 0. (#1194)
    • Fix created_by, modified_by, checked_out fields in the compiler of the SQL. (#1194)
    • Update all core date fields in table class. (#1188)
    • Update created_by, modified_by, checked_out fields in table class.
    • Implementation of the decentralized Super-Power CORE repository network. (#1190)
    • Fix the noticeboard to display Llewellyn's Joomla Social feed
    Downloads
  • Llewellyn released this 2024-09-20 01:30:59 +00:00 | 5 commits to 5.x since this release

    • Add [push] option to powers area.
    • Fix error in [Save As Copy] functionality for the library. #1162
    • Fix error when no components exist. #1164
    • Fix search page error caused by File class.
    • Fix UserGroupList compiler triggers. #1100
    • Add power integration field type with [init, reset, push] options.
    • Fix default database fields to allow NULL values. #1169
    • Fix power list field to support search functionality. #1167
    • Expand Demo component in JCB v4 to include advanced features.
    • Fix missing working path in zip creation.
    • Fix dynamic retrieval for the demo site view.
    • Fix demo site view to display files.
    • Fix field type initialization message.
    • Fix type-agnostic comparisons by casting to CHAR in dynamic get joins.
    • Fix dynamic download for site area to use correct namespace.
    • Fix missing edit button on fields in related views.
    • Fix dashboard display issues.
    • Restore search option in the [use] field for related views.
    • Fix namespace issue causing linker to break.
    Downloads
  • Llewellyn released this 2024-09-20 01:25:21 +00:00 | 2 commits to 5.x since this release

    • Add [push] option to powers area.
    • Fix [Save as Copy] error in library. #1162
    • Fix error when no components exist. #1164
    • Fix search page error caused by File class.
    • Fix usergrouplist compiler triggers. #1100
    • Add power field type integration [init, reset, push].
    • Fix default database fields to allow NULL. #1169
    • Fix power list field to enable search. #1167
    • Expand the Demo component in JCB v4 to include more advanced features.
    • Fix missing working path in zip process.
    • Fix dynamic get issue in demo site view.
    • Fix demo site view to display files.
    • Fix field type init message.
    • Ensure type-agnostic comparisons by casting to CHAR in joins for dynamic get.
    • Fix dynamic download for site area with correct namespace.
    • Fix missing edit button on fields in related views.
    • Fix dashboard display.
    • Restore search option in [use] field of related views.
    • Fix namespace issue that broke the linker.
    Downloads
  • Llewellyn released this 2024-09-20 01:21:23 +00:00 | -11 commits to 5.x since this release

    • Add [push] option to Powers area.
    • Fix [Save As Copy] error in library. #1162
    • Fix error when no components exist. #1164
    • Fix search page error caused by File class.
    • Fix UserGroupList compiler triggers. #1100
    • Add Power field type integration: init, reset, push.
    • Fix database default fields to allow NULL. #1169
    • Fix Power List field to allow searching. #1167
    • Remove Demo component from JCB v3; add Hello World component as demo.
    • Fix missing working path in ZIP.
    • Fix demo site view to display files.
    • Fix message for Field Type init.
    • Ensure type-agnostic comparisons by casting to CHAR in joins for dynamic retrieval.
    • Fix dynamic download in site area with correct namespace.
    • Fix missing edit button on fields in related views.
    • Fix dashboard display issues.
    • Re-add search option in use field of related views.
    • Fix namespace issue that broke the linker.
    Downloads
  • Llewellyn released this 2024-08-16 17:32:24 +00:00 | 10 commits to 5.x since this release

    • Fix site view form missing classes in J4+
    • Fix permissions tab in items in J4+
    • Fix site display controller checkEditId function in J4+
    • Add class methods to the HtmlView classes in J4+
    • Fix broken toolbar call in HtmlView in J4+
    • Fix missing scripts and styles fields and methods in the site admin view model
    • Update subform field layout across JCB for cleaner look
    • Remove expansion feature
    • Fix helper area
    • Fix database mySql update in J4+
    • Remove phpspreadsheet completely from Joomla 4+
    • Add option to use powers in preflight event in the installer class
    • Fix abstract schema class function check default index warring
    • Fix dynamicGet so that the table values will load again. #1155
    • Add more pure JS to the dynamic get area
    • Add native plugin builder for Joomla 4 & 5
    • Add basic API for admin views
    Downloads
  • Llewellyn released this 2024-08-16 17:28:07 +00:00 | 13 commits to 5.x since this release

    • Fix site view form missing classes in J4+
    • Fix permissions tab in items in J4+
    • Fix site display controller checkEditId function in J4+
    • Add class methods to the HtmlView classes in J4+
    • Fix broken toolbar call in HtmlView in J4+
    • Fix missing scripts and styles fields and methods in the site admin view model
    • Update subform field layout across JCB for cleaner look
    • Remove expansion feature
    • Fix helper area
    • Fix database mySql update in J4+
    • Remove phpspreadsheet completely from Joomla 4+
    • Add option to use powers in preflight event in the installer class
    • Fix abstract schema class function check default index warring
    • Fix dynamicGet so that the table values will load again. #1155
    • Add more pure JS to the dynamic get area
    • Add native plugin builder for Joomla 4 & 5
    • Add basic API for admin views
    Downloads
  • Llewellyn released this 2024-08-16 17:26:16 +00:00 | -3 commits to 5.x since this release

    • Fix site view form missing classes in J4+
    • Fix permissions tab in items in J4+
    • Fix site display controller checkEditId function in J4+
    • Add class methods to the HtmlView classes in J4+
    • Fix broken toolbar call in HtmlView in J4+
    • Fix missing scripts and styles fields and methods in the site admin view model
    • Update subform field layout across JCB for cleaner look
    • Remove expansion feature
    • Fix helper area
    • Fix database mySql update in J4+
    • Remove phpspreadsheet completely from Joomla 4+
    • Add option to use powers in preflight event in the installer class
    • Fix abstract schema class function check default index warring
    • Fix dynamicGet so that the table values will load again. #1155
    • Keep jQuery in dynamicGet area for Joomla 3
    • Add native plugin builder for Joomla 4 & 5
    • Add basic API for admin views
    Downloads
  • Llewellyn released this 2024-07-20 20:52:51 +00:00 | 21 commits to 5.x since this release

    • Fix auto build from SQL in Joomla 5.
    • Fix permission issue for admin views.
    • Add in JCB gitea push feature to help maintain JCB core features.
    • Add extending options to interfaces.
    • Change the extendsinterfaces field to allow null, #1139
    • Update the Schema class to also update null mismatching if needed
    • Add repositories for better integration with gitea
    • Refactored the Data classes
    • Add new Data classes
    • Add new subform classes
    • Fix registry class methods return type
    • Update all list and custom fields to use the new layouts
    • Add push options to Joomla Power
    • Complete the Joomla Power Init and Reset features
    • Fix Gitea Contents class functions
    • Fix subform set methods
    • Improved the Joomla Power Push path
    • Fix the metadata, metadesc, metakey database issue
    • Fix function mismatch call in the compiler power class.
    • Fix init feature to only add missing powers
    • Fix controller postSaveHook function, for correct model class in Joomla 4 and 5
    • Fix app instances (mismatch) in the install script and schema class when installing from CLI
    • Add option to use placeholders in Joomla Power namespaces.
    • Fix subform layout of uikit in JCB
    Downloads