From 5f5419d05df41415f397d2bbf7b521eada8b4232 Mon Sep 17 00:00:00 2001
From: "Ronald A. Richardson"
Date: Sun, 14 Jun 2026 10:29:44 +0800
Subject: [PATCH 1/2] Update Fleetbase blog RSS source
---
src/Support/FleetbaseBlog.php | 4 ++--
tests/Unit/FleetbaseBlogTest.php | 7 ++++---
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/src/Support/FleetbaseBlog.php b/src/Support/FleetbaseBlog.php
index 73dbe327..7259b98a 100644
--- a/src/Support/FleetbaseBlog.php
+++ b/src/Support/FleetbaseBlog.php
@@ -62,7 +62,7 @@ public static function normalizeLink(?string $link, ?string $blogUrl = null): st
$host = parse_url($link, PHP_URL_HOST);
$path = trim((string) parse_url($link, PHP_URL_PATH), '/');
- if ($host && Str::contains($host, 'ghost.io') && $path) {
+ if ($host && (Str::contains($host, 'ghost.io') || $host === 'blog.fleetbase.io') && $path) {
return $blogUrl . '/' . $path;
}
@@ -74,7 +74,7 @@ public static function normalizeLink(?string $link, ?string $blogUrl = null): st
*/
public static function getFeedUrl(?string $feedUrl = null): string
{
- return rtrim($feedUrl ?: getenv('FLEETBASE_BLOG_FEED_URL') ?: 'https://fleetbase.ghost.io/rss/', '/') . '/';
+ return rtrim($feedUrl ?: getenv('FLEETBASE_BLOG_FEED_URL') ?: 'https://blog.fleetbase.io/rss/', '/') . '/';
}
/**
diff --git a/tests/Unit/FleetbaseBlogTest.php b/tests/Unit/FleetbaseBlogTest.php
index 1ff3ba31..1aecf17f 100644
--- a/tests/Unit/FleetbaseBlogTest.php
+++ b/tests/Unit/FleetbaseBlogTest.php
@@ -11,7 +11,7 @@ function fleetbaseBlogRssFixture(): string
-
First excerpt.
]]>
- https://fleetbase.ghost.io/first-ghost-post/
+ https://blog.fleetbase.io/first-ghost-post/
ghost-post-1
Wed, 06 May 2026 14:31:46 GMT
@@ -21,7 +21,7 @@ function fleetbaseBlogRssFixture(): string
-
Second excerpt.]]>
- https://fleetbase.ghost.io/second-ghost-post/
+ https://blog.fleetbase.io/second-ghost-post/
ghost-post-2
Wed, 06 May 2026 14:30:46 GMT
@@ -63,5 +63,6 @@ function fleetbaseBlogRssFixture(): string
test('fleetbase blog link normalization keeps non ghost links unchanged', function () {
expect(FleetbaseBlog::normalizeLink('https://www.fleetbase.io/blog/already-canonical'))->toBe('https://www.fleetbase.io/blog/already-canonical')
- ->and(FleetbaseBlog::normalizeLink('https://fleetbase.ghost.io/ghost-post/'))->toBe('https://www.fleetbase.io/blog/ghost-post');
+ ->and(FleetbaseBlog::normalizeLink('https://fleetbase.ghost.io/legacy-ghost-post/'))->toBe('https://www.fleetbase.io/blog/legacy-ghost-post')
+ ->and(FleetbaseBlog::normalizeLink('https://blog.fleetbase.io/ghost-post/'))->toBe('https://www.fleetbase.io/blog/ghost-post');
});
From 8ebeb241b44ca24e6363be59db0a7a0603f0334c Mon Sep 17 00:00:00 2001
From: "Ronald A. Richardson"
Date: Mon, 15 Jun 2026 12:58:26 +0800
Subject: [PATCH 2/2] bumped version to v1.6.52
---
composer.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/composer.json b/composer.json
index d1c78acb..45482043 100644
--- a/composer.json
+++ b/composer.json
@@ -1,6 +1,6 @@
{
"name": "fleetbase/core-api",
- "version": "1.6.51",
+ "version": "1.6.52",
"description": "Core Framework and Resources for Fleetbase API",
"keywords": [
"fleetbase",