## What's Changed * chore(release): v1.0.8 changelog, customer email + thumbnail artifacts, and /release copy rules by @paulocastellano in https://github.com/trypostit/trypost/pull/305 * Make the test suite pass on MySQL by @jonto in https://github.com/trypostit/trypost/pull/307 * Defuse links in X posts to avoid the link-post fee by @paulocastellano in https://github.com/trypostit/trypost/pull/308 * Carry signup attribution into the Stripe subscription by @paulocastellano in https://github.com/trypostit/trypost/pull/322 * Send the ad click IDs to Stripe alongside the UTM parameters by @paulocastellano in https://github.com/trypostit/trypost/pull/323 * Visible Terms and Privacy links on the auth screens by @gynsus in https://github.com/trypostit/trypost/pull/317 * Fall back to display name when a published-post email has no username by @paulocastellano in https://github.com/trypostit/trypost/pull/325 * perf(horizon): skip queues for platforms that are disabled by @maciejdzierzek in https://github.com/trypostit/trypost/pull/321 * Add workspace webhooks and drop the unused automation webhook node by @paulocastellano in https://github.com/trypostit/trypost/pull/326 * Slim webhook log broadcasts to fix Reverb payload-too-large by @paulocastellano in https://github.com/trypostit/trypost/pull/329 * Expose workspace webhooks through the API and MCP by @paulocastellano in https://github.com/trypostit/trypost/pull/330 ## New Contributors * @gynsus made their first contribution in https://github.com/trypostit/trypost/pull/317 * @maciejdzierzek made their first contribution in https://github.com/trypostit/trypost/pull/321 **Full Changelog**: https://github.com/trypostit/trypost/compare/v1.0.8...v1.0.9