SHIPPED · v0.6.0

Campaign Versions and Delivery

New

  • Versioned AI rewrites — Re-generate a campaign piece as a fresh variation or guide the rewrite with a specific adjustment prompt. Every rewrite is saved beside the original, and a version dropdown switches between the latest result, earlier versions, and the original content without losing work.

  • Per-rewrite AI control — Choose Auto or any detected local CLI agent for an individual rewrite without changing the global AI route. The regeneration panel shows ongoing progress, timestamped logs, a live draft, and the finished result.

  • Flexible cross-posting — Post a single content version to any connected publishing channel assigned to the project, such as reusing X content and media on Bluesky or LinkedIn. Text and attachments are carried to each selected destination as-is.

  • Campaign delivery status — Campaign Results now shows the latest publishing, success, partial, skipped, or failed state for each selected version, including the channel message, timestamp, public post link when available, and access to full distribution history.

Improved

  • Media-complete previews — Attached images and videos now appear with the selected content version across X, LinkedIn and Facebook, Reddit, blog, general social, document, YouTube, TikTok, and Instagram previews.

  • Clearer Post Now results — Publishing outcomes appear progressively for each destination, channel-level totals distinguish partial delivery from complete success, and failed results stay open for review or retry.

  • Safer Bluesky and Mastodon delivery — Posts over the platform limit are shortened at a word-safe, emoji-safe boundary instead of failing, and the result explains when the published text was shortened.

  • More scannable dashboard metrics — Dashboard cards now pair each metric with a clear icon and show Search Console or GA4 source marks where relevant.

  • Better Google connection guidance — Google settings compare account sign-in with service accounts, explain which path supports indexing, and offer the service-account route when sign-in is cancelled or blocked by a Workspace policy.

Fixed

  • Prompt regeneration finishes correctly — Prompt-guided rewrites no longer remain in an endless loading state after content is saved. Completed runs show the generated result, while failed runs stop promptly and retain the error in the progress log.

  • Failed delivery details keep their layout — Long channel errors no longer stretch Campaign Results cards or push the version dropdown out of view, so users can still switch versions and open the full failure detail.

  • Generate another X piece modal with Adjust with prompt selected, Claude Code chosen as the CLI AI for this rewrite, and generation progress running.
    Generate another X piece modal with Adjust with prompt selected, Claude Code chosen as the CLI AI for this rewrite, and generation progress running.
  • Campaign results showing an X piece switched to version v3 in the version dropdown, with its attached media rendered in the post preview.
    Campaign results showing an X piece switched to version v3 in the version dropdown, with its attached media rendered in the post preview.
  • Preview before posting modal with Bluesky and Mastodon ticked in the cross-post channel grid, ready to post one X image piece to 2 channels.
    Preview before posting modal with Bluesky and Mastodon ticked in the cross-post channel grid, ready to post one X image piece to 2 channels.