tomatophp/tomato-branches
Tomato Branches is a Laravel and Filament plugin for TomatoPHP that lets you manage multiple business branches and locations from one admin panel, organizing branch-specific data, settings, and records with a simple, extendable interface.
What this release tells you (v1.0.4): a patch-level bump from v1.0.3 with no described changes beyond a GitHub compare link. No new features, no deprecations, no breaking-change callouts. Treat this as routine maintenance and do not let it drive roadmap timing — but note that it confirms the package is still being touched.
Decisions the package is relevant to:
tomato-branches is a TomatoPHP module that gives you a managed Branches entity (CRUD, relations, admin UI) inside a Laravel admin panel. If branch/location is a supporting entity rather than your differentiator, adopting the module beats a two-to-four-week build.Constraint on all of the above: the evidence base here is one release title and a diff link. Before any of this informs a committed roadmap item, the team should read the actual v1.0.3→v1.0.4 diff and check the migration files. A patch release is not a maturity signal.
Good fit when:
Look elsewhere when:
branch_id scoping is not tenant isolation. For strict data separation, per-tenant databases, or tenant-aware queues/storage, use stancl/tenancy and build branches on top.spatie/laravel-permission with a team/branch scope, not in the module.For executives (one paragraph): This is a small, low-cost building block that gives the product a "branches / locations" capability — the thing customers ask for when they run more than one site. It lets us say yes to multi-location pilots without a custom build, and it is small enough that we are not locked in: if it stops fitting, we can replace it in a sprint. The latest version (1.0.4) is a maintenance patch with no behaviour changes, so there is no schedule or risk impact. Recommend we adopt it behind a proof-of-concept rather than as a platform commitment.
For engineering:
composer.json, review the diff and any migrations before bumping, and cover the upgrade with an integration test.Recommendation: adopt for a bounded proof-of-concept (branch entity + branch-scoped user assignment), on the condition that the v1.0.4 diff is reviewed and the package is pinned. Re-assess once there is a release with actual notes or a documented breaking change.
How can I help you explore Laravel packages today?