Jump to content

IPS Community Suite 4.7.0

Released 07/05/2022


Key Changes

All platform key changes:

  • New Alerts feature
  • Improvements to the fluid mode per forum view
  • hCaptcha added as a new CAPTCHA option for use on the Contact Us form and when accepting guest posts
  • Ability to only log searches from specific member groups
  • New solved/unsolved filter for activity streams
  • Speed improvements when rebuilding Elastic Search indexes
  • Fixes and improvements to our Zapier integration

Self-hosting platform key changes:

  • PHP minimum version increased to 7.4
  • Support for PHP 8.1

Cloud platform key changes:

  • New product architecture to consolidate existing cloud functionality and to provide forthcoming features
  • [BETA] "Real time" notices when others are reading and replying to the same topics as you
  • [BETA] Image processing and moderation
  • [BETA] Sentiment analysis data collection
  • [BETA] Trending content

Additional Information

Core

  • Added alerts functionality.
  • Added hCaptcha support.
  • Added a setting to exclude groups from search logs.
  • Added support for PHP 8.1.
  • Increased minimum PHP version to 7.4 and recommended version to 8.0.
  • Added a solved/unsolved filter for activity streams.
  • Added an option to enter the main site's URL and name for JSON-LD if different from the community's URL (eg, installed in a directory or sub-domain).
  • Added AdminCP keyword for 'solution' to guide admins to forum edit/add forms.
  • Changed Marketplace search to 'AND' mode for more accurate results.
  • Changed 'member download' to output comma-separated values instead of tab-separated values to be consistent with member import.
  • Changed the poll behaviour to allow everybody to view the poll result of closed polls.
  • Improved the email editor to show the full email name while editing it.
  • Updated CKEditor to 4.19.0.
  • Moved the stream subscription links to an own menu item.
  • Fixed an HTML validation error for embeds.
  • Fixed an issue where private messages that the user could view may show in trending content.
  • Fixed an error when deleting pages from clubs.
  • Fixed an issue where achievement rules were not removed when an application is deleted.
  • Fixed an SQL error that may show when viewing the top referrer statistics in the admin control panel.
  • Fixed an issue that may prevent attaching audio files to content.
  • Fixed a minor typo in the forms.css template.
  • Fixed upload area not showing on minimized editors for guest users.
  • Fixed an issue where post counts were incremented even when a new item was held for approval via the profanity filters.
  • Fixed an issue where filters and sort options do not persist between deleting members in the Admin CP.
  • Fixed an issue where sitemap may show entries from offline applications.
  • Fixed an issue where support account may show as the latest registered member.
  • Fixed an issue where the upgrade process would fail to finish because of duplicate DB queries.
  • Fixed an issue where the default streams had a broken time period.
  • Fixed an issue where widgets may not be available even with enabled apps.
  • Fixed an issue where status updates where appearing as search results even if the user had no permissions to view profiles.
  • Fixed some issues with the online status indicator in account settings.
  • Fixed an issue with deleting bulletins when deleted remotely.
  • Fixed an issue where clicking on the reorder-menu link in clubs can add multiple reorder icons.
  • Fixed an issue where managing Widgets via the AdminCP > Applications > Dev Center meant that Yes/No toggles could fail to work.
  • Fixed an issue where the block submission filter failed to catch loose matches when in the middle of a word and/or using non latin characters.
  • Fixed an incorrect link on a modal popup when trying to follow a member when the member hasn't configured their preferences.
  • Fixed an issue fetching Clubs via the REST API when they have custom fields.
  • Fixed an issue when viewing a list of awarded badges if one was earned by a rule in a deleted application.
  • Fixed a missing </ul> in the poll template.
  • Fixed an issue where the 'approved content' notification (and any newly added notifications) might not have valid default options until edited via AdminCP.
  • Fixed missing padding on the AdminCP file locations modal.
  • Fixed some UX issues when revoking an OAuth access token.
  • Fixed an issue where non-image attachments inserted via the editor may not download.
  • Fixed a missing language string in member history when spam defense system applies moderation to a new member.
  • Fixed an issue with 'solved' push notifications linking to a non-existent page.
  • Fixed an issue with the Zapier Extension when PHP was running in CGI mode.
  • Fixed an issue where rank progress would still show in profiles when no ranks exist.
  • Fixed an issue using the ban filters in member group promotion rules.
  • Fixed an issue with announcements when loaded outside of the framework.
  • Fixed an issue where OpenSearch failed the version check when configuring.
  • Fixed an issue where toggling editor source mode may cause errors with certain blockquote html.
  • Fixed an issue embedding some external content when PHP 8 is used on Windows/IIS when a storage location is absolutely defined.
  • Fixed an issue where the members block may show spammers, banned and validating members.
  • Fixed an issue with viewing member points/badges in AdminCP if either had been awarded by an application that has been deleted.
  • Fixed an issue where RSS imports set to be hidden on creation were still visible in the activity stream.
  • Fixed an issue where CKEditor would double paste images if "paste as plain text" was enabled.
  • Fixed an issue with tracking email click statistics when a URL is really long in an email.
  • Fixed an issue where some members in group that is set to force anonymous status may not be anonymous.
  • The Editor Preview Button was removed from ACP Editors.
  • Removed the deprecated FX Country code from the Geolocation class.
  • Removed the ability to rebuild existing attachment thumbnails due to an incompatibility with content attributes required for lazy-loading.
  • Removed the SQL Toolbox.

Forums

  • Improved the fluid-mode per forum filters to remove a page reload, and to reverse the filter checkbox status to make it clear which are being viewed.
  • Fixed an issue where checking an archived topic for new replies when you ignore other members may always show a 'new' post has been created.
  • Fixed an issue where top posters in the topic statistics section may show in the wrong order.

Gallery

  • Fixed an issue with the followed Gallery Images page.
  • Fixed an issue with rebuilding thumbnails on legacy communities where the original image may no longer exist.
  • Removed some deprecated sitemap tags.

Pages

  • Added the missing __indefart_cms_page language string.
  • Added copy buttons on the modal that displays the HTML to copy to embed blocks elsewhere.
  • Improved search indexing speed of comments when Elastic Search is used.
  • Fixed an issue where sorting by a numerical field could duplicate the option with an incorrect label.
  • Fixed issue with 'image upload' block carousels not working in the sidebar
  • Fixed an issue where custom Yes/No fields when used as a database filter were ignored when further sorting.
  • Fixed an issue where categories could have broken breadcrumbs.
  • Fixed an issue where entering a blank value for a required decimal field would save the value as 0.
  • Fixed an issue where using a Yes/No field as a database filter may cause the custom sort form display to not allow toggling of the Yes/No field.
  • Fixed an issue that allowed duplicate template group names in some circumstances.
  • Fixed an issue where who's online widget blocks would throw an error while creating or editing them in the ACP.
  • Removed the block output preview in the ACP while creating/editing it.

Converters

  • Fixed an issue rebuilding some profile photo images.
  • Fixed an issue where vBulletin [video] tags would not be parsed if the video ID contained a hyphen.

Commerce

  • Added a notification email when tracked invoices expire.
  • Added ability to require an active subscription to use community.
  • Added support for Stripe - Apple Pay Domain Verification Files on Cloud.
  • Improved Subscriptions including up/downgrading to other subscriptions and offering limited free subscriptions.
  • Improved performance when updating a large number of existing purchases.
  • Removed deprecated Amex Express checkout options.
  • Fixed some issues that can occur when requiring a subscription or product to be purchased during registration.
  • Fixed an issue where a card would not be auto-billed if the customer did not have an address.
  • Fixed a niche issue where a renewal invoice (for manual payment) would not be generated if a PayPal Subscription was cancelled on an active purchase.
  • Fixed an issue where account credit would not be used for an invoice if the credit remaining was the exact value of the invoice.
  • Fixed an issue calculating the next renewal date when upgrading between Subscriptions that may use a different renewal period (i.e. monthly vs annually).
  • Fixed an issue where setting the member for a stock action could fail.
  • Fixed an issue where the contact name would not show when a support request was created via the Contact Us form.

Calendar

  • Fixed an issue where the day view wouldn't show todays events when it's being used as the default calendar view.

Downloads

  • Fixed an issue where change logs may show the wrong published date if the file description had been edited since the last update.
  • Fixed an issue where creating a downloads category with the "Keep previous versions?" Setting being disabled would result in a DB error.

Platform

  • Added real time and historic trending data in sidebar blocks and leaderboard.
  • Added Sentiment Analysis stats charts

REST, Webhooks and Zapier

  • Fixed an issue where the 'hidden' content item filter would be ignored for any content type except topics.
  • Fixed an issue where the date parameter for the 'Edit a topic' endpoint was not updating topic/post post date.

Changes affecting third-party developers and designers

  • Added PHP 8.1 support, however we have silenced deprecation errors for core applications and system directory as we work through those in the following releases.
  • Updated Whoops to 2.14.5
  • Fixed an issue where managing MFA in the Account Settings would result in an IN_DEV CSRF key warning.
  • Fixed an issue where you could not pass variables to the {hextorgb} theme plugin.
  • Fixed an issue where cresting or editing a forum with IN_DEV being enabled would return an error.
  • Fixed an issue with ips.ui.infiniteScroll.js when using FURLs.
  • Fixed a syntax error in the core unsubscribeStream.txt email template.
  • Fixed an issue where records were not removed from core_follow_count_cache when an application was uninstalled.
  • Member filters will only be processed/visible for group promotions if they have a matches() method.


×
×
  • Create New...