291 commits
Recent Updates
16 new features, 73 bug fixes
New Features
- add llms.txt, JSON-LD schema, and AI meta tags (#169)
- dark/light theme via query param (#168)
- minimal header variant for blog/changelog, remove changelog footer
- add minimal header variant for blog/changelog pages
- rebuild dashboard with demo components and centralized mock data
- register 10 new components for docs/blog/changelog
- automated changelog from GitHub API
- add web haptics (Vibration API) to interactive UI components (#128)
- migrate haptics to web-haptics library
- add web haptics (Vibration API) to interactive UI components
- demo page — upload WAV, see pipeline output
- add react-grab for in-browser AI element editing
- Aura dashboard — conversations, people, speakers, knowledge views
- add shipkit CLI (create, sync, deploy) (#126)
- add repository discovery (vcs-git, meta, JSON-LD, .well-known, humans.txt) (#127)
- switch to Turbopack for Next.js 16
Bug Fixes
- UX issues - search docs, download name, card sizing, demo nav (#170)
- UX issues from Cait (#157-#160, #162-#164, #166) (#167)
- remove raw-loader override for MDX files in turbopack config
- prevent resubmitting the same search query
- search results actually scroll now
- make search results scrollable
- AI search failure no longer nukes static results (#154)
- header blur triggers immediately on home page (was 100px delay) (#153)
- font selector now changes fonts globally on the entire page (#151)
- MDX parse error in setup-requirements docs
- font selector actually changes fonts on screen (#148)
- pass footer={null} to MainLayout in changelog to suppress default footer
- restore header/footer and fix empty entries filter
- update client scripts to 0.1.28, remove duplicate server start
- auto-start agent server in dev mode
- remove weekly grouping, filter empty entries
- replace blog layout with standalone layout and add empty state
- chart dataKey mismatch (date→month) + restore download section
- use GITHUB_ACCESS_TOKEN env var for private repo auth
- add missing revenueChartData export to mock-data
- update social, links, store, and title sections
- replace FlatCompat with direct plugin imports to fix circular JSON error
- use indent-aware regex to handle nested braces in config sections
- eliminate all template literals to fix esbuild/tsx parse errors
- make root layout static by moving auth() to dashboard layout
- fix backtick literals, email format, avatar, and readline hang
- clean up integration, fix duplicate script loading (#139)
- transpile ESM-only estree packages to fix /docs 500 on Vercel (#138)
- revert Button to server component
- address PR review feedback
- only show onboarding wizard when Vercel + GitHub integrations exist
- auto-resolve graft conflicts in create and sync
- use Vercel repository_dispatch for deployment checks
- restore Checks API for deployment health (matches working e738b53)
- remove smoke test from build:vercel
- remove secrets refs from job-level if conditions
- deployment check SHA mismatch + report on failed deployments (#134)
- deployment check SHA mismatch + report on failed deployments
- restore Checks API for deployment health (was reverted by auto-commit)
- use Checks API for deployment health reporting
- restore functions excludeFiles with correct route group path
- remove dead functions config from vercel.json
- remove vercel dep + dead functions config
- remove vercel from devDeps, fix functions config path
- fix YAML syntax errors in all workflow files
- add Vercel automation bypass to deployment check workflow
- add statuses:write permission to deployment check workflow
- remove @aws-sdk from outputFileTracingExcludes
- remove AWS SDK from serverExternalPackages (#130)
- conditionally import Payload packages in (payload) layout (#129)
- externalize AWS SDK + Payload CSS packages instead of transpiling
- guard against undefined user in API Keys page (#124)
- shorten landing page title for Ahrefs audit (#125)
- remove duplicate @layer base block in theme.css
- guard against undefined files in FileTree during SSR prerender
- bump Node from 20 to 22 in CI workflows
- resolve Vercel 500s, update deps, clean up build config
- force-bundle @aws-sdk/client-s3 to fix Vercel runtime 500
- remove @aws-sdk/client-s3 from serverExternalPackages to fix Vercel 500
- use relative imports for next.config.ts transitive deps
- update react-resizable-panels API for v4 compatibility
- resolve merge conflicts for Turbopack migration
- downgrade lucide-react to 0.460.0 to avoid useMemoCache error
- move reactCompiler to top level config (Next.js 16 requirement)
- replace isolated-vm with empty package to fix Vercel build
- enable React Compiler to fix useMemoCache runtime error
- add @octokit/rest to serverExternalPackages for ESM compatibility
- extend patch to cover @payloadcms/richtext-lexical CSS imports
- patch @payloadcms/ui to remove CSS/SCSS/asset imports for Node.js ESM compatibility
- add CSS loader for Node.js ESM and set NODE_OPTIONS on Vercel
- use webpack NormalModuleReplacementPlugin for CSS import
- resolve runtime CSS import error on Vercel
- resolve Payload CMS CSS import issue for Vercel builds
Improvements
- merge SoftwareSourceCode into existing JsonLd @graph
Documentation
- rewrite rebranding guide and update CLI/quickstart docs
- add web haptics documentation
- complete docs overhaul (phases 1-7) (#132)
- phase 7 — screenshots + image embeds
- add Vercel Deployment Checks setup guide
- phase 5+6 — CLAUDE.md env section fix, getting-started cleanup
- phase 3+4 — new docs, tighten existing features
- phase 1+2 — fix README links, rewrite index.mdx
- add overhaul plan and progress tracker
- add new feature guides and reference docs
- restructure docs/ folder and fix cross-references
- add setup requirements for downstream projects
Maintenance
- remove sweetlink integration
- install babel-plugin-react-compiler
- remove setup-upstream and patch-payload-imports from postinstall
- trigger deployment check test
- trigger vercel deployment
- add VERCEL_AUTOMATION_BYPASS_SECRET to .env.example
- add wei/pull config for downstream fork sync
- clean up merge artifacts
- rename package from ship-kit to shipkit
Testing
- align feature flag and guest auth expectations with generated NEXT_PUBLIC_FEATURE_* semantics
Changes
- Remove Gemini CLI, scheduled triage, and Claude triage workflows
- Remove Gemini Automated Issue Triage workflow
- Update scripts/rebrand.ts
- Revert "Add Aura planning docs from pipeline repo"
- Revert "feat: Aura dashboard — conversations, people, speakers, knowledge views"
- Revert "feat: demo page — upload WAV, see pipeline output"
- Add Aura planning docs from pipeline repo
- Fix #55: Auth logging, route redirects, build fixes, and devtools improvements (#117)
- Lacy/devotols (#99)
- Lacy/devotols (#98)
- devtools (#97)
- Google Analytics. (#96)
- auto commit (#95)
- L/122 (#115)
- auto commit (#112)
- L/118 (#111)
- L/114 (#109)
- auto commit (#108)
- auto commit (#107)
- L/fixes6 (#106)
- auto commit (#105)
- L/deps (#104)
- turnstile (#103)
- auto commit (#102)
- auto commit (#101)
- Lacy/devotols (#99)
- Lacy/devotols (#98)
- devtools (#97)
- Google Analytics. (#96)
- auto commit (#95)