Merge pull request #456 from fleetbase/dev-v0.7.15

v0.7.15
This commit is contained in:
Ron
2025-11-01 14:08:41 +08:00
committed by GitHub
8 changed files with 29 additions and 33 deletions

View File

@@ -1,16 +1,12 @@
# 🚀 Fleetbase v0.7.14 — 2025-10-30
# 🚀 Fleetbase v0.7.15 — 2025-11-01
> Improved positions replay + meta field editors for drivers and vehicles”
> "Optimization tune-up, prevent queue blockage"
---
## ✨ Highlights
- Added ability to attach telematic devices to vehicles .
- Improved positions replay component to use client side + added step controls - Dropped `MovementTrackerService` from position playback components, use new `PositionPlaybackService` which implements full position playback completely on client side.
- Added pill components for driver, vehicle, device, and order.
- Fix custom fields manager component persistence https://github.com/fleetbase/ember-ui/pull/89
- Improved dashboard isolation mechanism so that dashboard component can be rendered in multiple engines.
- Added meta viewer and editor for drivers, and vehicles. Fixes https://github.com/fleetbase/fleetbase/issues/440
- Create surgical optimziations around metadata option data, as well as order methods to prevent trigger lifecycle jobs.
- Updated order `setDistanceAndTime` to prevent lifecycle job triggers, order estimation tracking limited to orders within past 2 days instead of month, now runs every 10 minutes instead of 5 minutes.
---

View File

@@ -20,8 +20,8 @@
"require": {
"php": "^8.0",
"appstract/laravel-opcache": "^4.0",
"fleetbase/core-api": "^1.6.21",
"fleetbase/fleetops-api": "^0.6.22",
"fleetbase/core-api": "^1.6.22",
"fleetbase/fleetops-api": "^0.6.23",
"fleetbase/registry-bridge": "^0.1.0",
"fleetbase/storefront-api": "^0.4.4",
"guzzlehttp/guzzle": "^7.0.1",

26
api/composer.lock generated
View File

@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "9d9d415dbb732b1a33e3d1c920b6583f",
"content-hash": "c1c3565a100c966817499e7d459c61fe",
"packages": [
{
"name": "appstract/laravel-opcache",
@@ -2158,16 +2158,16 @@
},
{
"name": "fleetbase/core-api",
"version": "1.6.21",
"version": "1.6.22",
"source": {
"type": "git",
"url": "https://github.com/fleetbase/core-api.git",
"reference": "0dd2ef7648ed834d5f9fa14f6f57906821ee0395"
"reference": "7ba3d4563e0a167bf0901652db3c643fb33e0c6d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/fleetbase/core-api/zipball/0dd2ef7648ed834d5f9fa14f6f57906821ee0395",
"reference": "0dd2ef7648ed834d5f9fa14f6f57906821ee0395",
"url": "https://api.github.com/repos/fleetbase/core-api/zipball/7ba3d4563e0a167bf0901652db3c643fb33e0c6d",
"reference": "7ba3d4563e0a167bf0901652db3c643fb33e0c6d",
"shasum": ""
},
"require": {
@@ -2252,9 +2252,9 @@
],
"support": {
"issues": "https://github.com/fleetbase/core-api/issues",
"source": "https://github.com/fleetbase/core-api/tree/v1.6.21"
"source": "https://github.com/fleetbase/core-api/tree/v1.6.22"
},
"time": "2025-10-30T08:34:14+00:00"
"time": "2025-11-01T05:53:44+00:00"
},
{
"name": "fleetbase/countries",
@@ -2323,16 +2323,16 @@
},
{
"name": "fleetbase/fleetops-api",
"version": "0.6.22",
"version": "0.6.23",
"source": {
"type": "git",
"url": "https://github.com/fleetbase/fleetops.git",
"reference": "0c987e2acdfe7aef6bac8dc2034827688cc070d2"
"reference": "49360c081ba4872fea3de5aabfc69a188bc1145f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/fleetbase/fleetops/zipball/0c987e2acdfe7aef6bac8dc2034827688cc070d2",
"reference": "0c987e2acdfe7aef6bac8dc2034827688cc070d2",
"url": "https://api.github.com/repos/fleetbase/fleetops/zipball/49360c081ba4872fea3de5aabfc69a188bc1145f",
"reference": "49360c081ba4872fea3de5aabfc69a188bc1145f",
"shasum": ""
},
"require": {
@@ -2407,9 +2407,9 @@
],
"support": {
"issues": "https://github.com/fleetbase/fleetops/issues",
"source": "https://github.com/fleetbase/fleetops/tree/v0.6.22"
"source": "https://github.com/fleetbase/fleetops/tree/v0.6.23"
},
"time": "2025-10-30T08:59:38+00:00"
"time": "2025-11-01T05:57:03+00:00"
},
{
"name": "fleetbase/laravel-mysql-spatial",

View File

@@ -1,6 +1,6 @@
{
"name": "@fleetbase/console",
"version": "0.7.14",
"version": "0.7.15",
"private": true,
"description": "Modular logistics and supply chain operating system (LSOS)",
"repository": "https://github.com/fleetbase/fleetbase",
@@ -33,7 +33,7 @@
"@fleetbase/ember-core": "latest",
"@fleetbase/ember-ui": "latest",
"@fleetbase/fleetops-data": "latest",
"@fleetbase/fleetops-engine": "^0.6.22",
"@fleetbase/fleetops-engine": "^0.6.23",
"@fleetbase/iam-engine": "^0.1.4",
"@fleetbase/leaflet-routing-machine": "^3.2.17",
"@fleetbase/registry-bridge-engine": "^0.1.0",

10
console/pnpm-lock.yaml generated
View File

@@ -29,8 +29,8 @@ importers:
specifier: latest
version: 0.1.21(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(eslint@8.57.1)(webpack@5.102.1)
'@fleetbase/fleetops-engine':
specifier: ^0.6.22
version: 0.6.22(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1))(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glimmer/tracking@1.1.2)(ember-engines@0.9.0(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.4))(webpack@5.102.1)
specifier: ^0.6.23
version: 0.6.23(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1))(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glimmer/tracking@1.1.2)(ember-engines@0.9.0(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.4))(webpack@5.102.1)
'@fleetbase/iam-engine':
specifier: ^0.1.4
version: 0.1.4(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1))(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glimmer/tracking@1.1.2)(ember-engines@0.9.0(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.4))(webpack@5.102.1)
@@ -1539,8 +1539,8 @@ packages:
resolution: {integrity: sha512-fmLa1pIdZorhvO9e9ic5xk11Bp3T6GT5cZvZ+1jC44iloDgl9f9MbQvsQb7W6u6JRqQFIwBPx/BpEk9VTRGUrA==}
engines: {node: '>= 18'}
'@fleetbase/fleetops-engine@0.6.22':
resolution: {integrity: sha512-uVVBlpTxxnzXFLp+8BIH3PIV/Uou1AyrOrOHt0hPjx5qG/gsu55Jldd3vEEaKUIpB8JOL99KXlEodjkWkixu+w==}
'@fleetbase/fleetops-engine@0.6.23':
resolution: {integrity: sha512-QIcofSAAlsXGKcXRQo4V+xGGYnvmE9mssrLf8PG5u/CPnXHzEDzWuZ3nogSzopj0C84EJp4414I8VE31fpipZA==}
engines: {node: '>= 18'}
peerDependencies:
ember-engines: ^0.9.0
@@ -10734,7 +10734,7 @@ snapshots:
- utf-8-validate
- webpack
'@fleetbase/fleetops-engine@0.6.22(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1))(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glimmer/tracking@1.1.2)(ember-engines@0.9.0(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.4))(webpack@5.102.1)':
'@fleetbase/fleetops-engine@0.6.23(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1))(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glimmer/tracking@1.1.2)(ember-engines@0.9.0(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.4))(webpack@5.102.1)':
dependencies:
'@babel/core': 7.28.4
'@fleetbase/ember-core': 0.3.6(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)))(ember-source@5.4.1(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(eslint@8.57.1)(webpack@5.102.1)

View File

@@ -75,7 +75,7 @@ ENV QUEUE_CONNECTION=redis
ENV CADDYFILE_PATH=/fleetbase/Caddyfile
ENV CONSOLE_PATH=/fleetbase/console
ENV OCTANE_SERVER=frankenphp
ENV FLEETBASE_VERSION=0.7.14
ENV FLEETBASE_VERSION=0.7.15
# Set environment
ARG ENVIRONMENT=production