Skip to content

Release - #1097

Open
selul wants to merge 6 commits into
masterfrom
development
Open

Release#1097
selul wants to merge 6 commits into
masterfrom
development

Conversation

@selul

@selul selul commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

This PR merges the latest changes from development into master.

Linked issues

This release will close the following issues once merged:

  • Closes Codeinwp/tweet-old-post-pro#677 — Bluesky posts fail with "grapheme too big" error due to byte-based truncation ignoring Unicode grapheme clusters
  • Closes Codeinwp/tweet-old-post-pro#676 — Bluesky link card repeats the post caption as the embed description

Public changelog

  • Fixed an issue where Bluesky posts containing emoji, accented, or other multi-byte characters could fail to publish with a "grapheme too big" error.
  • Fixed Bluesky link cards so they no longer repeat the post caption as the card description.

pirate-bot and others added 6 commits July 9, 2026 15:45
Clamp the final post text to Bluesky's 300-grapheme limit in create_post(),
make token_truncate() count characters instead of bytes, and fix the
function_exists( 'mb_strlen ' ) typo that forced byte-based hashtag budgeting.

Fixes Codeinwp/tweet-old-post-pro#677

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Leave the external embed description empty instead of copying the post
content already sent as the record text. Applies to both link posts and
image posts that carry a URL.

Fixes Codeinwp/tweet-old-post-pro#676

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
fix: Bluesky link card repeats the post caption as the embed description
fix: Bluesky posts rejected with "grapheme too big" error
@pirate-bot

Copy link
Copy Markdown
Contributor

Plugin build for 2979966 is ready 🛎️!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants