This was one of the most impactful shipping weeks we've had. We overhauled how content gets distributed, rebuilt the foundation for team collaboration, and shipped a brand-new knowledge base feature from zero to fully searchable and embeddable — all in seven days. Here's what's new and why it matters.
A Full Knowledge Base, Generated and Published Automatically
The biggest new capability landing this week is Knowledge Base Articles — a new content type that reads your commit history, identifies discrete user-facing features, and generates individual help articles for each one. Each article is 1–2 paragraphs, automatically assigned to a category (Getting Started, Features, FAQ, and more), and displayed in a clean 3-column card grid inside the dashboard.
But we didn't stop at generation. Every article is fully editable with inline rich text, articles are grouped by category in both the dashboard and the embeddable widget, and you can now add real-time search filtering to your embedded KB — just drop in data-search="true" and your visitors can filter by title, content, or category with debounced input and highlighted matches. Detail pages also now surface a related articles section to help users keep exploring.
On the publishing side, your knowledge base always lives at a single stable URL — shipstar-knowledge-base — so links you share never break when you publish a new set. Previously published KB sets are automatically unpublished the moment a new one goes live. Clean, predictable, and exactly one live version at all times.
Slack Is Now a First-Class Publishing Destination
We've been building toward a proper multi-destination publishing pipeline, and this week Slack crossed the finish line. You can now connect your Slack workspace via OAuth, pick a channel, set a publishing frequency (weekly, biweekly, or monthly), and schedule content to go out automatically — or hit "Publish Now" to send immediately.
The publishing experience is polished end-to-end: content is automatically converted from Markdown to Slack's native mrkdwn format, long messages are split at natural boundaries instead of mid-word, and each post is properly formatted using Block Kit. The dashboard shows a color-coded badge summary on every content card — blue for content type, purple for destination, emerald for frequency — so you can see at a glance exactly where and when something is going out.
We also reorganized the sidebar to reflect this new model: GitHub is now grouped under Sources, and publishing channels like Slack live under Destinations, with a dedicated Destinations page to manage them all. Telegram and WhatsApp are already queued up as upcoming options.
Editing Is Finally Real: Rich Text for Blogs, Threads, and LinkedIn
Content you generate shouldn't be take-it-or-leave-it. This week we replaced every read-only draft view with a proper editing experience. Blog posts now open in a full Tiptap rich text editor with a formatting toolbar — write, rewrite, and save changes directly back to the database. Twitter thread drafts are fully editable too, with per-tweet character counts, add/remove controls, and drag-and-drop reordering so you can restructure a thread in seconds. LinkedIn post drafts are also now editable inline.
Every content card got a visual refresh to match: status badges (Published, Manual, Automated) replace the old scattered indicators, and a new Publish Mode dialog gives you a clean Manual/Automated toggle with options to publish immediately or schedule a one-time drop. Less visual noise, more control.
Simplified Pricing, Tighter Payments, and a Smoother Sign-Up Flow
We cleaned up a lot of rough edges in the payment and onboarding experience this week. Pricing is now a single Pro plan at $19/month or $190/year — the Growth tier is gone, and the pricing page now defaults to annual billing with a clean "$15.83/mo" headline. The 7-day free trial is now correctly applied to all checkout sessions, not just Payment Links, so every new user gets the full trial regardless of how they arrive.
The post-payment flow is also much smoother. A new /welcome page handles Stripe redirects, auto-claims subscriptions for logged-in users, and guides new users straight into account creation. Onboarding now connects GitHub as its core setup step and automatically provisions a default team and project — so the moment you finish signing up, you're ready to go, not staring at an empty state.
Sessions now persist for 30 days with a grace period on token refresh, meaning far fewer unexpected logouts for active users.
We're heads-down on expanding the Destinations catalog, deepening team collaboration features built on the new project-centric architecture, and continuing to tighten the loop between what you ship and how the world hears about it. Lots more coming.