fuelviews/laravel-sabhero-wrapper
A lightweight Laravel wrapper around the Sabhero API, offering a clean, fluent interface for configuration, authentication, and common requests so you can integrate Sabhero into your Laravel application without writing repetitive boilerplate code.
Feature / integration scoping
feature_image → page_feature_image (code and database schema) confirms the vendor is still normalizing its domain model. That is a roadmap input: assume at least one more schema-level rename before the API settles.Build vs. buy
Release / migration planning
feature_image, budget a coordinated rename, not a composer update.actions/checkout bump are hygiene only — no product impact.Risk / exit-cost modeling
Adopt when:
Look elsewhere / defer when:
feature_image in your own tables, exports, search indexes, or analytics events — the rename becomes a multi-system migration, and this release notes don't state whether a rename migration ships with the package.2.0.x until you have a window.Immediate recommendation for current users: pin to ^2.0.0 with an explicit upper bound below 2.1, verify whether a column-rename migration is included, run it against a staging copy of production data, and only then lift the pin.
To executives: This is a small, low-cost integration library that connects our Laravel app to SabHero for page content and imagery metadata. It is not a strategic asset and not a material cost line — but it does carry ongoing maintenance tax. The newest release (v2.1.0) is technically a minor version that contains a breaking field rename, which means upgrading requires a database column change on our side. Recommendation: don't upgrade this sprint. Pin the current version, schedule the rename as a small planned task, and continue. No customer-facing impact, no architectural decision required.
To engineering leads: v2.1.0 bumps actions/checkout to v5 (CI only) and renames feature_image to page_feature_image across code and schema, plus README cleanup. The rename is the only thing that matters. Action items: (1) confirm whether the release includes the column migration and the rollback path; (2) grep for feature_image in app code, API resources, factories, seeders, and any serialized payloads before upgrading; (3) hold the pin at 2.0.x until the migration is rehearsed on a production-shaped dataset; (4) keep the wrapper behind our own repository interface so the next rename is contained.
To product: No feature or timeline impact unless an in-flight story touches page imagery storage or an API contract that exposes feature_image. If it does, flag it now — the field name is changing and any client consuming it will need coordination.
How can I help you explore Laravel packages today?