Skip to content

feat: add separate YouTube Shorts descriptions - #371

Merged
paulocastellano merged 21 commits into
mainfrom
codex/youtube-shorts-description-pr
Sep 27, 2026
Merged

paulocastellano merged 21 commits into
mainfrom
codex/youtube-shorts-description-pr

Conversation

@paulocastellano

Copy link
Copy Markdown
Contributor

Summary

  • Add optional per-channel YouTube description settings using the existing network settings and metadata flow.
  • Expose meta.description through REST and MCP, preserving omitted values and allowing explicit null clearing.
  • Validate UTF-8, the official 5000-byte limit and forbidden angle brackets, including stored metadata on scheduling/publication.
  • Publish the separate description through the existing Google SDK upload and expose it in editor/API/MCP previews without changing title behavior.
  • Add translations in all supported locales and regression coverage.

Scope

This branch is based on origin/main and contains only the five commits for this feature. The earlier local analytics documentation commits are excluded and remain preserved locally.

Verification

  • Clean PR branch: 242 affected backend tests passed (607 assertions).
  • Identical implementation before branch isolation: full PostgreSQL suite 5123 passed, 1 skipped; affected MySQL suite 242 passed; desktop/mobile browser suite 5 passed.
  • Build, scoped ESLint, Pint and diff checks passed.
  • SDK upload payload tested with mocked HTTP; no real YouTube upload was performed.

Known Minor Follow-up

Unicode-whitespace-only descriptions can have different fallback behavior between PHP trim and JavaScript trim: the browser preview may show content fallback while the publisher preserves whitespace. Independent review found no Critical or Important issues. Disabled/preview-only and indexed-error UI states were inspected statically, not directly exercised by the browser suite.

@paulocastellano
paulocastellano merged commit 2842101 into main Sep 27, 2026
5 checks passed
@paulocastellano
paulocastellano deleted the codex/youtube-shorts-description-pr branch September 27, 2026 15:12
gynsus added a commit to gynsus/trypost that referenced this pull request Sep 30, 2026
…tit#371), keep the first comment

Upstream reimplemented the separate YouTube description, so this branch now
carries only the first-comment-after-publish feature (YouTube + Instagram):
dropped our meta.description rule, publisher override, editor textarea and
duplicated test coverage in favor of upstream's, and grafted the first-comment
field into the rewritten YouTubeSettings panel.
gynsus added a commit to gynsus/trypost that referenced this pull request Sep 30, 2026
…ouTube descriptions (trypostit#371)

Upstream now owns the separate Shorts description, so this branch keeps only
its own additions on top: per-platform caption override, Facebook/Instagram
location tag, YouTube title/tags/category/language/recording location, and
video alt text. The publisher grafts those onto upstream's rewritten
download/upload flow (recordingDetails extends the insert parts), and the
editor panel adds its fields to the rewritten YouTubeSettings.
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.

1 participant