Information and documentation
You can find out more about FOF 3 and read its documentation in its
documentation wiki.
Minimum requirements
PHP 5.3.4 or later, 5.4 or higher recommended.
Joomla! 3.3.1 or later, the latest release is recommended.
Changelog
Bug fixes
- [HIGH] DataModel reorder is non-deterministic when multiple records with the same ordering value exist in the same scope
- [HIGH] LayoutHelper: we aren't loading files from the layouts directory
- [HIGH] The "callable" type hint is not compatible with PHP 5.3
- [HIGH] When a record is locked and cannot be unlocked it should not be saved regardless
- [LOW] AkeebaStrapper renderer would not access the session through the container
- [LOW] Front-end rendering of XML forms results in a superfluous div when sidebar rendering is disabled.
- [LOW] InstallScript::_createAdminMenus didn't assign values for NOT NULL columns of the menu database table
- [LOW] Json view would use getItemsArray() instead of get() thus not making use of eager loaded relations
- [MEDIUM] DataModel's automatic validation for INT columns with '0' default value was broken
- [MEDIUM] You couldn't create new records using HTTP verbs (e.g. JSON API)
New features
- Added appropriate responses on CRUD json save
- Added forceDelete method in DataController to always delete, never trash, selected record(s)
- Added onAfterApplySaveError event in DataController when saving fails
- Added parse_value attribute in the Model field. Allows for `[ITEM:fieldName]` replacement in rendered drop-down values.
- Browse view: Only show Publish buttons in the Toolbar if the DataModel has an "enabled" field
- Color Field
- Form Field Button, added listItemTask attribute for sending POST task in the JHtml grid.
- Numeric field type
- Rebasing of relation after item creation
Miscellaneous changes
- Ip helper class: let the workarounds be disabled
- Updating bundled cacert.pem
- Use the 'as' parameter of the JDatabase API for the HasMany relation