• Payment Plugins Poll

    We need your feedback on the need for updated payment plugins. Please go here and give us your feedback.

  • Joomla 5.1

    For running J!5.1 you must install Fabrik 4.1
    See also Announcements

  • Subscription and download (Fabrik 4.1 for J!4.2+ and J!5.1) are working now

    See Announcement
    Please post subscription questions and issues here

    We have resolved the issue with the J! updater and this will be fixed in the next release.

  • Update & Changlog URL Fixer

    At the present time the update site URL for Fabrik is incorrect in all installations up to and including 4.1. This will be corrected in 4.2, however, if you wish to update Fabrik via the J! Updater you can download and install this plugin.

    This file is installed just like any other extension through the J! Extension Installation panel. It will not however actually install anything. Its sole purpose is to fix the Update Site and Changlog URL's. Once done it will simply exit.

    As always, we recommend you perform a site backup priot to installation.

Fabrik 4 Changelog

  • Views Views: 1,827
  • Last updated Last updated:
  • Below is the changelog for changes to the fabrik codebase. Changes are listed in Chronological order, newest to oldest. Bolded items are major release points.

    For the status of the latest release etc. see Fabrik 4 for Joomla4.2+ Announcements
    To get changes between official releases you can update from GitHub

    2024-06-04 Forum #54558 Fix issue with new record and usekey and child tables
    2024-06-03 Forum #54555 CDD checkbox: use BS5
    2024-06-02 Forum #54556 Add missing variables in PHP validation
    2024-05-27 Forum #54545 Fix linebreaks in autofill lang. file
    2024-05-26 Forum #54543 Picklist element: take BG color from element settings
    2024-05-25 Remove old F3-Premium update site creation

    2025-05-22 V4.1 Release

    2024-05-21 Added the Twilio library
    2024-05-15 Forum #53698 Improve thumbs to update very old #__fabrik_thumbs table
    2024-05-09 Improve German language files (@Roland )
    2024-05-03 Forum #54508 Bootstrap tmpl: make list scroll on small devices
    2024-05-03 Forum #54483 Increase ip column size in form log plugin
    2024-05-03 Forum #54410 Validate required fields on backend list import
    2024-05-02 Forum #54474 Bandaid for Fabrik Calendar fields breaking in non-English J! backend
    2024-05-02 Forum #54494 Accept integer values (usergroup element, eval popuplate dropdown, picklist etc). Revert bandaid changes in usergroup, dropdown
    2024-05-02 Remove outdated JRequest in List module
    2024-04-28 Forum #54495 Fix missing Itemid and issue with subdirectories in list and form/details canonical links
    2024-04-25 Forum #54490 PartialDocument: setBuffer as in J!4/J!5 to fix J!5 warnings
    2024-04-22 Forum #54481 More deprecated
    2024-04-17 Forum #54473 Add FormField for J!5.1
    2024-04-14 Forum #54461 Fix "Store row failed: Incorrect integer value: ''.." with empty dbjoins and CDDs
    2024-04-14 Forum #54468 Fix add/delete button layout in repeatgroup table layout in bootstrap_tabs
    2024-04-14 Forum #54467 Removed old plugins from the public fabrik repo
    2024-04-13 Make list-toggle-col working with list responsive columns
    2024-04-13 Forum #54457 Fabrikcron.php: Log and reschedule on fatal errors (code==1) only!
    2024-04-12 Forum #54455 In backend show also Forms without Groups but mark them as invalid.
    2024-04-10 Forum #54454 Fix error if % in tip text eval (thks jcc)
    2024-04-10 Forum #54449 Fix placeholder replacement in case of SEF enabled
    2024-04-04 Forum #284604 Fix rendering a single repeat data
    2024-04-04 Fix deprecated trim null in jdate
    2024-04-04 Forum #54428 Textarea.php: fix < > in wysiwyg editor
    2024-04-03 Forum #54107 Fix SEF and URL rewriting
    2024-04-03 Forum #54440 Stop running doCron before doing anything else, exclude com_falang
    2024-03-06 Some more deprecated '...passing null...'
    2024-02-29 Forum #54264 Calc element: add $repeatCounter to php vars
    2024-02-28 Forum #54387 SystemPlugin: Only report issues, don't shut down J! backend
    2024-02-24 Fix Worker::canUserDo in case of userelementValue == null
    2024-02-17 Forum #54365 Fix issue "start with creating a form"
    2024-02-14 List email plugin: Fix deprecated 'trim...passing null...'
    2024-02-09 Forum #54348 Add repeat group intro text also in details view (Bootstrap + bootstrap_tabs)
    2024-02-04 Forum #54328 Fix attachment issue with multiple email form plugins
    2024-02-04 Forum # 54327 Fix js error when adding a repeating group

    2024-02-01 4.0 Official release
    2024-01-29 Forum #54267 Fix radio button IDs in repeating group.
    2024-01-25 Fix several deprecated Factory::getDbo calls
    2024-01-25 Improve Fabrik Home display
    2024-01-22 Forum #54305 Forum #54270 Load old date CSS from inside Fabrik (J!5 removed calendar CSS from media/system)
    2024-01-21 Improve Fabrik Home: show version and useful links
    2024-01-21 Forum #54304 Consent: use raw userID (thx lcollong)
    2024-01-20 Forum #54303 Store default NOW() for date_created in Sequence element
    2024-01-20 Forum #54300 Add groupModel to form php eval variables
    2024-01-19 Textarea: remove TinyMCE version check >4 (will break JCE >2.9.54)
    2024-01-19 Forum #54260 Fix "filter under headings" showing up in PDF
    2024-01-19 Forum #54253 Skip Content plugin in smart search indexer context
    2024-01-01 Forum #54271 Fix language Translations in form limit plugin
    2023-12-17 Forum #54148 Fix item-Id setting in fabrik-Bootstrap-grid.php (div template)
    2023-12-14 Forum #54132 Catch "j" format in jdate (not working in form view)
    2023-11-22 Forum #54204 Fix deprecated J! function calls in Partial/Pdf (breaking in J!5)
    2023-11-14 Fix (again) Add Group icon for repeat Groups with table layout and min=0
    2023-11-11 Forum #54175 Fix deprecated warnings in Field, InternalId & Jdate Element Plugins
    2023-11-10 Forum #54186 Add com_fabrik/js folder for custom JS
    2023-11-06 Forum #53833 Expose the data array to the eval functions of databasejoin element
    2023-11-05 Forum #54179 Fix Thumbs element details view
    2023-11-05 Forum #54183 Removed CSV as a menu item type
    2023-11-05 Forum #54165 Fix Timestamp element saves as local/utc and update on edit
    2023-11-04 Forum #54174 Deprecated warnings with PHP 8.2
    2023-11-01 Forum #54169 update_col.php: fix issue with Elements with Range filter
    2023-11-01 Forum #54156 fix duplicate HTMLHelper call for Imagick

    2023-10-22 4.0 Zeta Release
    2023-10-22 Forum #54149 Fix missing Itemid on Apply
    2023-10-22 Forum #54097 Fileupload delete in bootstrap_tabs
    2023-10-21 Forum #54143 Fix usergroup list view
    2023-10-21 Don't apply default values in existing records (e.g. empty dates)
    2023-10-21 Fix bootstrap_tabs BS5 selectors
    2023-10-20 Allow Installation on Joomla 5
    2023-10-20 Fix Admin Modules
    2023-10-20 Add admin Groups order default
    2023-10-19 Forum #54144 Add $this->data and $formModal to the call to attachments eval.
    2023-10-19 Workaround for J!4.4.0 issue which breaks the time picker if 24h enabled (always show week numbers)
    2023-10-17 Forum #54132 Fix jdate applying timezone to store as local.
    2023-10-17 Forum #54134 Fix timestamp update on edit logic.
    2023-10-17 Forum #54106 Fixed the ordering sticky for Lists, Forms, etc in the admin.
    2023-10-13 Forum #54118 Block user input only on the action buttons.
    2023-10-04 Forum #54108 Added AWS to the vendor libraries.
    2023-10-02 Forum #54119 Fix count error after deleting ajax-max-1 file
    2023-09-24 Slider element: fix background class for value in form
    2023-09-21 Forum #54108 Fixed filter type on user
    2023-09-15 Forum #54094 Fix form repeat group order icon
    2023-09-10 Fix list email plugin addressbook multiselect (old F3 issue)
    2023-09-02 Variable names in usergroup element
    2023-08-29 Forum #54072 Fix Birthday element not storing since Epsilon;
    2023-08-23 Forum #54050 log form: fix Date() call
    2023-08-20 Forum #54026 Content plugin, load frontend language file also in backend

    2023-08-15 4.0 Epsilon Release (After installing Epsilon please install the birthday plugin fix plugin-birthday-2023-08-29.zip)
    2023-08-14 PHP8.2 Support for MPDF
    2023-08-13 Fix list "Group by" not storing selected element
    2023-08-13 Fix usergroups showing values in list view
    2023-08-12 Added the form articles and upsert plugins, added the specialchars Validation plugin
    2023-08-12 Fix error if storing empty birthday with "Save empty as Null"=no
    2023-08-11 Forum #53988, Forum #53761 fullcalendar.php: show label of a dbjoin "title" element, not value
    2023-08-11 Forum #53974 PHP validation: enable access to ->setMessage()
    2023-08-11 form.js: Fix inject groupAdd icon position in repeat group table layout
    2023-08-11 Improve quickicon AdminModule layout
    2023-08-11 OldDate: If alwaysToday and element is readonly show last stored value (like in list view an F3)
    2023-08-11 Forum #53994, Forum #53983 Fix dbjoin frontend add and select issues for dropdown, auto-complete, radio
    2023-08-10 Fix jdate filter BS5
    2023-08-10 Improve Advanced search layout, don't display a value field if element is "please select", fix spinning loader for 'please select'
    2023-08-09 Forum #54030 Use BS5 class text-end for repeat-group buttons in Bootstrap and bootstrap_tabs
    2023-08-04 Several deprecated fixes
    2023-08-04 Forum #53960 mootools-core.js: catch undefined parameter in computePosition
    2023-08-04 Forum #53880 Copy loading-light.gif
    2023-08-04 Forum #54000 Fix comment table definition (timestamp needs default current_timestamp()), fix deprecated trim on null
    2023-08-03 Forum #53997 Remove Fabrik pagination link styling conflicting with Cassipeia/Atum
    2023-07-27 Forum #53976 Fix non-editable jdate overriding existing date with NULL
    2023-07-27 Forum #53981 Fix typos in log and notices form plugin
    2023-07-17 Forum #53966 route.php not existing in J!4, not necessary for "old" com_search-j4-adapted
    2023-07-14 Forum #53964 Fix missing variables in list php eval
    2023-07-05 Set the doctype to partial for the list selection modal.
    2023-07-05 Forum #53947 listfilter.php: fix deprecated null in strtolower
    2023-07-04 Some layout fixes in fabrik-element-field-form.php and form-php-plugin
    2023-07-02 Forum #53943 Fixed Content plugin "You are trying to embed an element..." error
    2023-06-29 Forum #53921 Fixed: force to float only after unnumberFormat a formatted int/decimal field
    2023-06-26 Add article form plugin
    2023-06-23 Save the form Groups even if we do not record the form data in the database
    2023-06-23 list.php: add BS5 class for condensed table
    2023-06-22 Forum #53921 Fixed store empty int/decimal values as NULL even if number format is enabled
    2023-06-22 Forum #53923 Fixed create list via CSV import + deprecated trim param warning
    2023-06-21 Fixed form autofill.js (Cannot read properties of undefined (reading 'element') li 204)
    2023-06-19 Fixed getting the BS Tab for element JS, the markup changed with BS5
    2023-06-12 Forum #53893 Add Itemid to PDF links to avoid pagination/filter issues with multiple Menu items calling the same list.
    2023-06-05 Added formData to the PHP validation plugin
    2023-06-05 Fixed deprecated null param in image.php
    2023-06-04 Added the Picklist element with BS5 markup
    2023-06-03 Forum #53889 Missing buttons in Dropdown element admin
    2023-06-03 Missing $db declaration in uninstall script

    2023-06-01 4.0 Delta Release
    2023-06-01 Fixed library version numbers
    2023-06-01 Include the Cron geocode plugin
    2023-06-01 Revised sql update files to ensure they run on install
    2023-06-01 Installation library warnings
    2023-06-01 Forum #53856 mPdf NullLogger error
    2023-05-31 Forum #53870 Fix HTML chars in dropdown Lists
    2023-05-31 Forum #53876 Add formModel and elementModel to php-eval in form php plugin (onElementCanView,onElementCanUse,onElementContainerClass)
    2023-05-26 Forum #53872,Forum #53819 Fix calc and CDD Elements in repeat Groups
    2023-05-24 Forum #53870 Fix tooltip showing parent/child ids in element listing
    2023-05-18 Forum #53855 Fix alert image position in ajax Validation error message
    2023-05-15 Forum #53854 update_col.php: more Php:eval vars ($update)
    2023-05-13 Forum #53851 Fix JS error "undefined (reading '_getSubElements')"
    2023-05-13 Forum #53852 Improve list action heading display
    2023-05-11 Forum #53736 Fix multi col repeat Groups
    2023-05-10 Forum #53844 Force loading #_fabrik_lists from J!DB on frontend import
    2023-05-09 Fix Php::Eval params for list listcsv plugin (undefined method PlgFabrik_ListListcsv::getFormModel); Fix auto_detect_line_endings is deprecated
    2023-05-08 Forum #53846 validation_rule.php: add $data to Php::Eval vars
    2023-05-08 Forum #53845 Deprecated in facetedlinks
    2023-05-07 Forum #53841 Set "empty"=null and force int and dec values to numeric to avoid 'Store row failed: Incorrect integer value: '' for column...'
    2023-05-07 Forum #53842 plugin.php: add formModel to condition Php::Eval
    2023-05-06 Forum #53839 element.php: php8 fix for default value if readonly
    2023-05-05 Forum #53789 Fileupload: fabrikDataEmpty and access image
    2023-05-05 Forum #53825 Fix juser message if mailing is disabled
    2023-05-04 Forum #53837 J!4.3 _registry notice
    2023-05-01 Forum #53831 Deprecated warning birthday
    2023-04-27 Forum #53823 Re-add initialization of custom helpers __initStatic
    2023-04-20 Forum #53804 Fix serveral enhanced dropdown etc. issues
    2023-04-19 Forum #53734 Dropdown element can handle int column for value
    2023-04-19 Forum #53809 Fix missing classes/43/ for J!4.3
    2023-04-16 Forum #53797 Fix list group-heading collapse/expand icons
    2023-04-13 Forum #53793 Fix list order icons
    2023-04-11 Forum #53788 Fix typo in it-IT
    2023-04-08 Forum #53780 Fix Cron "Field 'created' doesn't have a default value"
    2023-04-03 Forum #53774 Fix tabbed list layout
    2023-03-31 Fix 'Array to string conversion in … Pdf\HeadRenderer.php on line 239' warning during backend PDF creation

    2023-03-31 4.0Gamma3 Release
    2023-03-29 Forum #53766 Fix controller/Visualizations getModel call
    2023-03-27 Forum #53760 Forum #53758 Fix deprecated null params mb_strtolower and json_decode
    2023-03-27 Forum #53748 Fix dbjoin deprecated trim on NULL
    2023-03-25 Fix cron_php eval parameters
    2023-03-22 Forum #53754 List php_events: add $model to eval vars
    2023-03-22 Content plugin: fix deprecated issues, improve debug reporting
    2023-03-20 Forum #53752 Add variables to Php::Eval also in case of additional php-file
    2023-03-20 Forum #53751 Run backend template overrides only on Fabrik
    2023-03-19 Fix Deprecated: Passing null to parameter #2 ($replace)... in Worker.php on line 759
    2023-03-19 Forum #53749 Fix eval/thisVar in several plugins
    2023-03-18 Forum #53743 Set #_elements.default nullable also on update
    2023-03-18 Forum #53737 Improve CDD error logging
    2023-03-17 Forum #53741 Fix issue on Windows systems and J! root folder starting with a number
    2023-03-12 Forum #53731 Use explicit jQuery in blockuserinput.js
    2023-03-09 Forum #53668 Improve (j)date range filter layout (BS5 and accessibility)
    2023-03-07 Fix email list plugin
    2023-03-06 Forum #53711 etc Fix deprecated warnings in list can-edit/delete/view-row plugins (thx pastvne)
    2023-03-06 Fix new lib structure in list email + form sms plugin
    2023-03-06 Forum #53717 Catch outdated or wrong segments in router
    2023-03-05 Forum #53712 Include $data in databasejoin and CDD AdvancedEval params
    2023-03-05 Forum #53707 Fix $form warning in backend menu and module editing (and add fix for J!4.2.8)
    2023-03-01 Fix typo in Thumbs element. For updating the Thumbs element see (https://fabrikar.com/forums/index.php?threads/fabrik-4-gamma2-now-available-for-download.53699/)

    2023-02-28 4.0Gamma2 Release
    2023-02-27 Fix version check in Thumbs element
    2023-02-27 Update Getid3 lib
    2023-02-27 Fix a typo in Comment form plugin
    2023-02-27 Improve error reporting on storing meta data
    2023-02-27 New library structure; fix "DOMPDF not found"

    2023-02-25 4.0Gamma1 Release
    2023-02-24 Forum #53682 Repeat group button layout
    2023-02-23 Forum #53685 Missing string initialisation in case of ajax_calc
    2023-02-23 Forum #53684 revert need for double backslash in date/jdate 'getAllowedPHPDates'
    2023-02-22 Forum #53593 escape % in calc element code before logging, so sprintf in logEval won't break with' x arguments required, y given

    2023-02-22 4.0Gamma Release
    2023-02-21 Removed all calls to the PHP eval function. We now create a class to wrap the code. This isolates Fabrik code from any clash with user supplied code
    2023-02-21 Forum #53674 Textarea WYSIWYG sizing
    2023-02-19 Forum #53660 Forum #53664 Remove autoscrolling of wide Lists
    2023-02-19 Forum #53666 Stop "cycling" of pagination next button
    2023-02-16 Forum #53660 Layout enhancement for listactions as dropdown
    2023-02-16 Forum #53665 Throw error, not a system error message + false success "Record added/updated" in case of failed "store row to DB"
    2023-02-15 Forum #53659 fix Class "Fabrik\Helpers\JURI" not found
    2023-02-14 Forum #53654 handle old ReCaptcha v1 as reCaptcha (checkbox) v2
    2023-01-29 Fix Rating element
    2023-01-17 Forum #53604 Improved error message in case of failing Fabrik connection (instead of 'mysqli object is not fully initialized')
    2023-01-12 Forum #53592 User elelemnt not rendering name or ID on new records, ID does not store
    2023-01-12 Fix calc element (Ajax-update if code contains \)
    2023-01-12 Fix Enhanced Dropdown
    2023-01-09 Issue #600 Button element missing
    2023-01-08 Issue #603 2 column PDF output broken; (edit) Fix incorrect end-of-group handling
    2023-01-05 Issue #609 List module "Show intro" setting
    2023-01-05 Issue #606 Remove hardcoded Bootstrap list template and improve div template (BS5 styling, HTML ids)
    2023-01-05 Issue #607 Trim whitespace from group column widths; (edit)Don't count hidden fields in multi-col Groups
    2022-12-24 Issue #528 Delete not working in row if list actions rendered as dropdown

    2022-12-20 Beta4b Release
    2022-12-20 Issue #598 Error in sql update file for fabrik_cron
    2022-12-20 Issue #599 JSON string broken if "params" fields of the database tables fabrik_lists or fabrik_forms is too long
    2022-12-20 Issue #598 Class Factory not found
    2022-12-19 Issue #586 Can't delete row from list

    2022-12-19 Beta4 Release
    2022-12-18 Issue #594 Install fail: BLOB, TEXT, GEOMETRY or JSON column 'default' can't have a default value
    2022-12-16 Issue #548 Save part-edited records Form leads to error 0 on clear
    2022-12-14 Issue #535 Calc element not rendering HTML
    2022-12-14 Issue #588 List filter not working in Admin (also site)
    2022-12-14 Issue #530 Googlemap element works in list, not in form
    2022-12-14 Issue #500 Advanced search produces an error
    2022-12-12 Issue #583 Creating a list based on a view misses table name
    2022-12-11 Issue #548 Clearing a partially saved form leads to error 0
    2022-12-10 Issue #576 Finish publishing date cannot be cleared in Forms and Visualizations
    2022-12-10 Issue #589 Advanced search in admin needs BS5 styling
    2022-12-09 Issue #577 Unpublished list cannot be edited
    2022-12-09 53564 PHP8 Error in Birthday element
    2022-12-08 Issue #585 Saving an element shows empty green error message

    2022-12-02 Beta3 Release
    2022-11-30 Issue #574 Class 'BaseController' not found
    2022-11-30 Issue #572 Change fabrikar.com help links to https
    2022-11-29 Issue #543 Issue #544 List filter layout
    2022-11-29 Issue #563 Clear filter for search all
    2022-11-29 Issue #537 BS5 markup for radio button Groups
    2022-11-28 Issue #566 Form Comment plugin call to member function getTableColumns on null
    2022-11-28 Issue #569 Error installing on J4 that did not have F! installed.

    2022-22-27 Beta2c Release
    2022-11-27 Issue #565 Remove old F3 update sql files so they do not run during install
    2022-11-27 Issue #533 Add Email Exists validation
    2022-11-27 Issue #539 Unable to import from CSV

    2022-11-26 Beta2b Release
    2022-11-26 Issue #561 Comments plugin shows database warning.

    2022-11-26 Beta2a Release
    2022-11-26 Multiple issues - SQL Update problems with Beta2.
    2022-11-26 Issue #507 Block user input on front end until Fabrik is loaded.
    2022-11-26 Issue #560 Upgrade F4-F4 should not delete the library.
    2022-11-26 Issue #558 Null date value. 2022-11-24 Issue #540 Deprecated warning in Birthday element

    2022-11-23 Beta2 Release
    2022-11-23 Issue #547 & Issue #546 Updating to Beta1 causes sql errors
    2022-11-22 Issue #549 Plus sign wrong color in filters dialog
    2022-11-19 Issue #543 Up/Down arraows Missing
    2022-11-19 Issue #540 Deprecated errors in Birthday element
    2022-11-17 Issue #531 Undefined method in Captcha plugin
    2022-11-13 Issue #501 Advanced search strange layout after re-opening (PR #526)
    2022-11-13 Typo in Googlemap viz (coords in viz missing), deprecated warning in Googlemaps element (PR #525)
    2022-11-12 Issue #494 and Issue #519, Axjax Validation icons, Time element dropdown, Time element php8 fix (PR #520 PR #523 )
    2022-11-11 Issue #503, List buttons alignment (PR #517 )
    2022-11-09 Issue #347, Access protection for "Reset Fabrik" (PR #516 )
    2022-11-07 Issue #503, Toggle list columns (PR #504, #505 )
    2022-11-07 Issue #494, Fail/success icon position in ajax validations, failed Validation indication on group tabs in bootstrap_tabs (PR #502 )
    2022-11-06 Issue #486, Responsive CSS for List column visibility
    2022-11-06 Issue #489, fabrik hangs when saving element structure change.
    2022-11-06 Beta1 release