Stu Mason
Stu Mason

Activity

StuMason/cleanconnect
TidyLinker.com
TypeScript
Pull Request Opened

PR #105 opened: chore(deps): full major dependency update

Summary

Full dependency update across both PHP and npm — all major versions bumped.

Composer (73 packages)

  • Laravel 12 → 13
  • Inertia 2 → 3
  • Tinker 2 → 3, Boost 1 → 2
  • Stripe PHP 19 → 20
  • Activitylog 4 → 5
  • Coolify 3.2 → 3.3 (tagged v3.3.0 with L13 support)
  • Symfony 7.x → 8.x, Pest 4.4, plus 60+ minor/patch

npm (8 major bumps)

  • @inertiajs/react 2 → 3
  • Vite 7 → 8, laravel-vite-plugin 2 → 3, @vitejs/plugin-react 5 → 6
  • TypeScript 5 → 6
  • @stripe/react-stripe-js 5 → 6, @stripe/stripe-js 8 → 9
  • lucide-react 0.x → 1.x

Breaking change fixes

  • Lucide v1 removed brand icons → created social-icons.tsx with inline SVGs
  • Inertia v3 dropped axios → replaced with fetch in Stripe Connect page
  • Vite 8 uses oxc → removed deprecated esbuild.jsx config
  • Activitylog v5 → added attribute_changes column migration
  • Published new Inertia v3 config
  • Removed php artisan serve from composer dev (Herd handles it)

Test plan

  • npm run build passes clean
  • vendor/bin/pint --dirty passes
  • 1015 feature/unit tests pass (0 failures)
  • Browser tests (need Vite dev server running)
  • QA on dev.tidylinker.com after merge
  • Run php artisan migrate on deploy (activitylog migration)
+2125
additions
-1973
deletions
30
files changed