• The default language of any content posted is English.
  • Information: Safety & Support
    Resources here are generally safe, but false positives may occur on Virustotal due to certain coding techniques. Exercise caution and test before use.
    Consider buying licenses to support developers. Your security is our priority.
Invision Community (IPS Forum)

Invision Community (IPS Forum) 4.7.16 NULLED

Invision Community 4.7.16​

Released 03/12/2024
This is a security release and we recommend all users upgrade as soon as possible.

Key Changes​

This is our March maintenance release. This release also includes an important security related fix for Commerce users.
New features:

Additional Information​

Security
  • Resolves an issue in Commerce when tampering with filters could cause errors.
Core
  • Improved the efficiency when getting attachments for topic statistics.
  • Improved the efficiency of streams when "Content I posted in" is selected.
  • Improved the Internal Embeds system to show better error messages for deleted comments & reviews.
  • Improved performance of invalidating member sessions when using Redis.
  • Added new Moderator actions by action statistics section.
  • Fixed Checkbox Overview Statistics not working properly.
  • Fixed Moderator Activity statistics table not displaying properly.
  • Fixed Warnings over time statistics table not displaying properly.
  • Fixed Suspended users over time statistics table not displaying properly.
  • Fixed saved charts not displaying data correctly when custom form filters are used.
  • Fixed Geographical Charts CSV download not generating properly.
  • Fixed an issue where creating an activity stream in the ACP could be missing the clubs filter.
  • Fixed an issue where the badge title would be shown as hash value in translated notification emails.
  • Fixed an issue where the Posts Per Day Limit was also used for private messages.
  • Fixed an issue in the members/warnings endpoint where the POST request could fail while giving a member a warning if warning actions were present.
  • Fixed an issue where deleting content may send a delete request to Community Hive, even if it was not enabled.
  • Fixed an issue where 3rd party applications with a broken/missing versions file would break the upgrader.
  • Fixed an issue where members with a false validation flag would be unable to login.
  • Fixed an issue where the Google Maps Autocomplete Integration could display an error message.
  • Fixed an issue where not all clubs may be shown on the member profile clubs page.
  • Replaced the hardcoded forum_id in the promotion achievement extension.
  • Fixed an issue where the Signature Settings page couldn't be accessed to change the signature visibility, without permissions to edit signatures.
  • Fixed an issue where new comment notifications posted in anonymous topics were showed as posted by an anonymous member.
  • Fixed an issue with the post count value for the Mass Move /Mass Delete action.
  • Fixed an issue where delayed deleted content from private clubs isn't shown in the ModCP - Deleted Content area.
  • Fixed the default value for the Manifest related manifest_details setting.
  • Fixed an issue where the guest group settings couldn't be edited.
  • Fixed an issue where YouTube embeds may not lazy-load.
  • Fixed an issue where the guest group settings couldn't be edited.
  • Fixed an issue where admins with permission to manage stored replies could still not manage these.
  • Fixed an issue where the club filters could cause an EX0 error when a not existing field was used.
  • Fixed an issue where IP address pruning may not prune all IP addresses.
Blogs
  • Fixed an issue where moving a blog entry and sending a moderation alert may cause an error.
Forums
  • Added new Solved Topics by Group statistics section.
  • Added new Unsolved Topics statistics section.
  • Added Top Solvers statistics section.
Courses
  • Fixed Enrollments statistics table not displaying status correctly.
  • Fixed an issue where sorting the enrollments in the ACP by name would throw an error.
  • Fixed a missing language string.
  • Fixed not translatable module titles.
Pages
  • Added ability for database categories to be added to Clubs.
  • Views are now tracked for Pages.
  • Fixed an issue where pages were not reindexed after WYSIWYG blocks were added/edited.
  • Fixed an issue where record thumbnails which were created via the REST API hadn't the proper thumbnail size.
Platform
  • Page views for pages will now be included in analytics reports.
  • Fixed an issue with the post before registering flow when content was identified as spam.
Commerce
  • Fixed an issue with the subscriptions member filter.
  • Fixed a broken default value in the businessAddress.
  • Fixed an issue in the commerce categorySidebar template.
Events
  • Added organizer, eventAttendanceMode, and VirtualLocation to events JSON_LD.
  • Fixed an issue where guests searching for events could see an error.
Downloads
  • Fixed an issue in the Downloads File Embed Template where the comment count was shown for files in categories without comments.
Gallery
  • Fixed an issue where the vertical image widget wouldn't show the image in Chrome.
  • Fixed missing alt texts for event cover images.
Converters
  • Improved conversion of attachments in WordPress, Attachments will now be converted inside posts instead of converting to media files.

Changes affecting third-party developers and designers​

  • Added new core/admin/global template userLinkWithPhoto.
  • Added new tableLangPrefix property for Dynamic Charts.
  • Fixed adding new warning reason throwing an error while IN_DEV.
  • Fixed an issue where the radio form template would result in an error if no htmlID was set.
  • Fixed an issue where clean IN_DEV installations have a broken serviceworker if no manifest details were set.
  • Updated HTMLPurifier to 4.17.0.
  • Replaced JShrink with JS-minify for better Javascript compatibility.
  • Removed jQuery History, removing deprecated 'onunload' handler.

Invision Community 4.7.15​

Released 01/23/2024

Key Changes​

This is our January maintenance release.

Additional Information​

Core
  • Added the embed.php controller to the robots.txt file and added a noindex tag so that search engines don't index the content.
  • Added the referring URL to the content of the Contact Form.
  • Changed PHP recommendation to 8.1.
  • Changed MySQL recommendation to 8.0.13.
  • Improved the contact us form UX for guests.
  • Improved the queued comments count handling.
  • Improved the description for the similar content widget to highlight the different flow when ES is used.
  • Improved the thumbImage template to add an alt tag and optimize lazy loading.
  • Fixed a design issue on the error page.
  • Fixed an issue in the DELETE /core/members/{id}/secgroup/{groupId} REST endpoint, where members could lose a secondary member group.
  • Fixed an issue where calling the GraphQL API without a query would throw an EX0 exception.
  • Fixed an issue with the x hashtag not being set.
  • Fixed an issue where members with a false validation flag would be unable to login.
  • Fixed an issue with reliability of logging early in the boot process.
  • Fixed an issue with invalid page URL parameters.
  • Fixed an issue where profile fields weren't shown on content submissions.
  • Fixed a typo in siteSocialLinks template.
  • Fixed an issue on the registration form, where one could submit any coppaa/birthday combination.
  • Fixed an issue where tags were not showing in alphabetical order (when enabled) for search results.
  • Fixed an issue where the webhook payload from Status Posts wasn't properly formatted.
  • Fixed Member List Exports not properly formatting Yes / No and Checkbox profile fields.
  • Fixed an issue where disabled login handlers would still be accessible in the UCP.
  • Fixed an issue where the member webhook payload contained a false value for the allowAdminEmails key.
  • Fixed an issue parsing <video> elements with multiple <source> elements when lazy-load is enabled.
  • Fixed an issue inthe follower template where we didn't cast the page as integer.
  • Fixed an issue where giving cookie consent to the IPS cookies would result in an empty page.
  • Fixed an issue where web app icons may be cached by a CDN and show older versions.
  • Fixed a regression when copy & pasting files in an editor by reverting a previous fix.
  • Deleting a webhook will now also delete the data from core_api_webhook_fires.
  • Removed the deprecated twitter_hashtag` setting.
  • Removed the profile blocking from the default robots.txt file.
  • Fixed an issue where Status Feeds don't update after saving statuses and replies.
Blogs
  • Fixed an IN_DEV issue where the Blog Edit form would result in an error.
  • Fixed protocol relative URL's showing in Blog RSS Feeds.
  • Fixed an issue where the "Content Approval Hint" wasn't shown while creating blog entries.
Courses
  • Fixed an issue on the courses quiz form, where images wouldn't be shown.
Events
  • Fixed protocol relative URL's showing in Blog RSS Feeds.
Downloads
  • Fixed protocol relative URL's showing in Blog RSS Feeds.
  • Fixed an issue with the downloads/files/{id}/history endpoint where the update time wouldn't be changed.
  • Fixed an issue where the search custom fields form showed a search related field.
  • Fixed an issue where the file screenshots were not sorted correctly.
Forums
  • Improved the efficiency of the "Time to solved" chart.
  • Improved the JSON-LD for Question Topics to show replies as suggested answers.
  • Fixed an issue with the fluid view, where invalid forum ids would remain "forever" in the address bar.
  • Fixed protocol relative URL's showing in Blog RSS Feeds.
  • Fixed 2 faulty canHide permission checks.
  • Fixed an issue where links to comments in archived topics would point to the wrong location.
Commerce
  • Improved the design on the ACP Support Form to improve the readability of the "GOTO" links.
  • Fixed an issue where expired or canceled subscriptions did not always restore the appropriate member groups.
  • Fixed an issue where Google/Apple Pay transactions may auto-capture when held by a fraud rule.
  • Fixed an issue where the same PayPal transaction could be processed twice.
  • Fixed an issue where 3D Secure status may not show correctly on some Stripe transactions.
Pages
  • Fixed an issue where the rss import feature skipped the title prefix value.
  • Fixed an issue where records created via the REST API or RSS import wouldn't be linked correctly to other items.
  • Fixed an issue where page record comments would create posts in archived topics when topic syncing is enabled.
  • Fixed an issue with the database filter widget where the custom fields default value was set automatically.
  • Fixed an issue where unsetting the "Remember filters" checkbox wouldn't remove the filter cookie.
  • Fixed an issue where moving/deleting comments could stop the queue from processing.
Gallery
  • Fixed an issue where editing the gallery image details would remove the exif data.
  • Fixed an issue where editing the gallery image or video details while the file is still uploading would not save the details.
  • Fixed an issue where allowing a user to submit images to an album they do not own may not allow them to submit.
Converters
  • Fixed tags not displaying properly when rebuild completes before permissions are set.
Platform
  • Improved the un-archiving process for topics when archiving gets disabled.

Changes affecting third-party developers and designers​

  • The POST /core/members/{id}/secgroup/{groupId} endpoint will log the changes to the member history.
  • Fixed an IN_DEV issue in the checkout form, which was caused by an undefined variable.
  • Fixed an INDEV issue where ignoring a member from his hovercard with INDEV mode would show a "CSRF KEY present in the url error".
  • The Contact Form will now contain a "contact_referrer" value when the form is submitted. It is up to the calling extensions handleForm() method to determine how to handle this information.
  • Performance improvements targeting MySQL 8.
  • Changed the method signature for \IPS\Node\Model::setLastComment() and \IPS\Content\Item::resyncLastComment()

Invision Community 4.7.14​

Released 10/30/2023

Key Changes​

This is our November maintenance release.
Key changes include the removal of the AdminCP Marketplace.

Additional Information​

Core
  • Added X share link options.
  • Improved the efficiency of sitemap generation.
  • Improved the Node Form Helper to include only nodes where a member has permissions to create content for the "Create New" menu.
  • Improved performance of clubs.
  • Improved pasting images that were copied in Chromium-based browsers.
  • Improved the title on the clubs overview page to be different based on the filter.
  • Reset state of Account Deletion AdminCP Notification.
  • Fixed an issue where moderators with only move permission couldn't see moderation checkboxes.
  • Fixed an issue where banned users may show in the mention list if they recently participated.
  • Fixed searching specific API endpoints not working fully.
  • Fixed an issue where it may be difficult to set custom meta tags on the root page.
  • Fixed an issue where it wasn't possible to restrict access to the SEO acp section.
  • Fixed Bulk Mail (and other) filters not detected Yes/No and Checkbox Profile Fields correctly.
  • Fixed an issue where a blank error message may be shown in some circumstances when testing mail settings.
  • Fixed an issue where two messages assumed a gender.
  • Fixed reverting templates not taking effect immediately when disk caching is in use.
  • Fixed custom Header and Footer theme settings not validating code upon saving.
  • Fixed members showing twice in the members list when viewing the list of administrators.
  • Fixed acronyms in word expansion unable to be saved in Firefox if the expansion contained quotes.
  • Fixed an issue where it wasn't possible to restrict access to the SEO acp section.
  • Fixed staff only profile fields showing on search form for non-staff.
  • Fixed an issue where it was possible to configure a Reaction based achievements rule for Items that cannot be reacted to.
  • Fixed an issue where issuing a warning removing achievement points may cause an SQL error.
  • Fixed an issue where the leaderboard area filter would show comments and reviews for all content types, even if they didn't support comments or reviews.
  • Fixed an issue where custom staff directory templates weren't shown while creating/editing the staff directory.
  • Fixed an issue where some content (topics etc) created as hidden did not show in the condensed activity stream.
  • Fixed an issue where synching topics for all content would create topics for items pending deletion.
  • Fixed an issue activating Bit.ly in promotion tools.
  • Fixed a potential error when issuing a warning due to PHP bug #66545.
  • Removed the AdminCP Marketplace.
Forums
  • Added a new "Topics with No Replies" list to the Topics statistics section.
  • Added a setting for each forum to exclude topics marked as solved that were posted before a specific time.
  • Fixed an issue where it was possible to downvote answers even when negative ratings were disabled.
  • Fixed an issue where club forums were showing in global forum stats.
  • Fixed an issue where empty answers (including image/embed only answers) may cause a json-ld validation error.
Downloads
  • Fixed linked files not showing a title on the download prompt when multiple files are available.
  • Fixed new versions always requiring approval even if submitter is set to bypass content approval.
Events
  • Fixed an issue where copying an event did not honor automatically following content posted.
  • Fixed a permission conflict where a user could see a calendar, but not read events, could not see those events in the listing.
Converter
  • Added Invision Community merge tools for Calendar and Blog.
Commerce
  • Fixed Paid club memberships not able to be renewed if a renewal invoice is already pending.
  • Fixed incorrect renewal terms description when manually adding a member to a subscription.
Pages
  • Fixed an issue where records may show incorrect posted in badges if forum comment sync is enabled.
  • Separated Records per page and Comments per page in database settings.
  • Fixed record image not able to be set via REST API.
  • Fixed an issue where promoting a topic to the CMS could fail if the target DB had a custom field which was set to be unique.
  • Fixed an issue where some field types did not display properly when viewing revisions.
Gallery
  • Optimized the ACP Dashboard widget.
Blogs
  • Fixed extraneous arrow showing for child blog categories.
Courses
  • Fixed an issue where module names were returning all languages simultaneously.
  • Fixed an issue where images in course lessons wouldn't load in a lightbox.
  • Fixed an issue where long descriptions caused the course image to stretch out on the page.
Platform
  • Fix content removed by spam analysis still sending unapproved notifications.

Changes affecting third-party developers and designers​

  • Searching specific REST API log endpoints with variables (ex, {id}, {key}, etc.) is limited to the following regex pattern: [a-zA-Z0-9-]+

Invision Community 4.7.13​

Released 09/05/2023

Key Changes​

This is our September maintenance release.
Key changes include:

Additional Information​

Core
  • Added the ability to moderate and block new registrations from specific regions.
  • Added email verification to Contact Us page.
  • Added the ability to moderate or block new registrations using known disposable email addresses.
  • Added aliases for x.com embeds.
  • Added the ability to manually upgrade Marketplace resources, further updates will need to be obtained from the author instead of the Marketplace.
  • Fixed an issue where disabling or removing the Twitter login handler may not remove the Twitter social promote option.
  • Fixed an error in the REST API when a member has an invalid primary group.
  • Fixed an issue where deleting a node via the API
  • Fixed an issue where profanity filters that block words did not work on content titles.
  • Fixed an issue where saving too many groups on a member can result in an error.
  • Fixed an issue where having many groups can cause an error when updating a users location.
  • Fixed an issue where the Who's Online and Active Users widgets will be cached by a guest and shown to everyone.
  • Fixed an issue where the default value of a language string may not be correct when entities such as > and < are used.
  • Fixed an issue creating new content with specific a specific tag configuration with alphabetic tags enabled.
  • Fixed an issue where a profile field with the type "Date" could break the search.
  • Fixed an issue with ACP notifications for PII & Deletion requests.
  • Fixed an issue where passing null to a text field may cause an error with PHP > 8.1.
  • Fixed an issue where lightbox meta titles were not being used.
  • Fixed an issue where REST API requests may set an incorrect language.
  • Fixed an issue where the move members queue offset was not being applied correctly.
  • Fixed an issue where it was possible to trigger a MySQL error by specifying an invalid API page parameter.
  • Fixed an issue where the cookie banner may show an error when used by guests.
  • Removed an orphan referrals module.
  • Removed the Edited By line for anonymous content that was edited by a moderator without the ability to silently edit.
  • Disabled responsiveness in the Admin CP > API.
Blog
  • Fixed an issue where moving blog entries between blogs can cause its category to be lost.
Courses
  • Fixed an issue where the Attachment Permission check could fail.
Commerce
  • Fixed an issue where a payment that is declined would show a generic failed error instead of a declined error.
  • Fixed an issue where post before register data was not properly accounted for when registering via Commerce.
Forums
  • Fixed an issue where a redundant message may show when a closed topic is archived.
Pages
  • Fixed an issue where articles set to publish in the future may persist in the unread stream after publishing.
  • Fixed an issue where item statistics may show incorrectly when record comments are stored in topics.
Events
  • Fixed an issue with searching for an event not working properly.
  • Fixed an issue where event search would try to load a map when none are enabled.
  • Fixed an issue where the next/prev month navigation links may not work in certain timezones.
  • Fixed an issue where the calendar time period links would default to the main calendar when viewing clubs.
Converter
  • Fixed an issue where some Pages database language strings may be missing after conversion.
Platform
  • Added the missing 'most_views' language string.
  • Added post content analysis scanning to detect spam in post content.
  • Fixed an issue where live topic creation fails if the Events app is disabled.
  • Removed the Marketplace resource restriction on lower plans, custom resources can now be installed.

Invision Community 4.7.11​

Released 06/14/2023

Key Changes​

This is our June maintenance release.
Key changes include:
  • Strengthening Community Trust with Privacy and PII Data Features
  • Explore Our New Reporting and Statistical Capabilities

Additional Information​

Core
  • Added Support for Cookie Consent.
  • Added support for forcing tags to be listed alphabetically.
  • Members can now request their PII Data via the Frontend.
  • Members can now request to be deleted via the Frontend.
  • Members can no longer react to content if they have unacknowledged warnings.
  • Adjusted the OAuth setup instructions to use the new "API" instead of "REST & OAuth" menu point.
  • Removed the none function default Giphy API key.
  • Improved the way how we send requests to IndexNow to skip it for items which are literally never visible to guests.
  • Fixed few instances, where we weren't removing the IP address from the database via the IP Address truncate task.
  • Fixed an issue where the similar content block may cause an error on some pages when using Elastic/Opensearch.
  • Fixed an issue with lightbox grouping in activity stream where Elastic/Opensearch is used.
  • Fixed an issue where push notifications may not be sent if a browser/device has been used to sign in to multiple accounts.
  • Fixed an issue in validating custom header/footer theme inputs.
  • Fixed an issue where moderating all links did not work correctly.
  • Fixed an issue where editing an item and setting a future publishing date did not work correctly.
  • Fixed an issue where viewing the members content on his profile may show an error while viewing some reviews.
  • Fixed an issue where chart labels containing a comma caused CSV downloads to be incorrectly formatted.
  • Fixed an issue where adding the 'group' parameter in the 'core/members' REST endpoint would result in the other parameters being overlooked.
  • Fixed an issue where Custom Fields of type Member did not function correctly.
  • Fixed an issue where bulk mail could not be filtered by a CheckboxSet profile field.
  • Fixed an issue where responses to reviews were not checked against word filters.
  • Fixed an issue where the related content widget added invalid hover parameters in some cases.
  • Fixed an issue where the memberregistrationcomplete` webhook was triggered too early.
  • Fixed an issue where clubs set to not show members still showed on the profile.
  • Fixed a missing live search keyword for admin control panel notifications.
  • Fixed an issue where ACP notifications may cause an error if the extension has been removed.
  • Fixed an issue where content can be missing in streams if the last comment is waiting approval.
  • Fixed an issue generating iOS startup images.
  • Fixed an issue where an administrator IP may show in the list of ban suggestions if they had changed the members display name.
  • Fixed an issue where a malformed search request could trigger an uncaught exception (and system log).
Forums
  • Added og:image tags for first 4 image attachments.
  • The topic summary was removed for future topics.
  • Fixed fatal error when upgrading from IP.Board 3.x.
  • Fixed an issue where publishing a scheduled topic did not properly update the last post information on the forums.
  • Fixed an issue where re-engagement emails would show replies from the topic author.
Commerce
  • Added the table filter and sort options to the redirect target after deleting an invoice in the ACP.
  • Fixed an issue with PayPal when buying multiple quantities of a product in one order.
  • Fixed a bug where the expiry date can be calculated incorrectly when upgrading/downgrading between packages.
  • Fixed an issue where the wrong value was displayed on custom fields during checkout.
  • Corrected PayPal API endpoint to the newer version.
Pages
  • Fixed an issue moving comments to forum if the article previously had a linked forum topic that no longer exists.
  • Fixed an issue where copying multiple topics to a database resulted in duplicated attachments.
  • Fixed an issue where display options in the ACP did not match the display of custom fields on the front-end.
Gallery
  • Fixed an issue where it was possible in some circumstances for a private album title to show in Activity Stream.
  • Fixed an issue where gallery videos could not be inserted as existing attachments in the editor.
Courses
  • Added default front navigation.
  • Fixed an issue where deleting a course module did not delete the language strings.
  • Fixed an issue where Courses not visible to Admins were not displaying in the ACP.
Platform
  • Fixed an issue where editing a video upload to Gallery may not transcode it to MP4.
  • Fixed an issue where email copies of Commerce actions may not be sent.

Changes affecting third-party developers and designers​

  • \IPS\Helpers\Form\Text 'autocomplete' option now has a boolean 'alphabetical' sub-option to force values to sort alphabetically.
  • \IPS\Content\Views interface has been deprecated, you should use the \IPS\Content\ViewUpdates trait instead.

IPS Community Suite 4.7.10​

Released 05/09/2023

Key Changes​

This is our May maintenance release.
Key changes include:
  • Introducing Courses
  • Giving you control with Email Bounce Management

Additional Information​

Core
  • Added a minimum of one day end date to Alerts.
  • Replaced Authy MFA with Verify.
  • Enforce account completion (display name and email are set) before using the account to login to third party OAuth Clients.
  • Fixed an issue where the Moderation IP Tool wouldn't show the logged IP addresses for private messages.
  • Fixed an issue where creating a new content item may show an undefined index error.
  • Fixed an issue where the rebuild URL queue extension class could throw an exception if the item author had been deleted.
  • Fixed an issue where the close date of Polls could break API outputs.
  • Fixed an issue where rebuilding achievements wasn't logged in the AdminCP.
  • Enforce account completion (display name and email are set) before using the account to login to third party OAuth Clients
  • Fixed an issue where older iOS devices (<13.4) had images and other elements that would not load.
  • Fixed an issue where it was not possible to apply paid club renewal changes to existing purchases.
  • Fixed an issue where moderators could receive report notifications in containers they cannot moderate in.
  • Fixed an issue when OAuth providers use really long codes for authorization.
  • Fixed an issue where the timezone cookie required extra validation.
Gallery
  • Fixed an issue where previous and next links may not work in Gallery if FURLs are not set up.
Commerce
  • Fixed an issue where reactivating subscriptions may cause an error if the original invoice is deleted.
  • Fixed an issue where bad data could cause the store to throw a fatal error.
  • Fixed an issue where changing the owner of a club does not correctly update the payment recipient.
  • Fixed an issue where tax caused PayPal not to work correctly.
  • Fixed an issue where using a coupon and paying with PayPal did not work.
  • Fixed an issue where changing renewal prices for parent/child products did not update existing purchases.
  • Fixed an issue where upgrading from a monthly to an annual subscription did not properly set the expiration date.
Pages
  • Fixed an issue where long text broke the record display layout.
Blog
  • Fixed the broken byline in blog entries for future publish entries.
Downloads
  • Updated the grid layout to fix inconsistencies with some 3rd party themes.
Clubs
  • Fixed poor alignment of Accept button on "Users Requesting Access" page
Platform
  • Added ability to remove a block on an email that has hard bounced in the past.
  • Enhanced transparency for the reason when emails are blocked.

Changes affecting third-party developers and designers​

  • New Hooks will contain mixin phpDoc.
  • Updated Whoops to 2.15.2.
  • Changed the return type of the Queue Extensions preQueueData method.
  • Fixed issue where the settings.json file would be written incorrectly.
  • Fixed an issue where the \IPS\Helpers\Table\Db could return a wrong total count for the pagination when the query used a groupBy statement.

GraphQL, REST, Webhooks and Zapier​

  • Fixed an issue in the REST API Content Controller where filtering for items without polls failed.

IPS Community Suite 4.7.9​

Released 04/04/2023

Key Changes​

This is our April maintenance release.
Key changes include:
  • Gallery, Events & Clubs: Improvements From Your Feedback
  • Live Topics
  • iPhone notifications, web app and more
  • PayPal & Maxmind API updates in Commerce

Additional Information​

Core
  • Added support for Emoji 14.
  • Added a minimum of one day end date to Alerts.
  • Improved the database checker to change member id columns to BIGINT if they are nearing a limit.
  • Improved performance in some situations when posting content.
  • Improved outbound connection speed when connecting to the same host multiple times.
  • Move web app settings to a new controller in the AdminCP.
  • Fixed an issue where older browsers and iOS versions may not display editor/images.
  • Fixed an issue where moving conversations between folders may move to the wrong folder or fail to move.
  • Fixed an issue where the member_create webhook wouldn't include custom profile field data.
  • Fixed an issue where club settings would be shown on the ACP-Settings-Clubs page even if clubs were disabled.
  • Fixed an issue where "this club" was not set as the default search context when viewing clubs.
  • Fixed an issue where deleting a post from a hidden topic could remove the topic from the activity streams.
  • Fixed an issue where the same emoji may show in the shortcode popup more than once where the name is the same.
  • Fixed an issue where pasting files into the editor may display an unsupported file type notification.
  • Fixed an issue where profanity filters were being applied to account email addresses.
  • Hid ACP statistics blocks for Clubs when Clubs are disabled.
  • Fixed an issue where users could edit comments that were hidden by a moderator.
  • Hid member-menu in ModCP Approval Queue when reviewing content posted by guests.
  • Allow users to reply to alerts even if they have messenger restrictions that would prevent them from doing so.
  • Allow iOS/Safari notifications from Safari 16.4 onwards.
  • Accordion titles on the Notifications settings page now wrap to multiple lines if they're too wide for the browser window.
Commerce
  • Increased number of days PayPal Subscriptions are checked for payments.
  • Updated PayPal integration to v2 API where appropriate.
  • Updated PayPal Payout API to latest version.
  • Updated Maxmind integration to latest API, added support for tracking pixel.
  • Fixed an issue where a customer may be charged before accepting the terms and conditions when requiring T&Cs and using Stripe.
  • Fixed an issue where incoming emails containing '-' or '.' may be discard.
  • Fixed an issue where a fatal error is thrown during email processing if the email character set is not supported by current PHP configuration.
  • Deprecated Authorize.net, Braintree and 2Checkout payment gateways.
  • Removed Hosting Reseller support.
Pages
  • Added the media URL to the ACP - Media Details sidebar.
  • Added the ability for records to use the publish date field when synchronising with forum topics.
  • Fixed an issue where the Media Preview Image wouldn't be shown on the ACP - Media Details page.
  • Fixed an issue where it was possible to create paths that conflicted with system folders.
  • Fixed an issue where comment counts displayed in the record feed when comments were disabled.
Forums
  • Added support for mark solved in clubs.
Downloads
  • Removed an unnecessary span tag from the rows template.
  • Added the moderator checkbox to grid view as it was previously missing.
  • Added status badges (pinned, hidden, etc) to the grid view.
  • Padding has been added to grid cells while viewing files in profiles.
Gallery
  • Added some customization options to the Overview page.
  • Now, when searching for images via the "Insert other attachment" editor option, searching by album name returns images from that album.
Events
  • Added links to subscribe to and download iCal events on the overview page.
  • Fixed an issue where the "All Calendars" dropdown link would load the overview page instead of monthly view.
  • Fixed an issue where the 'Copy Event' link would be shown even if the member had no permission to create new events in the calendar.
  • Fixed an issue where recurring events would time out for some locales and languages.
  • Fixed an issue where venue events may not show on the happening near me map.
Converters
  • Added basic support for converting
    and
    bbcode from XenForo.

Changes affecting third-party developers and designers​

  • Added a new constant NOTIFICATION_BACKGROUND_THRESHOLD to determine when to defer sending notifications to background process.
  • Switched from cURL to cURL multi handle for improved connection re-use.

GraphQL, REST, Webhooks and Zapier​

  • Removed the reference to the ipAddress in the Members REST Endpoint documentation.
  • Fixed an issue where API calls to /core/members/{id}/warnings did not work if a reason was specified.

IPS Community Suite 4.7.8​

Released 03/08/2023

Key Changes​

This is our March maintenance release.
Key changes include:
  • UI Polish
  • Downloads updates, GraphQL enhancements and more

Additional Information​

Core
  • Added pagination to the Edit History screen.
  • Added the core_api_logs database table to the support tools database checker.
  • Added a noindex metatag to the poll voters page.
  • Added the ability to reset 2fa security answers for all members.
  • Added the time to the date form validator message when the time is also used.
  • Changed the recommended MySQL version to 5.7.8, this will be the minimum version in future.
  • Changed the Author and Update Check URL fields when exporting a language to an URL field to enforce valid URLs.
  • Improved the error handling when a club node is missing.
  • Show "Success" message above the form after a user changes their password.
  • Achievement badges and rank icons are no longer squashed in the Recent Achievements widget.
  • Items in the "Our Picks" widget carousel no longer have a cropped border.
  • Upgraded Google Fonts API to v2 with improved performance using font-display:swap;
  • Imported font-weight:500 for Google fonts resulting in improved font rendering.
  • Redesigned the share/promote buttons so they sit on a single line on mobiles.
  • Updated the background-color of some social icons to match their actual brand color.
  • Sticky announcements will now always stick to the top of the window, instead of only being sticky within the header element.
  • Widgets have received a IU polish, with a few alignment bugs solved.
  • The alignment of topic prefix icons (pinned, featured, etc) has been improved.
  • Breadcrumbs no longer truncate long titles. They will now wrap to a new line if necessary.
  • Fixed a bug where members weren't able to opt in/out of custom PII data being shared with 3rd parties.
  • Fixed an issue where banning a member with a banned IP address could accidentally remove the IP ban.
  • Fixed an issue where content with no replies was being treated as solvable.
  • Fixed an issue where the Admin CP Login Logs did not show the proper value in the Display Name column.
  • Fixed an issue where the Admin CP Login Logs advanced search did not work properly.
  • Fixed an issue where club areas may link to the wrong location.
  • Fixed an issue where content being held for approval would show the wrong word as the reason.
  • Fixed PWA Notifications causing an error if the remote service cannot be reached.
  • Fixed an issue where the club_created Webhook wasn't fired when a club was approved.
  • Fixed a race condition which could cause an error when an invalid timezone on an account is used.
  • Fixed an issue where a group could have the maximum number of lines in a signature as 0, but the signature editor was still available.
  • Fixed an issue where banning a member could generate an unnecessary member changelog entry.
  • Fixed an issue where it was possible to enable security question mfa without any questions.
  • Fixed an issue where the theme templates list did not display properly in the ACP if an upgrade notice was visible.
  • Fixed an issue where mentions did not use the color specified in the theme settings.
  • Fixed an issue where managing the ACP - Share Handlers could cause an error.
  • Fixed an issue where recounting the reputation points in the ACP could cause an error.
  • Fixed an issue where stopping all email notifications excluded digests.
  • Fixed an issue where the widget cleanup task could fail when the tasks were run via CLI.
  • Fixed an issue where club pages would show members even if only set to show for Club Moderators.
  • Fixed an issue where share links were using http protocol instead of https.
  • Fixed an issue where hCaptcha challenges may not show on contact us dialog when another challenge exists on the page.
  • Fixed an issue where tooltips could become very long. They now wrap text onto multiple lines when necessary.
  • Fixed an issue that may occur when using search and MySQL read/write separation.
  • Fixed an issue where saving widgets could fail.
  • Fixed an issue where polls were not deleted when an application was uninstalled.
  • Fixed an issue where editing content may not preserve the correct file storage location and revert to the base URL.
  • Removed unused photos_url ACP search keyword.
Forums
  • Relocated the forum title in the forum grid UI for forums, resulting in better contrast.
  • Simplified the UI of the expanded view while viewing a topic list.
  • Post controls (Edit, Quote, etc.) are now always vertically aligned to the bottom of posts.
  • Fixed Solved Statistics throwing an error on some MySQL / MariaDB versions.
  • Fixed an issue where topic hover previews would display "Guest anonymous" instead of the anonymous placeholder text.
  • Fixed an issue where building search index permissions could fail.
  • Fixed an issue where re-engagement email notifications were sent for non-solvable topics.
  • Fixed an issue where changing the topic publish date to "immediately" did not publish the topic.
  • Fixed an issue where "Users can choose best answer" in Questions forums was not being saved correctly.
Downloads
  • Added the ability to allow the file submitter to delete pending new versions.
  • Added a new category grid view.
  • Fixed an issue where embedded free files were being displayed as not available for purchase.
  • Fixed an issue in the downloads-file REST API endpoint where purchasing a file could result in an error.
  • Fixed an issue where custom fields could not be marked to be included in topics.
  • Fixed a missing language string on the custom fields edit page.
Gallery
  • Improved performance of image view when categories/albums are ordered by recently updated.
  • Fixed an issue where promoted albums could break the achievements rebuild process.
  • Fixed an issue where albums not in a club could be set to allow submissions from anyone in a club.
  • Fixed an issue where users had the option to sort by reviews when reviews were not enabled.
  • Fixed an issue where sorting by date could duplicate images in the carousel.
  • Fixed a performance issue related to prefetching previous and next images.
  • Fixed an issue where hidden images may appear in profiles.
  • Fixed an issue where gallery video comment search results may show an error when no thumbnail is uploaded.
  • Removed the background on the landing page title to be more consistent with other areas of the suite.
Events
  • Fixed an issue where searching events on the overview page did not properly display a map.
  • Fixed an issue where a user who responded "Maybe" could attempt to RSVP to an event after the RSVP limit was reached.
  • Fixed an issue where searching events on the overview page did not properly display a map.
  • Fixed an issue where the featured event cover photo may not display if the filename contains special characters.
  • Fixed an issue where searching for events with a missing or invalid location wouldn't return any results.
Commerce
  • Fixed an issue where checking out as a guest would not pass guest email to Stripe.
  • Fixed an issue where the expiration date in custom product emails didn't work.
  • Fixed an issue with Stripe where device (Apple/Google) payments may not work if transaction has a shipping address.
  • Fixed an issue where PayPal Subscription task may throw an error if a customer doesn't have any subscriptions.
Pages
  • Added support for past dates in records.
  • Fixed an issue where stats in the record list would overflow on mobiles
Blog
  • Fixed an issue where attachments may not be properly cleared upon deletion.

Changes affecting third-party developers and designers​

  • Added more properties to the Polls API output.
  • Added constant \IPS\SITEMAP_MAX_PER_FILE to define the maximum number of entries in a sitemap file.
  • If your application ships with a log database table which can get huge, you can register the table in
  • Fixed an issue during template compilation if a theme hook uses PHP mode and has a call to parent::.\IPS\core\modules\admin\support\_support::getLogTables to have it automatically checked in the support tools.
  • A new helper method \IPS\core\Followed\Follow::getClassToFollow was introduced which will return the class to follow for a given app and area.
GraphQL, REST, Webhooks and Zapier
  • Added a new Members GraphQL query which is able to return more than one member based on different criteria.
  • A new GraphQL Query to return a list of clubs was added.
  • A new webhook for the downloads app was added, which is fired when a new file version gets available.
  • Fixed an issue in the core/members/follow REST API endpoint, where trying to follow clubs failed.
  • The REST API Log allows one to use the advanced search without having to select a specific endpoint or response code.
  • /core/members REST API response for photoUrlIsDefault is now true for letter photos.
  • Webhook Payload for nodes which belong to clubs, will contain now also information about the club.
  • Added a new Members GraphQL query which is able to return more than one member based on different criteria.
  • Fixed the statistics GraphQL query.
  • Fixed several issues in the Calendar GraphQL query.

IPS Community Suite 4.7.7​

Released 02/07/2023

Key Changes​

This is our February maintenance release.
Key changes include:

Additional Information​

Core
  • Added the ability to allow non members to post in individual sections of closed clubs.
  • Added pagination to referrals page in the Account Settings.
  • Added Clubs and Club Pages to sitemap.
  • Added missing language strings for the Email Statistics report.
  • Updated CKEditor to 4.20.1.
  • Re-enabled Grammarly in CKEditor.
  • Fix changing Time Periods on streams not clearing previous values completely.
  • Fixed an issue where dropdown menus would be treated as a link if child items in the main navigation.
  • Fixed an issue where times may be in the wrong timezone due to a Chromium bug with Asia/Kolkata & Asia/Kathmandu.
  • Fixed an issue with AdminCP upgrading a self-hosted community if large table changes are required.
  • Fixed an issue where changing Time Periods on streams not clearing previous values completely.
  • Fixed an issue where auto-saved editor contents would not clear when the editor was on a tab.
  • Fixed an issue where custom date filters were not preserved on the search page.
  • Fixed an issue where moderating all links posted did not flag the content for moderation.
  • Fixed an issue where Administrators with permissions to view moderator statistics got a no-permission error.
  • Fixed an issue where club areas may link to the wrong location.
  • Reduced the scenarios where some uploaded files names may get prefixed with random numbers.
Gallery
  • Visual refresh.
  • Added support for converting videos to mp4 for consistent playback experience (cloud only).
  • Added gallery overview page to better highlight Gallery activity.
  • Added support for searching image contents using AI (cloud only).
  • Added not safe for work filter functionality.
  • Added support for prefetching next and previous images.
  • Added a member profile extension for Gallery images.
  • Set default album sort to match the default sort on a category.
  • Fixed an issue where images may not be sorted correctly.
  • Removed lightbox overlay.
  • Removed a lot of redundant javascript to optimize page loading times.
Pages
  • Added a way to disable indexing of pages.
  • Fixed an issue where sorting by the default sort did not use the correct sort direction.
  • Fixed an issue where anonymous records were displayed as Guest in record listings.
  • Fixed an issue where anonymous records created topics with an author name of Guest and a hash..
  • Fixed toggled fields when adding/editing a database field.
  • Automatically set a page as default when it's the only page in a folder
  • Removed the "Add comment" checkbox on the Update Record form in cases where it was not applicable.
Events
  • Fixed an issue where events in the by month block may display the wrong month.
  • Fixed an issue where events may show on the wrong time.
Forums
  • Fixed an issue where checkbox sets with large option lists in polls would condense into a scrollable list.
  • Fixed an issue where the first post in a scheduled topic had a different timestamp than the topic.
  • Fixed issue where publish date field was sometimes shown on the Poll tab of the Topic form instead of the Content tab.
  • Fixed an issue where changing the publish date of an already published topic to a future date wouldn't update the containers last post data.
Converters
  • Improved member conversion speed upto 50% in some scenarios.
Downloads
  • Fixed an issue where anonymous comments were not tracked correctly.
Commerce
  • Fixed VAT number verification failing.
  • Fixed an issue where invoices from guests may not be marked as paid after a successful transaction.

Changes affecting third-party developers and designers​

  • Added new GraphQL endpoints for Blog & Events.
  • Added the ability to use OAuth access tokens or API keys with GraphQL requests.
  • Added a new optional parameter to the Events > front > events -> event template.
  • Added constant \IPS\SITEMAP_MAX_PER_FILE to define the maximum number of entries in a sitemap file.
  • Updated HTMLPurifier to 4.15.0.
  • Fixed an issue where hooks with USE statements were wrapped in a try/catch.
  • Fixed an issue creating Polls via the REST API that are not multichoice.
  • Fixed an issue where reordering ACP restrictions generated an error.
  • Fixed an issue with the autocomplete form field in third party resources.
  • Method signatures and return type have been changed for \IPS\File\Amazon::chunkFinish() & \IPS\File\FileSystem::chunkFinish().
  • Removed jsTimezoneDetect library, replaced with native browser functionality.
REST, Webhooks and Zapier
  • The member, blogs entries, download files, gallery images, events, pages records and forum topics GET endpoint supports now a new ìds parameter to return items by multiple ids. This change also applies to any third party application that extends \IPS\Content\Api\ItemController and uses $this->_list().
  • Like
Reactions: ♕-SlawkA-♕
Top