Skip to content

v1.3.0-rc.2

Pre-release
Pre-release

Choose a tag to compare

@adiologydev adiologydev released this 13 Jul 16:14
c5a350a

A feature-packed release: two new platforms (Meta & Discord), a public HTTP API, workspace subscriptions & usage metering, opt-in Sentry monitoring, and a full UI framework migration.

🔁 Changes since v1.3.0-rc.1

  • feat: opt-in Sentry error & performance monitoring (backend + browser)
  • fix(auth): email-verification links no longer 403 when an email provider appends tracking params to the link
  • fix(auth): the "Resend verification email" button works again (regressed in the Base UI migration) and now confirms with a toast

✨ Features

New platforms

  • meta: Facebook, Instagram & Threads — publishing, metrics and engagement (#75)
  • discord: publish via channel webhooks (#84)

Platform & API

  • api: HTTP API for programmatic posting (#74)
  • billing: workspace subscriptions with publish gates and X usage limits (#58)
  • usage: per-workspace platform-API usage metering (#63)
  • settings: enable/disable platforms instance-wide (#78)
  • workspaces: enable/disable connected accounts per workspace (#79)
  • settings: per-platform polling controls and instance usage reporting (8f618c0, 8c75f01)

Observability

  • sentry: opt-in error & performance monitoring for the backend and browser — disabled unless a DSN is configured (a92dc55)

Composer & X

  • compose: emoji browser — Frimousse picker + inline :shortcode typeahead (#73)
  • compose: Shift+Enter soft newline with platform-accurate blank-line preview (#72)
  • compose: accept more video formats via in-browser conversion (#88)
  • x: opt-in quote tweets from a pasted status link (#71)

UI

  • ui: migrate from Radix to Base UI (#81)

🐛 Fixes

  • auth: keep email-verification links valid when an ESP appends click-tracking params to them (2173b31)
  • auth: fix the inert "Resend verification email" button and confirm the resend with a toast (2173b31)
  • db: make the schema and queries PostgreSQL-compatible (#85)
  • compose: resolve 422 on edited-video upload + allow media storage host in CSP (#70)
  • bluesky: block one-GIF/no-mix rule before posting (#69)
  • compose: restore clicks on the tab strip and wire up the "+N more" menu (8691c76)
  • sidebar: center collapsed icon rail (1d83e7f)
  • engagement: block replies from disabled accounts, avoid stamping failed reply fetches (08df0d3, 79f7970)

🔧 Self-hosting / Infra

  • passport: self-provision encryption keys (#87)
  • deps: bump the github-actions group (#77) and attest-build-provenance (#67)

Full Changelog: v1.2.0...v1.3.0-rc.2