* **[IMPROVED in Free and Pro] Security >> Limit Login Attempts**: added a limit of 1,000 latest entries that will be kept in the database. This should prevent the failed login attempts database table from growing too large. Props to @rodgeir for suggesting this.
* **[IMPROVED and FIXED in Pro] Content Management >> Custom Content Types >> Custom Field Groups**:
* **Added the update_cf() function to programmatically update the value of one or more custom fields**. [Documentation](https://www.wpase.com/documentation/custom-field-types/#functions-shortcodes) has been added as well. Props to Rajeev A., Edwin L. and @zquadmin for prompting this improvement.
* **Added support for nested repeaters in Bricks**. You can now use nested query loops in Bricks to get data from ASE nested (parent-child) repeaters and their sub-fields. Props to Jason L. for prompting this improvement.
* **Added empty choice** in the time selection dropdown with the label "Choose one". This should allow for empty value, i.e. none is selected.
* **Nested repeater body now has a white background** to better differentiate it with the parent repeater body.
* **Fixed PHP fatal error** when using Bricks template to render a related post's gallery field. Props to Aleš S. for reporting this and facilitating the troubleshooting process.
* **Fixed PHP warning** related to options pages that occurs in certain scenarios.
* **Fixed padding issue** when a hyperlink field is inside a repeater.
* **[IMPROVED in Pro] Content Management >> Content Duplication**: will now properly duplicate ASE custom fields values, including values of sub-fields in a nested repeater. Props to Mareck, Richard W. and Thomas B. for prompting this improvement.
* **[IMPROVED in Pro] Admin Interface >> Admin Columns Manager**:
* added **support for rendering ASE nested (parent-child) repeaters** and their sub-fields.
* added support for when **showing ASE time field with no value** chosen. Will now properly show blank value.
* **Fixed rendering of relationship, term and user fields in a repeater**. Will now correctly render all selected items.
* **[FIXED and IMPROVED in Pro] Utilities >> Form Builder**:
* **Implemented field tags in auto responder** subject and message. Props to Mathijs v.d.B. for suggesting this.
* **Added option to set custom footer text** for email notification and auto responder. This should make it easier to write a custom text in the language you need it to be. Props to Mathijs v.d.B. for prompting this improvement.
* **Added #page_title tag as possible default value of hidden field** which will be replaced by the title of the page where the form is being displayed on. This is useful for when you need to track where form submission is coming from. Props to Marcellus J. for suggesting this improvement.
* **Added option to set custom label for hidden fields**. Props to Marcellus J. for suggesting this.
* **Hidden fields will no longer take up vertical space**. Props to Marcellus J. for reporting the issue with screenshots.
* **Fixed "Hide Label" checkbox** toggling does not properly toggle show/hide of the field label in the builder preview.
* **[IMPROVED in Pro] Content Management >> Media Categories**: added an option in media library list view to remove a / all category from multiple media files, i.e. bulk edit / bulk action. Props to Tony H. for prompting this improvement.
* **[FIXED in Pro] Custom Code >> Code Snippets Manager**: fixed PHP warning and deprecation notices that occurs in a certain scenario.
* **[FIXED in Free and Pro] Admin Interface >> Admin Menu Organizer**: fixed a couple of fatal error instances that occurs in a certain scenario. Props to Scott A. for reporting the issue with the error stack trace, which help with troubleshooting it.
* **[FIXED in Pro] Custom Code >> Code Snippets Manager**:
* **Added an option to compile SCSS or not** for CSS/SCSS snippet as not all snippets contains SCSS code. Props to Jim R. for prompting this improvement.
* **Fixed a PHP fatal error** that is triggered in a certain condition when a particular PHP snippet is executed on the frontend. Props to Dax D. for reporting the issue with the error stack trace and facilitating troubleshooting further.