v0.7.9 ~ shorter default data retention + template variable resolver + patched order vehicle update via api

This commit is contained in:
Ronald A. Richardson
2025-08-13 17:32:46 +08:00
parent b0ae302e81
commit 1d003ee31e
9 changed files with 40 additions and 36 deletions

View File

@@ -1,12 +1,16 @@
# 🚀 Fleetbase v0.7.8 — 2025-08-12
# 🚀 Fleetbase v0.7.9 — 2025-08-13
> Improved system maintenance
> Template variable resolver + patch vehicle update on order via API
---
## ✨ Highlights
- Improved and optimizes maintenance scripts
- Patched OSX binary build
- Patched vehicle assignment update on orders via API
- Added ability to use variables in order config activity objects for the `status` and `details` properties
- Tigher data retention time by maintenance scripts
### Variable Usage
Now in your activity status and details fields you can do things like "Driver completed {waypoint.type}" or "{capitalize waypoint.type} has been completed". These use of variables will then be resolved, say "waypoint.type" = "pickup", then in the inserted activity status those examples would resolve to "Driver completed pickup", and "Pickup has been completed".
---

View File

@@ -10,8 +10,8 @@
"require": {
"php": "^8.0",
"appstract/laravel-opcache": "^4.0",
"fleetbase/core-api": "^1.6.14",
"fleetbase/fleetops-api": "^0.6.16",
"fleetbase/core-api": "^1.6.15",
"fleetbase/fleetops-api": "^0.6.17",
"fleetbase/registry-bridge": "^0.0.19",
"fleetbase/storefront-api": "^0.4.0",
"guzzlehttp/guzzle": "^7.0.1",

38
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": "c79a09c5dcb19b7f22327c6917330769",
"content-hash": "dc09b27d487a75cbd1c1d83cd08745bd",
"packages": [
{
"name": "appstract/laravel-opcache",
@@ -124,16 +124,16 @@
},
{
"name": "aws/aws-sdk-php",
"version": "3.352.6",
"version": "3.352.7",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
"reference": "06d8e8c85f91e957f48480ce41e9c8a6d9fa253f"
"reference": "26d8988376984e4684c497e71722a97b79aeef4e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/06d8e8c85f91e957f48480ce41e9c8a6d9fa253f",
"reference": "06d8e8c85f91e957f48480ce41e9c8a6d9fa253f",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/26d8988376984e4684c497e71722a97b79aeef4e",
"reference": "26d8988376984e4684c497e71722a97b79aeef4e",
"shasum": ""
},
"require": {
@@ -215,9 +215,9 @@
"support": {
"forum": "https://github.com/aws/aws-sdk-php/discussions",
"issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.352.6"
"source": "https://github.com/aws/aws-sdk-php/tree/3.352.7"
},
"time": "2025-08-11T18:04:59+00:00"
"time": "2025-08-12T18:29:26+00:00"
},
{
"name": "aws/aws-sdk-php-laravel",
@@ -2162,16 +2162,16 @@
},
{
"name": "fleetbase/core-api",
"version": "1.6.14",
"version": "1.6.15",
"source": {
"type": "git",
"url": "https://github.com/fleetbase/core-api.git",
"reference": "59524f1d044b00d81352f411a94e08b64b4a000a"
"reference": "f43861411d16cba6c7c6d5f99655cf4d8281ca41"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/fleetbase/core-api/zipball/59524f1d044b00d81352f411a94e08b64b4a000a",
"reference": "59524f1d044b00d81352f411a94e08b64b4a000a",
"url": "https://api.github.com/repos/fleetbase/core-api/zipball/f43861411d16cba6c7c6d5f99655cf4d8281ca41",
"reference": "f43861411d16cba6c7c6d5f99655cf4d8281ca41",
"shasum": ""
},
"require": {
@@ -2256,9 +2256,9 @@
],
"support": {
"issues": "https://github.com/fleetbase/core-api/issues",
"source": "https://github.com/fleetbase/core-api/tree/v1.6.14"
"source": "https://github.com/fleetbase/core-api/tree/v1.6.15"
},
"time": "2025-08-12T10:38:37+00:00"
"time": "2025-08-13T09:21:36+00:00"
},
{
"name": "fleetbase/countries",
@@ -2327,16 +2327,16 @@
},
{
"name": "fleetbase/fleetops-api",
"version": "0.6.16",
"version": "0.6.17",
"source": {
"type": "git",
"url": "https://github.com/fleetbase/fleetops.git",
"reference": "32cbdf987b8f1767540a2ba8fe9ee0dd7c01bead"
"reference": "9a59f1878031bbe4d13d83d54d541525d498b552"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/fleetbase/fleetops/zipball/32cbdf987b8f1767540a2ba8fe9ee0dd7c01bead",
"reference": "32cbdf987b8f1767540a2ba8fe9ee0dd7c01bead",
"url": "https://api.github.com/repos/fleetbase/fleetops/zipball/9a59f1878031bbe4d13d83d54d541525d498b552",
"reference": "9a59f1878031bbe4d13d83d54d541525d498b552",
"shasum": ""
},
"require": {
@@ -2410,9 +2410,9 @@
],
"support": {
"issues": "https://github.com/fleetbase/fleetops/issues",
"source": "https://github.com/fleetbase/fleetops/tree/v0.6.16"
"source": "https://github.com/fleetbase/fleetops/tree/v0.6.17"
},
"time": "2025-08-09T08:33:25+00:00"
"time": "2025-08-13T09:23:38+00:00"
},
{
"name": "fleetbase/laravel-mysql-spatial",

View File

@@ -1,6 +1,6 @@
{
"name": "@fleetbase/console",
"version": "0.7.8",
"version": "0.7.9",
"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.16",
"@fleetbase/fleetops-engine": "^0.6.17",
"@fleetbase/iam-engine": "^0.1.3",
"@fleetbase/leaflet-routing-machine": "^3.2.17",
"@fleetbase/registry-bridge-engine": "^0.0.19",

10
console/pnpm-lock.yaml generated
View File

@@ -29,8 +29,8 @@ importers:
specifier: latest
version: 0.1.19(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(webpack@5.101.0)
'@fleetbase/fleetops-engine':
specifier: ^0.6.16
version: 0.6.16(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(@glimmer/component@1.1.2(@babel/core@7.28.0))(@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.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.0))(webpack@5.101.0)
specifier: ^0.6.17
version: 0.6.17(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(@glimmer/component@1.1.2(@babel/core@7.28.0))(@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.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.0))(webpack@5.101.0)
'@fleetbase/iam-engine':
specifier: ^0.1.3
version: 0.1.3(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(@glimmer/component@1.1.2(@babel/core@7.28.0))(@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.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.0))(webpack@5.101.0)
@@ -1511,8 +1511,8 @@ packages:
resolution: {integrity: sha512-f/265ud0+nNERmjv7f1GHS34PduF902GAQgsTL1tkf26j7GthScmFI6UuRs5+2IItK+8ZchfRxYBUhPqyiTfbA==}
engines: {node: '>= 18'}
'@fleetbase/fleetops-engine@0.6.16':
resolution: {integrity: sha512-i/PfWMtl1G8uE4nOfuYymi2R4DaQaj6+AW1KoAvXRpdUSd/oxN4Ug3RGS1dPNtcC4HqyM/dwsueC9vXU+LBx1w==}
'@fleetbase/fleetops-engine@0.6.17':
resolution: {integrity: sha512-7b6g8KrdPNc1New9Ccv5rg6VMDi8xA0Bva9Ezj4hLkQl9knD89I616BXHmPyFP2kHTUZCHPD4VFAWCDkB0hJNQ==}
engines: {node: '>= 18'}
peerDependencies:
ember-engines: ^0.9.0
@@ -10617,7 +10617,7 @@ snapshots:
- utf-8-validate
- webpack
'@fleetbase/fleetops-engine@0.6.16(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(@glimmer/component@1.1.2(@babel/core@7.28.0))(@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.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.0))(webpack@5.101.0)':
'@fleetbase/fleetops-engine@0.6.17(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(@glimmer/component@1.1.2(@babel/core@7.28.0))(@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.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.0))(webpack@5.101.0)':
dependencies:
'@babel/core': 7.28.0
'@fleetbase/ember-core': 0.3.2(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(webpack@5.101.0)

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.8
ENV FLEETBASE_VERSION=0.7.9
# Set environment
ARG ENVIRONMENT=production

2
docs

Submodule docs updated: 61704f4855...5fffa79744