v4.11.0 (02/22/23) Update release - packaged with extensions library v1.6.18
- FIXED [HIGH] grid/list views are not cached
- FIXED [LOW] list view: fields should not get nowrap class because data should wrap by default
- FIXED [LOW] column quotename missing in table
- ADDED import: support for radio and sql custom fields
- ADDED contact views: option to set pre-filled form fields (name and email) as read-only
- ADDED SQL custom fields to the list of custom fields that are selectable for item selection
- ADDED support to SQL custom fields as contact information
- ADDED support to SQL custom fields as pagination filter
v4.10.0 (11/11/22) Update release - packaged with extensions library v1.6.17
- FIXED [MEDIUM] detail layouts and list table headers are not properly constructed for RTL when using labels or icons
- FIXED [LOW] module: when image data saved under the old way to store data, alt attribute is not present
- FIXED [LOW] extra spaces on editor fields in RTL
- FIXED [LOW] grid/list views: selection field labels are not always properly aligned for the sort index
- FIXED [LOW] grid/list views: missing comma prevents styling of icons in RTL
- FIXED [LOW] include, exclude and manual ids are filtered to avoid bad entries
- FIXED [LOW] usercontacts view: wrong view assignment when printing
- MODIFIED list view: better wording/order of column parameters
- ADDED views: possibility to show actions (such as print…) as a flat list
- ADDED views: CSS classes for actions when flat or without Bootstrap
- ADDED list view: 'placement icons' parameter to show icons either in the table header, on all table rows or both
v4.9.6 (08/31/22) Bug fix release
- FIXED [HIGH] Edit contact in profile plugin: group field table does not load properly
- MODIFIED router message 'does not belong to category' enabled on debug only
v4.9.5 (07/14/22) Update release
- FIXED [LOW] contact views: style field does not show the global value
- FIXED [LOW] contact views: remove showon attribute from picture settings
- MODIFIED hints start with 'Hint: '
- MODIFIED config: some parameters have been moved from the shared options tab to the integration tab
- ADDED config: integration tab
- ADDED contact views: global configuration hints on text fields
v4.9.4 (05/23/22) Bug fix release
- FIXED [MEDIUM] Edit Contact in Profile: if validation fails in custom field(s), the form returns without the custom fields (thanks to Dennis for reporting the issue and providing a solution)
- FIXED [MEDIUM] Edit Contact in Profile: missing validation on standard email and url fields
- MODIFIED Edit Contact in Profile: image uses imagefilepreview field type for better image preview
v4.9.3 (05/06/22) Bug fix release
- FIXED [MEDIUM] the installer plugin's language file typo crashes updates if the license expires in the next 30 days
- FIXED [LOW] vcard output for picture: wrong mime type for jpg
- FIXED [LOW] edit contact in profile: full proof array_count_values in PHP 8 in case the plugin is enabled without the parameters being saved
- MODIFIED alphabetical index: possible to show in a selection box
v4.9.2 (04/17/22) Bug fix release
- FIXED [HIGH] page may get wrong content type because scripts and styles contain their own content type when created on the fly resulting in 404 error
- FIXED [LOW] trailing / in social media link causes error 'undefined array key 1'
- FIXED [LOW] created and modified dates and hits are not supported in the frontend csv export
v4.9.1 (02/11/22) Bug fix release
- FIXED [HIGH] contacts assigned to a user lose this assignment after editing in the frontend
- FIXED [MEDIUM] tcpicons layout: print and CSV download may not correspond to the view
- FIXED [MEDIUM] category constraint when filtering custom fields may prevent the right item selection in some cases
- FIXED [LOW] tcpicons layout: print text button is not right
- FIXED [LOW] print: print button is not removed on print
- FIXED [LOW] pagination index for custom fields does not reflect item selection if contacts are filtered through custom fields
- FIXED [LOW] trombinoscope view: incorrect pagination CSS
- FIXED [LOW] tcpcolumnsort layout: sort arrows are reversed
- FIXED [LOW] list view: table headers are not RTL compliant
- FIXED [LOW] tcpicons/tcpsearch layouts: when no search or no order, there should not be any match or dir in the URL
- MODIFIED tcpicons layout: include support for 'layout' in the URL
- MODIFIED list view: deprecated getRequestedInfosColumnName
- ADDED tcpcolumnsort layout: CSS class heading-sort to ease styling
- ADDED list view: styling for header sort buttons to prevent margins around buttons
v4.9.0 (01/03/22) Update release
- MODIFIED directory: database queries when filtering by custom field on the frontend
- MODIFIED directory: custom field index is extended to include radio and checkbox types
- MODIFIED card shadow selection
- ADDED include/exclude custom field values of type list/checkboxes/radio in item selection
- ADDED created/modified/popular (most hit) sort orders
- ADDED created/modified/popular (most hit) fields
v4.8.1 (12/06/21) Bug fix release
- FIXED [MEDIUM] contact views: syntax in miscellaneous content crashes page
- FIXED [MEDIUM] if picture's path is external and the image is not processed, the image doesn't show (error 'failure on retrieving image')
- FIXED [LOW] image should have a max height when not processed to fit its container
v4.8.0 (11/18/21) Update release - packaged with extensions library v1.6.10
- FIXED [MEDIUM] when image creation fails, function is returned before image is destroyed
- FIXED [LOW] module: animation's pagination arrows have no discernable text for accessibility
- FIXED [LOW] finder: warning 'Indirect modification of overloaded property'
- REMOVED filter code from extension (now in the library)
- REMOVED contact views: indexing of custom fields
- MODIFIED contact views: code to access the gallery (for outdated 'gallery' custom field)
- ADDED avif support
- ADDED option to select a preferred mime type for thumbnails
- ADDED image versioning
- ADDED contact views: support in editor custom field - fields are output 'in place'
- ADDED contact views: showon attribute on fields in xml files for picture tab
v4.7.1 (10/03/21) Bug fix release - packaged with extensions library v1.6.8
- FIXED [LOW] installer: wrong function returns for package install or update
- FIXED [LOW] missing calls to jQuery library in views whenever needed
- FIXED [LOW] contact: repeatable fields should show
- FIXED [LOW] some checks are missing when saving contact on the frontend
- FIXED [LOW] when saving new frontend contact, the form should stay open with the data of the newly created contact
- FIXED [MEDIUM] xreference has been removed from database table
- ADDED back to te plugin: pattern parameter to override the default pattern
v4.7.0 (09/08/21) Initial release - packaged to support update pre-checks
- FIXED [MEDIUM] plugin: edit user in profile does not save repeatable custom fields
- FIXED [LOW] contact slide views: specific Bootstrap 5 accordion markup
- REMOVED contact slide views: jQuery script handling collapsed accordion slides