Skip to content

15. Change Log

JoomlaBoat, LLC edited this page May 24, 2024 · 121 revisions

2024

  • 3.3.2 (2024-05-22)

    • Improvements:

      1. For WP compatibility.
      2. Back-end Field edit form CSS classes improved - visual improvement.
      3. Translation to Spanish improved.
    • Bugs fixed:

      1. Image Gallery field type: Upload path bug fixed (related to websites in a sub-folder).
    • Changes:

      1. DataBase schema available in Pro version only.
  • 3.3.1 (2024-05-15)

    • Improvements:

      1. Add new record button link fixed.
      2. {{ imagefieldname.value() }} returns image path without host.
    • Bugs fixed:

      1. Delete image bug fixed.
      2. Delete image existing image while uploading a new image bug fixed.
      3. Image field type, save and access files with original file name fixed.
  • 3.3.0 (2024-04-15)

    • Improvements:
      1. Import Tables functionality is available in Free version. You can export Tables, Layouts and Menu items all in one JSON file - works in Pro version and then import it to any website /Custom Tables/Dashboard/Import Tables
  • 3.2.9 (2024-04-04)

    • Improvements:

      1. Edit Item layout can be overridden.
      2. Combined field search works with User field type also. "DateTime" input box was added for WP version.
      3. The "User field" type value can return registration or last visit date, the date value can also be formatted like Y-m-d
      4. Tags not supported by the Layout Type are no longer visible in the Layout Editor.
      5. User tags improved. "Last Visit" and "Registered Date" can be formatted.
      6. Documentation in FR and EN is separated into two different folders.
    • Bugs fixed:

      1. Menu export bug fixed. Custom PHP error handling added.
      2. Get the file folder method improved. Linux environment bug fixed.
  • 3.2.8 (2024-03-13)

    • Improvements:

      1. Search text by multiple fields even mixed string with Table Join List - ready. Example: {{ html.search("name,country") }}{{ html.searchbutton }} "name" is a text/string field type "country" is the Table Join List field linked to a table "countries" that has a field "countryname" So the search will be like this: name LIKE %value% OR country name LIKE %value%
      2. Front-end Log History page improved.
      3. List of field types used collected during rendering - this will be used in collecting additional javascript and css files needed.
      4. Twig Library updated.
      5. Captcha Tag improved, it doesn't depend on the Joomla Plugin anymore. Site Key and Secret Key are provided as tag parameters. Example: {{ html.captcha("6Ld3l3SITE_KEYKyNbegQXm72_mDU","6Ld3lSECRET_KEYvV1AM") }}
    • Bugs fixed:

      1. Custom Tables Add Item Module - Custom Tables Module compatibility fixed.
      2. Table Join and Table Join List sub-parent dependencies bug fixed.
      3. CSV import when the website is not in the root folder bug fixed.
  • 3.2.7 (2024-03-06)

    • WordPress compatibility (Custom Tables for WordPress can be downloaded here):

      1. WP: List of fields in the Field Type selection reordered. Shows only tested Layout Tags and options. Not Joomla related.
      2. Delete record compatible with WP, other incompatible toolbar buttons disabled for WP.
      3. Edit toolbar button compatible with WP
      4. Search redirect is compatible with WP now.
      5. WordPress pro version activation check added.
    • Obsolete:

      1. Unused Search Box OnChange call removed.
    • Bugs fixed:

      1. Table Import (back-up) minor bugs fixed.
      2. Error creating a menu entry - Fixed.
      3. Catalog record refresh or modal edit updates reload bug fixed.
      4. Task redirect link fixed.
      5. Go Back button on Edit Form fixed.
      6. Private File Link bug fixed and Variable Type in Import CSV method fixed.
    • Improvements:

      1. Layout Name can be lower and uppercase.
      2. Translation text improved, Import Tables - table creation field types fixed.
      3. Allow radio field type to Save Unicode values.
    • Code organization and future compatibility:

      1. Registry replaced with Array, Table Join filter label fixed.
      2. File, Image, and Blob field type available in the PRO version only.
      3. Translation separated.
      4. CT Library "echo" outputs removed
      5. Translations unified and library links updated.
      6. Direct File Access line shortened.
  • 3.2.6 (2024-02-25)

    • Bugs fixed:

      1. Toolbar buttons "return to" functionality fixed.
      2. Radio field type input box value bug fixed.
      3. GPS coordinates value output bug fixed.
      4. Table integrity check - Add New Table bug fixed.
      5. Table creation on fresh website fixed.
      6. File Link field type bug fixed. It was affecting websites that are not in the root folder.
      7. 3rd-party imported tables in the admin back-end warning - fixed.
      8. Create new field bug fixed.
      9. String field type input length bug fixed.
      10. File Box field type - upload new file bug fixed.
      11. Copy Table fields parameters bug fixed.
      12. Change field and copy table methods improved. Type consistent. Also search by date fixed.
    • Code organization and future compatibility:

      1. SQL query selects are sanitized in a single file.
      2. Find Similar Images class moved to CustomTables name space.
      3. JoomlaBasicMisc class replaced with CTMiscHelper class
      4. Pagination class moved out of the CT Library and available in Joomla version only. There will be different pagination class for WP.
      5. LayoutEditor class created and methods moved to this new class.
      6. CT_FieldTypeTag_FileBox moved to InputBox_filebox
      7. Factory::getApplication()->enqueueMessage replaced with common::enqueueMessage(
      8. Third-party libraries updated or moved. Database class improved - more secure approach.
  • 3.2.5 (2024-01-29)

    • Improvements / new:

      1. JS Methods added:
      2. saveRecord(url, fieldsAndValues, listing_id, successCallback, errorCallback); and reloadRecord(listing_id);
      3. Table Join List field filtering improved, accepts both short and long values (multiple values)
      4. {{ record.islast }} tag added to documentation.
      5. Update da-DK.com_customtables.ini - Translation improved.
    • Code organization and future compatibility:

      1. database::setQuery was removed and replaced with specific methods in the database class.
      2. DB Query uses Joomla modern method to form the query.
    • Bugs fixed:

      1. Ordering field type (create new field) bug fixed.
      2. Installation and table structure check bug fixed.
      3. Filter with OR operator bug fixed.
      4. Table Join List field type Search Box fixed.
      5. Float filter bug fixed. It was converted to an Integer before.
      6. Value rule default null value added.
      7. Add a new record in the back-end bug fixed.
      8. Delete record bug fixed.
      9. Save and continue return page bug fixed.
      10. return query string added - this is for the back-end
  • 3.2.4 (2024-01-11)

    • Improvements / new:
      1. Danish (Denmark) translation added.
      2. Search by Auto-increment field type added.
    • Code organization and future compatibility:
      1. CTLoader class replaced with CustomTablesLoader
      2. loadJSAndCSS moved to a common class. CT Lib echo's replaced with ct->errors, throw new error
  • 3.2.3 (2024-01-09)

    • Bugs fixed:
      1. Limit without Limit Start bug fixed. Search field by Name without ID bug fixed.
      2. Sort By date fixed. All INSERTS are moved to database:insert method.
      3. Database Insert Queries use database::insert instead of database::setQuery($query);
      4. Database Update Queries use database::update instead of database::setQuery($query);
      5. Database update method improved, it uses cross-platform MySQLWhereClause class for sanitization.
      6. Catalog View conditional filter update - fixed.
      7. Blob file type field - view rendering bug fixed.
      8. Email Notifications improved and send mixed add/edit bug fixed.
      9. Documentation updated. Order By field bug fixed.
  • 3.2.2 (2024-01-06)

    • Code organization and future compatibility:

      1. Tree Field type removed.
      2. Article and file Link Selectors moved from the Helper to CT Library
      3. Common Joomla and WP methods are separated. json_encode replaced by common::ctJsonEncode
      4. inputGet replaced with inputPost where possible.
      5. strip_tags replaced with common::ctStripTags
      6. "returnto" moved to ct-common-joomla.php and ct-common-wp.php
      7. WP and Joomla database methods are separated.
      8. Select query moved to database class, where clause class added with internal sanitization.
      9. Table Join, Table Join List, Signature field types moved to the Pro Plugin, also Twig filters also moved to the plugin.
      10. Field Extra tasks (like moving images from folder to folder) also became a part of the Pro version. All this is because of the use of base64_encoding which is not advised by JED.
      11. Where clouse is more strict and more secure.
    • Bugs fixed:

      1. File field type bug fixed.
      2. Table multilingual description improved - If there is no translation then the English Tab version is used.
      3. Checkbox input fixed, Yes/No options fixed. The required field check for that type of field is fixed.
      4. Checkbox and captcha for J3.x fixed.
      5. CSV Import of Time field type values bug has been fixed. The time value like 15:45:55 has to be converted to seconds and then to Ticks before being stored in the Database.

2023

  • 3.2.1 (2023-12-08)

    • Code organization and future compatibility:

      1. Tree Field type removed.
      2. Article and file Link Selectors moved from the Helper to CT Library
    • Bugs fixed:

      1. File field type bug fixed.
      2. Menu Item: Layout selection bug fixed.
      3. Filter by record ID bug fixed.
  • 3.2.0 (2023-12-04)

    • Joomla! 4.4.1 and 5.0.1 Compatibility:

      1. Back-end: Works with Behavior - Backward Compatibility plugin disabled.
      2. English language pack file compatibility with Joomla 4.4.1 and 5.0.1 fixed.
      3. Color Picker replaced with JQuery version j3,j4,j5 and WP compatible.
    • Improvements / new:

      1. Translation languages and few translation variables added.
      2. Search by date range added.
      3. Date field type: an option added to be used as "date" or "datetime", time picker added.
      4. Default Edit and Details layouts added - No need to create a layout to show it in the front-end.
      5. Translations improved.
      6. Language field type selector improved and value output added.
    • Code organization and future compatibility:

      1. "escape" method moved to "common" class.
      2. Code Cleaned: Removed commented code and empty lines.
      3. Language field type: Input select element is now CT native and J5 and WP compatible.
      4. Unused files deleted.
    • Bugs fixed:

      1. Save Records JSON message bug fixed.
      2. Uninstall error message fixed.
      3. Image field type: Default value bug fixed.
      4. New record published status bug fixed.
      5. "behavior.formvalidation" issue fixed.
      6. GPS Coordinates field type: API key check added to avoid JS error.
      7. Signature field type: not needed validation on cancel disabled and messages translated.
      8. Back-end: MD5 field type: concatenate field selector bug fixed.
      9. Last View Time and View Count save value bug fixed.
      10. Record Author User field type: Output value bug fixed.
    • Removed or deprecated:

      1. Multilingual Article type removed.
      2. PHP On Add, PHP On Change, PHP On View deprecated.
  • 3.1.9 (2023-11-07)

    • Minimum PHP version required is 8.0
    • Joomla 5 deprecated Factory::getUser() issue fixed. Compatible with Joomla 3,4,5 and WordPress 6.4.
    • Error reporting moved to CT->errors. Important for WordPress compatibility.
    • Translation text added and the functionality moved to commom::translate(). Important for WordPress compatibility.
    • Twig Library updated.
    • Back-end: field rename bug fixed.
    • Search Box: User Type bug fixed.
    • Menu Item Edit: Record can be found using the Filter parameter.
  • 3.1.8 (2023-11-02)

    • Back-end: Field search bug fixed. Joomla 5 compatibility improved. WP Custom Tables Library compatibility steps.
    • Custom Tables (beta) works on WordPress, try it here: https://ct4.us/
  • 3.1.7 (2023-10-18)

    • Joomla 4.4.0 and PHP 8.1 Compatibility:

      1. Joomla 4.4.0 compatible - "getWebAssetManager" error fixed;
      2. Float number formatting PHP 8.1 bug fixed;
      3. Table Join, Wrapper check added.
    • Improvements / new:

      1. | json_encode and json_decode Twig filters added;
      2. {{ record.isLast }} tag added;
      3. Virtual Select Input Select Box added. Used in improved Table Join fields with the search feature;
      4. JSON output improved, organized, and fixed;
      5. Back-end: Table Category filter added;
      6. Run custom "OnChange" code when Modal Form is saved;
      7. Custom PHP file bug reporting added;
      8. Default layout generator improved;
      9. Value checks added - for stability.
    • Code organization and future compatibility:

      1. $db = Factory::getDBO(); replaced with CustomTables\database;
      2. Unused Class imports deleted;
      3. Env->jinput replaced with common->input;
      4. GENERATION_EXPRESSION removed.
    • Bugs fixed:

      1. Installation issue 'Class "CustomTables\database" not found' has been fixed;
      2. Legacy selector bug fixed;
      3. Get Table Join empty value error fixed;
      4. File Box field type value output bug fixed;
      5. File Type loader fixed;
      6. Listing Published value bug fixed. (In layouts).
  • 3.1.6 (2023-09-11) - Back-end: Copy field bug fixed; Copy table bug was fixed. TableJoin field type: deleted value check added, checks if selected value present and not block the selection option. TableJoin: Add a new option (inside the select box) that passes a selected parameter to a modal form when needed. Tags added: {{ record.missingfields(separator) }} and {{ record.missingfieldslist }}. Tag improvement: {{ fieldname.edit }} tag can be used outside the record - this allows changes to be applied to all the records on that page (visible records). Input elements: Placeholder attribute added to Table Join field input box. Virtual fields are refreshed when the Refresh button is clicked.

  • 3.1.5 (2023-08-21) - Save/Publish/Unpublish record code reorganized. Custom PHP functions moved to the Plugin. A custom PHP script may override the Return To page parameter; TableJoin Field Type: Third-party table Primary key bug fixed. "Selected value does not have a parent" check added. Add a new record button to add child records; Detailed View Calendar field activation added when needed; Twig Library updated. {{ tables.getvalue }} tag bug was fixed and a Modal form return link was added.

  • 3.1.4 (2023-07-24) - Table Join JSON list encoding improved. Table Join additional filter override bug fixed. Virtual value has to be processed even when calling the ".value" function. Table Multi Record field type bug fixed. The default Page layout issue is fixed. Tags {{ record.min }},{{ record.max }},{{ record.avg }},{{ record.sum }} fixed. They were returning count value instead. Table Multi-join default class conflict fixed. Improved Select box added to Table Join field type.

  • 3.1.3 (2023-07-04) - Table Join field type: A list of parameters can be passed to render a value. Twig JSON filters added ( "| json_decode" and "| json_encode"). The {{ html.button }} improved, the empty default value changed to NULL. Back-end Layouts and Tables list of Dependence fixed. Query parameters can be passed to a modal form while adding a new record. Add a new record while selecting an Item from the dropdown list functionality added. The multi-Table Join field inline parameters issue is fixed. The filter can be passed as a parameter now.

  • 3.1.2 (2023-06-22) - htmlspecialchars added for output values. Following tags has been added: {{ record.count('table','filter') }}, {{ record.avg('table','field','filter') }}, {{ record.max('table','field','filter') }}, {{ record.min('table','field','filter') }}, {{ record.sum('table','field','filter') }}, text function + character problem fixed. Filters improved.

  • 3.1.1 (2023-06-20) - Save Table Join id fixed. Multiple Table Join field type improved. Selector values are processed. Table Join multi-record field type value separator character added. A default value can be applied to almost any field type. Twig parsing error messaging improved. Layouts can be saved as files - the "Save Layouts to file" option was added to the Global Configuration. Back-end list of records Table Join values bug fixed.

  • 3.1.0 (2023-05-05) - Search by Radio field type added. Save non-numerical Table Join IDs issue fixed.

  • 3.0.9 (2023-04-27) - Import tables bug fixed. reCaptcha check fixed. Email validation added. MySQL <5.7 checks added. Order By field permission bug fixed. Multiple Table Join record values can be separated by custom char. Records fields type: Output layout parameter added.

  • 3.0.8 (2023-04-03) - File Box field type code cleaned. The documentation bug fixed. Search text input box max length changed from 0 to 1024 (bug fixed). Virtual Field Type added. Virtual field storage option added and Field Type check added. Logs view warnings fixed. Table Join layout error handling improved. Virtual field type quotes problem fixed.

  • 3.0.7 (2023-02-19) - CSV explode fixed, double character separators are possible. Option List null value bug fixed. File Box PHP8 compatibility is fixed. Language files updated. Virtual Generated field added. Back-end: Save as Copy and Check-in buttons redirect bug fixed.

  • 3.0.6 (2023-02-01) - Image Gallery field type: Image Size selector added. Default Image Size options added to Layout Editor - Image Gallery field type. User field types PHP 8.0 compatibility fixed. Google Maps does not load if no key is provided. HTML tag parameter "width" replaced with CSS. Alias field length extended to 1025 chars.

  • 3.0.5 (2023-01-28) - Menu Item - Default Catalog Layout added - no need to create or select. Ordering Field Type bug fixed.

  • 3.0.4 (2023-01-25) - File Box field type, multiple File Box fields bug fixed. Table Join filter "params" bug fixed. {{ table.title }} multilingual bug fixed. The export table structure file name is limited to 128 characters. XML output is possible without "clean=1" URL parameter. Pagination warning is fixed. Twig loader check added. Empty parameter check added. {{ html.search() }} tag improved. The field may contain a Layout name after it to render the values according to it. Example {{ html.search("myfield:TheLayoutName") }}

  • 3.0.3 (2023-01-07) - Back-end. Layout editor bug fixed (CodeMirror Unicode character)

  • 3.0.2 (2023-01-03) - Twig filters available during Form Submit - useful to filter what fields to save. {{ record.id }} tag returns "" when adding new records. Table Join value can be used in default values. Field name Sanitization added - when adding a new table field the field name is cleaned to "a-z0-9". German translation improved in the back-end. Joomla 3 - back-end, list ordering (sort-by) bug fixed. Back-end import table structure bug fixed.

2022

  • 3.0.1 (2022-12-20) - Joomla 3, Back-end. Edit Table - Save, Save and Close buttons fixed.

  • 3.0.0 (2022-12-10) - Back-end: Add new record button problem fixed. Compatibility with J4.2.5. Table Join field type warning fixed. Postfix quote character problem fixed. Table Join sub select fixed. Save multilingual string bug fixed. Table Join default value from query added. {{ fieldname.getvalue }} tag added. Layout editor - the link to depending layout fixed. Table Join UTF-8 encoding enforced. (Joomla 3) Select a record with the check-mark and press Edit. It open the form to add a record and not to edit. - Fixed. Fields. Save&Close. "not checked in" fixed.

  • 2.9.9 (2022-11-29) - Documentation improved (images added). The tag {{ user("lastvisitDate") }} can be written in lowercase. PHP 8.1 compatibility issues fixed. The tag {{ html.search }} tag requires at least one field check added.

  • 2.9.8 (2022-11-11) - Image File field type - multiple uploads problem fixed. Code maintenance: Types fixed. Table Join custom title option added: Example: {{ componentid.edit("mycss","readonly",["grades","grade"],"gradesTitleLayout") }}. Documentation: Unnecessary quotes deleted.

  • 2.9.7 (2022-11-06) - {{ url.format() }} tag fixed. Export to CSV works without any Layout. User registration email subject and body text Joomla 4 bug fixed. Export to CSV file button added to the Back-end: List of Records. Multiple Image File field type problem fixed.

  • 2.9.6 (2022-10-25) - Radio field type selector added. Image field type folder changed event: move files by step is changed to 1000 files per step. Details page: Listing Id value possible bug fixed. Layout Editor: Tag double click functionality improved/fixed.

  • 2.9.5 (2022-10-22) - Details Page view - filter affecting the listing id bug fixed [Issue #36]. Layout editor - {{ fieldname.edit }} tag double click bug fixed [Issue #34]. Table Join field type Parent Selector explanation added [Issue #35].

  • 2.9.4 (2022-10-19) - Image field type improved - An option to select the way to name the uploaded file is added. Edit form - list of fields edited is rendered from the layout. J3 Layout Editor - Tag properties modal window - Radio box bug fixed.

  • 2.9.3 (2022-10-03) - Back-end: Control Panel Search, Filters, and "Sort By" fixed or improved. Field name transliterator added. Twig Library updated (security update).

  • 2.9.2 (2022-09-28) - Back-end: List of fields and Records - Go back to Tables button added. Table name may contain the underscore character. Blob upload size is limited by blob field type along with PHP settings.

  • 2.9.1 (2022-09-27) - Blob field type improved. Files uploaded to the BLOB field are downloadable the same as normal files. The original field name can be stored in the selected field. The file extension can be detected by the MIME type of the data if the field to store the original file name is not selected.

  • 2.9.0 (2022-09-14) - Back-end: Add new field - Save and continue button fixed. Custom ordering fields and layout wizard fixed. Documentation: numerical parameters without quotes bug fixed. Text field type value length can be set between 255bytes to 4 GB. Duplicate JS file declaration fixed. User author not updated if already set bug fixed. Table tag id added to simple catalog and catalog page layouts. Blob field type added.

  • 2.8.9 (2022-08-25) - Search Reset button added {{ html.searchreset }}

  • 2.8.8 (2022-08-24) - Field Type Ordering functionality improved: You can drag and drop records to organize the order in the front-end. imagen

  • 2.8.7 (2022-08-18) - Google Map view added to catalog layout. Captcha fixed. JS code cleaned. GPS coordinates changed from "Longitude, Latitude" to "Latitude, Longitude".

  • 2.8.6 (2022-08-10) - Back-end: Both field types Table Join and Multi Table Join are improved - field name select box added. Field selection also works in the Layout Editor, when editing tag parameters.

  • 2.8.5 (2022-08-02) - Image field type parameters in the back-end fixed (Joomla 3.x). {{ table.title }} tag bag fixed (The 'Table not selected'). Alpha-numerical field names can be used in filters. XML field types and tag meta data is loaded using PHP. Pagination for J4 improved. Pagination arrows option added (Text or Icons) {{ pagination(true) }}.

  • 2.8.4 (2022-07-27) - Image Gallery and File Box filed types fixed.

  • 2.8.3 (2022-07-26) - {{ html.checkboxcount }} tag added. Extended Twig filters added. Multi table join field value bug fixed. Connection to third-party table bug fixed. Upload image required message added.

  • 2.8.2 (2022-07-13) - New tags added: {{ table.recordstotal }}, {{ table.recordpagestart }} and {{ table.recordsperpage }}. Also, the RTF file format is available to upload.

  • 2.8.1 (2022-07-04) - {{ fieldname.layout() }} Layout content can be passed as an argument instead of Layout Name. {{ tables.getrecords() }} limit parameter fixed. Default records per page limit set to 20000. User Groups field type output value fixed. {{ toolbar("editmodal") }} fixed.

  • 2.8.0 (2022-06-23) - Ordering improved, nested tables can be used, for example: "model.brand.name desc" - where "model" and "brand" is Table Join fields and "name" is the string field. Open detailed by alias instead of listing_id fixed. The user is not found the warning fixed.

  • 2.7.9 (2022-06-21) - CSV export improved: {{ url.format("csv","","",16,"app_video_csv",",") }}, you can pass layout name to render the export. Also there is a parameter to specify the delimiter/separator.

  • 2.7.8 (2022-06-16) - {{ html.searchbutton("") }} Leaving the label parameter empty will produce an icon only (a magnifying glass). You can also pass HTML code as the label argument to control the button look completely. Also the back-end Menu and module settings are reorganized. Background field types added to Fields to the Save list (twig compatibility bug fixed). Table and Multi Table Join can be mixed with Dynamic filters and trees.

  • 2.7.7 (2022-06-04) - Sort by column header click added. To enable the sort-by-click use this tag: {{ fieldname.label(true) }} instead of {{ fieldname.title }}. Sort by record ID column header tag added - {{ record.label(true) }}. Order by translations fixed. Table Join fields - parent multi-level selection added.

  • 2.7.6 (2022-05-26) - Menu Item filter parameter Twig processing added. An option added to create tables without prefixes. Modal form editing is available with the CTCatalog module. Records can be edited or deleted from the module.

  • 2.7.5 (2022-05-24) - Code cleaned to be more Joomla 4 oriented. Table Join field edit box fixed. Limit box and Batch tool bar fixed.

  • 2.7.4 (2022-05-13) - Back-end multilingual support fixed.Back-end list publish status fixed. Edit form will create missing translation fields if needed.

  • 2.7.3 (2022-05-10) - Toolbar set of icons can be selected in Component Configuration - Image icons or Font Awesome (solid icons). Also translation in improved and added more languages. Fill list of translation languages: Czech, Dutch, English (United Kingdom), French , German (Germany), German (Luxemburg),Greek, Italiano, Português (Portugal), Português do Brasil, Russian, Slovak, Slovenščina, Spanish, Ukrainian.

image

  • 2.7.2 (2022-05-09) - Back-end list of records is processed with Twig. CSV import improved (Checkbox field type). Integer and float field types search boxes accepts 0 value. Search by checkbox field type added.

  • 2.7.1 (2022-05-05) - Twig parser added to CSS and JS Layouts, Layout editor improved. Custom PHP fixed - old_row also send as an argument. Multi Table Join field type compatibility with the Twig is fixed.

  • 2.7.0 (2022-05-03) - File field type - private link bug fixed. Delete record and create user functionality fixed. userid field type fixed and twig parser added to Catalog menu item fixed. md5 warning fixed. also other warnings has been fixed.

  • 2.6.9 (2022-04-30) - Execute PHP file onChange bug fixed.Create user bug fixed. record.joincount returns int value.

  • 2.6.8 (2022-04-28) - Tags added: {{ fieldsname.get }} and {{ fieldsname.layout }}. Field parameters are parsed with the Twig.

  • 2.6.8 (2022-04-28) - Tags added: {{ fieldsname.get }} and {{ fieldsname.layout }}. Field parameters are parsed with the Twig.

  • 2.6.7 (2022-04-22) - Layout Editor fixed, Documentation - List of Field Types fixed.

  • 2.6.6 (2022-04-16) - Tags added: {{ record.avg() }}, {{ record.min() }}, {{ record.max() }}, {{ record.sum() }}, {{ record.value() }}, {{ tables.getvalue }}, {{ tables.getrecord }}, {{ tables.getrecords}} Documentation: Field Types - Improved. In-table edit fields functionality fixed. Back-end: Wizard - Tags tabs fixed.

  • 2.6.5 (2022-04-12) - All tags converted to Twig, Back-end wizard can work as an assistant to convert old tags to Twig.

  • 2.6.4 (2022-03-31) - Site name Twig tag added, example: {{ document.sitename }} Google Map API Key field added to component configuration, this is important if you use GPS Coordinates (the Map) field type. Fixes: Save user group value fixed. Checkbox field type in J4 in-catalog value change event fixed. File field type - delete file functionality fixed.

  • 2.6.3 (2022-03-24) - Ordering field type added. You can sort records in back-end and in front-end (Simple Catalog layout only).

  • 2.6.2 (2022-03-10) - Signature (Drawing pad) field type added. GPS Field type fixed. Available User Groups option added to User Groups field type.

  • 2.6.1 (2022-02-08) - Edit Modal form added. {toolbar:editmodal} icon added that opens the edit form in modal window and Toolbar works without reloading the page - this applied to {catalogtable:..} tag.

JS, CSS and Image files are moved to media folder.

Multilingual string and text area save bug fixed.

CSV import improved: Automatically detects field delimiter and charset (unicodes etc)

XML output document name bug fixed. Detailed view record alias route and private file link fixed. Back-end record view bug fixed.

  • 2.6.0 (2022-01-18) - Multilevel filters added to Table Join field inputbox. Applied for Twig tags only.

Example: {{ department.edit }}

Multilevel filters for Table Join inputbox

  • 2.5.9 (2022-01-06) - Back-end, Database scheme diagram category filter added. When adding a third-party table its' added with the fields by default - you can delete (unlink) fields later.
  • 2.5.8 (2022-01-05) - Twig variables added: button and captcha.

2021

  • 2.5.7 (2021-12-16) - Twig variables added: field,field.edit,field.value etc.
  • 2.5.6 (2021-12-08) - Twig template language added, general CT tags converted to Twig already.
  • 2.5.5 (2021-11-30) - Database schema diagram added - good visualization tool.
  • 2.5.4 (2021-11-10) - Improvements: CSV export, Layout Editor. Additional parameters added to Download CSV file tag, like icon image, icon size, menu alias. Layout editor opens on layout code page if not empty, layout wizard buttons fixed.
  • 2.5.3 (2021-11-03) - Extra Layouts added: Mobile, CSS, JS.
  • 2.5.2 (2021-10-26) - Select box and Value Rules validation fixed. Value rules may have simple rules like: >0 instead of [price]>0 no need to specify the field.
  • 2.5.1 (2021-10-26) - Publish status, user filer and j4 back-end records view fixed
  • 2.5.0 (2021-10-23) - Back-end J4 layout modal tabs and field params radio buttons fixed.
  • 2.4.9 (2021-10-22) - Pagination j4 bug fixed. Decimal numbers: default thousand separator removed.
  • 2.4.8 (2021-10-21) - User Group filters added. Create new user and Reset passwords icons added to catalog toolbar.
  • 2.4.7 (2021-10-14) - CSV catalog output fixed. Email and URL types null values ignored. Create User notification email format changed to HTML. Default table style improved. Dummy field type fields not show on List of records page on the back-end.
  • Layout Wizard - Page and Item layouts improved.
  • 2.4.6 (2021-10-13) - Converts table and field name's length to 100 on install.
  • 2.4.5 (2021-10-12) - Tree and Alias field types onSave bug fixed. Uninstaller fixed.
  • 2.4.4 (2021-10-11) - Installation fixed: Adds missing fields and log table. Front-end xpath bug fixed. multilingual string search fixed.
  • 2.4.3 (2021-10-10) - xpath() issue fixed.
  • 2.4.2 (2021-10-09) - Installation bug fixed.
  • 2.4.1 (2021-10-08) - JSON output fixed for Catalog Page view.
  • 2.4.0 (2021-10-07) - Order By improved, descending order added to _id field.
  • 2.3.9 (2021-10-04) - Import tables improved.
  • 2.3.8 (2021-10-02) - Import tables improved.
  • 2.3.7 (2021-09-21) - Editor bug fixed. File name header added to file type field. Code cleaned.
  • 2.3.6 (2021-09-18) - Joomla 4 ready.
  • 2.3.5 (2021-08-28) - Website in sub folder upload files and images bug fixed.
  • 2.3.1 (2021-07-13) - Autocomplete added to text fields. Layout wizard - default layout improved.
  • 2.3.0 (2021-07-12) - Copy table bug fixed.
  • 2.2.9 (2021-07-08) - Search by multiple fields added.
  • 2.2.7 (2021-04-15) - Field validation improved - compatible with Safari - regex fixed.
  • 2.2.6 (2021-04-12) - Field validation improved - Value rules (JS) is working and Value Rules Caption added too.
  • 2.2.3 (2021-03-26) - Field validation fixed.
  • 2.2.2 (2021-03-08) - ID field type fixed.
  • 2.2.1 (2021-03-02) - Front-end edit form field names fixed.
  • 2.2.0 (2021-02-28) - Shopping Cart tags added.
  • 2.1.8 (2021-02-22) - Filter bugs fixed.
  • 2.1.7 (2021-02-18) - Database structure update page added (PRO).
  • 2.1.6 (2021-02-17) - Third-party table access bugs fixed.
  • 2.1.5 (2021-02-13) - Third-party table access added.
  • 2.1.4 (2021-02-09) - PostgreSQL compatible.
  • 2.1.0 (2021-02-01) - SQL join view and plugin view bug fixed.
  • 2.0.9 (2021-02-01) - Article Link field improved - you can filter the selection by category ID.
  • 2.0.8 (2021-01-10) - Filebox field type front view improved.

2020

  • 2.0.7 (2020-11-17) - Delete record bug fixed.
  • 2.0.6 (2020-11-12) - File Box and Gallery field types create folders if not exists. ACL Table records access control added (not implemented yet) Translation bug fixed. Tool bar tag gallery button value fixed.
  • 2.0.3 (2020-11-08) - Create "Files" field type bug fixed.
  • 2.0.1 (2020-10-28) - Back-end records view added.
  • 1.9.9 (2020-10-06) - CT Field Type output fixed (short value).
  • 1.9.7 (2020-09-09) - PHP 7.4 compatible.
  • 1.9.6 (2020-09-01) - CSV output improved - Page Layout can contain the header.
  • 1.9.4 (2020-07-07) - [_edit:] tags are replaced with the field processed value if no permission to edit granted.
  • 1.9.3 (2020-06-25) - Link field type added with client-side validation.
  • 1.9.2 (2020-06-01) - Video file type added: mp4 m4a m4p m4b m4r m4v wma flv mpg 3gp wmv mov swf.
  • 1.9.1 (2020-05-21) - CSV Outputs all result records not limited by Limit menu item parameter.
  • 1.9.0 (2020-05-14) - Send email improved" email and subject are rendered separately.
  • 1.8.9 (2020-05-11) - Upload file bug fixed. Field name prefix changed.
  • 1.8.8 (2020-05-10) - Table Join save field prefix fixed.
  • 1.8.7 (2020-05-09) - The feature to render edit layout as catalog record result added.
  • 1.8.6 (2020-05-05) - Database name may contain dash characters now.
  • 1.8.5 (2020-04-29) - Layout parser - number of quotes lifted to 1000.
  • 1.8.4 (2020-04-20) - Dependence toolbar button added - Back-end, Layout editor - Dependences toolbar button added. Language files added: de-DE, el-GR, fr-FR, it-IT.
  • 1.8.3 (2020-04-03) - Layout tag can be used recursively.
  • 1.8.2 (2020-03-23) - French translation added.
  • 1.8.1 (2020-02-27) - Email sent status field added to Edit menu item, if email is sent after submitting the form then 1 will be saved to provided field or 0 if not sent (error etc).
  • 1.8.0 (2020-02-24) - Image type fields can be used in filters. Example uploadedimage!=0.
  • 1.7.9 (2020-02-05) - Back-end. Layout editor, vertical bar added when too many fields.
  • 1.7.8 (2020-01-06) - Installation package fixed.

2019

  • 1.7.7 (2019-12-26) - General update: CSV Import improved. File Link field type improved.
  • 1.7.4 (2019-11-29) - Layout editor updated, Tag buttons added to the toolbar that improved the editor space.
  • 1.7.3 (2019-11-21) - {currenturl} tag improved, new parameters added like: word,cmd,base64decode,uint.
  • 1.7.2 (2019-11-21) - Unnecessary JS alerts deleted.
  • 1.7.1 (2019-11-20) - Compare to empty "" filter added. "notrailingslash" parameter added to {websiteroot:includehost,notrailingslash}. MD5 Field wizard type improved - you can select fields now, no need to type their names. Update default values triggers on save record event not on refresh record event only.
  • 1.7.0 (2019-11-18) - Color field type improved, transparency added and output format selector added.
  • 1.6.9 (2019-11-08) - Edit Layout Custom Redirect Link added (to save as Copy button). Code cleaned.
  • 1.6.8 (2019-11-08) - Layout Wizard JS bug fixed.
  • 1.6.7 (2019-11-07) - Filebox front-end links fixed.
  • 1.6.6 (2019-11-05) - Checkbox front-end view improved, you can select checkbox type in Layout code.
  • 1.6.5 (2019-10-28) - Checkbox front-end view improved, the appearance depends on template used.
  • 1.6.4 (2019-10-25) - {button:delete} tag added. {add:importcsv} functionality improved: it can recognize UTF-8 header and normalize table if structure is already set in Custom Tables. Import Table JS bug fixed (it didn't submit the form automatically before). Layout Editor improved. Tags like [_value:] and [_edit:] are clickable now, to allow field selection
  • 1.6.3 (2019-10-21) - Include Layout tag added {layout:layout_name}. Links to JS files fixed (didn't work if you have a website not in the root folder )
  • 1.6.2 (2019-10-21) - Order By fields added (_id, _published).
  • 1.6.1 (2019-09-23) - CSV import tool bug fixed.
  • 1.6.0 (2019-09-23) - Installation bug fixed (some files was 0bytes).
  • 1.5.9 (2019-09-19) - Documentation improved. Edit form / Save buttons return to previous page JS bug fixed.
  • 1.5.7 (2019-09-19) - Fields table improved. Type Params is 1024 long. Field description enlarged up to is 2gb (text).
  • 1.5.6 (2019-09-15) - User ID and Creation time field types improved, value updates when record copied.
  • 1.5.4 (2019-09-12) - PHPonChange and PHPOnAdd field types improved- you can user double quotes and single quotes now.
  • 1.5.3 (2019-08-28) - Import CSV tag added {add:,importcsv}.
  • 1.5.2 (2019-08-25) - Back-end, layout editor, tag parameters bug fixed.
  • 1.5.1 (2019-08-25) - Pagination "limitstart" changed to "start".
  • 1.5.0 (2019-08-12) - Foreign Key can be disabled for Table Join fields, PHP On View field type "Disable Value storage" option added. Calculates values on the fly.
  • 1.4.8 (2019-08-09) - Table Join field type dynamic selector fixed.
  • 1.4.7 (2019-08-08) - Import structure button fixed.
  • 1.4.6 (2019-08-02) - Save buttons improved to fire onSubmit event.
  • 1.4.5 (2019-07-30) - Image field type value tag fixed.
  • 1.4.4 (2019-07-29) - Save and Close button type changed.
  • 1.4.3 (2019-07-18) - Save button redirect fixed.
  • 1.4.1 (2019-07-10) - Sub If statement tags are possible now.
  • 1.4.0 (2019-07-08) - Save and Close buttons bug fixed.
  • 1.3.9 (2019-07-05) - Save and Close buttons class and return path bug fixed.
  • 1.3.8 (2019-07-04) - Save and continue bug fixed.
  • 1.3.6 (2019-07-04) - File field type improved. You may choose how to render the link now.
  • 1.3.2 (2019-06-27) - Package file was corrupted. Fixed.
  • 1.3.1 (2019-06-26) - Time field type added.
  • 1.2.9 (2019-06-17) - Details vie bug fixed.
  • 1.2.8 (2019-06-17) - [_edit:] tag added. It allows you to have editable item in any layout with save on change functionality.
  • 1.2.7 (2019-06-07) - Multilingual string/text field types language parameter added to Value Processor; Save CSV file name can use language file translations. Batch toolbar icon are visible to selected user groups only.
  • 1.2.6 (2019-05-29) - Translation fixed.
  • 1.2.5 (2019-05-28) - {button} tag added. Click to see details.
  • 1.2.4 (2019-05-27) - Create new table bug fixed.
  • 1.2.3 (2019-05-27) - Documentation added. Menu components cleaned.
  • 1.2.2 (2019-05-24) - Default field values may include General Tags now. Example 2021-11-11
  • 1.2.0 (2019-05-07) - Front-end language file fixed. There was wrong file in the package.
  • 1.1.9 (2019-05-06) - Back-end Table's dependencies tab added.
  • 1.1.8 (2019-04-30) - CSV export "enable content plugins" functionality added.
  • 1.1.7 (2019-04-25) - Text Search improved. It breaks search request by [space] and uses LIKE MySQL function to compare each word.
  • 1.1.6 (2019-04-24) - Create user accounts for published records only.
  • 1.1.5 (2019-04-24) - additional option "improved" added.
  • 1.1.4 (2019-04-08) - Table Join can show/hide unpublished records.
  • 1.1.3 (2019-03-21) - Save As New improved, it copies all the fields.
  • 1.1.2 (2019-02-07) - Date field type filter fixed.
  • 1.1.0 (2019-02-06) - Edit Form warnings fixed.
  • 1.0.99 (2019-02-04) - Some translations are fixed. Filter and order by date my include the date format (mysql). Example: "birthdate:%j"
  • 1.0.96 (2019-01-30) - Alias improved (able to find unpublished records).
  • 1.0.95 (2019-01-29) - Table Join improved (able to join unpublished records).
  • 1.0.94 (2019-01-17) - PHP 7.2 compatible.
  • 1.0.92 (2019-01-15) - Create User Unique filter added.
  • 1.0.91 (2019-01-13) - New parameters added: Table Join field type: Allow Select unpublished records, Selector added. Also, you may show layout processes values in dropdown lists.
  • 1.0.91 (2019-01-11) - Language file fixed.
  • 1.0.90 (2019-01-08) - Code cleanup.
  • 1.0.89 (2019-01-07) - Create User functionality added. Custom Tables may try to create a new user account if certain conditions are met.
  • 1.0.88 (2019-01-04) - SEF Links improved.
  • 1.0.87 (2019-01-03) - Pagination bug fixed, translations added.

2018

  • 1.0.86 (2018-12-27) - Overral improvement.
  • 1.0.83 (2018-12-06) - Integer field type search bug fixed.
  • 1.0.82 (2018-12-03) - reCaptcha fixed.
  • 1.0.81 (2018-12-03) - Back-end translation fields added.
  • 1.0.80 (2018-11-29) - Image Field Type default value fixed.
  • 1.0.79 (2018-11-29) - Back-end, Add New Table Join Field bug fixed. XML output bug fixed.
  • 1.0.76 (2018-10-08) - Image file type required field validation added.
  • 1.0.74 (2018-10-05) - CSV export improved - Saves as UTF16.
  • 1.0.72 (2018-10-02) - File upload improved. It accepts modern (Open XML) docx,xlsx and pptx files.
  • 1.0.70 (2018-09-28) - CSV Table view bug fixed.
  • 1.0.69 (2018-09-28) - File/Image upload bug fixed. There was a conflict in Safari, about SSL certificate of one of the JQuery repositories.
  • 1.0.67 (2018-09-20) - File Box Field Type table check added.
  • 1.0.65 (2018-09-14) - Field Types improved (the way data stored).
  • 1.0.63 (2018-09-12) - User tag values added, docx,xlsx,pptx specific mime types fixed.
  • 1.0.62 (2018-09-10) - User tag values added, docx,xlsx,pptx specific mime types added.
  • 1.0.61 (2018-09-10) - Code pareses improved - it will ignore quotes with leading slash character.
  • 1.0.59 (2018-09-08) - Item Tags added to Simple Catalog Layout type. Table structure import method improved in Pro version.
  • 1.0.58 (2018-09-08) - Pro version improved - process uploaded file before user download functionality added. Free version: uploaded file link can be limited by host, user id and time.
  • 1.0.57 (2018-09-05) - Checks email domain MX record before saving email type filed value. Color field type added. Alias field type added.
  • 1.0.56 (2018-09-04) - Bug fixed. There was a problem with the links if the website wasn't located at the root directory.
  • 1.0.55 (2018-09-04) - JURI:root() added to source links.
  • 1.0.54 (2018-09-04) - Tabs tag added. Set page title bug fixed.
  • 1.0.53 (2018-08-20) - If statements improved, IE compatibility back-end fixed.
  • 1.0.51 (2018-08-03) - Security Update.
  • 1.0.46 (2018-08-02) - Private links to uploaded files added.
  • 1.0.45 (2018-08-01) - If statements added.
  • 1.0.44 (2018-07-28) - AJAX Image Uploader added.
  • 1.0.42 (2018-07-25) - Code cleaned.
  • 1.0.41 (2018-07-24) - Some word spelling fixed and code cleaned.
  • 1.0.40 - First public release.