Yatoon Social Feed

Changelog

1.0.6

  • Added video support for both Facebook and Instagram. Videos show in the grid as a poster image with a play icon and play inline in the lightbox on click; video files are streamed directly from Meta’s CDN rather than downloaded to your server.
  • Facebook Page tokens are now checked for their real expiry the moment you save them, so a short-lived token (easy to end up with if the “Extend Access Token” step gets skipped) is flagged immediately instead of silently breaking a few hours later. The Facebook card also now shows how long the current token has left.
  • Facebook/Instagram requests now retry once more if Meta reports an auth error (including “session expired”), since that specific error can be flaky for the same still-valid token rather than a true permanent failure – only a repeated failure is now treated as definitive.
  • Detects when a personal User Access Token was pasted into the Facebook Page Token field by mistake (a common Graph API Explorer mix-up) and shows exactly how to get the correct Page Access Token instead of a generic “invalid/expired” message.
  • Corrected the setup guide and plugin description, which incorrectly claimed a Page token from the standard Graph API Explorer flow never expires. In practice it lasts about 60 days and needs periodic renewal; a true never-expiring token requires a System User token from Meta Business Suite instead.

1.0.5

  • Added optional Masonry layout and popup lightbox for feed images.
  • Simplified the admin settings screen with clearer sync health cards and advanced settings collapsed by default.
  • Added simple layout controls while keeping detailed per-platform grid controls available under Advanced.
  • Fixed a packaging issue that could cause “headers already sent” warnings on some hosts.
  • Extended the existing Freemius after_uninstall cleanup to also remove cached images, so nothing is left behind when the plugin is deleted.
  • Reduced redundant Facebook profile API calls during sync to lower the chance of hitting Meta rate limits.
  • Hardened Instagram sync against occasional malformed/partial API responses.
  • Added proactive admin warnings when a Facebook or Instagram token looks expired, instead of only surfacing errors after the fact.
  • Added a simple sync lock so manual “Sync now” clicks and the scheduled auto-sync can never run concurrently.
  • Validated the platform shortcode attribute against a known list instead of silently rendering an empty grid on a typo.
  • Moved Live Preview next to Step 3’s Display Settings and made it update instantly as you change layout, display mode, lightbox, link, gap – no need to save first.
  • Widened the settings page and gave Live Preview more room, with compact profile-header styling so it doesn’t look cramped in the sidebar.
  • Added the missing Columns/Rows fields for the combined feed (previously only saved via a stray shortcode attribute) and made Live Preview mirror them exactly, so what you see matches what visitors actually get.
  • Live Preview now scrolls both directions instead of squashing thumbnails, so it stays legible even with large grids like 6 columns x 6 rows.
  • Removed the old empty placeholder “Facebook/Instagram Grid Preview” boxes under Advanced grid controls – the real photo-based Live Preview made them redundant.
  • Fixed a bug where a temporary network/rate-limit hiccup during sync was misreported as “token expired.” Sync now retries once automatically on a transient failure, and only shows a “regenerate your token” message when Meta’s response unambiguously confirms the token itself is invalid.

1.0.4

  • Added next auto-sync time and last auto-sync status to the settings screen.
  • Added separate last-error diagnostics for Facebook and Instagram sync.
  • Reschedule WP-Cron immediately when the auto-sync frequency changes.
  • Improved Instagram API error reporting so failed requests are visible instead of looking like empty syncs.

1.0.3

  • Updated Freemius SDK to 2.13.4.
  • Split Facebook Page token and Instagram token setup into independent Step 1A / Step 1B flows.
  • Facebook token removal no longer removes Instagram settings, and Instagram removal no longer touches Facebook settings.
  • Added display modes for images only, text only, or images plus text/captions.
  • Improved Facebook sync refresh and error handling so valid saved Page tokens are rechecked before sync.
  • Moved Facebook and Instagram sync actions to one primary button per token section.
  • Changed the admin menu page slug to avoid being captured by Yatoon Booking’s admin shell.

1.0.2

  • Updated Meta Graph API endpoints from v19.0 to v25.0.
  • Improved Facebook photo sync fallback when the full images array is unavailable.
  • Facebook photos are now cached locally during sync to prevent expired Meta CDN URLs from breaking the front-end grid.
  • Added a configurable Meta API version setting for future Graph API version changes.

1.0.1

  • Added optional Pro upgrade (removes the “by Yatoon.com” footer credit).
  • Fixed Plugin URI to a valid URL.
  • Bumped stable tag to match plugin version.

1.0.0

  • Initial public release.
  • Facebook Page photo sync via permanent Page Access Token.
  • Instagram Business photo sync via Instagram Access Token.
  • Independent grid layout settings per platform.
  • Auto-synced profile header (avatar, name, followers, bio, follow button).
  • Scheduled background sync with manual sync option.

Plugin Website
Visit website

Author
yatoon
Version:
1.0.6
Last Updated
July 20, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 7.0.2
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.