Changelog
v0.6
Added
- New slider layout
- New option to duplicate feeds
Fixed
- The feed did not load on sites that send CORS preflight requests
- Fixed hashtags without spaces between them becoming a single link
- Undefined index errors during an import or update
- Expired stories are now longer shown in the feed
- The clean-up optimization deletes expired stories
v0.5.4
Changed
- Now detecting a conflict with the official "Facebook for WordPress" plugin
Fixed
- Fixed "Argument 1 passed" error when viewing/previewing a feed
v0.5.3
Added
- Added the ability to clear cache for a single feed only
- Added more tooltips in the editor and improved the wording of existing tooltips
- Added a notification if an error occurs while saving the settings
Changed
- The actions in the feeds list are now in a menu
- The feed usages in the feeds list now link to the post on the site, not the edit page
- The sources in the feeds list now link to the account info or hashtag page on Instagram
- The default click behavior on mobile devices is now set to open the popup box
- The admin interface uses the WP Admin color scheme as much as possible
- Better error messages when account connection fails
- The copied info from our access token generator can now be directly pasted into the access token field
- Unavailable images and videos now show a message in the popup box, instead of broken content
- The popup box's size in the preview now matches the device being previewed
- The popup box takes on a vertical layout on mobile devices
- Images and videos correctly fill up the popup box when the sidebar is enabled
- The default hashtag type is now "most popular", since that often gives better results
Fixed
- Image and video URLs were not being renewed, causing broken content when they expire
- Thumbnails are now served using HTTPS is the site is using SSL
- The popup box is no longer too large for mobile devices
- Text in the popup box was too large
- The popup box now prevents the page from scrolling, which used to result in 2 scrollbars
- Extending the execution time during imports to prevent long imports from terminating early
- Fixed incompatibility with plugins that introduced circular references in post type objects
- Fixed an SQL error that occurs when using MySQL version 8.0 or later
- All connected accounts were being included in a feed's context, even if unused in that feed
- Scrollbars would show up in the editor preview, even when there was nothing to scroll
- The popup box no longer freezes in white when the image or video cannot be loaded
- New comments were not imported when the plugin fetches updates from Instagram
v0.5.2
Added
- The plugin now checks for required PHP extensions and will show a message if one is missing
Changed
- The "Cookie nonce is invalid" error has been changed to highlight that you are not logged in
- Tweaked the scaling of the hover date so that it doesn't overlap with the Instagram icon
- Like and comment counts are now updated on subsequent imports
Fixed
- Fixed an "Invalid argument type" error that occurs during import
- When the feed loads a post with a video in an album, the feed app would crash
- On 32-bit systems, feeds would only show 1 post
- The logo in the block editor is too large when using certain themes
- The onboarding process triggered a feed load twice after connecting the account, resulting in an error
- When navigating away from the editor, the "unsaved changes" prompt did not show up
- Stories would take up the count for normal posts in the feed, resulting in less posts being shown
- Auto promotion hashtags were not detected if the hashtags in the caption where not space-separated
v0.5.1
Changed
- Optimized the rendering for the grid layout, resulting in smoother loading animations
Fixed
- All posts in the feed would flash when more posts are loaded using the "Load more" button
- When PHP `strict_types` is enabled, a type error occurred while fetching posts from Instagram
- Updates for the free version were only available when the PRO version is deactivated
- Story posts were not importing due to an error
- The masonry layout's loading animation would wrongly hide already loaded posts
v0.5
Added
- New option in the feeds list to update the Instagram posts for a feed
- The "Show/hide PRO Features" selection is remembered in the browser
Changed
- Video thumbnails are generated for non-tagged and non-hashtag posts
- Added a notification when connecting an account using an access token fails
- Duplicate posts, even if fetched for different sources, will no longer be shown in feeds
- When a feed is not set to open posts in the popup box, the "Popup box" section is now disabled instead of being hidden
Fixed
- Incompatibility with Kadence plugins caused modal popups to not appear
- Incompatibility with LiteSpeed cache when loading JS when DOM is ready
- Corrupted feed options would cause an error that prevented editing and saving feeds
- Modals no longer cover up toast notifications in the admin app
- Warnings would show up when activating the plugin on a new site
- Cron jobs would not be recreated after their schedule is changed in the settings
- Feed usage in the block editor was not detected and shown in the feeds list
- Duplicate crons would be created when run manually using WP Crontrol
- Activating the PRO version without the FREE version shows a "You're not allowed" page
- The tagged accounts option did not update when connecting an account in the New/Edit Feed page
- The preview wrongly showed the message to relax filters/moderation while the feed is still loading
v0.4.2
Changed
- Various tiny performance optimizations
- The default optimization age limit is now 7 days, down from 30 days
- Increased the quality of generated thumbnails with minimal disk space impact
- Now checking if FREE version is v0.4 or later instead of strictly matching the PRO version
Fixed
- Downloading thumbnails for videos would occasionally cause a fatal error
- Custom post types used by the plugin were not properly registered
- Updates for PRO would not show up if FREE was upgraded before PRO
v0.4.1
Changed
- Now using a beacon in the bottom-right of the screen for important plugin-related alerts
- Using paused videos as thumbnails, until a better solution can be found for video thumbnails
Fixed
- Thumbnails are now saved locally, after Instagram made an unannounced change to their API
- Thumbnails are resized and automatically and optimally scaled for the screen
v0.4
Added
- Global promotions: Apply promotions globally for all feeds
- Automated promotions: Automatically promote posts based on hashtags
- Elementor widget to natively embed Instagram feeds in Elementor
Changed
- Greatly improved the loading time for feeds on the site
- All pages are now much more responsive and usable on mobile devices
- Filtering fields will auto-add their typed value when they lose focus
- Improved the message shown in the shortcode when a feed does not exist
- Added redundant WordPress styles to ensure a consistent look and feel
- The PRO version now requires the free version to be installed and activated
Fixed
- Addressed the "Cache key is invalid" entries in the debug log
- Fixed thumbnails not loading due to Instagram deprecating their thumbnails API
- Fixed an error that sometimes prevented feeds from being saved
- Fixed PRO layouts not loading in the WordPress block editor
v0.3.2
Changed
- The plugin now clarifies whether errors come from Instagram's API or the plugin itself
- Overall performance of the editor has been greatly improved
Fixed
- The text size option was showing wrong values for tablets and phones
- Videos did not load and would remain as grey tiles
- The preview did not always reflect changes made to the feed's options
- Promotion settings would occasionally not get saved properly
- The last column in the Masonry layout would become larger than the other columns
- Showing the likes and comments icons no longer crops images
v0.3.1
Fixed
- The page would not load or crash if an account has no access token expiry date
- The top navigation bar would did not update to indicate the current tab.
- Saving a feed after applying a promotion caused a previous change to be lost
v0.3
Added
- Added a block for the WordPress Gutenberg block editor
- Account information is now updated during media imports
- New "Promote" feature for promoting content from Instagram feeds
Changed
- Now using the WordPress-bundled React, reducing JS file sizes
- Improved the responsiveness of the navbar
Fixed
- Fixed an error that caused feeds to break when not logged in
- Fixed PRO features not being enabled in Safari
- Fixed an error caused by media not being a valid array from the Instagram Graph API
- Fixed an error while fetching comments caused by empty media IDs
v0.2.4
Fixed
- Some fields in the Design tab would incorrectly remain disabled
- The app no longer gets stuck on the flashing logo during loading
- Feeds did not work when other plugins encounter errors or raise warnings
v0.2.3
Changed
- Videos use an Instagram-style video player
- The popup box is now responsive
- Now showing smaller thumbnails in smaller feeds
- The popup box sidebar moves under the media on mobile devices
- Fixed interval timing for videos in stories
- Fixed the admin app crashing when visiting the moderation tab
- Hashtag posts with unavailable media are omitted from feeds
- The stories popup now has a semi-transparent background, instead of opaque
Fixed
- Front-end CSS is now correctly minimized for increased page load speeds
- Fixed app not loading correctly after an update, due to browser caching
v0.2.2
Added
- Hover info now scales with the size of the media tiles in the layout
- Added confirmation when resetting moderation
Changed
- Added reset styles to media in the popup box to improve compatibility with themes
- Improved how media in the popup box gets scaled to better match Instagram's own scaling
- Improved the design of the lightbox sidebar
- The PRO version enables the popup box sidebar by default
- The PRO version enables all header info options by default
Fixed
- Media in the popup box would incorrectly have black bars
- Cancelling after clicking the Cancel button disabled the Cancel and Save buttons
- Fixed the Masonry layout having double horizontal spacing between tiles
- Hashtag filtering was ignoring hashtags at the beginning of a caption
- The PRO version was loading admin-side JS and CSS on the public-side
v0.2.1
Fixed
- "Too many IDs" error when a Business account has more than 50 posts
v0.2
Added
- Freemius integration
- Admin notifications
- New "Tools" section in the settings and an option to clear the API cache
- The live preview shows a message when user options result in no posts being shown in a feed
v0.1
Initial version of Spotlight Instagram Feeds.