New Features
- add GTM Engineer flavor to résumé role switcher (LAC-2819) (#26)
- add AI/agentic experience to résumé data, tags, and flavors (LAC-2755) (#23)
- add company sector tags to résumé (LAC-2630) (#22)
- improve résumé export design with navy + rose palette (LAC-2629) (#21)
- add ACBJ flavor overrides for all resume variants (LAC-2398)
- add American City Business Journals to resume (LAC-2398)
- editorial redesign with warm typography-first aesthetic (LAC-1216)
- dynamic export buttons for PDF, DOCX, HTML (LAC-599) (#4)
- resume viewer improvements and filter enhancements
- add framer-motion FLIP animations to resume filter transitions
- encode hidden companies/projects in URL params for bookmarkable state
- add per-company/project hide controls and custom flavor save/load
- configure resume.lacy.sh as the app domain
- add URL-based flavor selection and cleanup
- replace presets with resume flavors system
- add role variants with per-job visibility and description overrides
- add interactive resume viewer with filtering and PDF export
- prepare create-shipkit v0.2.0 for npm publish (#178)
- complete shadcn registry with 35 blocks + sync review fixes
- add 14 new blocks — legal, changelog, contact, waitlist, admin, settings, demo, email, feedback, analytics, caching, storage, pricing, payments
- 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
- prefer Node.js over Python in AI/agentic flavor expertise (LAC-2807) (#25)
- add missing audit:lh:loop script for lighthouse CI workflow (LAC-2779) (#24)
- use dash format for phone number without parens (LAC-2465) (#20)
- address Gemini grammar review on ACBJ flavor summaries
- use --webpack flag to disable Turbopack for Vercel builds
- disable Turbopack for Vercel builds to prevent OOM
- reduce Node heap to 4GB to match Vercel container limit
- drop --turbo from Vercel build to prevent OOM
- remove shipkit template leftovers and polish for production (LAC-2001)
- reduce excessive spacing in print layout (LAC-1255)
- resolve pre-existing TypeScript errors (LAC-1255)
- reduce excessive spacing in print layout (LAC-1255)
- remove Pages Router demos and fix build errors (LAC-589)
- remove header and footer from homepage (LAC-677) (#9)
- show resume header when printing (LAC-635) (#6)
- use flavor-total counts for sidebar job/project display (LAC-668)
- make sidebar filter panel independently scrollable (LAC-589)
- make sidebar scrollable and use --header-height consistently (LAC-589)
- add top margin to ResumeViewer to clear floating header (LAC-132)
- prevent floating header from covering page content (LAC-132)
- update FUNDING.yml github sponsor format
- update next-auth to beta.31 for Next.js 16 compatibility
- show expertise per flavor, improve header and print styles
- update @c15t/nextjs imports for v1 API changes
- resolve build errors from bones install test
- resolve TypeScript errors in resume app
- use ~/src/ prefix in target paths for src/ projects
- prefix custom deps with @shipkit/, fix next-auth version
- header positioning, star icon toggle, responsive mobile padding
- resolve typecheck errors from review suggestions
- add trustHost for Vercel OAuth callbacks (#171)
- dashboard header overlaying sidebar (#172)
- 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
- use CSS variables for print spacing values (LAC-1255)
- 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 unused Cloudflare dns-analytics MCP server
- fix package.json repository field normalization
- remove .github/README.md overriding repo readme
- update changelog for v0.2.2 (LAC-132)
- graft upstream template history
- 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 subscription plans, clean up pricing for one-time purchase (#183)
- Add GitHub Sponsors badge to Support section
- Add GitHub Sponsors funding configuration
- Feat/shadcn registry blocks (#175)
- Feat/priority nav (#174)
- 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)