Developer Updates:
- Added: Support for nested dropdown selection in Search Bar
- Fixed: State search dropdown type for custom address types
- Fixed: Don't show Credit Card fields on the Edit Entry screen (#1219)
- REST API and CSV fixes
- Fixed: Email field being output as links in CSV
- Fixed: CSVs could not contain more than one special field (Entry ID, Custom Content, etc.)
- Fixed: CSV and JSON REST API did not output duplicate headers (Entry ID, Custom Content, etc.)
- Fixed: JSON REST API endpoint did not render Custom Content fields
- Modified: In the REST API duplicate keys are now suffixed with , for example: id(1), id(2), instead of not showing them at all
- Updated: Script used to provide built-in Support Port
- Updated: Russian translation by @awsswa59
- Added: gravityview/edit_entry/before_update hook
- Added: gravityview/api/field/key filter to customize the generated REST API entry JSON keys
- Added: gravityview/template/csv/field/raw filter to allow raw output of specific fields
- Modified: CSV REST API endpoint returns binary data instead of JSON-encoded data
Fixed: Other Entries field would display all entries without filtering
Fixed: Entry Date searches not working (broken in 2.2)
Fixed: CSV outputting wrong date formats for Date and Date Created fields
Fixed: CSV outputting empty content for Custom Content fields
Fixed: Changelog formatting so that the 2.2.1, 2.2.2, and 2.2.3 updates are shown
Fixed: The picture of Floaty was really big in the Getting Started screen
Updated Translations for Italian and Iranian. Thanks, Farhad!
* Fixed: Issue loading translation files on Windows IIS servers
__Developer Updates:__
* Added: Third argument to `gravityview_search_operator` filter (the current `\GV\View` object)
* Added: `GravityView_Image::is_valid_extension()` to determine whether an extension is valid for an image
* Fixed: Search operator overrides that broke in 2.2
* Modified: SVG files are now processed as images in GravityView
* Modified: Changed translation file loading order to remove paths that didn't work! [See this article for the updated paths](Translation string loading order - GravityView Support, Knowledge Base, How-To & Docs).