IPS Community Suite 4.1.17

Released 12/05/2016


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

More release information...

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