armincms/koomeh
Koomeh is an ArminCMS extension for Laravel that adds ready-to-use CMS features, configuration options, and Blade components. Install it via Composer, publish its assets, and integrate it quickly into an existing ArminCMS-powered site.
This assessment is based on a single data point: version 0.2.1, whose changelog entry is "Fixes gallery field." No README, source, or prior assessment was available, so treat the specifics below as a checklist to verify rather than established facts.
0.x release line, which by semver convention permits breaking changes in minor bumps. Require ^0.2.1 (or an exact pin) rather than *, and read the full CHANGELOG before any 0.3.0. The 0.2.1 gallery fix is a patch, so it should be a low-risk upgrade — but verify it against your own gallery usage before rolling to production.README.md (install + field usage), CHANGELOG.md (what "gallery field" refers to and what changed in 0.2.0 → 0.2.1), src/ for the service provider and any field/component classes, config/ for a publishable config, database/migrations/ for publishable tables, and tests/ for the gallery field's expected behaviour.array/collection/AsArrayObject) or a HasMany relation, plus delete/reorder handlers. Confirm from the source which contract this package uses before writing your own persistence layer around it.0.2.1) for free.Storage::fake() and assert on the persisted array/relationship after Livewire::test() or a feature request. A regression test for multi-image upload is the cheapest insurance against the next gallery regression.0.x API surface is provisional. Isolate your usage behind a thin wrapper or service class so a 0.3.0 rename costs you one file, not fifty.php artisan config:clear; in cached environments a stale config is the usual cause of "the field works locally but not in staging."Storage::url() output matches the configured disk in each environment — a gallery that renders locally can produce broken URLs behind a CDN or on S3 without the right visibility settings.src/, pin the exact version and leave a comment linking to the release notes you were compensating for.How can I help you explore Laravel packages today?