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
Key changes include:
- Updated: Dropdown menu system.
- New: Profile Photo Gallery (Team, Business, Enterprise).
- New: Club members auto-follow content areas when they join a Club.
#5424 Improvements to Event widget images
#5427 Hide notification settings when a feature is disabled
#5441 Fix an issue where advertisements on database pages threw an exception
#5479 Fix an issue with disappearing logos and theme resources
#5482 Fix an issue where disabled languages had some language strings wiped
#5483 Fix exception logged from viewupdates task for deleted content
#5492 Create a new LiveTopicEmbeds extension to allow support for alternate streaming platforms
#5493 Improve Editor Emoji Suggestion Dropdown
- Issue #5422: [5.0.10] Problem with autocompletion
- Issue #5121: Typing the time in iOS freezes browser due to emoji dropdown
#5494 Improved the UI of the Community Experts table on mobile
#5495 Relocated Follow button in clubs to Activity Stream
#5501 A couple of tweaks to the default page form
#5502 Fix Table Of Contents Widget for Pages Database Records
#5504 Fixed size of "YouTube" custom field in Pages
#5505 Polished comment/review form UI
#5509 Fix AJAX Timestamp updates using the wrong language
#5518 Prevent Android PWA icon from overwriting favicon
#5530 Remove deprecated method
#5531 Fix some very minor ToC UI bugs
#5535 Modernized the dropdown menu system with improved accessibility and a native experience on mobiles
#5536 Fixed long IP address from squashing ModCP
#5538 Prevent ratings from being squashed
#5547 Include template key in email data
#5554 Fix an issue where file topics which were archived couldn’t be rebuilt
#5570 Use .ipsRichText—user as the toc item root
#5581 Fix several issues when running a tag search
#5582 Fix opengraph meta tags on tag pages
#5583 Fix an issue where the error page can throw an exception if no module is set
#5584 Fixed broken blog UI
#5595 Fix the Tagged Content widget so it shows items in the proper order
#5596 Fix invalid URLs to featured content pages
#5598 Remove FURL definition for non-existent controller method
#5599 Fix an issue where using quotes in the application description broke the system
#5600 Fixed errors that occur when uninstalling an application
#5601 Fix an issue where a placeholder is displayed on records that have no available custom field values
#5602 Fix an issue where badges with no number overlay show one anyway
#5603 Fire onCreateOrEdit events when changing the status of a report
#5604 Fix an issue where a badge with a null file field throws an exception
#5605 Fix an issue where database categories did not always set meta tags
#5606 Fix an issue where report center emails did not always show the correct photo
#5607 Fix an issue where club custom fields did not always show in the filters
#5608 Remove the no longer relevant PHP8 ACP warning
#5610 Fix an exception when using a non-numeric reaction value
#5611 Fix an issue where stripe was not receiving member data for guests
#5612 Fix an issue where null item content can throw an exception in emails
#5614 Remove orphaned records in the approval queue on upgrade
#5618 Fix banned message when content is blocked
#5619 SSO Tweaks and fixes
#5620 Implement profile photo gallery
#5621 Improvements to the Spam Analysis Logs
#5622 Fix an issue where videos did not show a thumbnail in streams and search results
#5627 Follow improvements & auto follow club nodes
#5632 Implement onReport event for Content listeners
#5633 Notify event owner when a member RSVPs
#5634 Allow users to sort and filter clubs by location
#5646 Fix broken ACP Record Filters
#5647 Fix issue with community installer
#5649 Fix an issue where upgrading from v4 can break database display
#5650 Add a hidden controller in the cloud app to return a list of installed applications
#5651 Additional properties and filters to the members and downloads API calls
#5652 Force all queries that alter table structure to use the writer
#5654 Webhook for course completion
#5661 Rebuild the Deletion Request Notificaitons on member deletion
#5664 Improved alignment of icon
#5668 Application Description Improvements
#5679 Relocated dropdown menu to fix outline issue
#5684 Port V4 fixes
#5688 New dropdown system: Only show the "Theme" menu when optional cookies are enabled
#5689 Move notification creation to the end
#5693 Ensure inputs use currentColor
#5695 Ensure dropdowns are functional if JS loads slowly
#5696 Fix IPv6 link on online users page
#5685 Allow forums to be sorted by "Most Helpful" topics
#5719 Invalidate other sessions when email changes
#5721 Add a data attribute to the badge display on the profile
#5727 Restored reposition functionality
#5728 Fix an issue where logos on imported themes disappear when the cache is cleared
## Developer Notes
Follow improvements & auto follow club nodes
- New methods `Followable::follow()` and `Followable::unfollow()`
Implement onReport event for Content listeners
- New event `onReport()` added to the Content Listeners
Key changes include:
#5140 Minor quest changes
- Various Editor improvements
- LaTeX support (Creator, Creator Pro, Team, Business, Enterprise)
- TipTap v3
- Draggable quotes, code blocks and images
- New: Basic MailChimp integration.
- New: Auto-lock topics functionality.
- Pages: Ability to set default pages per member group.
#5141 Prevent guests from entering email addresses in usernames
#5142 Fix an exception in sitemaps
#5144 Always load cloud functions from the workers
#5147 New REST endpoint to list installed applications
#5148 Fix an issue where unapproved comments on deleted items were not removed from the queue
#5149 New Editor Features
- Issue #4270: [5.0.5 Beta 1] Boxes in table cells weirdness
- Issue #5047: Hide skin tone while hiding native emojis
- Issue #4875: LaTeX math typing support in v5 editor
- Issue #5095: Uploaded videos don't have a poster/thumbnail in Safari
- Issue #4557: Minor UI bugs (ipsEmbedded_og) (5.0.7)
#5150 Application Details
#5154 datastore directory test
#5181 Implement Auto-Locking topics feature
#5182 Add unread private messages to the badge counter
#5183 Fix an issue where importing a theme with custom templates required a manual save
#5184 Fix an issue where disabled payment methods showed in the client area
#5185 Fix caching of donation widget
#5186 Fix an issue where hidden content featured on tag pages showed to all users
#5187 Fix URL slugs for databases on tag pages
#5188 Remove references to hookscanner language strings
#5193 Fix an issue with pagination in Editor existing attachments
#5194 Show disabled tags on item view
#5195 Fix edit permissions on database records
#5196 Fix pagination in Past Leaders page
#5201 Fix broken Page Editor on database pages
#5205 Fix an issue where empty profile fields did not display correctly in statistics
#5206 Fix issues when sorting by rating
#5208 Tweaked UI of PWA loader and prevent it from showing when navigating back in history
#5209 Fixed overflowing columns in the Followers table
#5213 The PWA startup image is now shown on the latest iPhone and iPad devices
#5214 Tweak to handle invalid JSON (error) response
#5215 Fix issues with webapp images and icons screen
#5227 Fix broken record feed widget cache
#5231 Fix an issue where LiveTopics were visible in the ModCP even if it was disabled
#5232 Adjustments to the search behavior
- Issue #3507: Tag Search Pagination Bug When Tag Includes '&' Character
- Issue #4764: Tags cannot be searched?
#5233 Fixes several issues in the ACP when multiple languages are disabled
#5234 Removed ipsBox styles when placed inside ipsWidget
#5235 Fixed #5222
#5237 No longer crop topic titles
#5238 Fixed splash screens in iOS PWA's
#5240 Remove the image from the jsonLd array for topics
#5241 Fix issues where some group settings were not set properly if parent setting was disabled
#5243 Tweaked min-width of .ipsSelectTree_nodes
#5244 Improved breadcrumbs when long links exist
#5246 Make carousel autoplay work for widget groups
#5247 Fix broken forum view
#5248 Fix an issue where edits to the first post in a topic were not logged to the edit history
#5249 5001 - fix inline quote menu on mobile
#5251 4665 - restore js download functionality
#5252 #5014 - Use simpler size calculation
#5253 4927 - Only intercept dismiss|reply link clicks
#5255 4944 - Use count from pageaction menu in alert
#5256 Fix return types for REST API responses
#5258 Miscellaneous UI polish
#5259 Fixed spacing of reauthenticate page
#5260 Added Author badge to compact topic view
#5261 Fixed colors of Meta Tag Editor in light mode
#5264 Fix an issue where multiple pages could be set as default
#5265 Fix an issue where editing a commerce product threw an exception
#5266 Fix exception in RebuildImageProxyNonContent tasks
#5268 Fix an issue when YouTube fields have required set to null
#5269 Insert ignore for SAML migration
#5270 Table Of Contents - Increase character limit and fix a few quirks
#5273 Removed padding from two i-data elements
#5284 Fix an issue where charts with a timescale set to "none" (like OnlineUsers) were not working
#5286 Modernized PWA icons, startup images and meta/link tags
#5287 Fixed PWA install prompt on iPad
#5297 Fixed an issue with display of associated files on a product purchase page
#5299 Added highlighted border to comments
#5303 Fix an issue when a club page is the first tab in a club
#5307 Remove duplicate form field in login handler
#5308 Add Recognizable trait to Pages comments
#5312 Disable manual member creation when the Standard login handler is disabled
#5318 Fixed PWA Instruction Card on iOS 15 and iOS 16
#5323 JSON Changes YML
#5325 Fix several issues with merging and bulk deleting tags
#5327 Fix creating a database with a new page throwing an error
#5328 Prevent Chrome 133 on Android from crashing after swipe-to-dismiss card gesture
#5329 Fixed styling of Notifications page
#5332 Upgrade to Tiptap v3
#5342 Return the correct exception ( EmailException ) when sendgrid fails
#5344 Adds the Application Description to the Application::apiOutput method
#5346 Improved the UX of the card component
#5347 Fixed alignment of ACP breadcrumbs
#5358 App description fix
#5361 Fix an issue where re-importing a theme can wipe the CSS table
#5362 Fix an issue where custom JS was saved as encoded HTML
#5365 More efficient support for realtime features on Creator tier
#5370 Remove lowercase pulltorefresh
#5371 Basic Mailchimp integration
#5373 More stable column width parsing for tables with merged header cells
#5374 Make profile photos optional when using an external login handler
#5377 Fix notifications
#5378 Fix an issue where the wrong tab was highlighted in some club areas
#5379 Disable drag handles in the ACP for blogs
#5380 Fix an issue where the similar content widget was available on an unsupported page
#5384 Updated "repaint function" to scroll horizontally instead of vertically
#5385 remove the alter table & undo the alter table instructions
#5386 Proper „can view the requested item “ permission check for REST API accessed via oAuth Access Token
#5389 Store only Hidebale content to the approval queue
#5394 Fixed ipsBox styling of contact verify page
#5396 Added carousel support to Tagged Content widget
#5401 Allow admins to define default app/page for individual groups
#5406 Implement toggle for displaying photo exif information
#5409 Fix duplication of editor extensions
#5411 Fix an issue where uploading images with Imagick used the wrong orientation
#5415 Fix sync issues with Copy to Database functionality
#5416 Fix incorrect link in ACP search
#5417 Fix issues with custom block caching output when working with the page editor
#5423 Fix an issue where SendGrid could not be disabled
#5425 remove not existing column usage
#5426 Disable LaTeX Editor Function by default
#5428 Fix an issue where the color scheme switcher did not work on some pages
#5429 5349 - Fix site search advanced features
#5430 Just a minor phpdoc optimization to return the proper instance
#5434 Disallow KeyCaptcha from new usages
#5436 Fix an issue where the attachments table did not retain sort and filter selections
#5438 Enable Drag Handles for quotes & boxes
#5439 Fix profanity filter
#5446 Fixed button color when used outside .ipsBox
#5449 Improved alignment of Orders page
#5451 Relocated checkbox
#5453 Fixed ratio of File screenshots in Safari
#5456 Fixed alignment issues in Courses
#5458 Fixes Elasticsearch issues
#5463 Reviewed templates for hook point consistency
#5472 Prevent iOS 16.4 and 16.5 from crashing
#5473 Improved rendering of some elements in the iOS PWA
#5475 Fix broken 3rd Party App Build Error Msg
#5477 Fix AppleID Login in Safari
#5478 Archive table optimization
#5502 Fix Table Of Contents Widget for Pages Database Records
Developer Notes
- Fix an issue when a club page is the first tab in a club
- - Method signature change to ClubAbstract::tabs()