From 1d003ee31e62a77e2037e09974428ecd96a86e79 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Wed, 13 Aug 2025 17:32:46 +0800 Subject: [PATCH] v0.7.9 ~ shorter default data retention + template variable resolver + patched order vehicle update via api --- RELEASE.md | 12 ++++++++---- api/composer.json | 4 ++-- api/composer.lock | 38 +++++++++++++++++++------------------- console/package.json | 4 ++-- console/pnpm-lock.yaml | 10 +++++----- docker/Dockerfile | 2 +- docs | 2 +- packages/core-api | 2 +- packages/fleetops | 2 +- 9 files changed, 40 insertions(+), 36 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index e99cd6bb..44b092a3 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -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". --- diff --git a/api/composer.json b/api/composer.json index bb7422f4..3121d9a5 100644 --- a/api/composer.json +++ b/api/composer.json @@ -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", diff --git a/api/composer.lock b/api/composer.lock index 997d0a7f..5ea8b0c7 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -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", diff --git a/console/package.json b/console/package.json index 9fa40e0b..81d209d8 100644 --- a/console/package.json +++ b/console/package.json @@ -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", diff --git a/console/pnpm-lock.yaml b/console/pnpm-lock.yaml index c6655243..2db525ef 100644 --- a/console/pnpm-lock.yaml +++ b/console/pnpm-lock.yaml @@ -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) diff --git a/docker/Dockerfile b/docker/Dockerfile index 9d084aba..624d261a 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -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 diff --git a/docs b/docs index 61704f48..5fffa797 160000 --- a/docs +++ b/docs @@ -1 +1 @@ -Subproject commit 61704f48555abf1cda0ae9463b50ae0454f70b4d +Subproject commit 5fffa797448632b6d4938e6ca86b56b8a948333f diff --git a/packages/core-api b/packages/core-api index 59524f1d..f4386141 160000 --- a/packages/core-api +++ b/packages/core-api @@ -1 +1 @@ -Subproject commit 59524f1d044b00d81352f411a94e08b64b4a000a +Subproject commit f43861411d16cba6c7c6d5f99655cf4d8281ca41 diff --git a/packages/fleetops b/packages/fleetops index 32cbdf98..9a59f187 160000 --- a/packages/fleetops +++ b/packages/fleetops @@ -1 +1 @@ -Subproject commit 32cbdf987b8f1767540a2ba8fe9ee0dd7c01bead +Subproject commit 9a59f1878031bbe4d13d83d54d541525d498b552