* Features:
* Roles & Access (Pro): New Roles & Access settings tab to control which WordPress roles can open the Bit Social dashboard and menu. Administrators always keep full access.
* Roles & Access (Pro): Per-account permissions — restrict which roles may publish through each connected account, enforced on Auto Post, Schedules and Share Now.
* Accounts (Pro): Reconnect an existing account in place — tokens are refreshed without creating a duplicate, so its schedules and permissions stay intact.
* Accounts: New account details modal with account info, connected/last updated timestamps and per-account role permissions.
* Logs: The Logs table now shows the platform logo and the account avatar for each entry.
* Logs, Schedules & Share Now: New “Created by” column showing who created each item, along with their role.
* Improvements:
* Account Groups: Redesigned the group list as cards with proper dark-theme colours, clearer rename/add/delete actions and real empty states.
* Accounts: Switching between the Accounts and Groups tabs is now instant instead of rebuilding the page and refetching everything.
* Fixed:
* Facebook: Pages stopped publishing roughly 50 days after being connected because page tokens were needlessly run through the token exchange; refreshed tokens are now also saved correctly.
* Tumblr: Token refreshes are serialized so concurrent publishes no longer fail with 401 errors.
* Bluesky & X (Twitter): Publishing no longer fails on hosts where the optional fileinfo or mbstring PHP extensions are disabled, and Bluesky link/mention offsets are correct for non-ASCII text.
* Google Business Profile: Stopped refreshing the access token on every publish.
* Pro: Enforced nonce validation on Pro AJAX requests.
* Auto Post: Preserved the existing free-version behaviour for non-admin authors so their posts keep auto-posting.
* Accounts: The delete confirmation now shows which account is being removed and no longer appears behind the modal.
* Features:
* Instagram: Connect Instagram accounts directly via Instagram Login instead of the legacy Facebook Login flow — no linked Facebook Page required.
* Fixed:
* Pro: Corrected the free-version requirement check in the Pro plugin updater.
* Improvements:
* OpenAI: Migrated AI image generation from DALL·E to the new gpt-image-1 model.
* Account Groups: Improved group management UI and modal interaction.
* Fixed:
* OpenAI: Clean up orphaned media files when a generated image fails to save.
* Auto Post: Include group accounts when selecting accounts to auto-post to, so group-based selections publish correctly.
* Auto Post: Isolate per-platform publishing failures so one failed network no longer blocks the rest.
* TikTok: Show clear error messages when a post is missing a video or the video file can't be read.
* Features:
* X (Twitter): Added OAuth 2.0 support for media uploads — images and videos can now be attached to posts published via the OAuth 2.0 API.
* Fixed:
* X (Twitter): Fixed OAuth 2.0 authorization URL to use the x.com host instead of the old twitter.com endpoint.
* X (Twitter): Relabeled API version options to OAuth 1.0 and OAuth 2.0 for clarity.
* X (Twitter): Hardened media upload retry logic in the OAuth 2.0 path to handle edge-case upload failures.
* Fixed:
* Google Business Profile: Fetch locations from all accounts, including group and organization accounts, so locations that previously didn't appear during connect are now listed and can be selected for publishing.
* Features:
* Social Template Preview: Added per-platform preview cards so you can see how a post will look on each network before publishing — Facebook, Twitter (X), Instagram, LinkedIn, Pinterest, Threads, Tumblr, TikTok, Telegram, Bluesky, Discord, Line, and Google Business Profile.
* Preview cards now use your site name and the connected account in the header for a more accurate, true-to-platform look.
* Fixed:
* Connect: Coerced the OAuth URL to a string at the window.open call sites so connecting accounts works with third-party window.open wrappers (e.g. Astra).
* Features:
* Email Notifications (Pro): Receive email alerts when posts fail to publish, along with digest reports that summarize your publishing activity.
* Digest Reports (Pro): Get a consolidated summary of your publishing activity, with a manual "Check now" trigger to run the report on demand.
* Notification emails now surface every post-failure error and include Share Now titles for clearer, more complete reporting.
* Improved the notification settings UI with helpful tooltips and inline notifications.
* Fixed:
* Pinterest: Added fallback to wp_remote_get when file_get_contents is blocked by Cloudflare or WAF, preventing image upload failures on restricted server environments.
* PHP compatibility: Removed trait constants to support PHP versions below 8.2.
* Fixed:
* Google Business Profile: Resolved an issue where accounts were not found when retrying post publishing.
* Images: Normalized social post images by converting unsupported formats (e.g. WebP → JPEG) and resizing oversized media for Facebook, LinkedIn, and Google Business Profile.
* others:
* Minor bug fixes, performance improvements, and compatibility updates for the latest WordPress version.