Resource icon

IPS Released IPS Community Suite 4.7.x Release | IPS 4.7 4.7.16

No permission to download

Key Changes​


This is our October maintenance release.

Key changes include:

Updates to the Calendar App (now Events app) to showcase online and offline events


Additional Information​


Core

  • Added support for OpenSearch 2.1.
  • Added application filters for new reports in the Moderator Control Panel's report center.
  • Added prune task for core_item_member_map table.
  • Added a setting to prune conversations after x days without a reply.
  • Added a copy to clipboard button to the oAuth Client Client Identifier fields.
  • Added an option to not show oAuth login handler settings in user settings.
  • Content that requires approval will now show the reason it moderated.
  • Fixed some potential MySQL query errors showing featured items.
  • Fixed an issue where duplicate Who's Viewing boxes are displayed.
  • Fixed an issue where the related content sidebar block may not correctly account for permissions.
  • Changed the default search option to 'Everywhere' for the default app otherwise it's app specific.

  • Fixed an issue where quote attributes could trigger the profanity filters.
  • Wrapped ElasticSearch calls into a try-catch block to avoid that a broken ES install stops upgrades.
  • Fixed an issue where clubs would show both items and comments in recent activity.
  • Fixed an issue where the editor would get stuck after a guest post.
  • Fixed an issue where the queue task may become locked by deleting orphan comments.
  • Fixed an issue where forum specific moderators received notification of reported content outside those forums.
  • Fixed an issue where forum specific moderators could see reports for forums they do not moderate.
  • Fixed an issue where promote custom date would throw an error when empty.
  • Fixed an issue where deleting a member would try to delete data from a not existing table.
  • Fixed an issue with queue tasks stalling if an application is uninstalled during achievement rebuilds.
  • Fixed an PHP8 issue in the GD class where processing the transparent colors thrown now an exception instead of returning FALSE.
  • Fixed an issue where clicking in an AdminCP editor may fire a request to the backend that isn't needed.
  • Removed some verbose logging from the PHP 8 scanner.
  • Fixed some grammar issues on the Marketplace pre-upgrade page.
  • Fixed an issue where the "Allow new registrations" setting would be missing a value.
  • Fixed an issue where the image scanner would not work in the EU region.
  • Fixed an issue where the custom header and footer templates wouldn't appear.
  • Fixed an issue where featuring a guest authored item may cause an error.
  • Fixed an issue where EXIF data would not be removed if the image is smaller than max allowed size.
Forums

  • Fixed an issue where posts imported via the RSS task may have an incorrect IP address.
  • Fixed an issue where deleting a comment does not reset best answers.
  • Fixed an issue preventing upgrades from really old versions.
  • Fixed an issue where editing a topic and setting a future publish date may not alter state.
  • Fixed an issue where rebuilding the solved statistics could fail.
  • Fixed solved re-engagement notifications inadvertently being sent when the feature is disabled in a forum.
  • Fixed an issue where searching in the AdminCP for "solved" would show a result without a language string.
  • Fixed an issue where the combined "fluid" forum view did not show the mobile friendly filter link.
Commerce

  • Improved various AdminCP areas to return you to the page you were on after performing an action on a payment/transaction.
  • Fixed an issue where guest referrals may not be correctly applied.
  • Fixed a template error that can show during Multi-Factor Validation when viewing account credits in Commerce.
  • Fixed an issue where a failure to communicate with the EC VAT validation service doesn't show the appropriate error message.
  • Fixed an issue validating VAT numbers.
  • Fixed an issue where invoice renewal warnings may not show the proper currency symbol.
  • Fixed an issue where the ACP - Anti Fraud rules would throw a DB exception.
Pages

  • Fixed an issue where carousel image blocks may break the layout.
  • Fixed an issue where the create/edit record form would break.
  • Fixed attachments not showing when uploaded to the editor when searching is disabled on a database.
Downloads

  • Fixed an issue where images in descriptions would show ahead of screenshots in RSS exports.
  • Fixed possible duplicate notifications for new version updates.
  • Fixed an issue with contextual search when viewing a file.
REST, Webhooks and Zapier

  • The reactions notification returned always anonymous users when accessed via REST.
  • Fixed an issue where the forums pagination response returned all forums.
Platform

  • Fixed an issue where the image scanner may cause content items to be inadvertently flagged as pending approval if a user used a word in the word filters.
  • Fixed an issue where the realtime "users here" was not showing on snippet view, or fliud view modes.

Changes affecting third-party developers and designers​

  • Updated Graphql library to 14.11.6
  • New $location variable added to getItemsWithPermission() method signature.
  • `\IPS\Member::loggedIn()' will return a guest object when called from CLI.
  • Fixed an issue in the Number Form field where the prefix would appear twice.

Deprecations and Removal Announcements​


Completed in this release

  • Removed ability to show member birthdays on the Calendar/Events App
Upcoming Deprecations and Removals

  • (Next release) Facebook Promotional Tools removed (Facebook no longer allows API posting to groups and pages) - No action required
  • (Next release) VigLink removed (VigLink API no longer working as intended) - No action required
  • (Next release) Ability to choose which apps to upgrade removed (this is no longer a necessary option) - No action required
  • (Next release) Guest Page Cache removed (this is a legacy way to cache pages that replicates how a CDN works) - No action required

Key Changes​


This is our September maintenance release.
Key changes include:
PHP 8 Marketplace app/plugin Compatibility Scanner (please read before upgrading)
Improvements to marking posts as solutions

Additional Information​


Core
  • Improved the license check to bypass the members timezone setting.
  • Added ACP Tool to scan all hooks to identify PHP8 fatal errors related to method overloading.
  • Added AdminCP new search terms to guide admins to the new areas.
  • Added a pre-upgrade Marketplace compatibility check.
  • Added the ability to disable the frontend login handler.
  • Fixed an issue where a large number of profile field options can break the page layout on the member stats overview page.
  • Fixed an issue where members following an item may not be following the remaining item after a merge.
  • Fixed an issue where word filters could cause an item to be held for approval even if the author had more than the required number of posts to bypass.
  • Fixed an issue with hCaptcha where an incorrect language override could be requested.
  • Fixed an issue where it was possible to create an alert with forced reply from a moderator/admin account with a disabled messenger.
  • Fixed an issue where editing the ACP => System => Postings page with disabled registrations would throw an exception while the submission.
  • Fixed an issue where some alerts were not shown if they had an end date.
  • Fixed an issue where post to Twitter could potentially result in an uncaught exception
  • Fixed an issue where the oauth configuration page was missing the required css files.
  • Fixed an issue where a report title may appear in trending content (does not expose any sensitive data).
  • Fixed an issue where removing a manually added badge would not remove the badge
  • Fixed an issue where the rank progression chart may not work when non-default ranks are used.
  • Fixed an issue where the achievements rebuild may fail.
  • Fixed an issue where content tags from content created by the RSS Import feature could be associated with a guest account.
  • Fixed an issue where alerts could not be dismissed if they had long titles.
  • Fixed an issue where image alt tags would always use the AI image scanner value even if manually adjusted.
  • Fixed an issue where search options may break on profiles when status updates were disabled.
  • Fixed an issue where quick search was broken on the hooked files admin control panel page.
  • Fixed an issue where the PHP8 incompatibilty tool failed when developing on a Windows server.
  • Updated CKEditor to 4.19.1.
  • Fixed an issue where soft deleted items can appear in recommended posts.
  • Fixed multimoderation not working in some cases.
Pages
  • Fixed an issue where rebuilding record topics would fail.
  • Fixed an issue where orphaned categories could break syncing from topics.
  • Fixed an issue when using the REST API to fetch records where fields may not have the image lazyload removed.
Forums
  • Added multiple improvements to "Mark as solution" including a re-engagement email, new UI to prompt authors to mark a reply as the solution and new stats.
  • Fixed an issue where the default forum views may not be used for guests.
  • Fixed an issue where soft deleted items may be archived and then subsequently deleted leaving orphaned reports.
  • Fixed an issue where a malformed findComment link caused a 404 error instead of loading the topic from the start.
  • Fixed some missing translations for future publish moderator permissions.
  • Fixed an issue where per-forum fluid view mode may not intially check filters correctly.
Commerce
  • Donations can now only be made by registered members.
  • Fixed a typo on the invoice settings page.
  • Fixed an issue on the credits page.
  • Fixed an issue where the business name field did not correctly toggle on the registration page.
Commerce
  • Fixed an issue where deleting a subscription package would leave some orphaned data in the database.
Platform
  • Fixed Realtime features showing even when disabled.

Changes affecting third-party developers and designers​

  • Fixed an issue where plugin index.html files may get included as CSS causing a browser rendering issue.

Deprecations and Removal Announcements​


Upcoming Deprecations

Removed ability to show member birthdays on the Calendar/Events App (next release)
  • This feature no longer functions as intended.
  • No action is required if you are using this functionality.
incl. date patch


Key Changes​


This is our August maintenance release.
Key Changes include:

Additional Information​


Core
  • Added an account settings link to the user profile.
  • Added the ability to see the average time between member ranks in the admin control panel statistics.
  • Added an option for members to disable new device emails.
  • Added Sentiment Analysis stats charts
  • Added comment details to the content react Data Layer event.
  • Improved UX of the search bar.
  • Moved the edit and delete club pages links to be consistent with other club sections.
  • Mentions when posting a comment will now prioritize previous participants.
  • 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 SQL error that may show when viewing the top referrer statistics in the admin control panel.
  • Fixed an issue where achievement rules were not removed when an application is deleted.
  • Fixed an issue where it was possible to bypass the minimum tags requirement.
  • Fixed an issue where an IndexNow ping triggered via the AdminCP may have an incorrect key URL.
  • Improved the preview message in the admin control panel for adverts containing javascript.
  • Fixed content types that support clubs not showing in the Create Menu when nodes only exist in clubs.
  • Fixed an issue where the sitemap URL may be missing from the default generated robots.txt file.
  • Fixed an issue where creating an album wouldn't trigger the "New Content Item-Album was created" Achievement rule.
  • Fixed minor typos with the descriptions under the "Header and Footer" theme tab.
  • Added the missing r__moderatorstats_manage language string.
  • Fixed an issue with the alert content wasn't wrapped correctly in the alert modal.
  • Fixed an issue where images in the first comment of content items may not be searchable.
  • Fixed an issue where a content awaiting approval notifications will be sent to moderators that not have access to view that content.
  • Fixed an issue where converted or upgraded posts didn't embed videos or audio.
  • Fixed an issue where the member referral banners page could return an error for admins with restricted permissions.
  • Fixed an issue where uploading large files may cause a javascript console error.
  • Fixed an issue where uploaded wav files may not play back correctly in Safari.
  • Fixed an issue where social logins may fail inside externally embedded blocks.
  • Fixed an issue where the Admin CP Forum reordering breaks when viewing subforums.
  • Fixed a missing language string on the stats overview page.
  • Fixed an issue where some upload elements may not allow WebP images.
  • Fixed an issue where the meta live editor wouldn't save the changes on pages with very long URL.
  • Fixed an issue where the member_edited webhook would be called too often.
Forums
  • Added the ability to schedule topics to be published at a future date.
  • Fixed the breadcrumb not showing when there is only one category and one forum, and that forum contains sub-forums.
  • Fixed an issue where solved topics were showing in a stream created specifically to show unsolved only.
  • Fixed an issue where forum error pages were not using the specified theme if one has been chosen.
Commerce
  • Added a notification email when tracked invoices expire.
  • Added subscriptions to fraud rule filters.
  • Fixed an issue where the contact name would not show when a support request was created via the Contact Us form.
  • Fixed some issues with approving and deleting transactions for a deleted payment method.
  • Fixed an issue where attempting to create shipping rates can show the "lower value must be any or zero" incorrectly.
  • Fixed a potential issue with using PayPal via Braintree if a billing address does not have a valid region.
  • Fixed an issue in the FixMissingSubscriptionPurchases queue extension where a not existing subscription would throw an error.
  • Fixed a performance issue on AdminCP request view, by removing the title from the next/previous request links in the AdminCP.
  • Fixed an issue where referrals may not be correctly counted when a member is created via guest checkout.
Gallery
  • Removed some deprecated sitemap tags.
  • Fixed an issue where it was possible to bypass the minimum tags requirement.
  • Improved the preview message in the admin control panel for adverts containing javascript.
Downloads
  • Fixed downloading older file versions failing under specific circumstances.
  • Fixed an issue where the most recent changelog may show an invalid date.
Pages
  • Fixed an issue where it was possible to create an endless loop of moving comments between articles and forum topics.
  • Fixed an issue where moving comments would not work if a comment was orphaned from a record.
Converter
  • Fixed an issue converting from Invision Community when using PHP 8+.
REST, Webhooks and Zapier
  • Implemented Webhook Filters for IPS\Member.
  • Added the ability to change the content type header for the webhook requests.
  • 2 new REST endpoints where added to the core/members REST class to add & remove a secondary group.
  • The webhook REST endpoint was updated to support the new content type header variable when a webhook is created/edited via REST.
  • Added a new CORE REST endpoint to retrieve data from promoted content.
  • Added a new webhook which is fired when a content item is promoted.
  • Added a new webhook which is fired when a member gets a warning.
  • Added a new webhook which is fired when a member account gets merged with another.
  • Added a new webhook which is fired when a content item gets marked as solved.
  • Added a new webhook which is fired when a member registration is completed.
  • \IPS\Log::debug() was added to Webhook::fire to log all calls and their payload.
  • Added the "completed" flag to the Member REST API Output method.

Changes affecting third-party developers and designers​

  • Fixed an issue where records were not removed from core_follow_count_cache when an application was uninstalled.
  • Fixed an issue with \IPS\File\Exception when using PHP 8+.
Top