Pascal Baljet @pascalbaljet.bsky.social · 03/08/2026www.youtube.com/watch?v=q3fe...youtube.comDebug Inertia Like a Pro With Inertia DevToolsYouTube video by Laravel 030
Pascal Baljet @pascalbaljet.bsky.social · 31/07/2026Check out the new Inertia DevTools, released this week at Laracon! 🔥 051
Pascal Baljet @pascalbaljet.bsky.social · 18/07/2026<Form :form /> ✨ That's it. Backend-populated, or composed in the frontend. CSS-variable theming. Cohesively tuned components. Presenters split from composables/hooks. Override or extend. Integrates with Laravel validation, Precognition, uploads/storage, and model binding. 151
Pascal Baljet @pascalbaljet.bsky.social · 16/07/2026Spent last evening working on the landing page, trying to showcase all the features, which are a lot! 😅 The plan is to release this next Tuesday, July 21! 010
Pascal Baljet @pascalbaljet.bsky.social · 09/07/2026This was planned as a separate package, but it's now folded into and integrated with the Form Builder and Components 📁 Temporary uploads, pause/resume/retry, direct-to-S3 + multipart support, drag-and-drop, image previews, reordering, and Spatie Media Library integration 💅 010
Pascal Baljet @pascalbaljet.bsky.social · 07/07/2026Check out the new polling concurrency modes in Inertia! ⏱️ 021
Pascal Baljet @pascalbaljet.bsky.social · 30/06/2026Finished all the components, polished the API, checked everything for consistency, built the demo pages. Releasing in July! 020
Pascal Baljet @pascalbaljet.bsky.social · 30/06/2026Thought I'd never finish this package. At one point I was convinced AI would make it irrelevant before I shipped it. Turns out AI loves this package. Pair it with an agent and you build crazy fast 💨 120
Pascal Baljet @pascalbaljet.bsky.social · 29/06/2026For months I've been using Claude Code as my primary tool, with Codex as secondary. Last week I switched the two around on personal projects, and I'm not disappointed. Codex is definitely a better orchestrator, and while I still love CC, Codex seems to bother me less. 010
Pascal Baljet @pascalbaljet.bsky.social · 26/06/2026Been a bit quiet on here lately. I was on holiday with my family, got back last week, and this week it's back to shipping and working on something cool for Laracon US! 🔥 If you're still on Inertia 2, I'm curious: what's holding you back from upgrading to Inertia 3? 030
Pascal Baljet @pascalbaljet.bsky.social · 14/06/2026✅ No third-party dependencies, smaller bundle size ✅ Better topbar and confirmation dialog customization ✅ Improved bulk selection, including indeterminate/partial selection ✅ Tooltips for (disabled) actions ✅ Support for custom filter components ✅ Sticky action column 010
Pascal Baljet @pascalbaljet.bsky.social · 14/06/2026Inertia Table 4 has been out for a short while and has some great new features. I haven't had the time to showcase them here like I normally do, but will do that soon! Some highlights include: ✅ Inertia 3 + TS support ✅ Homegrown, way better datepicker ✅ ... ⬇️ 120
Pascal Baljet @pascalbaljet.bsky.social · 14/06/2026Just tagged Inertia Table v4.1. If you're using Inertia 3, it now uses Inertia's internal HTTP client. So any additional config you have there will be applied to the Table requests as well ✨ 151
Pascal Baljet @pascalbaljet.bsky.social · 09/06/2026By delaying Siri AI in the EU, Apple is trying to turn European users against the DMA. Blaming regulation is easy. Maybe it is a negotiation tactic or rollout tactic to buy more time. They are so late to the AI party that I doubt they'll actually risk losing EU users over this. 070
Pascal Baljet @pascalbaljet.bsky.social · 28/05/2026I've been working on a new Inertia feature that could be useful for almost every Inertia app. It's not fully there yet, but I can't wait to show it 👀 150
Pascal Baljet @pascalbaljet.bsky.social · 20/05/2026We also shipped some bug fixes, most of them backported to 2.x as well. Under the hood we upgraded to TypeScript 6 and swapped ESLint and Prettier for oxlint and oxfmt. Much faster linting and formatting 💨 040
Pascal Baljet @pascalbaljet.bsky.social · 20/05/2026Next up: router.once(). Same as router.on(), but auto-unsubscribes after the first event. Contributed by @sebdd.net 👏 121
Pascal Baljet @pascalbaljet.bsky.social · 20/05/2026We also added dynamic data to usePoll() 🔁 You can now pass a function as the request options and Inertia will re-evaluate it on every tick. No more stale snapshots from props or state captured at mount. 110
Pascal Baljet @pascalbaljet.bsky.social · 20/05/2026Three modes to pick from: Default is 'overlap' and keeps the current behavior. New is 'cancel', which aborts the in-flight request before the next tick. Third is 'rest', which waits the full interval after each response, so requests never overlap 🎯 110
Pascal Baljet @pascalbaljet.bsky.social · 20/05/2026Today we're shipping new polling features to Inertia.js! ⏱️ usePoll() now accepts a mode option to control the behavior between requests. 182
Pascal Baljet @pascalbaljet.bsky.social · 06/05/2026Lastly, you may now pass a host option to the SSR config to restrict the server to a specific host. It still defaults to 0.0.0.0, but it's there if you need it ✨ 010
Pascal Baljet @pascalbaljet.bsky.social · 06/05/2026There are two places where Inertia injects some minimal styling: the progress bar and the error dialog. When you're using a Content Security Policy, CSP for short, you may now pass a nonce to createInertiaApp() and it'll be applied to those styles 🔒 110
Pascal Baljet @pascalbaljet.bsky.social · 06/05/2026Instead, the <Deferred> component renders a new rescue slot, which is great for showing a custom error message and a retry button 🔁 110
Pascal Baljet @pascalbaljet.bsky.social · 06/05/2026Inertia 3.1 is out, and it brings rescued deferred props! 🪄 Your deferred prop might call a flaky third-party API or throw an exception. With the new rescue option, the exception is still reported, but your users won't see an error response. 182
Pascal Baljet @pascalbaljet.bsky.social · 02/05/2026Used Laravel PDF today to replace an old Browsershot + Puppeteer implementation. Excellent package! 👏 freek.dev/2991-laravel...freek.devLaravel PDF v2 has been released: adds support for Laravel Cloud and easy queuing | freek.devA while ago, we released laravel-pdf, a package to generate PDFs in Laravel apps. Under the hood, it used Browsershot (and therefore Puppeteer/Chrome) to convert HTML to PDF. That approach works great... 060
Pascal Baljet @pascalbaljet.bsky.social · 13/04/2026Not seeing the tracks and meters reveals what you were missing. You hear the result instead of the process. 020
Pascal Baljet @pascalbaljet.bsky.social · 13/04/2026A trick I learned with music production: If you're checking the end result, consume it in a different context. Use your website on another device with another browser, read your docs in a viewer other than your editor, bounce your song and listen to it outside of your DAW, etc. 141
Pascal Baljet @pascalbaljet.bsky.social · 13/04/2026I'm doing one more round of reading through all of Inertia Table's documentation. If everything goes well, I will release the next major version this Wednesday. 010
Pascal Baljet @pascalbaljet.bsky.social · 13/04/2026Optimistic Updates with Inertia 3 🔥 freek.dev/3085-how-we-...freek.devHow we use Inertia v3 optimistic updates in There There | freek.devA few months ago we started building There There, a helpdesk we're making at Spatie. The premise is simple. After two decades of running customer support for our open source work and our SaaS apps, we... 141
Pascal Baljet @pascalbaljet.bsky.social · 11/04/2026I'm redesigning the Inertia Table website 👀 If you're using it and want to be featured, send me a DM with a testimonial. I'll include a backlink to your project or company 🙏 000
Pascal Baljet @pascalbaljet.bsky.social · 07/04/2026Inertia Table 4 is not just a dependency bump. Topbar slots, sticky right columns, action tooltips, dynamic confirmations, custom filter components, bulk page selection, prefetch, full TypeScript support with generics, and more... Free upgrade for existing users ✨ 162
Reposted by Pascal BaljetJoe Tannenbaum @joe.codes · 01/04/2026The March Laravel Open Source changelog is out! This is what you call in the industry a "beefy month" - Laravel 13 - Inertia v3 - Teams in Starter Kits - New 𝚕𝚊𝚛𝚊𝚟𝚎𝚕-𝚋𝚎𝚜𝚝-𝚙𝚛𝚊𝚌𝚝𝚒𝚌𝚎𝚜 skill for Boost - Slew of new Prompts components The list goes on (and on) (and on) 🛳️🛳️🛳️ laravel.com/docs/changeloglaravel.comChangelog | Laravel 13.x - The clean stack for Artisans and agentsLaravel is a PHP web application framework with expressive, elegant syntax. We've already laid the foundation — freeing you to create without sweating the small things. 1103
Pascal Baljet @pascalbaljet.bsky.social · 03/04/2026Date filtering has become much more advanced in the next version of Inertia Table 🔥 020
Pascal Baljet @pascalbaljet.bsky.social · 03/04/2026Yeah, I'm on the Max plan now, and in return, I've got one beautiful music player. My library is stored on a NAS, and the search is super fast and actually works compared to the built-in macOS Music app. Claude is now tweaking the animations. This thing must be beautiful. 020
Pascal Baljet @pascalbaljet.bsky.social · 03/04/2026This might end up being an expensive day for tokens 020
Pascal Baljet @pascalbaljet.bsky.social · 31/03/2026Inertia Table 4 on its way: Inertia 3 support, plus Headless UI and Axios ripped out entirely. Replaced with the Vanilla package, the same primitives that power Inertia Modal. If you're using both packages, your bundle just got significantly lighter. 040
Pascal Baljet @pascalbaljet.bsky.social · 31/03/2026The MCP integration in Solo alone is worth it. It's super useful for multi-process projects. The Modal and Table packages run Vite for React and Vue builds, plus Vite + 'artisan serve' for the demo app. The agent now manages all of that without ps/grep/pkill/lsof gymnastics. soloterm.comsoloterm.comSolo — The workspace for your agents and dev stackRun AI coding agents alongside your dev server and queue workers. Visual dashboard, auto-restart, MCP integration. 25MB, not another IDE. 021
Reposted by Pascal BaljetJoe Tannenbaum @joe.codes · 31/03/2026We just published our @svelte.dev Laravel Echo adapter, allowing you to easily consume WebSocket events within your Laravel + Svelte app! Now everything in our client-side ecosystem has the complete React/Vue/Svelte trifecta 🤝 📡📡📡 npmx.dev/package/@lar...npmx.devnpmx 0173
Pascal Baljet @pascalbaljet.bsky.social · 31/03/2026I'll be speaking at next month's PHPAmersfoort meetup on April 14th about building modern SPAs with Laravel and Inertia.js. Come hang out! 👋 www.meetup.com/nl-nl/phpame...meetup.comPHPAmersfoort Monthly Meetup: Modern front-end: Laravel + Inertia. js, di 14 apr 2026, 19:00 | MeetupAfter not having the the monthly meetup of march, we are back on **14 april** at **Enrise**! Pascal Baljet will join us to talk about Laravel and Inertia. js! Enrise is ea 040
Pascal Baljet @pascalbaljet.bsky.social · 29/03/2026New Modal version tagged 🔥 Docs have been updated as well: inertiaui.com/inertia-moda...inertiaui.comUpgrade Guide | Inertia Modal DocumentationDocumentation for the Inertia Modal package 151
Pascal Baljet @pascalbaljet.bsky.social · 27/03/2026After that, I'll tag a new version of the Table package. I've got a PR ready as well; I just need to tag the Modal package first. 😇 000
Pascal Baljet @pascalbaljet.bsky.social · 27/03/2026My Modal package will soon receive support for Inertia 3. The PR is ready! I just need to verify it works with the new Inertia Vite plugin. It'll be a major new version, so we can move away from Axios as well. I'll maintain two major versions in active development for a while. 150
Pascal Baljet @pascalbaljet.bsky.social · 25/03/2026v3 also includes instant visits, layout props, custom error pages, a built-in XHR client replacing Axios, and much more. Blog post: laravel.com/blog/inertia... Upgrade guide: inertiajs.com/docs/v3/gett...laravel.comInertia v3: What's Changed Since the First Beta | Laravel - The clean stack for Artisans and agentsWhat changed in Inertia v3 since the first beta: simpler layout props, Vite 8 support, a withApp callback, and new Blade components. 050
Pascal Baljet @pascalbaljet.bsky.social · 25/03/2026Introducing the useHttp hook. The same developer experience as useForm, but for plain HTTP requests. Reactive state, error handling, file upload progress, and request cancellation, all without triggering a page visit. 160
Pascal Baljet @pascalbaljet.bsky.social · 25/03/2026Optimistic updates are now built into Inertia. Chain optimistic() before any router visit to apply changes instantly. If the request fails, props revert automatically 💫 150
Pascal Baljet @pascalbaljet.bsky.social · 25/03/2026The new @inertiajs/vite plugin handles page resolution, code splitting, and SSR setup automatically. Your entire entry point can now be a single function call. SSR in development no longer requires a separate Node.js server either. Just run `composer dev` ⚡️ 140
Pascal Baljet @pascalbaljet.bsky.social · 25/03/2026Today we're releasing Inertia 3! 🚀 It's packed with new features, a better developer experience, and fewer dependencies. Here's what's new 🧵 1244