tag:github.com,2008:https://github.com/fleetbase/fleetbase/releases Tags from fleetbase 2026-02-28T02:24:48Z tag:github.com,2008:Repository/540371158/v0.7.30 2026-02-28T02:25:21Z v0.7.30 <p>- **[fleetbase-cli]** Added `flb search [query]` command (alias: `flb…</p> <p>… list-extensions`) for browsing available extensions</p> <p>- **[fleetbase-cli]** `--category` filter to narrow results by extension category <br />- **[fleetbase-cli]** `--free` flag to list only free extensions <br />- **[fleetbase-cli]** `--json` flag for machine-readable JSON output <br />- **[fleetbase-cli]** `--simple` flag for plain-text terminal output <br />- **[fleetbase-cli]** `--host` option to target self-hosted registry instances</p> <p>---</p> <p>- **[fleetops]** Fixed `TypeError` when creating a driver with a vehicle object sent from the frontend <br />- **[fleetops]** Added `ResolvableVehicle` validation rule accepting `public_id`, UUID, or object with `id`/`public_id`/`uuid` <br />- **[fleetops]** Added vehicle normalization in `DriverController::createRecord()` and `updateRecord()`</p> <p>- **[registry-bridge]** Fixed `install_count` column error by switching to `withCount('installs')` eager load <br />- **[registry-bridge]** Removed incorrect `author` relationship; replaced with correct `company` relationship <br />- **[registry-bridge]** Removed sensitive data (internal UUIDs, Stripe IDs, private relationships) from public endpoint response <br />- **[registry-bridge]** Public extensions endpoint now returns a plain array without a wrapping key</p> <p>---</p> <p>- **[fleetbase-cli]** Price display correctly converts cents to dollars in search results <br />- **[fleetbase-cli]** Search results show both install formats: `flb install fleetbase/&lt;slug&gt;` and `flb install &lt;extension_id&gt;` <br />- **[registry-bridge]** Extension listing response is a clean, flat array for easier consumption by CLI and third-party tools</p> github-actions tag:github.com,2008:Repository/540371158/v0.7.29 2026-02-27T10:57:48Z v0.7.29 <p>- **[ember-core]** Added centralized events service for analytics tra…</p> <p>…cking across all core services</p> <p>- **[ember-core]** Event tracking in CRUD service (create, update, delete, bulk actions, import, export) <br />- **[ember-core]** Dual event system (fires on both events service and universe service) <br />- **[fleetops]** Added event tracking to 30 FleetOps controllers for event tracking <br />- **[fleetops]** Import operations now return count of imported records in response</p> <p>- **[registry-bridge]** Registry Developer Account support for self-hosted instances <br />- **[registry-bridge]** Universal Extension Marketplace backend with public extension listing endpoint <br />- **[registry-bridge]** Stripe Connect account management for bank account updates <br />- **[registry-bridge]** Email verification for developer accounts using VerificationCode model <br />- **[registry-bridge]** Automatic registry token generation upon email verification <br />- **[fleetbase-cli]** Added `flb register` command for Registry Developer Account registration <br />- **[fleetbase-cli]** Added `flb verify` command for email verification <br />- **[fleetbase-cli]** Added `flb resend-verification` command to request new verification codes <br />- **[fleetbase-cli]** Added `flb install-fleetbase` command for Docker-based installation <br />- **[fleetbase-cli]** Auto-clone Fleetbase repository if not present during installation <br />- **[fleetbase-cli]** Support for `--host` parameter to work with self-hosted instances</p> <p>- **[fleetops]** Exposed meta column and Transaction relationships in Orders report schema for financial reporting <br />- **[core-api]** User cache now includes updated_at timestamp for automatic cache busting</p> <p>- **[iam-engine]** Added tabbed user type sections to users management interface <br />- **[iam-engine]** Enhanced edit user interface with better validation and error handling</p> <p>- **[core-api]** Added KZT (Kazakhstani Tenge) currency support <br />- **[ember-ui]** Added support for KZT currency</p> github-actions tag:github.com,2008:Repository/540371158/v0.7.28 2026-02-06T02:17:57Z v0.7.28 github-actions tag:github.com,2008:Repository/540371158/v0.7.27 2026-02-05T02:59:13Z v0.7.27 <p>- Core now supports disabling cache in runtime for `HasApiModelCache`…</p> <p>… x `HasApiModelBehavior`</p> <p>- Added new `FileResolverService` to support file resolution from file resources, URL's, base64, and file uploads [190c03d](<a class="commit-link" href="https://github.com/fleetbase/core-api/commit/190c03d484648319f3d890439f74e45820f352fc">fleetbase/core-api@<tt>190c03d</tt></a>) <br />- `VerificationCode` model in core always throws SMS exceptions <br />- FleetOps: Patched proof of delivery component in order details <br />- FleetOps: Improved and patched service rate `getServicableForPlaces` which improved service quote performance <br />- FleetOps: Fix location GeoJSON Point casting for `location` properties - using the new `Utils::castPoint` utility [208151f](<a class="commit-link" href="https://github.com/fleetbase/fleetops/commit/208151f37ece54bb23cfeeebdbb6fde1142908f7">fleetbase/fleetops@<tt>208151f</tt></a>) <br />- Storefront: Critical patch for QPay checkout workflow [storefront#66](<a class="issue-link js-issue-link" href="https://github.com/fleetbase/storefront/pull/66">fleetbase/storefront#66</a>) <br />- Storefront: Added new phone number verification endpoints for customers (`request-phone-verification` and `verify-phone-number`) <br />- Storefront: Fixed cart based service quotes</p> github-actions tag:github.com,2008:Repository/540371158/v0.7.26 2026-01-16T08:19:36Z v0.7.26 github-actions tag:github.com,2008:Repository/540371158/v0.7.25 2025-12-29T13:02:48Z v0.7.25 <p>feat: New SMS service to support multiple SMS providers + framework i…</p> <p>…mprovements</p> github-actions tag:github.com,2008:Repository/540371158/v0.7.24 2025-12-21T04:06:03Z v0.7.24 <p>- **Fixed cache key collision bug** - Different filter parameters (e.…</p> <p>…g., `type=customer` vs `type=contact`) now generate unique cache keys instead of returning wrong cached results</p> <p>- **Fixed BadMethodCallException** - Models without soft deletes (like Permission) no longer crash when calling `getDeletedAtColumn()`</p> <p>- **Added caching to Permission model** - Permission queries now benefit from Redis caching for improved performance</p> github-actions tag:github.com,2008:Repository/540371158/v0.7.23 2025-12-19T15:19:12Z v0.7.23 <p>- Major performance and optimization improvements which support horiz…</p> <p>…ontal scaling</p> <p>- Ability to resize images on upload using resize parameters <br />- Several patches in FleetOps - fixed service rates and missing translations, improvements and patch to scheduler <br />- Added a new `LanguageService` available in ember-core <br />- Minor `@fleetbase/ember-ui` improvements</p> <p>- **Improved API performance** with two-layer caching system (Redis + ETag validation) for user and organization data <br />- **Reduced bandwidth usage** with automatic HTTP 304 Not Modified responses via new ValidateETag middleware <br />- **Faster page loads** with intelligent cache invalidation that updates immediately when data changes <br />- **New UserCacheService class** for centralized cache management across the application <br />- **Image resizing support** for dynamic image dimensions via URL parameters <br />- Added `ApiModelCache` class - Provides intelligent Redis-based caching for API query results with automatic invalidation <br />- Added `HasApiModelCache` trait - Enables models to cache query results with a single method call</p> <p>- Optimized form data syncing to eliminate N+1 query problems, reducing database queries from N to 2 for relationship syncing <br />- Implemented cache stampede prevention to handle high concurrent load efficiently <br />- Added cache versioning system for automatic invalidation when data changes</p> <p>- Added `X-Cache-Status` header to API responses for easy cache debugging (HIT/MISS visibility) <br />- Automatic multi-tenant cache key generation for company-scoped data isolation <br />- Graceful fallback to direct queries when cache is unavailable</p> github-actions tag:github.com,2008:Repository/540371158/v0.7.22 2025-12-07T06:37:50Z v0.7.22 github-actions tag:github.com,2008:Repository/540371158/v0.7.21 2025-12-06T13:50:11Z v0.7.21 <p>This release resolves a **critical issue** that prevented production …</p> <p>…builds from succeeding when using ember-ui in Ember Engines environments. All Fleetbase applications and engines should upgrade immediately.</p> <p>**What was broken:** <br />Production builds were failing with "Broken <a class="user-mention notranslate" href="https://github.com/import">@import</a> declaration" errors during CSS minification. Development builds worked fine, but production deployments were completely blocked.</p> <p>**What we fixed:** <br />Implemented a proper architectural solution that prevents Ember Engines from attempting to recompile ember-ui styles. The addon now correctly detects when it's being included by an engine and blocks both the style tree distribution and PostCSS configuration override.</p> <p>**The impact:** <br />- ✅ **Production builds now succeed** without CSS import errors <br />- ✅ **5x faster builds** — CSS is compiled once in the host app instead of being reprocessed by each engine <br />- ✅ **4x smaller bundles** — Eliminated CSS duplication across engine vendor files (reduced from ~3MB to ~750KB in typical setups) <br />- ✅ **Consistent styling** — All engines now use the same compiled CSS from the host application</p> <p>**Technical details:** <br />The fix adds engine detection to both the `treeForStyles` and `included` hooks, ensuring that ember-ui styles are compiled exclusively in the host application and inherited by all engines. This follows the proper Ember Engines architecture pattern for shared addon styles.</p> github-actions