IPS Community Suite

IPS Community Suite v5.0.13 Nullled

  • Author Author kashif
  • Creation date Creation date
  • Featured
Key changes include:
  • New: Automatically lock large topics and start a new one.
  • New: Ability to customise or disable the "Welcome" email when a member registers.
  • Updated: Editor QoL improvements.

#5659 Don’t wrap image attachments in links and better File Attachment UI
#5672 Update Stats Blocks and Hover Cards to use updated Dropdowns
#5699 Disable view task sending to Cloud
#5702 More Stable Live Topics Conversion
#5708 Modify RSS classes to read in all elements in a feed
#5715 Destruct Application Build & Download Modal when the description is missing
#5721 Add a data attribute to the badge display on the profile
#5722 Fix an issue where downloading smaller apps can sometimes break the download
#5724 Removed transform from .animate
#5727 Restored reposition functionality
#5728 Fix an issue where logos on imported themes disappear when the cache is cleared
#5729 Allow admins to customize the post-registration email
#5730 Improve Top Files statistics page
#5731 Fix an issue where some hook points were not appearing on the form
#5732 Fix an issue where outgoing emails could not use a custom message ID
#5733 Fix an issue where the zeroVal checkbox in Node form fields did not reload correctly
#5734 Alerts can show the 1C149/25 error when the viewer has no permission to create conversations
#5740 Fix an issue where charts could not be saved as soon as there is one report in the system
#5741 Fix an issue where the onProfileUpdate event was not fired when editing another member's profile
#5742 Fix Database Navigation widget to use the sort defined in the database
#5743 Hide tags on the Followed Content page when Tags are disabled
#5744 Fix an issue where menu items linking to disabled apps can break the site
#5745 Removed traces of the QA forums
#5746 Fixed the Node Form field
#5747 Fix an issue where non-FURLs did not redirect to FURLs
#5748 Disable "copy setting" for Icons
#5749 Fixes an issue where the Table of Contents widget cache wasn’t being cleared.
#5752 fix broken cms embed comment template
#5755 Fix an issue where club database records could show in the search results when a user has no permission
#5758 5015 - Make alert key events work
- Issue #5015: System Logs, manual delete + press enter to comfirm, gives a second popup.
- Issue #5391: Delete advertisement confirmation reappears on Enter, causing "item cannot be found" error
#5759 Allow LiveSearch Settings results to be filtered out based on a callback function
#5760 Used implicit positioning for dropdown menus
#5761 fix broken profiles when the member disabled followers
#5766 Fixes a ToC caching issue
#5767 Clear the venue description editor when a new venue was created on the frontend
#5769 fix activity stream issue with invalid url
#5771 Use our decodeJson method instead of json_decode for better error handling
#5777 Use nginx headers IN_DEV
#5778 Fix upgrade issue triggering pages revisions
#5779 Show alert on Pages App pages.
#5781 Fix an issue where posts pending approval did not show when clicking on the link
#5784 Remove default_area property for widgets
#5786 Add Log Entry Category ( Type ) to the Details page
#5791 Fixed changelog dropdown menu in Downloads
#5792 Fix an issue where logos are not showing on imported themes until the cache is cleared
#5795 Splitting large topics
#5796 Prevent sort by distance if there is no maps integration enabled
#5797 Allow member to change profile photo if the photo gallery is enabled and uploads are not
#5798 Basic implementation of MemberACPManagement extension
#5799 Removed excess gap while editing HTML Page
#5801 Improved autocomplete menus in mobile dropdowns
#5806 Fixes an issue where a null value for group threw an exception
#5808 Fix icon dropdown when empty and disable when inside links
#5817 5809 - No shortcode suggestions in codeblock
#5818 Only update timestamps when relative dates enabled
#5820 Ensure dropdown menus work inside forms
#5823 delete the albums before deleting the category
#5827 Logic for missing Pages
#5831 Add numerous Events and Properties to the Data Layer
#5835 Fix a missing ACP live search string
#5836 Bugs/tiptap nov release
- Issue #5488: Content Editor not remembering selecting language
- Issue #5545: Default box color not working
- Issue #5541: Boxes sometimes have two titles
- Issue #5552: Pasting text into spoiler collapses it
- Issue #5587: Spoiler button visible while "Can use content boxes" set to "Never"
- Issue #5658: Autosave draft message not persisting
- Issue #5553: Safari crashes when adding a new line between spoiler and image
#5838 Minor phpdoc improvements
#5842 remove hive furl records
#5844 Fix missing disable purchae of file icon
#5845 Fix an issue where the downloads app tries to query a not existing DB table
#5846 Don’t reset extensonWhere
#5849 fix wrong webhook log base url
#5851 Show the only item as link and not button in a menu
#5853 Shorten index length for some MySQL configs
#5854 .11 Upgrade step tweaks for logo fixes
#5859 Add missing langstring
#5890 Raw HTML Widget changes
#5892 Fix an issue where running images through the profanity filters can return a null value
#5894 Move follow popup language string to core
#4973: Fix an issue where members without a display name generated multiple errors
#4983: Fixes an issue where DB articles won’t sync if use forum comments is disabled
#4802: Statistic Reporting Updates
#4950: Force refresh R2 key
#3822: Fix TypeError in OAuth2 login handlers when there is no access token
#4693: Fixed minor UI issues with ACP tables and some widgets
#4952: Fix an issue where empty saved custom filters executed an invalid SQL query
#4955: Fixes an issue in the approval queue for moderators without hidden content permission
#4956: Fix multiple issues with saving theme editor settings
#4957: Remove error page caching.
#4949: Add Cloudflare Turnstile
#4948: Fix an issue where File Feed widget shows incorrect rating value
#4941: Cloud Media handling update
#4935: Log when setting a page as default
#4934: Fix a typo in a mod log lang string name
#4920: Multiple fixes to Search Result language
#4884: Improved PWA support in Admin Cpanel
#4862: Adds a COOP header for better security
#4853: Hide the sitemap setting on cloud + fix the check
#4923: Fix an issue where screenshots submitted as links did not display properly
#4921: Fix an issue where linked downloads topics can show broken screenshots
#4916: Fix Test Payment Gateway
#4915: Cast the url form object to an string before saving it to the DB
#4914: Fix exception in system logs when searching duplicate requests
#4913: Add permission check to analytics controller
#4912: Fix issue where archive task locks
#4911: Add missing language strings
#4910: Fixes an issue where custom profile fields were not being populated in member export
#4909: Fix an issue where blog entries could not be reported
#4908: Fix an exception when viewing new file versions on a user's profile
#4907: Fix an issue where reports could not be deleted properly
#4906: Hide album sort option when albums are disabled
#4904: Fix an issue where empty albums showed a strange date in the widget
#4903: Fix an exception in the embed controller when no URL is passed
#4901: Fix an exception on the ModCP Featured Content page
#4900: Fix an issue where older promoted content shows 1969 as the date
#4899: Fix an issue where Profile Completion status displays even if there are no steps
#4889: Fixes an issue where an error may be logged during a profile update event
#4890: Fixes an issue where a bad URL could throw an uncaught error
#4864: Improve Email Bounce Logic
#4876: Fixed an issue where grid thumbnails sometimes weren't clickable
#4877: Fixed "Add to cart" label being added to carousel navigation buttons in Commerce
#4878: Added data-group to ipsUserPhoto to assist with styling avatars based on user group
#4881: Improved alignment and color issues of Coppa birthday form
#4880: Allow emojis to inherit font-size in editor
#4866: Adds a one-click List-Unsubscribe header for notification emails
#4874: Fix sitemap schema url
#4861: Removes the md5 file check system
#4842: Fixed issue where buttons could sometimes be difficult to read in Profile Completion
#4836: Fixed an issue where a border was stretching in the Club Members grid
#4833: Fixed a bug where sidemenu badges sometimes became unreadable with certain color schemes
#4832: Improved spacing between login buttons
#4826: Improved spacing on "Add the first image" button
#4825: Improved the rendering of sticky elements in iOS PWA
- Issue #4816: Sticky announcements in full-screen PWAs are positioned incorrectly
- Issue #4815: Sticky announcements overlap other elements
- Issue #4809: Announcement alignment could be improved
- Issue #4824: Sticky elements have gap above them in iOS PWA
- Issue #4794: Inbox sidebar overlaps sticky announcements
#4821: Fix an issue where topics generated from Downloads did not use custom field formatting
#4820: Fix an issue where Polls were not allowed without clubs
#4735: Fix an issue where manually created invoices did not take custom fields into account
#4808: Allow the "No results" message in autocompletes to be translated
#4744: Clean up the approval queue when an application is deleted
#4818: Login account link enhancements
#4803: Fix an issue where onLeaveClub event does not have the proper membership status
#4804: Fix issues with embedding Clubs and Gallery Albums
#4805: Remove unnecessary breadcrumb from tag page
#4806: Fix issues with pagination jump in dialogs
#4807: Fix an issue where download teaser popup was not translatable
#4810: Fix member course enrollment
#4812: A missing reaction icon can break the ACP and content output
#4813: Implement onAddToInvoice event for commerce items
#4814: A missing blog description breaks the blog and also the ACP blog list
#4769: Fixes an issue where the member list export can time out on large communities
#4801: Allow moderators with proper permission to edit past events
#4729: Fix issues with date range member filters
#4786: Inline code markdown shortcut works as expected
#4785: Fix multiple issues with parsing Mapbox API results
#4784: Fix an issue where automatic zoom with mapbox breaks the map
#4782: Fix an issue where UI extension form fields were not called for Downloads
#4781: Fix issues with editing archived topics
#4779: Fix an issue where resources defined in Custom CSS in the ACP are incorrect
#4778: Fix an issue where reordering ACP restrictions throws an error
#4777: Fix an issue where some number form fields will display a decimal or variable length
#4776: Fix an issue where rebuilding widget contents after upgrade can throw an error
#4774: Remove unnecessary logic from calendar location search
#4773: Fix an issue where SVG logos are not properly set when uploading a theme
#4772: Added clubs to Saved Actions form
#4787: Fix an issue where language strings could not be filtered by some applications
#4763: Update gallery carousel links when changing the image
- Issue #4632: [5.0.7] Gallery Carousel Does Not Advance
- Issue #4616: [5.0.7] Comments Box In Gallery Doesn’t Appear Without Refreshing
#4728: Fixes an issue where the menu form won’t load when there are many tags
#4704: Implement recommended tags
#4765: Clear Custom CSS Draft when empty Custom CSS field saved
#4756: Improved alignment of staff page
#4754: Improved alignment of poll vote counts
#4752: Improved alignment of "Club pending approval" message on mobile
#4750: Improved alignment of some FA icons
#4748: Removed social SVG icons from accessibility tree
#4746: Fix an issue where a deleted achievement rule can throw an exception
#4745: Fix an exception when moving comments from pages to forums
#4743: Fix an issue where theme editor settings were always marked as edited
#4742: Fix an issue where widgets would override dev-defined templates
#4736: Prevent focus-within from collapsing title
#4734: Fix an issue where club membership status was not properly updated after accepting an invitation
#4733: Improved the REST API documentation for the transaction object
#4732: Fix an issue where the contact us editor was not cleared after submission
#4731: Editor dropdowns no longer appear behind upload area text
#4727: Fix an issue where importing pages dev templates did not always set the correct group
#4724: Fixes an issue where the contact us form guest verify process fails
#4719: Replaced lingering ipsButton--intermediate with ipsButton--primary
#4695: Ensure FA forum icons are centered within their box
#4705: Additional checks when using the theme editor
#4711: Multiple fixes to copying and importing themes
#4713: Storage handlers workflow adjustments
#4708: Fix an issue where empty image notes throw an exception
#4709: Fix an issue where empty image dimensions throw an exception
#4712: Fix an issue when viewing reported PMs
#4707: Fix an issue where an invalid license key type can throw an exception
#4710: Fix undefined method error deleting comments
#4703: Fix an issue where tasks run via web.php can throw an exception
#4702: Fix UpdateTaggedItems Task
#4698: Fix ROOT_DIR constant in legacy app uninstallation method
#4694: Improved lightbox UI
#4692: Fix an issue where some templates referenced a deprecated trait
#4691: Added missing language strings for UserPass and FTP custom fields
#4690: Fix an issue where notifications of unapproved content were missing titles
#4689: Fix an issue where some extensions are missing language strings
#4688: Fix an issue where custom badges can show an unnecessary number overlay
#4687: Clear out old theme editor language strings that are no longer in use
#4686: Add permissions extension check in Item::couldEdit
#4685: Fix an issue where deleting a review generates an exception
#4620: Assignment REST API
#4644: Improvements to permissions extensions
#4663: Fixes an issue where viewing reports would cause an error
#4664: Fixes an issue where languages cannot be downloaded
#4662: SAML/OIDC SSO Improvements
#4622: Node Groupings
#4659: Adds logging to detect when a Pages block is added to the core area
#4647: Improved UX of approval queue
#4648: Fixed alignment of "If this was you" message in emails
#4649: Added views to Blog Feed widget
#4651: Removed empty "datetime" expression from Blog Index Page
#4652: The "Mark forum as read" link is now visible below topic lists on tablets and mobiles
#4655: Updated the Image Feed widget so it's more consistent with other feed widgets
#4658: Make sure that we have a proper action when modaction is called
#4643: Fixes an issue where the ‘New Data Layer Handler’ button isn’t showing
#4634: Add PowerShell to default list of editor code block languages
#4635: Fixed size of group badge in mini profiles
#4638: Fixed color of buttons in hovercards
#4621: Add application and node filters to the Tag Usage statistics chart
#4623: Added data-id to mobile navigation links
#4624: Added data-ips-hook="footerWrapper"
#4626: Gallery image notes can be null from old v3/v4 instances
#4627: Fix CustomBadge move step
#4394: Install all IPS applications on cloud
#4614: Fix v5 upgrade step for IPS 4 promoted items
#4609: Improved keyboard and screen reader accessibility
#4611: Update mobile nav breadcrumb when changing gallery images
#3976: Hide club content when clubs are disabled
#4599: v4 PHP Block Clarification
#4601: Fixes an issue where downloading an app phar can fail
#4579: Fixes an issue where attachments cannot be downloaded from a course lesson
#4597: Fixes an issue where ‘Featured Events’ was a hard coded language string
#4590: Added accessible text to Calendar navigation buttons
#4563: Display a login button for guests who want to download a file
#4574: Prevent the "new activity" bar from stretching beyond its container in the Activity Stream
#4575: Fixed sticky editor tag list on tablets
#4584: Accessibility: YesNo form fields now have a matching <label> element
#4586: Date/time inputs on Event Submission page now have an accessible label
#4588: Inputs in Sign In popup menu now have accessible labels
#4592: Improved contrast on Calendar daily/weekly/monthly views
#4828: Fixes an issue where member permissions were returned for guests when checking to see if blog posting was enabled

Key Changes​

This is the latest version of Invision Community 5.

Additional Information​

#2688: Fix error on Application::canManageWidgets()
#2764: Fixed UI of event search results
#2763: Topic view MySQL optimisation
#2488: Use the Page Editor carousel setting for the "Images Widget" widget
#2736: Remove forum QA mode templates
#2740: Bugs/item form helper
#2754: Remove Package\Item::urlFromIndexData because it's now in the SearchContent Extension
#2708: Updates from v4 bug fixes
#2721: Fix error when viewing an event
#2723: Fix issue where recurring event can show on the wrong month
#2725: Bugs/editor issues
- Issue #2515: [Beta 1] Post Editor: 'Left Wrap' Image Doesn't Work Correctly on Mobile
- Issue #2612: "Font" option in TipTap
#2686: Fix issue where rebuilding the search index skips items that are already published
#2689: Fix errors on 2FA login
#2690: Flag newly supported image extensions in Media
#2692: Fix placement of UserMenu account menu items
#2693: Catch all exceptions when rendering Raw HTML widgets
#2694: Update the API user agent string to Invision Community 5
#2700: Made ipsData elements more customizable via CSS
#2702: Reactions now display as a vertical list on small screens to prevent overflow
#2706: The bottom link in the side navigation panel is now always accessible on iPad
#2707: Polished the UI of some ACP Profile components
#2709: Fix issue where a failed gallery submission breaks the gallery
#2710: Remove show sidebar setting
#2712: Fix issues with language download/upload
#2713: Handle invalid API classes when viewing API reference
#2717: Fixed the UI of the Messenger on small laptop screens
#2719: Small advertisements are now centered
#2695: Increased column length for webhook event names
#2711: Check that listener class exists before loading
#2685: Remove unnecessary methods from all extension and listener stubs
#2691: Community Enhancement Extension improvement
#2684: Hide Database widget from Page Editor block list
#2677: Fix View All link on tag pages
#2678: Fix issue where rebuilding topics from Downloads did not run properly
#2681: Update pending file versions when changing a file author
#2682: Fix minor bug with legacy JS lazy load for embeds
#2683: Fix TypeError on group promotions
#2623: Fix issue with Comment and Reply Feeds inside Clubs
#2676: Fix issues with deleting pages folders
#2621: Several fixes to Structured Data
#2622: Author stats language string
#2669: Removed backdrop-filter from Wallpaper UI due to Chrome bug
#2659: Merge and update content not working for the first post when featured
#2661: Fix error on Featured Content page
#2662: Fix error when uploading new version of Downloads File
#2663: Fix error when editing an announcement
#2664: Fix TypeError in Dispatcher
#2665: Fix issues with generating renewal invoices with commission
#2666: Hide sidebar when there is no content
#2667: Fix ACP member badges list
#2668: ipsTabs now passes accessibility tests
- Issue #2645: [B4] Elements with an ARIA [role] on Widget Popular Contributors
- Issue #2644: [B4] The size and spacing of the touch target on Widget Who is Online
- Issue #2635: [B4] List elements are not enclosed in parent elements on Widget Popular Contributors
- Issue #2593: The size and spacing of the touch target areas are insufficient.
#2670: The UI of "Stat widgets" is now consistent
#2671: The UI of the Download buttons has been polished
#2672: Fixed accessibility concerns with un-labelled inputs on Events page

Key Changes​

This is the latest version of Invision Community 5.

Additional Information​

#2442: Fixes an issue where Database widgets dropped into a header or footer break after upgrading to v5
#2457: Fixes an issue where custom templates were not working
#2434: Added new settings to Theme Editor and improved keyboard accessibility
#2464: Fix issues with importing pages databases
#2465: Fixed error when editing a pages record with an editor field
#2466: Remove debug code from languages controller
#2467: Fixed issues with viewing poll results
#2468: Fixed issue with PMs not updating the last reply date
#2472: Removed call to topic->averageRating() from digest emails
#2473: Fix error on profilesync task
#2475: Various Editor Bugs
- Issue #2379: Pages - Blocks character set issue
- Issue #2393: Tiptap: Can't add URL to image
- Issue #2412: Tiptap: Resizing video in Firefox
#2476: Fix display of upload fields in pages databases
#2478: Improved the UI of the Tags ACP Tree
#2480: Improved the rendering of X/Twitter embeds
#2481: Dropdown menus in the Calendar header are no longer covered by content
#2484: Polished the "minimal" and "forum feed view" layouts
#2479: Make minimal carousel separate from mini-grid carousel
#2469: Reworked the staff directory templates to allow for more useful hooking
#2477: Return all matching Font Awesome Icons in Icon Picker Search
#2449: Fix issues with adding and editing theme editor categories and settings
#2411: Fix issue where multiple menu items are marked active
#2458: Fixes an issue where titles can be missing from Featured Content/Promoted widgets
#2450: Set icons for our default navigation menu
#2443: Adds pagination to the ACP tags page for those with thousands of tags
#2427: Fix Number fields not properly validating min/max settings with decimals
#2428: Fix exception on upgraded editor widgets with attachments
#2429: Fix broken Percentage Solved statistics widget
#2430: Fixed issues with calculating upgrade cost between subscriptions
#2436: Fixed UI of Popular Contributors widget
#2437: The joined/visited dates in hovercards now wrap if there isn't enough room for both on a single line.
#2438: Removed small gap under videos in the Media Embed widget
#2421: Fixes an error when a trial license key contains a disabled_apps key

Key Changes​

This is our August maintenance release.

Additional Information​

Core

  • Added new prune setting for failed requests in API logs.
  • Improved the efficiency of unread content streams when using MySQL 8.
  • Improved performance when replying to a content item or create a content item.
  • Fixed possible error when using the DataLayer with PII as well as Single Sign on.
  • Fixed issue with deleting secondary group using the REST API.
  • Fixed an issue where Censor Block may allow HTML tags to be used in the preview even though they are not stored in the database.
  • Fixed an issue where group promotion may move the member back to the default group if MySQL is temporarily unavailable.
  • Fixed an issue where the results count was always 0 for Hidden Content in the ModCP
  • Fixed an issue where certain saved charts were not showing.
  • Fixed an issue where broken modlog data could break the topic view page.
  • Fixed an issue where it was possible to toggle online status without multi-factor authentication.
  • Fixed an issue where OAuth PKCE values may not persist in some situations.
  • Fixed an issue where some very old topics would not show the "I posted in this" star.
  • Fixed an issue with notifications on comments that did not account for anonymous posting.
  • Fixed an error on the Manage Promoted Items page when an application is disabled.
  • Fixed an issue which happened while warning a member.
  • Fixed an issue where the content widget was showing the tags option for all content types, even if they weren't implementing tags.
  • Fixed an issue where a service worker may not work if your site is not accessible to guests.
  • Fixed an issue where deleted an application wouldn't remove the data from the core_javascript db table.
  • Fixed an issue on the moderators permission page.
  • Fixed an issue where the REST API (with API key) would not return a last activity date for anonymous members.
  • Fixed an issue on Cloud where large Member CSV imports would inadvertently trigger human verification.
  • Removed CommunityHive integration.
  • Removed ability for pending-validation registrations changing their email address to avoid a race condition.
Forums

  • Improved performance when rebuilding statistical data for forum topics.
Commerce

  • Added a new prune settings for Commerce related member history.
  • Fixed an issue where upgrading subscriptions did not always update the expiration date.
  • Fixed an issue where support request URLs would be sent to IndexNow.
  • Fixed an issue where some support requests were not properly linked to a member account.
  • Fixed an issue where some billing agreements were not properly linked to purchases.
  • Fixed an issue where changing the club owner could fail for paid clubs.
Courses

  • Fixed an error that could occur when viewing badges that had been assigned for completing a course.
Calendar

  • Fixe dan issue in the upcoming events widget where club events would be shown even if they shouldn't.
Pages

  • Fixed an issue with the RSS Feed widget, where the cache expiration time would be overwriten by the custom rss widget cache time.
Platform

  • Removed the 'Popular Now' widget, use 'Trending Content' instead.

Changes affecting third-party developers and designers​

  • Added new _setLastComment() method to nodes.
  • Added new \IPS\Node\DelayedCount trait.
  • Other performance improvements included related to search index and content statistics.
This is our May maintenance release.

This release also improves bruteforce detection for logins and updates to local Stripe payment methods (such as iDEAL, Sofort, Giropay, Bancontact).

Additional Information​

Core
  • Added a maximum recommended PHP version warning.
  • Removed the club join button from the clubs rules page.
  • Improved the club overview and member page to include a page title.
  • Improved the handling of the custom upgrade page to prevent errors.
  • Improved bruteforce login protection across login attempts for multiple accounts.
  • Fixed an issue on the profile where the solutions section would return an error if there's no class which utilizes solutions.
  • Fixed alignment of club names in cover photos.
  • Fixed an issue where embedding images could fail.
  • Fixed an issue where the s3Delete task may not be enabled.
  • Fixed alignment of club names in cover photos.
  • Fixed an issue where unapproved content notifications did not use the item read status.
  • Fixed an issue where the Device Usage block was displaying incorrectly.
  • Fixed an issue where saved Points charts were not showing.
  • Fixed an issue where announcements could be created with an end date in the past.
  • Fixed an issuer where the timescale for saved charts would not change.
  • Fixed an issue where the background task to move/delete content items could fail if the first comment was missing.
  • Fixed the hardcoded content type name in the recognized content block.
  • Fixed an issue where Moderator Activity charts were using the same date range.
  • Fixed an issue where a not available item from the search index could break the daily stream subscriptions mail.
Blogs
  • Fixed an issue where the blog seo name wasn't updated when the blog name was changed.
  • Fixed an issue where the blog grid view could have a broken pagination.
Commerce
  • Fixed an issue where hiding a subscription package in the ACP would throw an error.
  • Fixed an issue where duplicate records could be generated for PayPal billing agreements.
  • Fixed an issue where some stripe payments were processed twice.
  • Fixed an issue where users could upgrade subscription plans at no charge if the expiration date had passed but the purchase was not marked as expired.
  • Stripe non-card payments now use the updated version of the Stripe API.
Events
  • Fixed an issue where the offset wasn't casted to an integer which could have caused an error on the events overview page.
Forums
  • Improved the efficiency when viewing very large archived topics.
  • Fixed an issue where forum post counts may not be accurate.
  • Fixed an issue where moving the file storage location would not update the file path in the database.
Pages
  • Improved the php block code validation while saving the custom blocks content.
  • Fixed an issue where club categories did not show in the list when club content is visible throughout the community.
  • Fixed an issue where page template names could have a space in the title.
  • Fixed an issue where creating new records via REST would fail when revision history is enabled.
  • Fixed an issue where deleting a database wouldn't delete all it's categories.
  • Fixed an issue where club category menu entries would be shown even if the visitor has no permissions to view the page.
  • Fixed an issue where guests couldn't open the club categories page.
Platform
  • Fixed an issue where live topic notifications would be shown to for hidden/deleted topics.

Changes affecting third-party developers and designers​

  • Removed a MySQL 5.7 specific optimisation for loading content item with lots of comments.
This is our March maintenance release. This release also includes an important security related fix for Commerce users.

New features:
  • Pages Databases in Clubs

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

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-]+
Top