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.

What are your feelings

Leave a Reply

Updated on January 6, 2025