Changelog
What is New at aSaaSin?
Docs Search Relevance & Navbar Polish
Docs search now ranks title matches first, dedupes results, and caps results and snippets per page. Search index generation paginates through the full docs collection so no pages are silently dropped. The navbar keeps a consistent height and swaps to the compact logo mark as it collapses on scroll.
Unified Mobile Nav & Scroll-Aware Navbar
Unified the mobile menu into a single sliding panel with an inline account menu, and made the desktop navbar collapse into a floating pill as the page scrolls. Migrated the project from Yarn Classic to pnpm 11 for faster, reproducible installs.
Dark Mode Text Contrast
Fixed low-contrast text across public pages, components, and UI primitives in dark mode, including breadcrumbs, sidebars, dialogs, and section templates.
OAuth Providers & Authorization Hardening
Added Microsoft as a configurable OAuth sign-in provider. Enforced least-privilege database authorization, moved mutations behind typed services, and fixed sidebar, sitemap, and blog SEO metadata bugs.
Cookie Consent & Analytics Privacy
Google Analytics now loads only after consent, with persistent privacy choices and a footer control to update them anytime.
Blog SEO, Avatar Reliability & Testing
Added canonical URLs, BlogPosting structured data, and previous/next blog navigation. Improved avatar storage and image handling, added server-only guards, and introduced light email theming and a Vitest foundation.
Local Supabase & Setup Hardening
Added a local Supabase (Docker) workflow and a guided one-command setup. Typed all Supabase clients against the generated schema, hardened API-role grants and RLS, and refreshed dependencies.
Stripe Payments & Provider Flexibility
Added Stripe as a configurable payment provider alongside Polar. Introduced webhook and billing portal support, unified payments behind a shared service layer, and enabled both subscription and one-time checkout flows.
Next 16 & Build Recovery
Upgraded the stack to Next 16, TinaCMS 3.7, and modern linting. Restored a clean local production build and fixed dashboard subscription flow issues.
Visual Editing & Animations
Added TinaCMS visual editing with live preview and entrance animations for all sections.
React 19 & Tailwind v4
Migrated to React 19 and Tailwind v4. Implemented data-slot architecture for components and cleaned up global styles.
Calendar, Avatars & Project Context
Added calendar component, avatar compression, and AI project context files (CLAUDE.md, GEMINI.md). Fixed client return issue.
Security & Footer Polish
Patched React/Next.js CVE-2025-55182 vulnerability. Minor footer badge refactoring for cleaner display.
Template & Content Enhancements
Expanded template capabilities and polished content presentation for a smoother authoring flow. This update introduces new section/media options, refines anchors and CTA behavior, and tightens visual details to keep docs and pages crisp.
Configuration & smoother project setup
Adds feature toggling, refines configuration, and improves overall usability for a smoother project setup.
Initial Launch - SaaS Starter Kit Released
Released the first production-ready version of aSaaSin. Includes essential marketing, authentication, CMS, and subscription flows.