75 commits
Recent Updates
9 new features, 23 bug fixes
New Features
- add daily contact-form health check (LAC-3572) (#60)
- improve meta descriptions and add structured data (#41)
- add charset, /about page, unique metadata for all routes (#26)
- backfill free blocks — faq, changelog, contact, feedback, email, analytics
- add 63 new UI components from shipkit (#16)
- add 7 generic hooks from shipkit (#17)
- add build-time feature flags, config improvements, and enhanced next.config (#19)
- add utilities and primitive components from shipkit (#18)
- add Umami analytics (bones.sh)
Bug Fixes
- remove nested MainLayout from changelog, fix null prop handling (LAC-3539) (#57)
- point default source at public shipkit-io/bones repo (LAC-3540) (#58)
- fix claude.yml YAML parse error causing 0s failures on push (LAC-3541) (#59)
- derive og:url from canonical, single H1 per page, normalize meta descriptions (LAC-3521) (#56)
- migrate biome.json to Biome 2.4.0 schema; fix surfaced error-level lint issues (LAC-2877) (#39)
- bump Next.js 16.1.6 -> 16.2.10 (CVE patches through May 2026 release) (#38)
- serve OG image from bones.sh; document canonical repo (LAC-2792) (#37)
- serve apple-touch-icon.png from public/ (LAC-2795) (#36)
- link orphan pages from nav/footer, drop dead URLs from sitemap (#35)
- wrap OAuthButtons in Suspense to prevent stuck loading state
- canonical URLs and demo noindex (#25)
- update deploy button with working demo URL and accurate metadata
- await OAuth server action to fix redirect handling
- use webpack for Vercel builds (Turbopack crashes on v16.1.6)
- use pnpm for install command (was bun, mismatched with pnpm lockfile)
- add bun.lock for Vercel builds (#22)
- additional cleanup from backfill review
- address review issues from backfill PRs (#21)
- resolve cross-PR import dependencies on main
- disable typedRoutes that breaks build
- add unique constraint to user email in schema (#20)
- wire Analytics component into RootLayout
- exclude auth, app, and technical routes from sitemap (#14)
Maintenance
- remove defunct Gemini Code Assist workflows (#42)
- bump zod from 3.25.74 to 3.25.76 (#48)
- add Dependabot dependency-update routine (LAC-3320) (#44)
- remove defunct gemini-pr-review workflow (LAC-3427) (#45)
- gitignore .specstory/ to prevent token leakage (LAC-3244) (#43)
- remove 9 redundant GitHub Actions workflows (LAC-2964) (#40)
- fix package.json repository field normalization
- bump bones to v0.2.2 (#24)
- match positioning to FAQ (auth + components only) (#31)
- correct version refs in polish artifacts (#30)
- relicense to FSL-1.1-MIT (#29)
- add branded social preview banner (#28)
- community health files + CodeQL workflow (#27)
- relicense to AGPL-3.0
- sync shared infra from ShipKit (#13)
- bump dependencies to match shipkit versions (#15)
- rename package from ship-kit to bones
Changes
- Mg (#11)