Add a Pro read-only JSON API with per-team API keys
-
Add a Pro read-only JSON API with per-team API keysPro teams can create API keys in the dashboard to fetch published releases programmatically (endpoints: GET /api/v1/products/:slug, /releases and /releases/:id); responses contain only public items and include rate-limit headers (60 req/min per key).
-
Add OAuth-based Git provider connections (GitHub, GitLab, Bitbucket)Maintain your repo connections via OAuth instead of pasting tokens — the dashboard can start an OAuth flow and persist provider connections for repo selection and webhook registration.
-
Allow per-product logo uploads and use them as Open Graph imagesYou can upload a product logo (stored and served by the server) and it will be used for og:image and dashboard previews so shared links show your product branding.
-
Add manual or automatic generation mode per productProducts can be set to 'Automatic' (draft on every push) or 'Manual' (only draft when you click Generate now) from Product settings so teams control when AI runs.
-
Add dashboard Embed page and copyable snippetsPro teams get an Embed screen that provides iframe and JS widget snippets (with theme/accent controls) and a direct JSON endpoint example for pulling releases into external sites.
-
Make the public changelog respect the owner's theme instead of forcing dark modePublic pages no longer override the site owner's configured background with the visitor's OS dark preference; the renderer derives card/border tones from the configured background so themes render consistently and form controls use the right color-scheme.
-
Redesign landing, pricing and dashboard with fresher visuals and a mock changelog previewLanding and dashboard surfaces received visual polish (softer shadows, hero glow, rounded surfaces, a mock changelog on the landing page, improved pricing cards with a "Recommended" badge, and a sticky sidebar with an upgrade nudge on Free).
-
Improve dashboard product cards, empty states and release search/filterProduct list cards now show connection status, public/draft/pending badges and better truncation; the dashboard adds search/status filters and improved empty states and stats panels.
-
Show clearer generation results and auto-publish status in the product UIWhen you click Generate the product page now shows informative messages (no-new-commits, draft created, drafted with items) and surfaces whether a draft was auto-published.
-
Improve theme editor live preview and color-aware renderingTheme preview uses intelligent color detection to pick card/border tones for better contrast and the live preview reflects those changes immediately so you can see how a theme will look on the public page.
-
Stop double-counting or leaking internal-only items in public outputRendering and generation logic were tightened so only items explicitly marked public are shown on the public page and the API; internal items can optionally be reported as a count but their content never leaks.
-
Fix background logo serving and OG image cachingProduct logos are now stored and served with proper ETag and immutable caching headers so social previews and dashboard previews update reliably when you change the logo.
-
Clean up cascade deletes in the background sweeperThe scheduled-team sweeper now captures related product/user IDs before deleting parent docs so child collections (subscribers, refresh tokens, pending commits) are cleaned correctly instead of deleting unrelated records.