v4.13.2 (12/18/23) Bug fix release
- FIXED [MEDIUM] improper use of database whereIn resulting in 'force language' setting being ineffective
- FIXED [LOW] contact fields: passing null to trim() deprecations PHP 8
v4.13.1 (11/05/23) Bug fix release
- FIXED [MEDIUM] replace JComponentHelper in forms for compatinility with Joomla 5 without the compatibility plugin enabled
- FIXED [MEDIUM] contact view: handling of missing contact in model (404)
- FIXED [LOW] quickicon: no possible to use $this->getApplication() before Joomla 4.2
- FIXED [LOW] edit: remove of JObject
- MODIFIED enabled support for other webfonts like Bunny fonts
v4.13.0 (09/30/23) Update release - packaged with extensions library v2.4.0
- FIXED [MEDIUM] edit contact/edit in user profile: cannot save custom fields which should be json formed (other than subforms)
- FIXED [MEDIUM] Table error when call to StringHelper on metakey
- FIXED [MEDIUM] new contact: PHP 8.2 deprecation on json_decode()
- FIXED [LOW] additional fields plugin: dynamic property warning under PHP 8.2
- FIXED [LOW] edit contact: tags: cannot remove the last tag to empty the field
- FIXED [LOW] edit contact: admins should be notified only if data has been modified
- MODIFIED edit contact/edit in user profile: email notification is now a mail template
- MODIFIED installer: add mail template for notifications
- ADDED edit contact: possibility to add modified fields to the email notification
- ADDED edit contact: modified fields are added to the private message
v4.12.3 (08/07/23) Bug fix release
- FIXED [HIGH] module: database query error when excluding tags
- FIXED [MEDIUM] back to index: test on HTTP_REFERER missing
- REMOVED installer: overrides lookup on install (now done by core Joomla)
- MODIFIED quickicon context so that notifications happen in third party's dashboard section
- MODIFIED site mode now defaults to test mode
v4.12.2 (06/18/23) Bug fix release
- FIXED [MEDIUM] module: formatted address ignores \n as new line
v4.12.1 (06/17/23) Bug fix release
- FIXED [MEDIUM] list view: card height value is called but does not exist
- FIXED [MEDIUM] missing migration of 'original_list' theme in Joomla 3 to 'original'
- FIXED [LOW] missing SQL field type in the list of non-selectable fields for non standard fields
v4.12.0 (05/25/23) Update release
- FIXED [HIGH] contact form: do not use the readonly data, as it can get spoofed
- FIXED [HIGH] grid/list view search field: improved 'LIKE' statement
- FIXED [HIGH] router: prevent error if categories are missing in view
- FIXED [MEDIUM] contact form: error in auto-response data
- FIXED [MEDIUM] edit contact in profile: use of dynamic variables
- FIXED [LOW] error when a card's percentage is superior to 100
- MODIFIED quickicon: move to service provider and ajax checks
- ADDED module: selection by article author
v4.11.0 (02/22/23) Update release - packaged with extensions library v2.3.2
- FIXED [HIGH] when using Joomla cache, cache ID for similar views is not unique, resulting in menu items showing the same view
- FIXED [MEDIUM] breadcrumbs plugin: breadcrumb does not remove the ROOT category
- FIXED [MEDIUM] contact view: showing an image returns an error
- FIXED [LOW] list view: fields should not get nowrap class because data should wrap by default
- FIXED [LOW] column quotename missing in table
- FIXED [LOW] module: image library info is duplicated
- 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 v2.3.0
- FIXED [HIGH] email templates: translation keys for emails have been erased on a previous update of the extension
- FIXED [MEDIUM] only load the Bootstrap code snippets through HTMLHelper when the Bootstrap version is set to 'Joomla'
- 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] module: flipcards script should be deferred
- 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] info: missing icons if extensions library 2.3.0 has been installed
- FIXED [LOW] usercontacts view: wrong view assignment when printing
- MODIFIED contact views: font picker shows global variable
- MODIFIED color picker
- MODIFIED list view: sort icons are now btn links and all use the same icons
- MODIFIED list view: better wording/order of column parameters
- REMOVED config: descriptions of core permissions (no longer translated)
- REMOVED common_styles-min.css
- ADDED installer plugin: possibility to set the download id directly in the update site admin page
- 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
- ADDED common_styles.min.css to facilitate web asset management
v4.9.8 (08/31/22) Bug fix release
- FIXED [HIGH] Edit contact in profile plugin: group field table does not load properly
- FIXED [MEDIUM] module settings are missing in the advanced tab (for title and module styles)
v4.9.7 (07/14/22) Update release
- FIXED [MEDIUM] tags are not saved in frontend edition
- FIXED [LOW] JTAG_DESC key missing because removed in Joomla
- 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.6 (05/23/22) Bug fix release
- FIXED [HIGH] Back to Index plugin: web asset manager call error
- 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
- FIXED [LOW] permissions screen in global configuration is not looking quite right (label should not show)
- MODIFIED Edit Contact in Profile: image uses imagefilepreview field type for better image preview
- MODIFIED router menu rule
- ADDED installer: attempt to avoid no update of files who have a different casing
v4.9.5 (05/06/22) Bug fix release
- FIXED [HIGH] module: when adding a link label, getDocument() error
- FIXED [HIGH] renaming of usercontact(s) views for better Joomla 4 support
- FIXED [MEDIUM] vcard picture must be cleaned with cleanImageURL
- 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 back to index: use Font Awesome icon instead of IcoMoon
- MODIFIED alphabetical index: possible to show in a selection box
v4.9.4 (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.3 (02/20/22) Bug fix release
- FIXED [MEDIUM] error in link and social layouts
- FIXED [MEDIUM] missing SYWFields in file view
- FIXED [LOW] Association helper does not extend the right class
v4.9.2 (02/17/22) Bug fix release
- FIXED [MEDIUM] usort breaks the directory page in some cases
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] usort issues: class not found on sort
- 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] custom fields don't show in pagination index list
- 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
- FIXED [MEDIUM] images coming from custom fields of media type do not show after a migration from Joomla 3
- 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 [LOW] layouts details link and social call Utilities helper through loader
- 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 v2.1.1
- FIXED [MEDIUM] when image creation fails, function is returned before image is destroyed
- FIXED [LOW] tooltips are not always rendered properly
- 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
- ADDED support to Imagick PHP extension to process images
v4.7.2 (10/17/21) Bug fix release
- FIXED [MEDIUM] some fields (like themes) do not show properly due to improper casing in class names
- FIXED [LOW] tooltips are not always stylized under Bootstrap
v4.7.1 (10/03/21) Initial release