These are the changes and improvements included with this release:
- π Added new currencies settings to allow management of currencies used in EasySocial
- π Updated emoji in mood and conversations to Twemoji to standardize across all extensions
- π Added new
onGetSupportedApp
trigger to support third-party apps such as JReviews to hook into the REST API - π Inline maps can now be displayed on conversation messages
- Updated will now display proper messages if the service's server is disallowing single click updates
- Improved out of stock label for marketplace listings
- Marketplace detail page will now use H1 for its title for SEO purposes
- Marketplace conditions can now be translated
- Canonical url for marketplace category page will now use correct url
- Added counter on categories in mobile view
- When integrated with OpenStreetMaps, inline maps will always be shown on the stream
- In preparation for Foundry Framework, we have removed and deprecated the Foundry namespace in EasySocial
- Reactions will now show up correctly on the Activity Stream module
- EasySocial will no longer upscale image sizes when image size is below the threshold
- Fixed issue with featured items not appearing in marketplace listing after filtering them
- Fixed issue with html codes not being saved correctly on Adsense app
- Fixed issue with emojis not appearing correctly on Safari web browser
- Fixed issue with internal builder not compiling RTL stylesheets
- Fixed issue with view all link for marketplace items on user's profile
- Fixed issue when accessing a reposted item of a restricted group
- Fixed scrolling issues on mobile devices when sorting marketplace items
- Fixed issue with Sign in with Apple throwing javascript errors on non-Safari pages
- Fixed issue with pagination not linking correctly after changing the sorting options on user listing pages
- Fixed issue with deleting videos from the back-end which may result in time-out errors
- Fixed issue with not being able to see blocked users from groups, pages and events from the back-end
- Fixed javascript errors generated by terms, checkbox, multi-textbox, multi-list and multi-dropdown custom fields when they are set to be required
- Fixed profile header not appearing correctly when cover is disabled
- Fixed metadata on card layouts not being centered when rendered on a narrow layout
- Fixed issue with embedding Youtube videos on group discussions
- Fixed issue with overlapping alert messages when saving an album
- Fixed issue with photo tagging rendering on incorrect user profile
- Fixed issue with third-party apps not being able to retrieve groups or pages
- Fixed PHP error notices for datetime field
- Fixed conflicts with Joomla 4 default template Cassiopeia
- Fixed issue with EasySocial Navigation module still displaying video links despite videos being disabled
- Fixed issue with distance sorting not appearing correctly when filtering nearby listings
- Fixed issue with default attendee limit is not working correctly on Event Form Builder
- Fixed price search criteria for marketplace items on advance search
- Fixed issue with not being able to retrieve marketplace custom field value via the API
- Fixed issue with comment meta overflowing on narrow layouts
- Fixed issue with site admins not being able to filter group members by invites
- Fixed issue with address not being geocoded correctly when importing users
- Fixed issue with marketplace module not using correct class
- Fixed issue with duplicate notifications being generated when a video is uploaded into a group
- Fixed javascript errors generated by CodeMirror text editor
- Fixed missing language constants for telephone privacy field
- Fixed issue with child comments cannot be replied to
- Addressed issue with user not able to access invite only groups if admin assigns the user from the back-end
- User avatars on conversation page will now display online and offline state
- We have removed the required option from the photo custom field for marketplace since it is not optional
- When album's privacy is changed, photo privacy will now inherit its privacy settings automatically
- Searching for articles with unicode characters will now work correctly for Terms custom field
- Reactions from deleted users will no longer appear on the reactions list
- Group digest notifications will no longer send notification e-mails to deactivated users
- Complete profile message will now only appear when you are viewing your profile to avoid confusions
- Event admin can no longer set a lower guest limit than the number of guests that have already RSVP'ed
- Uploading multiple photos will no longer get stalled if one of the photos hits an error
- Standardized layout and implement necessary border radius for next and previous navigation interfaces
- When using file source for countries, ordering is now respected instead of being forced to sort alphabetically
- It is no longer possible to set a future date when creating albums
- Non logged in users will no longer be able to see like and reply buttons for comments
- Checkout the changelog for the full changes
Other Updates
Apart from the updates for EasySocial, we have also updated the following applications and modules in our App Store:
- Weather Module v2.1.7
- Registration Requester Plugin v2.1.7
- Mobile Template v2.3.11
- Social Goals Module v2.0.1
Updating to EasySocial 4.0.5
βUpdating EasySocial is a pretty straightforward procedure. You can update EasySocial using the single click updater in Joomla or the back end of EasySocial. Alternatively, you can also download the latest version from your dashboard and install it just like how you normally install any extension.
Our awesome support team is always around should you require any assistance at all.
Happy Updating!
Update: 4.0.6
Due to the removal of the deprecated Foundry class in this release, it seems like there are many third-party apps, modules, plugins and templates are not ready just yet. We have released 4.0.6 to address this by restoring the deprecated class.
At the mean time, our team will get in touch with as many third-party developers to get their codes to be updated.