diff --git a/.package/4.3.1.txt b/.package/4.3.1.txt deleted file mode 100644 index 4d5d1eb..0000000 --- a/.package/4.3.1.txt +++ /dev/null @@ -1,7 +0,0 @@ -Chevereto 4.3.1 (2025-05-16) - -- Downgraded AWS SDK to 3.336.15 for improved compatibility -- Fixed bug affecting PHP page routing and editing -- Fixed bug with ExifTool and ExifTran binary detection -- Fixed bug with S3 Compatible storage integration -- Improved FFmpeg binary detection in /dashboard \ No newline at end of file diff --git a/.package/4.3.2.txt b/.package/4.3.2.txt new file mode 100644 index 0000000..bbf119f --- /dev/null +++ b/.package/4.3.2.txt @@ -0,0 +1,4 @@ +Chevereto 4.3.2 (2025-05-19) + +- Fixed bug affecting PHP pages functionality +- Fixed bug affecting album dropdown selection \ No newline at end of file diff --git a/README.md b/README.md index ad15fdf..7b8ab66 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ Install Chevereto following our guides for: * [cPanel](https://v4-docs.chevereto.com/guides/cpanel/) * [Plesk](https://v4-docs.chevereto.com/guides/plesk/) -Chevereto is also available at [DigitalOcean Marketplace](https://chevereto.com/go/digitalocean), [Vultr Marketplace](https://chevereto.com/go/vultr), [Installatron](https://installatron.com/chevereto), [Softaculous](https://www.softaculous.com/apps/galleries/Chevereto) and [SwiftWave](https://swiftwave.org/docs/dashboard/swiftwave_app_store/). +Chevereto is also available for installing via [Installatron](https://installatron.com/chevereto), [Softaculous](https://www.softaculous.com/apps/galleries/Chevereto) and [SwiftWave](https://swiftwave.org/docs/dashboard/swiftwave_app_store/). Review our [Installation docs](https://v4-docs.chevereto.com/application/installing/installation.html) for all alternatives. diff --git a/app/legacy/install/installer.php b/app/legacy/install/installer.php index e4f1506..734d100 100644 --- a/app/legacy/install/installer.php +++ b/app/legacy/install/installer.php @@ -649,6 +649,7 @@ $settings_updates = [ 'enable_api_guest' => 0, ], '4.3.1' => null, + '4.3.2' => null, ]; /** diff --git a/app/legacy/load/app.php b/app/legacy/load/app.php index a3a4d40..0f81a43 100644 --- a/app/legacy/load/app.php +++ b/app/legacy/load/app.php @@ -9,5 +9,5 @@ * file that was distributed with this source code. */ -const APP_VERSION = '4.3.1'; +const APP_VERSION = '4.3.2'; const APP_VERSION_AKA = 'entrador'; diff --git a/app/src/Legacy/Classes/KeyValueNull.php b/app/src/Legacy/Classes/KeyValueNull.php index 8704e7b..8326e49 100644 --- a/app/src/Legacy/Classes/KeyValueNull.php +++ b/app/src/Legacy/Classes/KeyValueNull.php @@ -38,7 +38,7 @@ class KeyValueNull implements KeyValueInterface public function get(string $key, &$token = null): mixed { - return null; + return false; } public function delete(string $key): bool diff --git a/app/src/Legacy/Classes/User.php b/app/src/Legacy/Classes/User.php index 99e6054..74655eb 100644 --- a/app/src/Legacy/Classes/User.php +++ b/app/src/Legacy/Classes/User.php @@ -118,8 +118,8 @@ class User { $id = is_array($var) ? $var['id'] : $var; $cacheKey = static::getCacheKey($id, 'albums'); - $cached = Cache::instance()->get($cacheKey) ?: []; - if ($cached) { + $cached = Cache::instance()->get($cacheKey); + if (is_array($cached) && count($cached) === 3) { [$userAlbums, $children, $map] = $cached; } else { $userAlbums = [];