1. ############ bug fix

/modules/creativeelements/classes/CEContent.php

149: ($id_preview ? "AND a.active = 1 " : "AND a.active = 1 ") .



2. ############ add a hook to be able to clear cache on changing layout

/modules/creativeelements/controllers/admin/AdminCEEditorController.php

95: Hook::exec('actionPromokitCacheClear');



3. ############ change root tab in back office

/modules/creativeelements/classes/CEDatabase.php

162: $improve = (int) Tab::getIdFromClassName('AdminPkMenu');

/modules/creativeelements/controllers/admin/AdminCEContentController.php

128: if ($tab0['class_name'] == 'AdminPkMenu') {

/modules/creativeelements/controllers/admin/AdminCETemplatesController.php

167: if ($tab0['class_name'] == 'AdminPkMenu') {



4. ########### change export file name

/modules/creativeelements/includes/template-library/sources/local.php

184: $filename = $post->post_title . '.json';



5. ########### add promokit widgets

/modules/creativeelements/views/js/front/frontend.js (frontend.min.js)

32:
'pkproducts.default': require( 'elementor-frontend/handlers/image-carousel' ),
'pkinstagram.default': require( 'elementor-frontend/handlers/image-carousel' ),
'pkblog.default': require( 'elementor-frontend/handlers/image-carousel' ),
'pkbrands.default': require( 'elementor-frontend/handlers/image-carousel' ),
'pksuppliers.default': require( 'elementor-frontend/handlers/image-carousel' ),
'pkimagecarousel.default': require( 'elementor-frontend/handlers/image-carousel' ),