BonesBones
HomeFeaturesCLIFAQShipkit
Get Bones
Bones

Product

  • Home
  • Features
  • CLI
  • CLI Demo
  • Changelog

Resources

  • About
  • FAQ
  • Contact
  • Sign in
  • Shipkit

Legal

  • Terms of Service
  • Privacy Policy
  • EULA
  • Legal
Back to Changelog
September 12, 202679 commits

Recent Updates

9 new features, 26 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

  • keep skeletons while returning real 404s (#69)
  • make error pages follow the Next contract and never render unstyled (#68)
  • real 404 status for pages that call notFound() (#67)
  • 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

  • next 16.3.5 (+ @next/* and eslint-config-next) (#70)
  • 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)