Skip to content

Releases: fleetbase/fleetbase

v0.7.53

Choose a tag to compare

@github-actions github-actions released this 07 Aug 13:28
122c933

v0.7.53 ~ "CI hardening, full coverage foundations, Fleet-Ops reliability, and Taler refunds"


Highlights

Fleetbase 0.7.53 is a quality and reliability release. It adds root install-smoke, API, Console, and Postman contract CI, expands backend coverage across the core modules, and ships targeted fixes for Fleet-Ops operations, Storefront checkout behavior, Ledger Taler refunds, and shared platform runtime paths.


Component Versions

  • console: 0.7.53
  • core-api: 1.6.55
  • ai: 0.0.4
  • fleetops: 0.6.59
  • ledger: 0.0.9
  • storefront: 0.4.18

Platform CI and Coverage

  • Added root-level CI for install-smoke, API tests, Console tests, and coverage reporting.
  • Added a live-stack Postman contract workflow that can mint an API key and run the official Fleetbase collections.
  • Replaced API stub tests with real host-app coverage for health checks, outbound HTTP logging, users, and event-provider behavior.
  • Expanded Console QUnit coverage, fixed lint blockers, and added coverage reporting for the root Console workflow.
  • Fixed Docker install smoke issues around release image targets, bundled database privileges, API key minting, Codecov uploads, and package registry resolution.

Core API

  • Expanded Core API backend coverage to a full baseline across controllers, requests, resources, reports, templates, files, notifications, auth, metrics/search, settings, middleware, webhooks, services, models, traits, and console commands.
  • Improved coverage reporting when Clover omits aggregate class metrics.
  • Added broader contract coverage for SMS providers, two-factor auth, scheduling, API credential tracking, resource expansion, report execution, policy behavior, and tenant-scoped helper paths.
  • Updated the host API dependency to fleetbase/core-api 1.6.55.

Fleet-Ops

  • Expanded Fleet-Ops backend coverage from the high-70% range to a near-complete baseline while cleaning up dead or unreachable branches.
  • Fixed production defects found during coverage work, including plain-address place insertion, reverse-geocode validation, empty reverse-geocode results, Lalamove market quotations, missing order config defaults, and service-rate sorting.
  • Added a View Label action for individual entities and scoped order, waypoint, and entity label lookup by company.
  • Fixed GeoJSON fallback coordinate handling so bare coordinate pairs are read in GeoJSON longitude/latitude order.
  • Fixed vehicle vendor filtering, driver device registration without an explicit driver id, and default device last_position creation.
  • Added coverage for AFAQY transport, Lalamove quotes, service quotes, geofencing, maintenance/work-order imports, order imports, waypoint activity, vendor bridges, tracking, fuel reports, and driver assignment flows.

Ledger and Taler

  • Completed the customer-facing GNU Taler refund lifecycle with persistent refund URIs, refund history, public wallet handoff, QR/copy fallback, and refund email delivery.
  • Added scheduled and manual Taler refund verification so invoices remain pending until wallet acceptance is confirmed.
  • Improved Taler driver support for refund status polling, order-status checks, gateway diagnostics, and credential validation.
  • Expanded Ledger backend coverage to a full baseline across gateways, invoices, wallet, payments, refunds, revenue lifecycle, webhooks, listeners, resources, filters, notifications, commands, and routes.
  • Added Ledger API contract workflow support and coverage reporting.

AI and Storefront

  • Expanded Fleetbase AI backend coverage to a full baseline, including sessions, tasks, attachments, providers, admin endpoints, query execution, capability helpers, and coverage-summary reporting.
  • Organized AI backend tests into explicit unit and feature suites and added CI coverage reporting.
  • Expanded Storefront backend coverage to a full baseline across checkout, payment initialization, Stripe/QPay flows, customer auth, integrated vendors, food trucks, commerce resources, commands, middleware, requests, and provider integrations.
  • Fixed Storefront issues found by coverage around pickup-store resolution, order configuration projection, Twilio-specific errors, dashboard behavior, and Stripe checkout errors.

Bug Fixes

  • Fixed Console lint failures that blocked the release workflow before tests and coverage could run.
  • Fixed missing Console translation keys used by set-password and common action flows.
  • Fixed Fleet-Ops label lookup cross-company leakage.
  • Fixed Fleet-Ops vehicle vendor filtering returning no public API results.
  • Fixed Fleet-Ops driver device registration and device default position creation returning 500s.
  • Fixed Storefront checkout and Stripe error paths surfaced by backend coverage.
  • Fixed Ledger refund reversal and wallet refund state handling for Taler refunds.

API Changes

  • Added root API contract workflow support for live-stack Postman collection runs.
  • Updated Core API to 1.6.55 and widened backend contract coverage across public, internal, admin, reporting, auth, webhook, search, settings, and file routes.
  • Fleet-Ops entity labels now use the existing order label endpoint and enforce company-scoped subject resolution.
  • Fleet-Ops GeoJSON fallback coordinate parsing now preserves GeoJSON longitude/latitude order for affected bare-pair inputs.
  • Fleet-Ops public vehicle vendor filtering now accepts public/internal vendor identifiers, while internal routes can still resolve vendor UUIDs.
  • Fleet-Ops driver device registration can resolve the current driver when no id is supplied, and devices default missing last_position to POINT(0,0).
  • Ledger adds public Taler refund handoff, refund-history access, refund verification command support, and pending refund state transitions.

Upgrade Steps

# Pull latest version
git pull origin main --no-rebase
# Update docker
docker compose pull
docker compose down && docker compose up -d
# Run deploy script
docker compose exec application bash -c "./deploy.sh"

Need help?

Join the discussion on GitHub Discussions or drop by #fleetbase on Discord

v0.7.52

Choose a tag to compare

@github-actions github-actions released this 17 Jul 09:37
851f051

v0.7.52 ~ "Platform hardening, backend coverage, Taler lifecycle, and secure account updates"


Highlights

Fleetbase 0.7.52 focuses on platform quality, security hardening, backend coverage, and payment/account workflow reliability. This release updates Fleetbase Console 0.7.52, AI 0.0.3, Storefront 0.4.17, Fleet-Ops 0.6.58, Ledger 0.0.8, Core API 1.6.54, and IAM Engine 0.1.11.


Component Versions

  • console: 0.7.52
  • ai: 0.0.3
  • storefront: 0.4.17
  • fleetops: 0.6.58
  • ledger: 0.0.8
  • core-api: 1.6.54
  • iam-engine: 0.1.11

Platform Quality and Coverage

  • Added backend coverage baseline tooling, Pest runners, coverage summaries, and CI coverage reporting across AI, Storefront, Fleet-Ops, Core API, and Ledger.
  • Restored and stabilized backend package test harnesses, including custom vendor-path support, package bootstrapping, and CI runner fixes.
  • Added focused coverage for reporting contracts, resource shapes, validation behavior, support helpers, route helpers, currency behavior, tracking, telematics, and exports.
  • Updated Console localization content for this release.

Core API Hardening

  • Added security advisory fixes for tenant-scoped internal endpoints, generic user access, template query execution, and platform-token-protected organization access.
  • Added organization name search and improved organization API protection.
  • Fixed public ID generation collisions and dynamic request resolution.
  • Improved SMPP configuration diagnostics and environment mapping.
  • Widened transaction settled currency support for settlement-related workflows.

Ledger and Taler

  • Completed the GNU Taler payment gateway lifecycle with tenant-safe webhook routing, hosted sandbox defaults, diagnostics, webhook provisioning, settlement verification, and richer refund metadata.
  • Added gateway lifecycle fields for reconciliation, refund status, wallet refund state, settlement metadata, and raw Taler details.
  • Added invoice refund workflows, refund confirmation, reversal handling, and refund result UI.
  • Revamped Ledger payment gateway management with gateway catalog cards, diagnostics, setup, webhooks, details, and provider status surfaces.
  • Added Taler sandbox and settlement console commands plus focused driver, webhook, lifecycle, diagnostics, and refund coverage.

Fleet-Ops and Storefront

  • Restored Fleet-Ops backend coverage and package test tooling for the 0.6.58 release.
  • Removed the organizations listing API endpoint from the Fleet-Ops release branch.
  • Stabilized Fleet-Ops backend tests around analytics, tracking, live queries, telematics, service rates, service areas, and assignment contracts.
  • Added Storefront backend coverage tooling, corrected backend PHPUnit paths, and refreshed checkout/order resource tests.

IAM

  • Added a secure user email-change flow with a dedicated modal, controller wiring, confirmation copy, and translated UI strings.
  • Updated IAM dependency overrides and workspace metadata for the release.

Bug Fixes

  • Fixed tenant-scoped access gaps in internal Core API endpoints.
  • Fixed Core API public ID collision handling.
  • Fixed Core API template query and report export formatting paths.
  • Fixed Ledger refund reversal handling and gateway route assertions.
  • Fixed Storefront checkout/order resource test contracts.
  • Fixed IAM change-email flow copy and form behavior.

API Changes

  • Added Core API platform-token protection for trusted organization access.
  • Hardened Core API internal endpoint scoping and template query execution.
  • Removed the Fleet-Ops organizations listing API endpoint from the release branch.
  • Added Ledger Taler gateway diagnostics, webhook provisioning, settlement verification, refund workflow, and gateway transaction lifecycle fields.
  • Added IAM secure email-change flow support.

Upgrade Steps

# Pull latest version
git pull origin main --no-rebase
# Update docker
docker compose pull
docker compose down && docker compose up -d
# Run deploy script
docker compose exec application bash -c "./deploy.sh"

Need help?

Join the discussion on GitHub Discussions or drop by #fleetbase on Discord

v0.7.51

Choose a tag to compare

@github-actions github-actions released this 02 Jul 07:03
8bf2cf8

v0.7.51 ~ "AI prompt availability and DateTimeInput stability"


Highlights

Fleetbase 0.7.51 is a focused stability release for Fleetbase AI runtime access and shared date-time input editing. This release updates Fleetbase Console 0.7.51, AI 0.0.2, and Ember UI 0.3.41.


Component Versions

  • console: 0.7.51
  • ai: 0.0.2
  • ember-ui: 0.3.41

Fleetbase AI

  • Added a non-admin runtime status endpoint so authenticated users can see and use the AI prompt when Fleetbase AI is enabled.
  • Kept provider configuration and admin metadata behind the existing admin-only config endpoint.
  • Added server-side guards so disabled AI blocks task creation, preview, and apply requests.
  • Updated the AI header tray button and AI service to use the runtime availability flow.

Shared UI

  • Fixed DateTimeInput controlled editing so schedule fields do not reset while users type or select values.
  • Preserved ISO datetime string hydration for initial values.
  • Stopped emitting null callbacks for incomplete native date/time input states.
  • Added focused regression coverage for the DateTimeInput editing flow.

Bug Fixes

  • Fixed Fleetbase AI prompt availability for non-admin authenticated users when AI is enabled.
  • Fixed disabled AI allowing task creation, preview, or apply requests.
  • Fixed DateTimeInput resync behavior that could clear order schedule inputs during editing.

API Changes

  • Added a Fleetbase AI runtime status endpoint for authenticated users.
  • Added disabled-AI guards to AI task creation, preview, and apply endpoints.

Upgrade Steps

# Pull latest version
git pull origin main --no-rebase
# Update docker
docker compose pull
docker compose down && docker compose up -d
# Run deploy script
docker compose exec application bash -c "./deploy.sh"

Need help?

Join the discussion on GitHub Discussions or drop by #fleetbase on Discord

v0.7.50

Choose a tag to compare

@github-actions github-actions released this 02 Jul 04:34
bd46b0e

v0.7.50 ~ "Tab navigation state persistence"


Highlights

Fleetbase 0.7.50 is a small stability release for shared tab navigation behavior. This release updates Fleetbase Console 0.7.50 and Ember UI 0.3.40.


Component Versions

  • console: 0.7.50
  • ember-ui: 0.3.40

Shared UI

  • Improved TabNavigation so refreshed tab lists preserve the current active tab when it still exists.
  • Added a safer fallback so tab navigation only returns to the first tab when the active tab has actually been removed.
  • Added regression coverage for refreshed tab arrays and removed active tabs.

Bug Fixes

  • Fixed tab navigation resetting the active state unnecessarily when tab arrays were refreshed.

Upgrade Steps

# Pull latest version
git pull origin main --no-rebase
# Update docker
docker compose pull
docker compose down && docker compose up -d
# Run deploy script
docker compose exec application bash -c "./deploy.sh"

Need help?

Join the discussion on GitHub Discussions or drop by #fleetbase on Discord

v0.7.49

Choose a tag to compare

@github-actions github-actions released this 01 Jul 08:33
abf4b2b

v0.7.49 ~ "Introducing Fleetbase AI, the operations copilot for Fleetbase"


Highlights

Fleetbase 0.7.49 introduces fleetbase/ai, the official AI module for Fleetbase. Fleetbase AI adds a global operations copilot to the Console, persistent AI sessions, auditable task history, provider configuration, and a capability framework that lets Fleetbase modules safely expose context and previewable actions. This release updates Fleetbase Console 0.7.49, AI 0.0.1, Fleet-Ops 0.6.57, Customer Portal 0.0.12, Ledger 0.0.7, Ember UI 0.3.39, and Ember Core 0.3.24.


Component Versions

  • console: 0.7.49
  • ai: 0.0.1
  • fleetops: 0.6.57
  • customer-portal: 0.0.12
  • ledger: 0.0.7
  • ember-ui: 0.3.39
  • ember-core: 0.3.24

Fleetbase AI

  • Added the new official Fleetbase AI module with a global prompt available from the Console header tray.
  • Added persistent AI chat sessions with history, continuation, ending, soft delete, markdown responses, and attachment references.
  • Added admin configuration for enabling Fleetbase AI, choosing providers and models, testing providers, and reviewing usage and audit logs.
  • Added provider support for OpenAI, Claude, and a local preview provider for development and testing.
  • Added durable AI task, task-step, session, and admin access records so AI activity can be audited.
  • Added a capability framework for modules to register AI-readable context, preview-only actions, and confirmed apply actions.

Fleet-Ops & AI Pilot

  • Added Fleet-Ops AI operational capabilities for order context, operational queries, resource search, docs/help context, route optimization, and order insights.
  • Added a preview-confirm-create order flow for natural-language order creation.
  • Added compact AI order preview UI with pickup/dropoff details, route preview, schedule display, assignment fields, POD and dispatch toggles, notes, and explicit create/cancel controls.
  • Improved AI route previews, Google map lifecycle handling, place point resolution, payload normalization, relative date resolution, and schedule formatting.
  • Added Fleet hierarchy tree/details improvements and additional order details registry support.

Shared Console and UI

  • Added Ember Core support for loading the AI module and registering renderable components by registry type.
  • Added Ember UI header tray registry support for extensions like Fleetbase AI.
  • Added ISO string parsing for date-time inputs and object/array rendering for metadata viewer output.
  • Added a format-json helper and improved dropdown/table behavior.
  • Fixed resource card styling, Tailwind CSS theme() usage, and RGBA alpha normalization.

Ledger and Customer Portal

  • Completed Ledger invoice settings functionality with canonical payment_terms_days support and legacy due_date_offset_days compatibility.
  • Applied payment terms defaults to manual and backend invoice creation.
  • Wired auto_send_on_creation through the shared invoice send flow for manual and order-generated invoices.
  • Improved Taler demo seeding.
  • Updated Customer Portal to 0.0.12 with dependency updates and internal order-controller compatibility.

Bug Fixes

  • Fixed AI route preview map errors and route engine lookup issues.
  • Fixed AI order preview editing, map lifecycle, schedule display, place resolution, and create-order payload normalization.
  • Fixed Fleet hierarchy dropdown formatting.
  • Fixed date-time input parsing for ISO strings.
  • Fixed metadata viewer formatting for object and array values.
  • Fixed Ledger invoice settings spacing and invoice default behavior.

API Changes

  • Added Fleetbase AI internal routes for config, provider testing, sessions, tasks, task preview/apply/cancel, tools, admin session/task views, reveal access, and usage analytics.
  • Added AI data records for ai_sessions, ai_tasks, ai_task_steps, and AI admin access logs.
  • Added AI capability registration APIs for context capabilities and preview/apply actions.
  • Added @fleetbase/ai-engine to Console and fleetbase/ai to API dependencies.
  • Added Fleet-Ops AI capability endpoints and backend support for AI-assisted operational workflows.
  • Updated Ledger invoice settings aliases and auto-send behavior.

Upgrade Steps

# Pull latest version
git pull origin main --no-rebase
# Update docker
docker compose pull
docker compose down && docker compose up -d
# Run deploy script
docker compose exec application bash -c "./deploy.sh"

Need help?

Join the discussion on GitHub Discussions or drop by #fleetbase on Discord

v0.7.48

Choose a tag to compare

@github-actions github-actions released this 23 Jun 16:03
a80b5e6

v0.7.48 ~ "Fleet-Ops REST coverage, revenue lifecycle safeguards, settlement status, and navigation polish"


Highlights

Fleetbase 0.7.48 expands Fleet-Ops public REST and export coverage, improves active revenue metrics, adds transaction settlement status support, introduces Ledger revenue lifecycle safeguards, and polishes sidebar navigation and currency utilities. This release updates Fleetbase Console 0.7.48, Fleet-Ops 0.6.56, Core API 1.6.53, Ledger 0.0.6, and Ember UI 0.3.38.


Component Versions

  • console: 0.7.48
  • fleetops: 0.6.56
  • core-api: 1.6.53
  • ledger: 0.0.6
  • ember-ui: 0.3.38

Fleet-Ops REST, Exports, and Metrics

  • Added public Fleet-Ops REST endpoints for devices, equipment, fuel transactions, parts, sensors, and work orders, with UUID-safe resource resolution.
  • Expanded Fleet-Ops export coverage across contacts, devices, drivers, equipment, fleets, fuel reports, issues, maintenance, orders, parts, places, sensors, service areas, service rates, telematics, vehicles, vendors, and work orders.
  • Added a shared active revenue query so earnings, revenue trend, and average order value calculations ignore deleted or inactive orders and invoices.
  • Standardized active revenue transaction status handling for reporting and accounting consistency.
  • Fixed sensor status and type filters so option labels render correctly.

Telematics and Device Workflows

  • Hardened Safee and AFAQY telematics sync, including sensor identity sync, device status bootstrap, and safer provider error handling.
  • Added connectivity device event details and improved device event navigation.
  • Fixed vehicle attachment navigation and improved device, sensor, and vehicle filters used by connectivity screens.
  • Added Google Maps view layer settings for Fleet-Ops map configuration.
  • Added settings to enable Google Traffic Layer + Transit Layer.

Ledger and Settlement

  • Added transaction settlement status support in Core API and Ledger, including migrations and model/resource helpers.
  • Added Ledger revenue lifecycle safeguards for cancelled/deleted orders, deleted or inactive invoices, transaction voiding, restore handling, and reversal journal creation.
  • Added a dry-run-first Ledger repair command for revenue lifecycle inconsistencies.
  • Added GNU Taler gateway support, invoice QR checkout, public invoice payment flow improvements, and local Taler testing utilities.
  • Added invoice and transaction filters for settlement and review workflows.

Shared UI and Console Polish

  • Fixed sidebar navigator initial active-parent sync so module root pages do not open deeply nested menus too early.
  • Added permission-safe sidebar navigator filtering for visible permissions and visible child requirements.
  • Added recently-offline badge styling.
  • Improved currency lookup and formatting utilities.
  • Added internal bulk delete REST registration support in Core API.
  • Improved handling for reused organization invite codes.
  • Added GET support for custom HTTP SMS gateways.

Bug Fixes

  • Fixed active revenue metrics counting inactive or deleted revenue sources.
  • Fixed Fleet-Ops sensor filter option rendering.
  • Fixed Safee and AFAQY telematics sync edge cases.
  • Fixed Fleet-Ops vehicle attachment navigation.
  • Fixed sidebar navigator initial sync and related lint issues.
  • Fixed reused organization invite code handling.

API Changes

  • Added Core API settlement_status support for transactions.
  • Added internal bulk delete REST routing support.
  • Added Fleet-Ops public REST endpoints and request/resource contracts for device, equipment, fuel transaction, part, sensor, and work order resources.
  • Added Fleet-Ops export classes for additional operational resources.
  • Added Ledger revenue lifecycle service, repair command, settlement filters, and Taler gateway integration.
  • Added Ember UI sidebar navigator visibility controls and currency utility improvements.

Upgrade Steps

# Pull latest version
git pull origin main --no-rebase
# Update docker
docker compose pull
docker compose down && docker compose up -d
# Run deploy script
docker compose exec application bash -c "./deploy.sh"

Need help?

Join the discussion on GitHub Discussions or drop by #fleetbase on Discord

v0.7.47

Choose a tag to compare

@github-actions github-actions released this 19 Jun 11:35
8fffc29

v0.7.47 ~ "Fleet-Ops device inventory, telematics parity, attachable data models, and dashboard slots"


Highlights

Fleetbase 0.7.47 improves Fleet-Ops connectivity workflows, device inventory screens, compact identity displays, shared navigation, and dashboard extension points. This release updates Fleet-Ops 0.6.55, Fleet-Ops Data 0.1.40, Ember UI 0.3.37, and Ember Core 0.3.23.


Component Versions

  • fleetops: 0.6.55
  • fleetops-data: 0.1.40
  • ember-ui: 0.3.37
  • ember-core: 0.3.23

Fleet-Ops Connectivity and Device Inventory

  • Added native telematics provider parity improvements across Fleet-Ops provider, device, sensor, event, and vehicle workflows.
  • Improved connectivity device inventory screens with richer identity cells, attached-vehicle display, device action handling, and detail-panel tabs.
  • Improved Fleet-Ops drawer search workflows for drivers, vehicles, device events, positions, and related operational resources.
  • Refined compact identity indicators for vehicles, drivers, devices, equipment, parts, telematics devices, and providers.
  • Fixed Fleet-Ops sidebar initial route sync and registry sidebar ordering behavior.

Attachable Device Data

  • Added Fleet-Ops Data models for attachable devices, attachable assets, and attachable vehicles.
  • Expanded device and device-event models so device inventory screens can represent richer attachable context.
  • Added device serializer support and regression coverage for attachable device payloads.

Shared UI and Dashboard Slots

  • Added Ember Core dashboard slot registration APIs for engines that need to contribute dashboard content.
  • Enhanced Ember UI sidebar navigation, badges, tab navigation, dashboard panels, and dashboard service behavior.
  • Added shared resource identity table cells with documented image sizing and focused test coverage.
  • Improved dropdown table-cell behavior used by dense operational lists.

Bug Fixes

  • Fixed service-rate route handling in Fleet-Ops.
  • Fixed Fleet-Ops sidebar initial route synchronization.
  • Fixed drawer dropdown positioning and search behavior in map and operations surfaces.
  • Fixed shared UI badge, tab navigation, sidebar navigator, dashboard widget panel, and resource identity regressions.
  • Fixed linter issues in the updated shared UI components.

API Changes

  • Added Ember Core dashboard slot registration services.
  • Added Fleet-Ops Data attachable device model and serializer support.
  • Added Fleet-Ops action/service updates for device, vehicle, equipment, sensor, vendor, and service-rate workflows.
  • Added shared Ember UI resource identity cell APIs and navigation/badge improvements.

Upgrade Steps

# Pull latest version
git pull origin main --no-rebase
# Update docker
docker compose pull
docker compose down && docker compose up -d
# Run deploy script
docker compose exec application bash -c "./deploy.sh"

Need help?

Join the discussion on GitHub Discussions or drop by #fleetbase on Discord

v0.7.46

Choose a tag to compare

@github-actions github-actions released this 18 Jun 10:26
376bcc7

v0.7.46 ~ "Fleet-Ops telematics workspaces, work order categories, service quotes, and shared table polish"


Highlights

Fleetbase 0.7.46 improves Fleet-Ops maintenance, telematics, device management, service quotes, and order creation workflows. This release updates Fleetbase Console 0.7.46, Fleet-Ops 0.6.54, Fleet-Ops Data 0.1.39, and Ember UI 0.3.36.


Component Versions

  • console: 0.7.46
  • fleetops: 0.6.54
  • fleetops-data: 0.1.39
  • ember-ui: 0.3.36

Fleet-Ops Maintenance and Work Orders

  • Added first-class work order categories with backend migration support and Fleet-Ops Data model support.
  • Updated work order forms, details, resources, seed data, and maintenance trigger processing to understand categories.
  • Improved maintenance and work order list behavior with better filtering and resource loading paths.

Telematics and Device Management

  • Reworked telematics attachment and device detail workspaces with clearer tabs, better spacing, and richer device event, sensor, and vehicle views.
  • Hardened telematics provider sync, attachment filters, sync commands, provider exception handling, and device/sensor/vehicle model behavior.
  • Improved telematic device details panels and vehicle attachment workflows for operators working through connectivity screens.
  • Optimized operations monitor resource loading so the Fleet-Ops sidebar remains responsive with richer live data.

Orders and Service Quotes

  • Added a service quote refresh coordinator and loading state so quote refresh actions are easier to follow.
  • Added service quote override extension hooks for package-specific quote behavior.
  • Extracted order orchestrator constraints into a dedicated form section.
  • Replaced queued order-creation closures with jobs for API and internal order finalization.
  • Preserved driver license expiry during driver updates and improved order payload handling.

Shared UI

  • Added a sidebar navigator active hook so engines can control active sidebar state more cleanly.
  • Added compact table spacing utilities and refined shared resource table actions.
  • Improved dropdown and basic table styling used by dense operational screens.
  • Added focused coverage for sidebar navigator behavior and tabular resource layout updates.

Bug Fixes

  • Fixed Fleet-Ops registry sidebar ordering.
  • Fixed telematics device attachment filtering and provider sync edge cases.
  • Fixed driver license expiry being dropped during updates.
  • Fixed service quote refresh feedback and order form structure issues.
  • Fixed spacing and detail-panel issues in telematics device and attachment screens.

API Changes

  • Added category support to Fleet-Ops work orders and Fleet-Ops Data work order models.
  • Added internal device event, sensor, vehicle, fleet, and live controller/filter updates for richer telematics workspaces.
  • Added order finalization jobs for API and internal order creation flows.
  • Added service quote override extension hooks and refresh coordination support.
  • Added shared Ember UI sidebar active-state and compact table utilities.

Upgrade Steps

# Pull latest version
git pull origin main --no-rebase
# Update docker
docker compose pull
docker compose down && docker compose up -d
# Run deploy script
docker compose exec application bash -c "./deploy.sh"

Need help?

Join the discussion on GitHub Discussions or drop by #fleetbase on Discord

v0.7.45

Choose a tag to compare

@github-actions github-actions released this 16 Jun 07:38
3e48a10

v0.7.45 ~ "Multi-provider SMS, Fleet-Ops operations navigation, reports, and telematics hardening"


Highlights

Fleetbase 0.7.45 adds configurable multi-provider SMS support, a refreshed Fleet-Ops navigation experience, new shared reporting widgets, facilitator-driver data support, and several telematics and device-management hardening fixes. This release updates Fleetbase Console 0.7.45, Core API 1.6.52, Fleet-Ops 0.6.53, Fleet-Ops Data 0.1.38, and Ember UI 0.3.35.


Component Versions

  • console: 0.7.45
  • core-api: 1.6.52
  • fleetops: 0.6.53
  • fleetops-data: 0.1.38
  • ember-ui: 0.3.35

Core API and SMS

  • Added multi-provider SMS support for Vonage, AWS SNS, MessageBird, SMPP, custom HTTP providers, and the existing CallPro path.
  • Added protocol and provider configuration support so SMS delivery can be driven from settings and environment mapping.
  • Improved SMS service fallback behavior and added coverage for the new provider selection paths.
  • Updated the Fleetbase blog RSS source used by Console content surfaces.

Fleet-Ops Operations and Telematics

  • Refactored the Fleet-Ops sidebar navigation and added an operations monitor for a clearer operations-focused workspace.
  • Added hub and search support for richer Fleet-Ops management, maintenance, analytics, and settings landing surfaces.
  • Hardened device attachment morph types and added repair support for invalid polymorphic relation namespaces.
  • Improved telematics device sync, attach error handling, Afaqy provider behavior, and device/vehicle filtering.
  • Fixed draft order entity editing and restored facilitator-driver schedule assignee support.

Reports and Shared UI

  • Added shared report find/select components, a report widget, and report widget registration.
  • Added dashboard outlets so engines can contribute content around shared dashboard layouts.
  • Refined the shared sidebar navigator and simplified Fleetbase attribution styling and behavior.
  • Added tests for report selection, report widgets, sidebar navigation, dashboard registration, and attribution behavior.

Data Models

  • Added the Fleet-Ops Data facilitator-driver model and application re-export.
  • Added driver subtype support on facilitators so maintenance and assignment workflows can identify facilitator drivers correctly.
  • Added regression coverage for facilitator-driver data and maintenance schedule normalization.

Bug Fixes

  • Fixed reports empty-state documentation links.
  • Fixed Fleet-Ops draft order entity edit modal behavior.
  • Fixed device attach errors and telematics sync feedback paths.
  • Fixed facilitator-driver assignee restoration in maintenance schedules.
  • Fixed shared sidebar navigator edge behavior covered by new Ember UI tests.

API Changes

  • Added configurable SMS provider support in Core API settings and environment mapping.
  • Added internal Fleet-Ops hub and search routes for management, maintenance, analytics, and settings surfaces.
  • Added Fleet-Ops device and vehicle hardening around attachable types, filters, and telematics sync.
  • Added Fleet-Ops Data facilitator-driver model support for facilitator driver assignment workflows.
  • Added shared Ember UI report selection and report widget components.

Upgrade Steps

# Pull latest version
git pull origin main --no-rebase
# Update docker
docker compose pull
docker compose down && docker compose up -d
# Run deploy script
docker compose exec application bash -c "./deploy.sh"

Need help?

Join the discussion on GitHub Discussions or drop by #fleetbase on Discord

v0.7.44

Choose a tag to compare

@github-actions github-actions released this 12 Jun 12:05
ef4a7d9

v0.7.44 ~ "Admin dashboards, internal metrics, Fleet-Ops connectivity, and shared UI polish"


Highlights

Fleetbase 0.7.44 brings a more complete admin experience, new internal metrics for Console dashboards, a major Fleet-Ops connectivity update, native fuel provider integration support, and shared UI improvements across engines. This release updates Fleetbase Console 0.7.44, Core API 1.6.51, Fleet-Ops 0.6.52, Fleet-Ops Data 0.1.37, Ledger 0.0.5, IAM Engine 0.1.10, Developers Engine 0.2.14, Ember Core 0.3.22, and Ember UI 0.3.34.


Component Versions

  • console: 0.7.44
  • core-api: 1.6.51
  • fleetops: 0.6.52
  • fleetops-data: 0.1.37
  • ledger: 0.0.5
  • iam-engine: 0.1.10
  • dev-engine: 0.2.14
  • ember-core: 0.3.22
  • ember-ui: 0.3.34

Console and Admin

  • Replaced the static Console admin overview with the shared Dashboard experience, including sticky dashboard headers and reusable admin widgets.
  • Added richer organization management views with organization details, settings, users, extensions, activity, owner/company table cells, and overview widgets.
  • Improved the install, invite, onboarding, auth, catch, and virtual screens so the surrounding Console shell feels more consistent.

Fleet-Ops Connectivity and Fuel

  • Reworked Fleet-Ops connectivity around a clearer Telematics hub with provider setup, settings, device/event/sensor/log views, attachments, and connection diagnostics.
  • Added native fuel provider integrations, including provider connection setup, matching priorities, sync/import flows, provider transactions, and Fleet-Ops widgets.
  • Added PetroApp as the built-in fuel provider path while keeping the integration framework extension-ready.
  • Added Fleet-Ops Data models and serializers for fuel provider connections and fuel provider transactions, and exposed provider metadata on fuel reports.
  • Improved driver, fleet, vehicle, device, and map drawer workflows around connectivity and assignment actions.

Dashboards and Metrics

  • Added internal Core API metrics support for admin, IAM, and developer dashboards.
  • Rebuilt the IAM dashboard with KPI, identity health, access coverage, access risk, policy, group, activity, and quick-action widgets.
  • Rebuilt the Developers dashboard with API traffic, latency, error rate, webhook delivery, endpoint health, event stream, credentials, activity, and quick resource widgets.
  • Improved dashboard registration, widget sizing, and layout structure across engines.
  • Updated IAM and Developers packages for Node 22 and pnpm 11 compatibility in CI and workspace builds.

Core API and Shared UI

  • Added internal admin, IAM, and developer search support for Console dashboard and management surfaces.
  • Improved organization resources, company filtering, activity filtering, and API model behavior used by internal Console tools.
  • Updated Ledger with a lighter app shell and internal search controller support.
  • Added shared Ember UI sidebar navigation, table empty states, Fleetbase attribution, and legal notice UI.
  • Improved shared docs panel, activity log, floating UI, sidebar resize behavior, date-time input handling, filters picker behavior, and resource table empty-state forwarding.
  • Improved Ember Core service exports, serializer normalization, chat service behavior, request option forwarding, and custom field loading defaults.

Bug Fixes

  • Fixed telematics detail routing, connection logs, diagnostics, and setup flows that could make provider/device management harder to follow.
  • Improved fuel provider matching, import, sync, and transaction workflows.
  • Fixed shared sidebar, table, docs panel, activity log, floating, and date-time UI behavior covered by new Ember UI tests.
  • Fixed IAM and Developers dashboard structure issues and linter/style ordering cleanup.
  • Fixed Ember Core payload normalization for plural underscore keys and made custom field loading request all records by default.
  • Fixed Ledger internal search controller behavior.

API Changes

  • Added internal metrics endpoints under int/v1/metrics/admin, int/v1/metrics/iam, and int/v1/metrics/dev.
  • Added internal search endpoints for admin, IAM, and developer Console surfaces.
  • Added Fleet-Ops fuel provider API support for provider connections, transactions, sync/import workflows, events, and matching.
  • Added Fleet-Ops Data fuel-provider-connection and fuel-provider-transaction models and serializers.
  • Extended internal organization, company, activity, and resource behavior used by Console admin views.

Upgrade Steps

# Pull latest version
git pull origin main --no-rebase
# Update docker
docker compose pull
docker compose down && docker compose up -d
# Run deploy script
docker compose exec application bash -c "./deploy.sh"

Need help?

Join the discussion on GitHub Discussions or drop by #fleetbase on Discord