v1.3.0-rc.1
Pre-release
Pre-release
A feature-packed release: two new platforms (Meta & Discord), a public HTTP API, workspace subscriptions & usage metering, and a full UI framework migration.
✨ 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)
Composer & X
- compose: emoji browser — Frimousse picker + inline
:shortcodetypeahead (#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
- 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.1