v1.0.7
What's Changed
- chore(release): v1.0.6 changelog + customer email artifacts by @paulocastellano in #189
- feat(release): render a branded changelog thumbnail in the release ritual by @paulocastellano in #190
- fix: allow unicode filenames in chunked asset uploads by @paulocastellano in #198
- fix: raise YouTube Shorts max duration to 3 minutes by @paulocastellano in #199
- feat: wire Laravel Boost for Cursor (Sail + skills) by @paulocastellano in #201
- fix(x): send JSON body on chunked media upload finalize by @paulocastellano in #202
- Track post creation origin with created_via by @paulocastellano in #203
- Fix MCP upload rate limits and Instagram Reel duration caps by @paulocastellano in #205
- Upgrade Pest PHP from v4 to v5 by @paulocastellano in #215
- Allow account owners to delete workspaces by @paulocastellano in #208
- fix: keep post drafts unscheduled by default by @drbelt27 in #209
- fix: skip removed social accounts when duplicating posts by @paulocastellano in #226
- Update GitHub funding username by @paulocastellano in #227
- Remove Star History section from README by @paulocastellano in #231
- Add optional Pinterest pin title and destination link by @paulocastellano in #232
- fix(tiktok): send an empty JSON object to creator_info, not an empty array by @Goo6i in #224
- Add Ukrainian as a supported platform language by @axies20 in #219
- Localize calendar date pickers to the active UI locale by @paulocastellano in #234
- Unify sidebar workspace and account menus by @paulocastellano in #240
- MCP: workspace settings, viewer read access, and token access by @paulocastellano in #241
- Bump Inertia to laravel 3.3.1 and vue3 3.6.1 by @paulocastellano in #242
- Welcome: pre-subscription funnel and member subscription-required screen by @paulocastellano in #243
- fix: Pinterest video processing timeout — longer poll + retry by @paulocastellano in #246
- Scope MCP OAuth tokens to user + workspace (#222) by @paulocastellano in #245
- Activation checklist + MCP OAuth authorize UX (#239) by @paulocastellano in #250
- Make Stripe Checkout configurable via billing env knobs by @paulocastellano in #252
- Fix Facebook Page connect pagination (#212) by @paulocastellano in #253
- fix: detect dead Threads/Instagram/Facebook tokens reported under non-190 codes by @paulocastellano in #254
- feat: proactive connection check for at-risk posts + SocialAccount name centralization by @paulocastellano in #256
- fix: replace hardcoded platform URLs in ConnectionVerifierTest with config() by @paulocastellano in #258
- fix: eager-load workspace.account in SocialAccountObserver to prevent lazy loading crash by @paulocastellano in #259
- fix: guard ContentTypeMatchesPlatform against non-uuid social_account_id by @paulocastellano in #260
- fix: stop reporting client-error OAuth exceptions to Nightwatch by @paulocastellano in #261
- ci: local TIA test runs; simplify e2e (drop sharding + e2e-gate) by @paulocastellano in #262
- fix: chunked upload session collision + workspace name i18n by @paulocastellano in #263
- fix: sanitize invalid UTF-8 bytes in uploaded filenames by @paulocastellano in #265
New Contributors
- @drbelt27 made their first contribution in #209
- @Goo6i made their first contribution in #224
- @axies20 made their first contribution in #219
Full Changelog: v1.0.6...v1.0.7