IPS Community Suite

IPS IPS Community Suite 4.7.19 Nulled

No permission to download

Key Changes​

This is our June maintenance release.

Key changes include:

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.
  • Like
Reactions: sixx

Key Changes​

This is our May maintenance release.

Key changes include:

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.

Deprecations and Removal Announcements​

Please review our deprecation tracker for upcoming deprecations.
  • Like
Reactions: sixx and jacdem

Key Changes​

This is our April maintenance release.

Key changes include:

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 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.

Deprecations and Removal Announcements​

This release sees the following items deprecated

  • Commerce physical product sales
  • Commerce support desk/support requests
  • Payment Gateways for Braintree, Authorize.net and 2Checkout
The hosting reselling tools have been removed following their deprecation in September 2020.

See our deprecation tracker for more information.

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.
  • Like
Reactions: gsdasf and jacdem

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 dropdown menus would be treated as a link if child items in the main navigation.
  • 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: mackal

Key Changes​

This is our January maintenance release.

During the holiday period, our focus is on providing bug fixes and improving stability. Feature updates will resume in February.

Additional Information​

Core

  • Added password resets to administrator logs.
  • Added email icons for Twitch and Discord.
  • Added the tags page to the disallowed URLs in the robots.txt.
  • Added a noindex meta tag for the offline page.
  • Included a PHP Version check for CLI tasks.
  • Improves performance of alerts list.
  • Fixed an issue where predefined tags can throw an error on the Tags form on PHP8.
  • Fixed an issue where the Editor > Stock Replies table search did not work in the AdminCP.
  • Fixed an issue where images in search results were not grouped for lightbox.
  • Fixed issue where word expansions were replacing phrases in the middle of a word.
  • Fixed an issue with Google OAuth logins when an error is returned.
  • Fixed an issue with custom OAuth logins if a user info endpoint returns an unexpected data format.
  • Fixed an issue where club content could display in feeds to users with no permission to the clubs module.
  • Fixed an issue where moderators were not sent email notification of new reports.
  • Fixed an issue where system logs may be generated if an invalid URL is passed to the redirect code (for email links).
  • Fixed an issue where tags could not be removed from content if tagging was disabled.
  • Fixed an issue where moving items using the multimod functions did not always reset the container counts.
  • Fixed an issue error that can occur when a 'hide' word filter is triggered on content that does not support hiding (personal conversations).
  • Fixed an issue where warning a member sometimes generated an exception and a template error.
  • Fixed an issue where rebuilding the search index generated pages of logs for orphaned posts/comments.
  • Fixed layout of responsive tables in the ACP.
  • Fixed an issue where importing/exporting language packs did not use the correct version.
  • Fixed an issue where publishing scheduled items were marked unread for the author.
  • Fixed an issue that could cause duplicated notifications when using multiple database servers.
  • Fixed an issue on the onboarding page when no image was uploaded.
  • Fixed issues with confusing language strings in the report center.
  • Fixed an issue where Twitter Emoji no longer loads (The CDN providing the images shut down).
  • Removed the unused "core_image_scanner_logs" database table.
Forums

  • Fixed an issue in the topic feed widget where it would show the hover preview when it shouldn't.
  • Fixed an issue where the approval reason would not show for topics.
  • Fixed an issue where locking a guest topic from the bottom moderation menu behaved differently than using the top moderation menu.
  • Fixed an issue where creating a forum may show an error on certain versions of MySQL.
Platform

  • Fixed an issue where the check for new comments may show the wrong number if the end-user is not on the last page of comments.
Pages

  • Fixed an issue where the sitemap could contain a link to a database category for a database which doesn't use categories.
  • Fixed an issue where deleting a custom field wouldn't drop the column from the database.
Downloads

  • Fixed an issue where deleting previous versions generated a template error.
  • Fixed an issue where submitting a file to a category where moderation is required could fail when IN_DEV is enabled.
  • Removed an unused cloud setting for max download speed.
  • Removed deprecated files data from Downloads File REST API response, use /download endpoint instead.
Events

  • Fixed an issue with links to calendars when the default view was not set to overview.
  • Fixes an uncaught TypeError exception when viewing badly formed Events URLs.
  • Fixed an issue with searching events by current location.
  • Fixed an issue where a blank event sidebar would show after events have passed.
  • Fixed an issue where online event links would be removed at the start time if no end was set.
  • Fixed an issue where repeating events may show on the wrong day when displaying in a different timezone.
Gallery

  • Removed profile tab image view preferences for guests to make it consistent with other areas where preferences can't be saved.
Commerce

  • Added og:image tag to product pages.
  • Fixed an issue where saving shipping rates was flagged as not covering all possible values.
Blog

  • Fixed an issue where a broken or missing blog entry image would break the blog entry page.
  • Fixed an issue where blog tags were not appearing in the recommended tags results.

Changes affecting third-party developers and designers​

  • New constant DEBUG_HOOKS will log any errors thrown by a hook before executing the parent method.

Key Changes​

This is our December maintenance release.
During the holiday period, our focus is on providing bug fixes and improving stability.

Additional Information​

Core
  • Added Twitch & Discord to list of theme Social Profiles.
  • Disabled Caching for Zapier API responses.
  • Fixed an issue where the Overview stats custom date range was excluding the end date.
  • Fixed an issue where copying custom fields resulted in a duplicate column error.
  • Fixed issue where items that were not permitted to be merged could be merged into other items.
  • Fixed an issue where copying a setting value does not use the correct value.
  • Fixed an issue where word expansions that end in a non-alphanumeric character are not properly replaced.
  • Fixed issue where banned users still receive email updates for streams.
  • Fixed an issue where changing the warning reason could append multiple default notes.
  • Fixed issue where creating a new FURL generated an error on PHP 8.
  • Switched Minimum Rating field on widgets to a dropdown to allow for the selected value to be cleared.
  • Fixed an issue where topic snippet view may be slow when managing topics with more than 4,000 pages and many reactions.
  • Fixed an issue where the error logs table would show the md5 hash instead of the error message.
  • Fixed an issue where notifications inside buttons were being cropped due to overflow:hidden.
  • Fixed the broken reported content states.
  • Fixed few instances in the topic view, where the "Send an Alert to .." toggle wouldn't work.
  • Fixed an issue where creating alerts could be broken with PHP8 if there was no End Date.
  • Fixed an issue where the attachments page could result in an exception caused by an Editor Extension which has no Attachment support.
  • Fixed an issue where Facebook would still show up in the content promotion form.
  • Fixed an issue where the maifest file was tried to be loaded from the wrong path.
  • Fixed an issue where the ignore page threw an error when there were no ignored users.
  • Fixed an issue where Checkboxes, Checkbox Sets, and YesNo fields were not included in Group Promotion or Bulk Mail filters.
  • Fixed the uncaught IPS\Http\Request\CurlException exception which was thrown when the IndexNow Request timed out.
  • Fixed an issue where the manifest file was tried to be loaded from the wrong path.
  • Fixed an issue where some orphaned profile field data could break the account completed check.
  • Fixed an issue where the cleanup task could fail while removing orphaned widgets.
  • Fixed an issue where Guests could access the Activity Streams when guest access was disabled.
  • Fixed an issue when comments are split from existing content where the alert may go to the wrong member.
  • Fixed an issue where moderators get email notifications for reported content that they cannot access.
  • Fixed an issue where mailto links were being rewritten in bulk mails.
  • Fixed an issue where filtering members by badges generated an error if no badges were configured.
  • Fixed an issue where club content could display in feeds to users with no permission to the clubs module.
  • Fixed a potential issue when de-authorizing member devices when using Redis.
  • Fixed an issue where predefined tags can throw an error on the Tags form on PHP8.
Commerce
  • Fixed a missing Editor Name Language String ( filestorage__nexus_Gateways ).
  • Fixed an issue where upgrading/downgrading a product showed a hash in the member history.
  • Fixed an issue where viewing a billing agreement with no associated purchases generated a theme error.
  • Fixed automatic renewals to only charge credit cards on file when the invoice items allow for the card payment method.
  • Fixed an issue where a user could request a manual payout without entering payment details.
  • Fixed an issue where a user could not renew a cancelled subscription when the site forces all users to purchase subscriptions.
Forums
  • Fixed an issue where moderators without the permission to create alerts couldn't lock topics.
  • Fixed an issue where the "Solved Re-Engagement" email was sent for deleted topics.
  • Fixed the php8 issue where people without a signature could trigger an error on the topics page.
Events
  • Fixed an issue where deleting an event without a dispatcher instance may fail.
Blogs
  • Fixed an issue where deleting a blog without a dispatcher instance may fail.
Pages
  • Fixed an issue where the pages sitemap extension would create unnecessary rows in the sitemap db table.
  • Fixed a class not found error when viewing Pages Records.
Gallery
  • Fixed an issue where missing metadata could result in an error with PHP8.

Changes affecting third-party developers and designers​

  • Fixed an issue where reordering the ACP Menu items on a sub-menu removed other menus.
  • Fixed an issue where parameters were not being populated in REST API documentation for /report endpoints.
  • Like
Reactions: orklz and ABTropus

Key Changes​

This is our November maintenance release.

Key changes include:

Additional Information​

Core

  • Increased minimum PHP version to 8.0.
  • Added Moderation Alerts.
  • Adds the ability to see the number of replies to an alert, and view all replies to an alert in messenger.
  • Reduced the Cloudflare warning on the support page to note issues may arise from specific Cloudflare features only.
  • Fixed an issue where an alert reply button was shown to those without access to the messenger via module permissions.
  • Fixed an issue where viewing a theme's differences may not show all changes correctly.
  • Fixed an issue where some applications presented content for the 'Similar Content' ElasticSearch widget that wasn't suitable.
  • Fixed an issue where pre-upgrade resource check may ask you to check a default language pack for compatibility.
  • Fixed an issue that may cause slow AdminCP logins if there are a lot of email send failures.
  • Fixed an issue where attachments may download with an extra file extension when using Amazon S3 to store files.
  • Fixed an issue where some moderators may see template errors in the userbar at the top of the page.
  • Fixed an issue with PHP 8 and the UT8 converter used for legacy upgrades.
  • Fixed issue where reporting content on a site with restricted moderators generated an error.
  • Fixed issue where users could receive notifications for content that had been hidden.
  • Mobile navigation links are no longer duplicated when configured as a dropdown menu.
  • Removed any placed widgets from the login and register page.
Events

  • Added support for TikTok, Twitch, Vimeo and SpotMe online events.
  • Fixed a MySQL query error when using locales with a comma decimal separator.
  • Fixed RSVP stats report not working.
  • Fixed the broken event cover image on the overview page.
  • Fixed an issue where the timezone selector would only be correct if adjusted by an author in the same timezone.
  • Fixed an issue where the create event button may show to members with no permissions for any calendar.
  • Fixed an issue where searching for events may not work correctly.
  • Fixed some untranslated phrases.
  • Fixed an issue where markers may not show on Google Maps when using events near me.
Forums

  • Fixed a potential slow query when working with solved topics.
  • Fixed an issue where a future published topic has a different start date than the first post date.
Gallery

  • Improved image loading speed in albums or categories with a large amount of images.
  • Fixed an issue where Gallery Results could break Stream Subscriptions.
  • Fixed issue where switching between plain-text and rich editor on image upload lost text content.
  • Fixed an issue where users could not download attachments from Album Comments.
Pages

  • Fixed the missing record status icons in the record feed widget.
  • Fixed an error when viewing a record in a database that is not searchable.
  • Fixed an issue where the pages media center didn't support svg files while replacing an existing svg file.
  • Fixed an issue where hidden linked records were displayed to users with no permission to see them.
Blogs

  • Fixed merging members inadvertently re-assigning group blogs.
  • Fixed an issue when upgrading from legacy versions.
  • Fixed the wrong webhook documentation reference to the blog class.
Downloads

  • Changed the RebuildScreenshotWatermarks task to use the REBUILD_INTENSE constant for the rebuild cycle.

Changes affecting third-party developers and designers​

  • Changed the order of the autogenerated hook method signature.
  • Added a new class parameter public $similarContent = TRUE|FALSE; to each /extension/core/ContentRouter class to control whether it should show in similar content.
  • Fixed saving the Blog add / edit form while IN_DEV.
  • Downgraded PHP 8 scanner logging to debug only.

Deprecations and Removal Announcements​

Completed in this release

  • Facebook Promotional Tools removed (Facebook no longer allows API posting to groups and pages) - No action required
  • VigLink removed (VigLink API no longer working as intended) - No action required
  • Ability to choose which apps to upgrade removed (this is no longer a necessary option) - No action required
  • 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 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.
  • Like
Reactions: mackal
731Threads
2,287Messages
63,786Members
dfgyhuLatest member
Back