Version: 4.5.3
* Fix: Fixed the integration with the Cookie Yes plugin for GDPR related features to work with the latest and migrated version of Cookie Yes.
* Fix: Fixed a PHP warning that would occur with our Reviews extension.
* Fix: Hashtags in the post content would cause the max text length feature not to work properly.
* Fix: Fixed the resolution of images in the lightbox for photos feed not always being correct.
* Fix: Fixed an issue causing missing posts for timeline feeds on the front end of the site but not the customizer.
Fix: Changed how the plugin's code was included to prevent conflicts with SMTP plugins that overwrite wp_mail().
* Fix: Fixed avatars from visitor accounts not showing in the lightbox.
* Fix: PHP error that would occur when trying to use the new Facebook Feed Divi block with the Divi Builder plugin and PHP version 7.3 or lower.
* Fix: Photo feeds would show broken images in the feed preview under certain circumstances.
* Fix: Fixed event feeds showing an error in the API response in certain circumstances.
* Fix: Tagged accounts in post content were not linking correctly.
* New: Elementor and Divi Builder widgets. We've added new Elementor and Divi Builder widgets to make it easier to embed your feeds.
* New: Iframes from YouTube and Vimeo will not load until the rest of the page content has loaded to improve page performance.
* Fix: Some post content that included special characters would display incorrectly.
* Fix: Comments for posts would appear correctly in the feed preview but not on the front-end for some feeds.
* Fix: When the text shortening setting was enabled, unexpected text would appear in some circumstances.
* Fix: For the carousel layout available with the carousel extension, the setting to automatically adjust the height of the feed would not work correctly when expanding post content on mobile devices.
* Tweak: Added a new setting to allow disabling of the JavaScript image loading. Deactivate "JavaScript Image Loading" on the advanced tab if you are using a lazy loading plugin and blank images are displaying in your feed.
* Fix: Group posts with special formatting (markdown) will now display like they do in Facebook.
* Fix: Fixed several issues related to accessibility and screen readers.
* Fix: Fixed an issue where shortening the text content might result in emoji being cut off and displaying as plain text.
* Fix: Fixed an error with group posts and the Social Wall plugin.
* Fix: Fixed an error with the carousel layout in the feed preview when customizing a feed.
* Fix: Fixed an issue with translations not showing the default value to be customized in the customizer.
* Fix: Fixed issues with hashtags and account mention links in the post text in some specific situations.
* Fix: Fixed PHP warnings when visiting the support page before creating a feed.
* Fix: Fixed hashtags and account mentions errors with links in the post text.
* Fix: Events feeds with a masonry layout would not load more posts correctly.
* Fix: Events feeds would not have the proper styling and settings applied to the load more button.
* Fix: When there were multiple feeds on a page, some images would not show for the first feed under certain circumstances.
* Fix: The dark theme template would not apply correctly in feeds.
* Fix: Fixed missing setting for video post titles.
* Fix: Added support for oEmbed URL with the structure "https://www.facebook.com/permalink.php?story_fbid=1234567890&id=1123456789"
* Tweak: Updated our logo and color scheme throughout the plugin to match our new [website](https://smashballoon.com/).
* Tweak: Minified the CSS and JavaScript files for better performance.
* Tweak: Added the CSS class "cff-feed-image" to all img elements in the feed.
* Fix: Fixed several issues related to event feeds.
* Fix: The media position post text was being duplicated.
* Fix: The load more button would be hidden if there were multiple feeds on a page using the masonry layout.
* Fix: The [Reviews extension](https://smashballoon.com/extensions/reviews/) can now be translated using the "Translations" tab on the settings page.
* Fix: Added links to the issue in our API error helper doc in error messages for easy debugging on our website.
* Fix: When using the AJAX theme fix, the JavaScript file name includes the version number to bust browser caches with updates.
* Fix: Dismissing dashboard notifications would prevent the ability to create new feeds until the page was refreshed.
* Fix: The event post text setting was not working.
Fix: Fixed an issue which caused the new "Feed Templates" menu item to throw an error if editing a feed created prior to v4.2.
* New: Introducing our new Feed Templates feature! You can now select a feed template when creating a feed to make it much quicker and easier to get started with the type of feed you want to display. Selecting a template preconfigures the feed customization settings to match that template, saving you time and effort.
* Tweak: Allowed the use of the "includewords" shortcode setting in the Social Wall plugin to work like the shortcode setting "filter".
* Tweak: Added a button to reset the error log found on the settings page.
* Tweak: When using the lightbox, users will not be able to switch posts while new image thumbnails are loading.
* Tweak: All HTTP calls now use WordPress HTTP request features instead of native PHP cURL.
* Fix: For legacy feeds, the shortcode setting "account" was not working.
* Fix: oEmbeds would not work for some new versions of Facebook video links.
* Fix: Fixed several issues with loading more posts and events feeds.
* Fix: "Load More" button customizations were not being reflected in the customizer feed preview.
* Fix: Fixed an issue in the customizer preview when changing post types using the Safari browser.
* Fix: Fixed PHP warnings that would occur during background updates.
* Fix: Fixed high numbers of events preventing "upcoming" events from working as expected.
* Fix: Fixed some occurrences of CDN images being used when local images were available.
* Fix: Fixed an issue with group events.
* Fix: Added back support for the "<k></k>" date formatting feature.
* Fix: Fixed groups not working correctly in Social Wall under some circumstances.
* Fix: Fixed thumbnail AJAX request not working under some circumstances.
* Fix: Fixed an issue with the dark theme and the cff-item elements not having a dark background.
* Fix: Post tags would link the wrong word in post text under some circumstances.
* Fix: Settings that were available in versions before 4.0 were missing for album and video feeds.
* Fix: Fixed the lightbox showing all posts on the page when multiple single album feeds were displaying.
* Fix: Fixed PHP warning "explode() expects parameter 1 to be string, array given" related to an account ID error.
* Fix: Fixed a PHP error "trying to get array offset of bool" causing feeds to not load.
* Fix: Fixed distorted portrait image album covers when loading more posts.
* Fix: Fixed a JavaScript error that would occur when trying to play a video that did not have a parent post.
* Fix: Fixed an issue where legacy feeds would cause an oAuth error during the API request.
* Fix: Fixed an issue causing thumbnails not to appear in the lightbox when available.
* Fix: Post comments would not display in some feeds.
* Fix: Local copies of images would not be created in some feeds.
* Fix: Improved plugin hardening by removing unused admin pages.
* Fix: Fixed an issue with images not showing in photo/video feeds when using the Masonry layout.
* Fix: Fixed an issue causing Facebook posts not to display in the Social Wall plugin since v4.1.
* Tweak: Connecting an account will now go through connect.smashballoon.com to improve account connection reliability.
* Tweak: The Facebook app used to connect groups has changed. If you are using a Facebook group feed, then please reconnect your group accounts using the new app when convenient to prevent any future issues. When reconnecting, follow the included directions on how to add the new app to your group settings.
* Tweak: All Facebook data is now encrypted in your WordPress database.
* Tweak: Access Tokens are no longer able to be viewed on the settings page.
* Tweak: Translations specific to feeds now allow the use of a "blank" setting to always use the translation made on the "Settings" page.
* Fix: Manually connecting an account while on the "Settings" page would not work.
* Fix: Fixed a JavaScript error that would occur with certain optimization plugins in use.
* Fix: Dark color scheme was not applying correctly to "boxed" posts.
* Fix: "Show outside scrollable area" setting was not working for the header and like box with certain feed settings.
* Fix: Load more button was showing when no more posts were available.
* Fix: Events feed number of posts setting would not work if the load more button was disabled.
* Fix: Improvements made to the order of albums in the lightbox when multiple albums were on a page.
* Fix: Video descriptions sometimes contained incorrect characters.
* Fix: The Multifeed extension was not working as expected with events feeds.
* Fix: An invalid color would be used in inline styles under certain circumstances.
* Fix: Fixed a PHP error when a string was used for the cache time setting.
* Fix: Fixed a PHP error when a Gutenberg block was used to display a feed that didn't exist.
* Fix: Fixed a PHP warning due to a non-number being used as the cache time.
* Fix: Additional slashes were added to the feed name every time settings were saved if using an apostrophe.
* Fix: Added additional plugin hardening.
* Important: With this update, the Custom CSS and Custom JS settings have been deprecated. Please see below for details.
* Tweak: If any Custom CSS was being used in this field then it will be automatically moved into the native WordPress Customizer "Additional CSS" field instead and continue to work as normal.
* Tweak: If any Custom JavaScript was being used, then this update will prevent that JavaScript from working. There are [directions here](https://smashballoon.com/doc/moving-custom-javascript-code-out-of-our-plugins/) on how you can migrate this JavaScript into a specialized plugin instead.
* Fix: Fixed a compatibility issue with the Complianz Cookie Consent plugin integration.
* Fix: Locations of feeds sorted by source would not work if the source ID was not a number.
* Fix: Fixed an issue where setting were not preserved even when using the preserve settings option and deleting the plugin.
* Fix: Added support for "eventoffset" setting in shortcode.
* Fix: Fixed locale setting causing a PHP warning if not set.
* Fix: Fixed PHP warnings when viewing dashboard notifications.
* Fix: Fixed some options and tables not being removed from the WordPress database on uninstall.
* Fix: Added a workaround for a rare issue with posts from other accounts displaying in feeds meant to show only posts from the account author.
* Fix: Fixed styling issues for the notice to renew your license that appears when a license expires.
Fix: Fixed a bug that was inadvertently adding a notice to the WordPress dashboard for some users.
* Tweak: The Optimize Images setting will be automatically enabled when using the GDPR consent feature to allow it to work as intended.
* Tweak: The mobile columns setting will now be applied when the screen width is 480px or less, instead of 400px.
* Tweak: Added support for the "cachetime" shortcode setting which can be used if you need to change the caching method to check for new content when the page loads instead of in the background. This can be used to set the number of minutes to wait until the next check is performed. This is not recommended for most users.
* Fix: Added a setting back into the feed customizer to change the Like Box position to be at the top or bottom of the feed.
* Fix: Fixed an issue where under some circumstances no posts would show when filtering a feed even if posts matched the filter.
* Fix: Adding a Custom Facebook Feed block without using the "embed" button in the CFF customizer would not work if more than 1 feed was created.
* Fix: Fixed a compatibility issue with the Complianz Cookie Consent plugin integration.
* Fix: Fixed a compatibility issue with the Web Toffee GDPR Cookie Consent plugin integration.
* Fix: Switching from a Single Featured Post feed to another feed type when inside the customizer would sometimes result in no posts displaying.
* Fix: Fixed a problem with the carousel layout when using themes that add paragraph elements automatically.
* Fix: When connecting a new group source, the link to the selected Facebook group in the directions for admins to grant permission to Smash Balloon's app was incorrect.
* Fix: Removed the limit applied to the number of Facebook sources that can be shown at one time when connecting a Facebook account.
* Fix: Cache would not clear before posts were updated in the posts cache.
* Fix: Feeds would always use 4 columns for desktop size screens when using the "grid" layout.
* Fix: Some legacy feeds had an invalid locale set as the default locale which would cause no posts to display in the customizer.
* Fix: Adding a feed using the Elementor module would cause the lightbox to appear at the bottom of the page for some themes.
* Fix: Fixed an issue with unintended sources being added and removed when editing sources using the customizer and the [Multifeed extension](https://smashballoon.com/extensions/multifeed).
* Tweak: Improved caching of resized images for groups to ensure posts in the persistent cache can display images successfully once image URLs expire.
* Tweak: The plugin now uses SVGs for icons instead of Font Awesome to prevent loading of the Font Awesome file.
* Fix: Fixed a bug related to connected accounts in the [Social Wall Plugin](https://smashballoon.com/social-wall/).
* Fix: Fixed an issue where avatars were not displaying for all group members who had authorized our plugin.
* Fix: Added support for the new LiteSpeed API to ensure the cache is successfully cleared with the latest version of the LiteSpeed plugin.
* Fix: Fixed an issue related to the GDPR Cookie Consent plugin by WebToffee where script blocking was causing an issue after consent was granted by the user.
* Fix: Added support for updated cookie consent names in the GDPR Cookie Consent plugin.
* Fix: Fixed a bug with Vimeo video URLs caused by Facebook API changes.
* Fix: Fixed an issue with message tags not properly displaying.
* Fix: Improved Access Token escaping.
* Fix: Fixed an issue that could cause the wrong photos to be displayed in the lightbox when switching between albums.
* Fix: Fixed a layout issue in the [Album extension](https://smashballoon.com/extensions/album/) when the Feed Columns setting was set to be more than 1.