What's Changed
- chore(release): v1.0.7 changelog, customer email + thumbnail artifacts by @paulocastellano in #266
- docs: consolidate social platform API doc links into one CLAUDE.md section by @paulocastellano in #267
- fix: subscribe to AI generation channel before dispatching the job by @paulocastellano in #269
- Fix OpenRouter via laravel/ai default provider (revises #216) by @paulocastellano in #220
- fix: LinkedIn company page post URL missing the post ID by @paulocastellano in #272
- chore: remove LinkedIn Page post URL backfill command by @paulocastellano in #273
- feat: capture ad click IDs for ad-platform conversion attribution by @paulocastellano in #276
- feat: fire signup/checkout PostHog events from the backend by @paulocastellano in #277
- fix: classify Pinterest content-policy rejections (code 1) instead of surfacing raw JSON by @paulocastellano in #278
- chore: add Discord community announcement email + thumbnail by @paulocastellano in #279
- Fix transient Threads media container failures by @paulocastellano in #280
- Resume in-flight Instagram and TikTok publishes without duplicates by @paulocastellano in #281
- feat: Asset Library list, preview, and attach via API and MCP by @paulocastellano in #282
- Add social connect step to welcome before Stripe by @paulocastellano in #293
- Remove the post-templates feature by @paulocastellano in #296
- Fix 500 on the MCP settings page when a client has never been used by @paulocastellano in #297
- Remove the X API reads that buy nothing by @paulocastellano in #299
- Allow multiple social accounts per network via env by @HafizMMoaz in #286
- Connect the Pages a login only reaches through a Business Portfolio by @paulocastellano in #301
- Use whereLike for search so MySQL works alongside PostgreSQL by @jonto in #302
- docs: surface per-provider AI model override env vars by @HafizMMoaz in #290
New Contributors
- @HafizMMoaz made their first contribution in #286
- @jonto made their first contribution in #302
Full Changelog: v1.0.7...v1.0.8