- Create "radius" option for avatar frames
- Change default bbcode column from varchar to text
- Fix color validation regression
- Fall back to "square" if the frame has no shape option set
- Various profile preview fixes
- Enforce a stricter check when updating asset_url during the 2.16.8 upgrade
- Fix issue where image position, etc, could not update unless the uploaded image was also changed
- Fix: Cannot access offset of type string on string
- Fix Argument #1 ($string) must be of type string, array given when "Font awesome icon styling type" is set to "inherit"
- Fix various style preview issues
- Soft-require Zlib in asset optimization job for font conversion
- Create "View custom blocks" permission so guests that cant change block settings can still view registered members blocks
- Address reports of an assets stored URL not reflecting the new data directory structure
- Fix another
formatSelectableColors(): Argument #1 ($colors) must be of type string, null given
- Don't generate a tooltip when hovering over the avatar frame preview
- Allow "avatar--square" to be applied even if "no-avatar-frame" is set
- Fix issue where inner-text animations / color gradients bottom layer was still colored
- Fix thread participant avatar placement
- Fix issue when editing an existing asset font, where the uploader/preview text would be hidden
- Fix issue where postbit preset backgrounds would not apply
- Fix Call to undefined function XF\Image\imagewebp() when uploading a postbit background with GD
- Fix issue where solid color would not apply in the live-preview for custom title, post & username styles
- Fix Call to a member function run() on null
- Return early in Templater::fnAvatar() if a user's avatar frame style cache is empty
- Correctly set up "navbar" and "background" profile columns during a fresh install
- Correct output of getAbstractedAssetPath()
- Optimize asset job: TTF fonts will now be converted to WOFF
This update addresses issues strictly related to installing the addon - if you already have it installed there's no need to upgrade to this version.
- Correct output of AbstractAsset::getDataDir() in order to fix issue where assets would not be imported during a fresh install
- Stop creating "ap_ss_avatar_frame" column on User and UserGroup table during a fresh install as its not longer necessary
- Fix issue where the "usable_users" column would not be set up on the asset table correctly during a fresh install
- Gracefully handle cases where a user is trying to import an invalid user style JSON
- Fix Undefined array key "no-avatar-frame" when searching for a user
Note: Please ensure that the ap_ss_asset_avatar_frame.less template is successfully merged post-upgrade.
- Add "transform" to list of whitelistable CSS properties
- Various internal cleanups
- Remove "Avatar frame type" admin option
- Add native support for Steam frames
- "This is a Steam frame" must be checked in the relevant asset settings
- It is recommended to upload steam frames to a folder via FTP and link to their path in the Asset path option.
- Create "Shape" asset option for choosing each avatar frame's shape
- Fixes issue where avatar shape did not respect the bundled "round" frames
- Convert avatar frame User & UserGroup columns into its own table to keep overall logic more consistent with other user styles
- Fixes longstanding issue where group frames would not apply unless the user group cache was manually re-built every XF upgrade
- Allow customizing of the cursor on user profiles
- Allow restricting of an asset to specific users
Note: I've tested this as much as I can and it's been working fine for me on several installations, but I would still recommend trying this out on a staging site first, or at the very least make a backup before trying to upgrade. The changes to "image" columns were quite intricate but hopefully I didnt miss anything.
- Fix issue where "Change profile blocks" permission set to never would not hide the relevant user(groups) already-created blocks
- Clean up Javascript
- Fix compatibility with Content Blur Pro
- Stop applying user styles in the admin panel's "Staff online" widget
- Merge "Change repeat", "Change size", "Change position" permissions into "Change background" permission
- Fix issue where profile settings could not be saved due to "page_bg" triggering a false positive for an invalid color
- Allow more than just image URLs to be used for profile page header, profile navbar, and profile page background
- Create "Disallowed hosts for external images" admin option
- Allow a user to export/import their user style settings as a JSON file
- Add "cursor" to list of "Whitelisted CSS properties" admin option
- Allow choosing a solid color for postbit backgrounds
- Allow uploading images for inner-text animations instead of requiring a URL
- Create admin options for setting format & image quality of user-uploaded images (backgrounds, icons etc)
- Remove member profile name's text-stroke workaround
- Remove inner-text animations from Post Styles due to performance issues on large posts, and incompatibility with new implementation of inner-text animations
- Fix longstanding incompatibility between inner-text animations/color gradients & glows
- Fix issue where "Change profile blocks" permission set to never would not hide the relevant user(groups) already-created blocks
- Clean up Javascript
- Fix compatibility with Content Blur Pro