About This File
Invision Community 4.7.18
Released 08/06/2024
What's New in Version 4.5.2 See changelog
Released
IPS Community Suite 4.5.2
Released 09/17/2020
Key Changes
We are pleased to announce that Invision Community 4.5 is now available and packed with new features, enhancements, and even a new look!
Before Upgrading
Before proceeding with your upgrade, please note that all third party resources are disabled during the upgrade process. We strongly recommend ensuring that all of your installed applications, plugins and themes have Invision Community 4.5 compatible updates available to allow continued use.
Please see the full release notes for other important changes, feature removals and deprecations.
Additional Information
Deprecations
The following items have been marked as deprecated in Invision Community 4.5. This means that while they currently work, they will be removed in a future version and will no longer receive bug reports.
Commerce:
- Authorize.net Payment Gateway.
- Web Hosting & Domain support.
Core:
- BBCode parsing support - upgrading users will be asked during upgrade if they wish to retain BBCode parsing support, while new installations will have the option off by default.
- APC, Memcache, Wincache and Xcache caching engines , we recommend using Redis instead.
Feature Removal
The following features have been removed in Invision Community 4.5.
Core:
- We will no longer address any issues specific to Internet Explorer 11 and below and will not ensure compatibility with those versions.
- ImageProxy has been removed. On upgrade, there is an option to restore the original remote image links, or direct links to the cached image which will be retained.
Downloads:
- REST API 'files' response in REST API, see /downloads/files/{id}/download instead.
Security
- Improved password strength checks to detect password values set identically to the account username or email address and to consider them weak.
- Improved method of encrypting certain text.
- Improved AdminCP session handling, removing the session ID from URLs and introducing alternate CSRF protections.
- Improved email change process to invalidate any pending password reset requests.
- Fixed user not being prompted for two-factor authentication when signing in from a new device.
- Fixed an issue where it was possible to bypass the messenger recipient count limit.
- Fixed a niche issue where it was possible in certain configurations to view others profile field attachments on the registration page.
- Fixed a race condition issue where it was possible to artificially inflate or reduce a user's reputation score.
- Limited password inputs to 72 characters max to reduce the chance of a malicious user forcing unnecessary computationally expensive operations on the server.
- Fixed an issue where AdminCP sessions may be usable longer than expected if a community receives little activity.
Latest changes in 4.51 and 4.5.2
Core
- Fixed Two Factor Authentication not prompting members in required groups to set up when accessing the community.
- Fixed issues with accessing certain external services such as Facebook and Pixabay.
- Fixed an issue where old cached javascript may be loaded instead of the most recent javascript needed.
- Fixed an issue where changing a reaction to a post results in the reaction notification going missing for the post author.
- Fixed an issue where the body background-color would unintentionally leak into embedded content.
- Fixed an error or timeout that can occur when generating sitemaps.
- Fixed an upgrader issue that can cause a deprecation warning in some versions of PHP.
- Fixed a missing register link when guests were set to not be able to view the community.
- Fixed an issue where deleting Blog categories can remove the wrong entries.
- Fixed banning users that are awaiting administrator approval not being logged to the member history or administrator log.
- Fixed plugin widgets not working on Community in the Cloud.
- Fixed `lastActivity` returning as a timestamp instead of a datetime in REST API requests.
- Fixed a responsive display issue with color picker form fields
- Fixed application update 'bubble' not being reset after an in-ACP upgrade.
- Fixed a CSRF error when revoking an OAuth access token.
- Fixed a bad redirect when revoking an OAuth access token.
- Fixed a minor typo.
- Fixed a display issue with club information boxes when displayed in the sidebar and viewed on a mobile device.
- Fixed an error loading advertisements within tasks.
- Changed page title of two-factor authentication setup page.
- Improved mobile click area for notification options.
- Increased the visibility of the Marketplace Setup requirement.
- Improved theme imports/exports to retain logo height percentage information.
- Fixed template output plugins belonging to applications not working on Community In The Cloud.
- Fixed theme hooks not working within Community In The Cloud environments in some cases.
- Fixed an error that can occur when using Redis to store sessions.
- Fixed an issue that prevented member names containing commas from being selected in the "Add Participants" field in messenger.
- Fixed an issue previewing certain embeds within editors.
- Fixed an issue where out of date applications may cause templates and CSS files not to load within the theme editor.
- Fixed an issue where the upgrade download process may show more than 100% completed.
- Fixed creating members via the REST API resulting in an error.
- Fixed an issue where legacy or orphaned data may cause REST API requests for member notifications to fail.
- Fixed repositioned cover photos not showing in the AdminCP when viewing a member profile.
- Fixed an issue where HTML entities posted in a code box may be replaced by the actual characters when editing the code box contents later.
- Fixed an inconsistency with the progress bar display when downloading/extracting an automatic update from within the AdminCP.
- Fixed large group icons overflowing out of the left hand sidebar on profile pages.
- Fixed an issue where announcements may display on top of flash messages.
- Fixed the "Themes" menu in the AdminCP on mobile not working.
- Fixed email address changes sent via the REST API not logging a correct member history record.
- Fixed buttons not being aligned centered in some cases.
- Fixed an uncaught exception that can occur with the marketplace in the AdminCP if the marketplace cannot be reached for any reason.
- Fixed a layout issue with tablets on pages using column layouts, such as the registration page.
- Fixed an issue where long email addresses may cause buttons to overflow in the AdminCP "Change My Details" popup.
- Fixed missing padding when editing certain pieces of content, such as personal conversation messages.
- Fixed an issue where very long theme names can stretch the page when opening the theme selector menu, particularly on mobile.
- Fixed an issue where long URLs may overflow the container box on mobile during the Marketplace onboarding process following an upgrade 4.5.0.
- Fixed an issue that meant replying to a status update in an activity stream failed silently.
- Fixed new tabs (such as the marketplace tab) in the AdminCP not positioning correctly upon upgrade if the menu ordering is customized.
- Fixed "Page not found" error for Club Pages to have a proper error code.
- Fixed issues using apostrophes in certain language strings.
- Fixed an issue with the 'Similar Contents' widget not showing all items.
- Fixed an error when deleting a review in an app that does not support comments.
- Fixed an error adding a new template in the AdminCP while IN_DEV is enabled.
- Fixed an issue where the Marketplace 'update available' badge may link to the wrong place.
- Fixed the COPPA Address setting not saving properly.
- Fixed an issue where the CSS cachebust may not be updated after changing a theme setting
Calendar
- Fixed a bug where recurring events that have ended in the past may still show on the calendar currently, and may reflect current ending dates when viewing the event details.
Commerce
- Fixed an issue where alternate contacts may not have their account credit reduced when paying an invoice.
- Fixed an error viewing older billing agreements in some cases.
- Changed the invoices table when viewing a purchase to lazy load to improve the initial page loading speed.
- Fixed a race condition that can result in account credit not being properly deducted from an account during a payout.
- Fixed various issues with the "Count purchases which are" and "Expired" bulk mail product filters.
- Fixed an issue where support request menus would show a selector when only one option exists.
- Fixed an issue parsing certain image URLs in support request replies received via email.
- Fixed an issue where support request menus would show a selector when only one option exists.
- Fixed the support request auto-resolve feature to ignore support requests that already have the status the request will be set to.
Forums
- Fixed an issue where RSS imports may result in topics being locked when not configured to do so.
- Fixed an SQL error when upgrading from 4.5.0 to the latest release in some cases.
- Fixed a display issue with the topic summary on mobile for some translated language packs.
- Fixed a display issue where forum "cards" may be clipped on mobile devices with smaller resolutions.
- Fixed an error that can occur when editing an RSS feed configured to import into a forum.
- Fixed an issue where the "time gap" between posts in a topic may show before moderator actions that happened prior to that gap.
- Fixed an issue where the 'Can set best answer/solved for questions and topics?' moderator permission could be hidden.
- Removed the cached number of posts displaying for a forum when the forum is configured so that users can only see their own posts.
- Added visual feedback when marking a grid forum as read.
Blog
- Fixed an error creating group blogs.
- Fixed an issue where deleting Blog categories can remove the wrong entries.
- Fixed an SQL error when upgrading from 4.5.0 to the latest release in some cases.
- Fixed an error that can occur when upgrading Blog to 4.5.0.
Gallery
- Fixed an issue submitting images to an album being created for another user.
- Fixed an error when viewing images contained in albums created a long time ago.
Pages
- Fixed an infinite redirect when viewing a page with friendly URL's turned off.
- Fixed an issue where a URL entered into a "Page Builder: Media Embed" block may cause an error.Fixed an error that can occur when using a non-required numeric field that accepts decimal values in a Pages database.
Downloads
- Fixed an issue with the Downloads File API using the wrong value for 'rating'.
- Fixed the "Review new version" button overflowing out of the message area on mobile viewports.Fixed an issue uploading smaller images as screenshots in Firefox.
REST / OAuth
- Changed access token validation to not block an IP address after too many invalid access tokens if the access token used was previously valid.
Calendar
- Fixed a bug where recurring events that have ended in the past may still show on the calendar currently, and may reflect current ending dates when viewing the event details.
- Fixed a potential error that can occur during the upgrade to 4.5.0 with recurring events.
Converter
- Added support for converting phpBB attachment captions.
- Fixed some rendering issues that may occur when converting phpBB inline attachments.
- Fixed an infinite loop when using the developer UI to reconvert a step.
- Fixed a niche issue in the phpBB converter that stop the conversion if a profile field language string is missing.
- Improved reliability when a conversion includes more than one conversion of the same software type.