Key Changes
In addition to many small bug fixes, this release includes:
- Accounts flagged as spammers are now more visibly different on the member list in AdminCP
-
Added quite a few new embed providers
- codepen.io
- coub.com
- deviantart.com
- docs.com
- funnyordie.com
- gettyimages.com
- iFixit.com
- kickstarter.com
- meetup.com
- mixcloud.com
- mix.office.com
- on.aol.com
- reddit.com
- reverbnation.com
- screencast.com
- screenr.com
- slideshare.net
- smugmug.com
- ustream.tv
- Google Maps (requires free Google API key)
- Default location for an AdminCP tab honors the admin's ordering
- Staff notification emails for tickets in Commerce now include the ticket ID
- Auto-saved content in the editor will now expire after 48 hours
- If you load an editor that has previous auto-saved content you will now be prompted to keep or remove it
- You can now set pre-filled reasons for Warning actions that will automatically populate the member notes editor when a moderator warns a user
- Escape key will now cancel quick-edit on titles
- Adds a setting to restrict member birthday view to admins only or to completely disable prompting for birthday to member
- There are now more "save and reload" options in various places to keep your place when editing content or settings
- New check all box when viewing activity on a member profile for easier moderation
- You can now hide posts that are unapproved rather than just approve or delete
- When a moderator changes the status of a report in the ModCP the system now puts a reply in moderator comments noting the change
- When you see a "could not write file" error the file it was trying to write now shows in the error logs
- You can now quickly edit tags when viewing an item without having to edit it if you have permission
- If you are using multiple devices to login to a site you will be less likely to be logged out
- Tags can now be quickly edited when viewing an item
- Administrators can now create custom RSS feeds for various content
- Enhancements to IP discovery tools for moderators
- Actions for reports in ModCP now show when status is changed as a comment
- Redesigned support tool
- More REST API methods
- Password strength rating and requirement option
- Guest terms of service alert
- Minimum age requirement
- Ban Filters are now Word Filters and can set words to automatically moderate
- Display name history is now available on profile view
- Better analytics integration
- Leaderboard
Additional Information
Developer Changes
- The \IPS\Ftp class now has a chmod() method
- Node Controllers can now implement an _afterReorder() method that is fired after reordering nodes
- The REST API POST /forums/topic/id endpoint will now update the first post content appropriately
- XRegExp has been upgraded to 3.1.1
- Whoops has been upgraded to 2.1.4
- php-punycode has been upgraded to 2.1
- FontAwesome has been upgraded to 4.7
- CodeMirror has been upgraded to 5.20.2
- Stripe has removed the feature used for payouts, so that functionality is now deprecated
- The image proxy cache now uses a proper file storage extension (core_Imageproxycache)
- Stack form helpers can now specify a minimum amount of items
- "Word Filters" (previously, "Profanity Filters") now use an Active Record model, and are now extendable (\IPS\core\Profanity)
- The installation will now define an \IPS\CIC constant to indicate whether or not the community is on IPS Community in the Cloud platform
- \IPS\Content::searchResult() can now specify an optional $template parameter to use a custom template.
- \IPS\Content\Search\Result\Content::html() can now specify an optional $template parameter to use a custom template.
- \IPS\Content\Search\Result\Content now has an asArray() method, which will return search index data as an array
- The Translatable form helper now has an sprintf option, to allow for swapping sprintf parameter within the text box with a different value
- The Password form helper can now show a "strength" meter, and set a minimum strength required