diff --git a/RELEASE.md b/RELEASE.md index 99d0b17f..e99cd6bb 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,11 +1,12 @@ -# 🚀 Fleetbase v0.7.7 — 2025-08-09 +# 🚀 Fleetbase v0.7.8 — 2025-08-12 -> “Added ability to configure rate limiting” +> “Improved system maintenance” --- ## ✨ Highlights -- Ability to configure rate limiting +- Improved and optimizes maintenance scripts +- Patched OSX binary build --- @@ -20,6 +21,7 @@ git pull origin main --no-rebase # Update docker +docker compose pull docker compose down && docker compose up -d # Run deploy script diff --git a/api/composer.json b/api/composer.json index 50d63a3d..bb7422f4 100644 --- a/api/composer.json +++ b/api/composer.json @@ -10,7 +10,7 @@ "require": { "php": "^8.0", "appstract/laravel-opcache": "^4.0", - "fleetbase/core-api": "^1.6.13", + "fleetbase/core-api": "^1.6.14", "fleetbase/fleetops-api": "^0.6.16", "fleetbase/registry-bridge": "^0.0.19", "fleetbase/storefront-api": "^0.4.0", @@ -21,6 +21,7 @@ "league/flysystem-aws-s3-v3": "^3.0", "maatwebsite/excel": "^3.1", "phpoffice/phpspreadsheet": "^1.28", + "maennchen/zipstream-php": "3.1.2", "predis/predis": "^2.1", "psr/http-factory-implementation": "*", "resend/resend-php": "^0.14.0", diff --git a/api/composer.lock b/api/composer.lock index 6ac2d4ca..997d0a7f 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": "f89b4b6530bb2cd01f156eaec5d172b7", + "content-hash": "c79a09c5dcb19b7f22327c6917330769", "packages": [ { "name": "appstract/laravel-opcache", @@ -124,16 +124,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.352.5", + "version": "3.352.6", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "e226dcc96c0a1165d9c8248ec637d1006b883609" + "reference": "06d8e8c85f91e957f48480ce41e9c8a6d9fa253f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/e226dcc96c0a1165d9c8248ec637d1006b883609", - "reference": "e226dcc96c0a1165d9c8248ec637d1006b883609", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/06d8e8c85f91e957f48480ce41e9c8a6d9fa253f", + "reference": "06d8e8c85f91e957f48480ce41e9c8a6d9fa253f", "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.5" + "source": "https://github.com/aws/aws-sdk-php/tree/3.352.6" }, - "time": "2025-08-08T18:09:38+00:00" + "time": "2025-08-11T18:04:59+00:00" }, { "name": "aws/aws-sdk-php-laravel", @@ -1556,33 +1556,32 @@ }, { "name": "doctrine/inflector", - "version": "2.0.10", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", - "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^11.0", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.3", - "phpunit/phpunit": "^8.5 || ^9.5", - "vimeo/psalm": "^4.25 || ^5.4" + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + "Doctrine\\Inflector\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1627,7 +1626,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.10" + "source": "https://github.com/doctrine/inflector/tree/2.1.0" }, "funding": [ { @@ -1643,7 +1642,7 @@ "type": "tidelift" } ], - "time": "2024-02-18T20:23:39+00:00" + "time": "2025-08-10T19:31:58+00:00" }, { "name": "doctrine/lexer", @@ -2163,16 +2162,16 @@ }, { "name": "fleetbase/core-api", - "version": "1.6.13", + "version": "1.6.14", "source": { "type": "git", "url": "https://github.com/fleetbase/core-api.git", - "reference": "0f9c4e7813d5cc2bcfda5ad71d68774ed95ec57a" + "reference": "59524f1d044b00d81352f411a94e08b64b4a000a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fleetbase/core-api/zipball/0f9c4e7813d5cc2bcfda5ad71d68774ed95ec57a", - "reference": "0f9c4e7813d5cc2bcfda5ad71d68774ed95ec57a", + "url": "https://api.github.com/repos/fleetbase/core-api/zipball/59524f1d044b00d81352f411a94e08b64b4a000a", + "reference": "59524f1d044b00d81352f411a94e08b64b4a000a", "shasum": "" }, "require": { @@ -2257,9 +2256,9 @@ ], "support": { "issues": "https://github.com/fleetbase/core-api/issues", - "source": "https://github.com/fleetbase/core-api/tree/v1.6.13" + "source": "https://github.com/fleetbase/core-api/tree/v1.6.14" }, - "time": "2025-08-09T08:30:59+00:00" + "time": "2025-08-12T10:38:37+00:00" }, { "name": "fleetbase/countries", @@ -3390,7 +3389,7 @@ }, { "name": "google/apiclient-services", - "version": "v0.406.0", + "version": "v0.407.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-api-php-client-services.git", @@ -3428,7 +3427,7 @@ ], "support": { "issues": "https://github.com/googleapis/google-api-php-client-services/issues", - "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.406.0" + "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.407.0" }, "time": "2025-06-04T17:28:44+00:00" }, @@ -8586,16 +8585,16 @@ }, { "name": "phpoffice/phpspreadsheet", - "version": "1.29.12", + "version": "1.30.0", "source": { "type": "git", "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "7c06eed662cce7ecab88f6f9f7626b443f5285df" + "reference": "2f39286e0136673778b7a142b3f0d141e43d1714" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/7c06eed662cce7ecab88f6f9f7626b443f5285df", - "reference": "7c06eed662cce7ecab88f6f9f7626b443f5285df", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/2f39286e0136673778b7a142b3f0d141e43d1714", + "reference": "2f39286e0136673778b7a142b3f0d141e43d1714", "shasum": "" }, "require": { @@ -8686,9 +8685,9 @@ ], "support": { "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.29.12" + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.30.0" }, - "time": "2025-07-23T04:40:30+00:00" + "time": "2025-08-10T06:28:02+00:00" }, { "name": "phpoption/phpoption", @@ -16618,16 +16617,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.49", + "version": "10.5.51", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "e2571b0e6e372de90f0b147b0cb9379bb105c124" + "reference": "ace160e31aaa317a99c411410c40c502b4be42a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e2571b0e6e372de90f0b147b0cb9379bb105c124", - "reference": "e2571b0e6e372de90f0b147b0cb9379bb105c124", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ace160e31aaa317a99c411410c40c502b4be42a4", + "reference": "ace160e31aaa317a99c411410c40c502b4be42a4", "shasum": "" }, "require": { @@ -16654,7 +16653,7 @@ "sebastian/exporter": "^5.1.2", "sebastian/global-state": "^6.0.2", "sebastian/object-enumerator": "^5.0.0", - "sebastian/recursion-context": "^5.0.0", + "sebastian/recursion-context": "^5.0.1", "sebastian/type": "^4.0.0", "sebastian/version": "^4.0.1" }, @@ -16699,7 +16698,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.49" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.51" }, "funding": [ { @@ -16723,7 +16722,7 @@ "type": "tidelift" } ], - "time": "2025-08-09T07:08:00+00:00" + "time": "2025-08-12T07:31:25+00:00" }, { "name": "sebastian/cli-parser", @@ -17471,23 +17470,23 @@ }, { "name": "sebastian/recursion-context", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712" + "reference": "47e34210757a2f37a97dcd207d032e1b01e64c7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/47e34210757a2f37a97dcd207d032e1b01e64c7a", + "reference": "47e34210757a2f37a97dcd207d032e1b01e64c7a", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -17522,15 +17521,28 @@ "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" } ], - "time": "2023-02-03T07:05:40+00:00" + "time": "2025-08-10T07:50:56+00:00" }, { "name": "sebastian/type", diff --git a/console/package.json b/console/package.json index 47ce5476..9fa40e0b 100644 --- a/console/package.json +++ b/console/package.json @@ -1,6 +1,6 @@ { "name": "@fleetbase/console", - "version": "0.7.6", + "version": "0.7.8", "private": true, "description": "Modular logistics and supply chain operating system (LSOS)", "repository": "https://github.com/fleetbase/fleetbase", diff --git a/docker-bake.hcl b/docker-bake.hcl index 0275c3a5..4b99fa48 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -57,7 +57,7 @@ target "app-httpd" { target "fleetbase-console" { context = "./console" dockerfile = "Dockerfile" - platforms = ["linux/amd64"] + platforms = ["linux/amd64", "linux/arm64"] tags = notequal("", REGISTRY) ? formatlist( "${REGISTRY}/fleetbase-console:%s", @@ -69,7 +69,7 @@ target "fleetbase-api" { context = "./" dockerfile = "docker/Dockerfile" target = "app-release" - platforms = ["linux/amd64"] + platforms = ["linux/amd64", "linux/arm64"] tags = notequal("", REGISTRY) ? formatlist( "${REGISTRY}/fleetbase-api:%s", diff --git a/packages/core-api b/packages/core-api index 0f9c4e78..59524f1d 160000 --- a/packages/core-api +++ b/packages/core-api @@ -1 +1 @@ -Subproject commit 0f9c4e7813d5cc2bcfda5ad71d68774ed95ec57a +Subproject commit 59524f1d044b00d81352f411a94e08b64b4a000a