cms-orbit/core
CMS Orbit Core is a modular Laravel CMS foundation with flexible content types, a clean admin layer, and extensible APIs. Build and manage sites quickly with reusable fields, routing, and publishing tools designed for custom PHP applications.
cms-orbit/core (with the orbit:frontend-sync command) sits in the "buy/adopt" bucket for the CMS scaffolding + TypeScript frontend bridge. 4.6.2 is a maintenance release — it does not change the buy calculus, but it does remove a class of integration breakage that would otherwise push teams toward custom in-house glue.index.ts/index.tsx/index.js) into tsconfig.json, not just explicit subpath aliases. This means custom component registration imported directly from @cms-orbit/core resolves cleanly. Relevant to any roadmap item that lets product/ops teams register custom components without engineering involvement.laravel/octane as a suggest (now actually present, having been omitted from the 4.6.1 metadata). If your roadmap includes Octane for throughput, this confirms Octane is supported-but-optional — factor it into hosting and capacity planning rather than assuming it.Adopt / upgrade to 4.6.2 when:
@cms-orbit/core — the bare-alias bug (#9) causes TypeScript module resolution errors that will surface as failing builds or red squiggles in editors for your team.tsconfig.json is generated or path-managed by tooling and you want the auto-sync and the manual instructions to agree (4.6.2 fixes the drift introduced by 4.6.1).suggest, i.e. optional and not required).Look elsewhere or defer when:
orbit:frontend-sync command at all — this release is inert for you; upgrade at your normal cadence.tsconfig.json is hand-maintained with comments (JSONC). The command writes its output but you must manually copy the emitted paths in; there is no automatic merge. If you cannot tolerate a manual step, that is a workflow constraint to accept or work around, not something 4.6.2 removes.main, tags preserved). It says nothing about the roadmap.Upgrade instruction for engineering: composer update cms-orbit/core, then php artisan orbit:frontend-sync. Committed tsconfig.json with comments must have the emitted paths applied by hand. Low risk: the changes are alias generation, a suggest entry, and branch hygiene; PHP 8.4/8.5 tests, Pint, and the TypeScript CI all pass.
For executives (30 seconds): A small maintenance release for our Laravel CMS package. It fixes a bug that broke TypeScript resolution for teams registering custom components, and it makes the automated setup match the written setup instructions again. No new features, no breaking changes, no cost. It is a routine "stay current, avoid papercut bugs" update — recommend we take it at the next maintenance window.
For engineering leads: 4.6.2 closes the gap where orbit:frontend-sync failed to write bare aliases for packages exposing index.ts/index.tsx/index.js into tsconfig.json — this was the root cause of the @cms-orbit/core module-resolution errors reported in #9. It also refactors auto-sync and the manual guidance block onto a single path-generation function so the two can no longer disagree, which was the residual defect from 4.6.1. The laravel/octane suggest that was documented in 4.6.1 but missing from composer.json is now actually declared. Release history for 4.6.1 was merged into main with tags intact — no action needed. Upgrade path is composer update plus php artisan orbit:frontend-sync; hand-apply emitted paths if your tsconfig.json contains comments. Verified on PHP 8.4 and 8.5, Pint clean, TypeScript CI green. Verdict: safe, recommended, low urgency.
For product: Treat this as unblocking, not capability-adding. The practical win is that teams following the setup docs and teams relying on the automated sync now land in the same state — fewer "my component won't resolve" support threads during onboarding. No demo-able surface area changed; do not schedule release communications beyond the standard changelog.
How can I help you explore Laravel packages today?