Fabrik 2.0rc4 has now been released and is available in the downloads section

We fully recommend people using 2.0rc3 to update to rc4. Within the next couple of weeks we will be releasing a final version of Fabrik 2.0 along with full documentation for subscribers.

As ever I would like to take this opportunity to thank everyone involved in the project, from the people giving it a positive vibe and helping out in the forums to those providing translations and patches - you rock!

Some highlights from the 1000 + commits since Fabrik 2.0rc3 are listed below:


  • Option for rollover hover text to now appear over elements as well as label
  • Fixed: CAPTCHA image not rendering correctly when running on Windows

Cascading drop down

  • Fix for cascade drop-downs as element filters, so we don't load entire table and build potentially lethally huge SELECT's on initial page load.
  • Change to cascade JavaScript so it passes current element values when updating, so custom 'where' clauses can use placeholders for element values.
  • Can use {placeholders} in where query when updating via AJAX update.

Google map

  • Added the ability to specify existing elements on the form to use as the address for the Geocode button, rather than a separate input field on the map .
  • In the table view the map can now be navigable.

Database join

  • The "{thistable}" placeholder can now be used in the "concat label" and "where"  fields to refer to the current joins table alias

File Upload

  • fixed: When in joined repeated groups the submitted data was not being correctly processed
  • Added ability to customize file type handling in upload element.
  • Option to obfuscate file name for fabrikfileupload
  • Added encoding options for fileupload elements when exporting via CSV or JSON (allows you to export as base64, full server path, full URL etc)


  • Added an 'always return today's date' option - useful for making a 'last updated' entry


  • Added bit.ly url shortening option

New Elements

  • googleometer (in SVN)
  • FabrikYouTube (in SVN)
  • Slide show - creates a slideshow of images from File Upload elements on a related table. (in SVN)
  • Rating element (subscriber only)
  • fabriksms element plug-in - allows sending via kapow and textopoly - plus option to implement other gateways (in SVN)
  • sugar id element, stores d's using Sugar CRM's encoding methods (in SVN)


  • Form introductions can now use placeholders
  • Added an onDeleteRowsForm() trigger for form plug-ins. Called from the table model when row(s) are deleted.
  • Added option to delete Joomla user(s) when deleting row(s) from this form's table model.
  • Adding 'email to (eval)' to form email plug-in, lets you generate To addresses from PHP fragment.

JUser Plugin

  • Adding auto-login, override user-activation and success/fail redirect options to juser
  • Option to synchronize users from #__users
  • adding parameter to bypass Joomla's standard 'Account details for...' email
  • Added override for J! Allow Registration setting in juser plug-in

Paypal plug-in:

  • Added tcn-id and payment fields to paypal settings
  • Added thanks message / URL to paypal plug-in

New Plug-ins

  • Submission plug-in FabrikLogs (in SVN)
  • Autofill plugin - A blur event in the designated field looks up first existing record that matches the lookup field's data and fills in the rest of the form with that data (in SVN)
  • Form notification plug-in (in SVN)


  • Improved filter code
  • Fixed: multiple querystring filters now possible, e.g. &element_test___user[value][0]=aaassss&element_test___user[value][1]=X Administrator&element_test___user[join][1]=OR
  • Added: you can add '&replacefilters=1' to your filter querystring to clear old filters and apply new filters from quesrystring at same time
  • Reset filters yes/no option to table menu options
  • Trying to allow for é etc characters  to be used as URL filters
  • Added: JoomFish Title (WIP)
  • Changed: joomfish: textarea now set correctly in XML file for text area elements
  • Added: joomfish: length and limitlength options can be set per element type


  • Added new option: repeatmin="1" which states the minimum number of repeat groups you can have - default = 0


Google maps

  • Can now centre map on your actual location (reported via your browser/phone etc)
  • Option to use new google maps interface
  • Remembers previously zoomed/scrolled location for each user (set via a cookie) thx Jazzbass

Google charts

  • Add chm and chg (chart markers and grid) options to chart viz
  • Added chds and chxl overrides for charts, for customizing axis labeling and axis ranges

New Plugin-ins

  • Slideshow viz (in SVN)
  • Fusionchart plug-in (in SVN)

New Validation rules

  • Fabrik user exists (Subscribers only)
  • Email exists in Joomla user table (Subscribers only)
  • Are unique values (Subscribers only)

New Scheduled Plug-ins

  • Cronphp plug-in (Subscribers only)
  • Geocode scheduled task plug-in, which will geocode address data to lat/long data in a Fabrik map element.  Useful when importing data which just has address (no lat/long), or adding a Map element to an existing table. (Subscribers only)
  • Notification plug-in (Subscribers only)

Security fixes

  • Cleaning file names in file upload
  • Fixed: password element's field characters weren't being entered as ****
  • Fixed: database join elementJavaScript was passing all form data into its object - no need and a security issue as unreadable data was available in the source code


  • Adding JomSocial plug-in to SVN
  • IMPORTANT - if you use embedded {foo=bar} syntax in your plug-ins, like

    These are the downloads for the most recent version of Fabrik.  If you need an older version, you can find those here.


    Fabrik 3.10 

    • Joomla 3.10
    • Component
    • 3062 hits
    • 2021-08-17
    Compatible with Joomla 3.10.
    Contains bootstrapped templates, and several new options for tight integration with the bootstrap framework.
    Note that this extension places a small number of additional files in the Joomla core directories,
    providing extended functionality such as PDF document types. These files will be removed if you uninstall Fabrik.
    • Sign Up to Download

    cron - Notifcations 

    • Joomla 3.10
    • Cron Plugin
    • 352 hits
    • 2021-08-17
    Schedules email notices to users who have asked to be notified (via the notification form plugin) of changes to a record.

    Plugin documentation
    • Sign Up to Download

    cron - Import CSV's 

    • Joomla 3.10
    • Cron Plugin
    • 338 hits
    • 2021-08-17
    Checks a designated folder for CSV files. If found those files will then be imported into their corresponding Fabrik list.
    Plugin documentation
    • Sign Up to Download

    cron - Geocode 

    • Joomla 3.10
    • Cron Plugin
    • 282 hits
    • 2021-08-17
    The geocode plugin allows you to use Google's geocode API to find and store coordinates for a set of addresses.
    Plugin documentation
    • Sign Up to Download

    cron - Google calendar sync 

    • Joomla 3.10
    • Cron Plugin
    • 294 hits
    • 2021-08-17
    Synchronizes events between a Fabrik list and a Google calendar.
    Plugin documentation
    • Sign Up to Download

    cron - email plug-in 

    • Joomla 3.10
    • Cron Plugin
    • 349 hits
    • 2021-08-17
    Create scheduled tasks to email users.
    Plugin documentation
    • Sign Up to Download

    cron - php plug-in 

    • Joomla 3.10
    • Cron Plugin
    • 336 hits
    • 2021-08-17
    Allows you to run PHP scripts on a regular basis. This can be useful for setting up custom notifications, running maintenance work on your data etc.
    Plugin documentation
    • Sign Up to Download

    element - thumbs 

    • Joomla 3.10
    • Element Plugin
    • 280 hits
    • 2021-08-17
    Allows like/unlike ajax voting on records.
    • Sign Up to Download

    element - access 

    • Joomla 3.10
    • Element Plugin
    • 347 hits
    • 2021-08-17
    Shows a dropdown containing the Joomla installations list of user groups
    • Sign Up to Download

    element - dropdown plug-in 

    • Joomla 3.10
    • Element Plugin
    • 408 hits
    • 2021-08-17
    Insert a <select> list into your form.
    Plugin documentation
    • Sign Up to Download

    }, you need to change the inner {whatever} to be [whatever]
  • You can use Joomla content plugin calls anywhere within fabrik. So "{....}" will be replaced with the plug-in's content
  • Added {$_SERVER->FOO} placeholders, may reference any standard $_SERVER item, like {$_SERVER->HTTP_REFERER}
  • Adding fabrik2article form plug-in to SVN
  • General coding changes to enable compatibility with Joomla 1.6
  • SEF URLs - you can now specify a 'slug' field which is used in conjunction with the record id to create edit/view detail pages URLS


  • Fixed: multiple identical 'isview' queries being run when "link to details" option selected

CCK Plug-in

  • Updated: CCK code - no longer needs to set element to store article id. Form loads faster in pop-up window
  • Insert multiple records into one article
  • highlighting {} syntax and pressing button will load up that records data
  • Only works on jce/tinymce/none editors at the moment
  • Placeholder "{fabrik...}" syntax inserted is more concise than previously.