New Features :

Download your files as well as dataset with « Embed dataset » config.

JLoader new release.

  • The namespacing is now working correctly. (Joomla fix)
  • Debug tool :
  • Fork file footer is now simplified in 2 lines.

See full explaination in docs : Loader

New functions:

N:M helpers
You can now easier build your N:M and N:1 links. Documentation is coming.

Ajax Node
Ajax new functions and defined standards for transaction handling. Documentation to come.

Is now handling automatically in which case to render the toolbar.
Fix the missing toolbar in back-end modals layouts.

Cleaning & Fixes:

  • REST standard : Only ‘POST’ requests can change the filters permanent vars.
  • Many various issues as usual...


New features

JDom as pluginConfiguration JDom plugin Joomla

Use only one instance of JDom per website.
Reuse all JDom features in any components and modules.

Note : if you want to integrate JDom inside your extension (legacy way), you must choose 'integrated' in the JDom property of the project configuration.

Open Source under MIT licence :

You can contribute to JDom on github :  https://github.com/Cook-Self-Service/JDom

Auto-install extensions

A new folder (extensions) in your component is containing the extensions to install after you component installation acomplished. 


  • FK empty lists and filters
  • Cleaned various fatals removed and warnings
  • Some language strings at installation
  • JDom : jQuery UI assets (not loaded anymore from component)
  • joomla.javascript.js : removed call


New feature


Is a new fuction in your View super class to render easily a JForms fieldset.


  • JForms id and names properties for suffixed special fields in form groups

2.6 - What's new ?

New Features :

propagate-accessPropagate accesses.

Propagate accesses from a foreign table to a curent table.
For example when a category is not accessible, the items of this category will not be loaded.

This is a security potection it applies directly on the SQL query.
As usual in Cook, this feature does not have any FK level limit restrictions.

Accesses are :

  • Viewlevel access
  • Published states
  • Authoring




Improved UI rendering and JDom

Bootstrap Jooma buttons radio


Bootstrap Fly images


And much more : Ajax filters,UI fixes, grid booleans and Bootstrap task buttons.

Includes the last jQuery versions : jQuery : v1.10.2 - jQuery UI : v1.10.3 (Drag/Drop, Sortables)

IconsIcomoon icons JoomlaBootstrap glyphicon icons Joomla

'icomoon' and 'gliphicons' libs are not compatibles because they use the same 'icon-' prefix.

JDom is reimplementating them with different prefix. ('icomoon-*' ; 'glyphicon-*')

Still you can use 'icon-*' at your own risk, but Joomla native backend templates are using different libraries for 'icon-*'




Grouped task buttons in gridsBootstrap btn-group group buttons

Task icons in grid are now grouped together in a Bootstrap btn-group in one table cell.

Still you can display the task in separated buttons :

Grid Properties > Layout > Tasks in grid : Individual buttons



Removed "Num' column.Joomla grid num column pagination

Column displaying the item number in the grid has been removed. 
If you want to use it, click on the option in the grid properties. Tab 'Layout'.


Grid Properties > Layout > Show Num# 


Grid checkbox visibility : canSelect()

This function in the list model is testing if the user can select items or not. The result is used to show or hide the checkboxes in grid.



Check your forks :

Model > prepareQuery() Improved, and not always compatible with Cook 2.5.x

  1. In your forks : search for 'addJoin('
  2. Add  around table names when missing (can raise an issue when you are using propagation accesses)


JDom have been highly improved.

  1. Check you do not have JDom namespace error in your pages.
  2. If you have errors, regenerate your component and see the new way.

When modules are calling your components. If you run multiple JDom instances.

  1. Replace dom.php in all your existing components. (because first found is loaded)



 Fixes :

  • SECURITY : index.html files was missing when upload 'rename' property value is including sub folders. ex: {ID} {RAND}.{MIMEXT}
  • populateObject() JSON decoding fixed
  • Fix when multiples searches was created on the same layout.
  • Can apply correctly CSS class names on elements. Easier templating.
  • Ajax filters rendering
  • FK Ajax combo fix when instancied alone without group. (simple select)
  • JADMINISTRATOR removed in front title of the pages.
  • Some files was missing for tiny project (when no back-end layout).
  • 'Defaulting' wizard improved behaviors. (Undefault other items, (eventualy distinct groups), directly in the model, by security)
  • Defaults layouts issues fixed. (Could happen before some collisions in the builder after deleting the first collection layout created)




New Features

  • Ability to filter on current user when creating a menu item




  • Current search text value is now always displayed.
  • Some added tasks in item Layout. Delete, Publish, Unpublish, Trash and Archive (even when Joomla is not really designed for that.)
  • Refresh page after edit form in modal.
  • Followers Itemid fixed for better SEF
  • Modal picker for user list



  • Boolean filters
  • Can rename item alias in table (2.5 issue)
  • Fixed dates format issue with unix timestamps
  • Range filters on date with unix timestamps
  • Range filters labels
  • Modal pickers improved

Joomla Cook Modal picker

CHECK YOUR FORKS (when you are using Unix timestamps)

  • All your modal_grid.php files in tmpl files (Back end)
  • helpers/dates function getUnixTimestamp()
  • All your models using unix timestamp in filters - save() function.
  • JDom new : html.form.input.select.modalpicker
  • Changed : classes/form/field/modal.php

For this upgrade, your application may not have been affected, only fixed. So almost impossible that this upgrade damage your forks. But if you want to take advantage of this fix form this version, you may apply the changes to your forked files.

Get Started