About This File
Что нового в версии 4.7.12
Core
- Added some missing acp live search keywords.
- Added ability to disable or redirect PII data requests & account deletion.
- Improved the security of the visual language editor.
- Improved the responsiveness of the buttons in the cookie message.
- Fixed an issue where an extra space can be added to the end of dates in specific locales.
- Fixed an issue where oAuth tokens weren't revoked for banned users.
- Fixed an issue where it was not possible to cancel optional mfa setup.
- Fixed an issue where page output may be broken if a large signature is used.
- Fixed an issue where Edge on Android could be detected as Chrome.
- Fixed an issue where achievements could be abused in private messages.
- Fixed a database error when viewing the moderator control panel.
- Fixed a missing language string in Member History when an account deletion has been cancelled.
- Fixed an issue where it wasn't possible to dismiss an alert if a password change was being forced.
- Fixed an issue where a solved notification may have incorrect wording.
- Fixed an issue where the All / None buttons on chart filters may not work.
- Fixed an issue where images would be restricted to 1200px regardless of the max image dimensions to display setting.
- Fixed an issue where posts from future topics may show in profile content streams.
- Fixed an issue where webhooks may send an empty auth header which can confuse some destination URLs.
- Fixed an issue where saving custom charts failed.
- Fixed an issue where AdminCP notifications emails for PII Requests & Account Deletion may not be sent.
- Fixed an error when using question & answer challenges for captcha with recent PHP versions.
- Fixed an issue where the cookie information page wasn't visible for validating members.
- Fixed an issue where the cookie consent opt-in may not return the visitor to the page they were on.
- Fixed an issue where a specially crafted search query could cause an uncaught exception.
- Fixed an issue where the onboarding wizard may show an error on save.
Pages
- Fixed an instance where an empty ACP error notification may get logged.
- Fixed an issue where large file uploads to Pages media may fail.
- Fixed an issue where a moderator can not edit database records if their group does not have edit permission, however they have moderator permissions to edit globally.
Forums
- Changed og:image on topic view to one image, more than one is not fully compatible with the meta tag editor.
- Fixed an issue where a significantly large number of reactions could cause memory issues in the expanded topic list view.
Events
- Fixed an issue where automated tests may log an error in the admin control panel from a no longer used block of code.
Converter
- Fixed an error caused when merging an Invision Community using letter photos.
Commerce
- Fixed an issue where subscription upgrade/downgrade pricing was not calculated correctly.
- Fixed an issue where making paying with PayPal after a failure caused an exception.
- Fixed Maxmind AdminCP notification missing language string.
Courses
- Fixed an issue in the FrontNavigation extension, where the item was shown without a permission check.
- Fixed an issue where moderators were unable to access ModCP with Courses enabled.
Platform
- Updated the Live Topic conversion notification to link to the new topic.
- Fixed an issue where a host or staff member not in an attendee group could not join
Downloads
- Fixed an issue where responding to reviews did not work.
Changes affecting third-party developers and designers
- Updated CKEditor to 4.21.0.
- Updated jQuery to 3.7.0.
- Updated jQuery UI to 1.13.2.
- Updated jQuery Migrate to 3.4.1.
- Fixed an array offset error on the spam whitelist form.
- Fixed an issue where temporary cache data wasn't removed from \IPS\Content\Statistics on app uninstall.
- Fixed an issue where the front/table/rows template was missing a check for the \IPS\Node\Statistics trait.
- Removed legacy file loader for Extensions.
- Removed legacy polyfill for IntersectionObserver.
What's New in Version 4.7.18 See changelog
Released
Core
- Added new prune setting for failed requests in API logs.
- Improved the efficiency of unread content streams when using MySQL 8.
- Improved performance when replying to a content item or create a content item.
- Fixed possible error when using the DataLayer with PII as well as Single Sign on.
- Fixed issue with deleting secondary group using the REST API.
- Fixed an issue where Censor Block may allow HTML tags to be used in the preview even though they are not stored in the database.
- Fixed an issue where group promotion may move the member back to the default group if MySQL is temporarily unavailable.
- Fixed an issue where the results count was always 0 for Hidden Content in the ModCP
- Fixed an issue where certain saved charts were not showing.
- Fixed an issue where broken modlog data could break the topic view page.
- Fixed an issue where it was possible to toggle online status without multi-factor authentication.
- Fixed an issue where OAuth PKCE values may not persist in some situations.
- Fixed an issue where some very old topics would not show the "I posted in this" star.
- Fixed an issue with notifications on comments that did not account for anonymous posting.
- Fixed an error on the Manage Promoted Items page when an application is disabled.
- Fixed an issue which happened while warning a member.
- Fixed an issue where the content widget was showing the tags option for all content types, even if they weren't implementing tags.
- Fixed an issue where a service worker may not work if your site is not accessible to guests.
- Fixed an issue where deleted an application wouldn't remove the data from the core_javascript db table.
- Fixed an issue on the moderators permission page.
- Fixed an issue where the REST API (with API key) would not return a last activity date for anonymous members.
- Fixed an issue on Cloud where large Member CSV imports would inadvertently trigger human verification.
- Removed CommunityHive integration.
- Removed ability for pending-validation registrations changing their email address to avoid a race condition.
Forums
- Improved performance when rebuilding statistical data for forum topics.
Commerce
- Added a new prune settings for Commerce related member history.
- Fixed an issue where upgrading subscriptions did not always update the expiration date.
- Fixed an issue where support request URLs would be sent to IndexNow.
- Fixed an issue where some support requests were not properly linked to a member account.
- Fixed an issue where some billing agreements were not properly linked to purchases.
- Fixed an issue where changing the club owner could fail for paid clubs.
Courses
- Fixed an error that could occur when viewing badges that had been assigned for completing a course.
Calendar
- Fixe dan issue in the upcoming events widget where club events would be shown even if they shouldn't.
Pages
- Fixed an issue with the RSS Feed widget, where the cache expiration time would be overwriten by the custom rss widget cache time.
Platform
- Removed the 'Popular Now' widget, use 'Trending Content' instead.
Changes affecting third-party developers and designers
- Added new _setLastComment() method to nodes.
- Added new \IPS\Node\DelayedCount trait.
- Other performance improvements included related to search index and content statistics.