Automatic push 4.3.6

This commit is contained in:
chevereto
2025-06-28 21:04:45 +00:00
parent 0128c86a8a
commit 7fd84db5da
13 changed files with 88 additions and 101 deletions

View File

@@ -1,12 +0,0 @@
Chevereto 4.3.5 (2025-05-30)
- Added favicon customization for Chevereto Lite edition
- Added image watermark feature to Chevereto Lite edition
- Added storage tools as baseline feature
- Added support for floating point numbers in maximum upload size configuration
- Fixed bug affecting URL upload functionality
- Fixed bug in anywhere upload not populating album list
- Fixed bug in Chevereto Lite missing Queue class
- Fixed bug in installer when reading existing database
- Fixed bug in root album list showing nested albums
- Fixed bug with missing cache invalidation on album editing

6
.package/4.3.6.txt Normal file
View File

@@ -0,0 +1,6 @@
Chevereto 4.3.6 (2025-06-28)
- Fixed bug affecting upgrades from 4.1.*
- Resolved issue with release notes display
- Updated README for the free edition
- Corrected typos in custom_hooks sample files

View File

@@ -102,7 +102,7 @@ The commercial license allows you to use Chevereto in commercial products and ap
### Compare licenses
Chevereto Free edition is licensed under the AGPLv3 free software license, allowing use as long as you comply with its terms. If you modify and distribute the software, you are required to provide the source code to your end users. Please note that uUnder the AGPLv3, **making the software available over a network is considered distribution**, and you **must provide the source code** to users who interact with it remotely.
Chevereto Free edition is licensed under the AGPLv3 free software license, allowing use as long as you comply with its terms. If you modify and distribute the software, you are required to provide the source code to your end users. Please note that under the AGPLv3, **making the software available over a network is considered distribution**, and you **must provide the source code** to users who interact with it remotely.
Both **Chevereto Lite** and **Chevereto Pro** are distributed under the proprietary **Chevereto License**, which is not subject to the restrictions imposed by the AGPLv3 license.

147
app/composer.lock generated
View File

@@ -168,16 +168,16 @@
},
{
"name": "amphp/parallel",
"version": "v1.4.3",
"version": "v1.4.4",
"source": {
"type": "git",
"url": "https://github.com/amphp/parallel.git",
"reference": "3aac213ba7858566fd83d38ccb85b91b2d652cb0"
"reference": "508ca221f2f47235327db5120f0a89d43435b69b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/amphp/parallel/zipball/3aac213ba7858566fd83d38ccb85b91b2d652cb0",
"reference": "3aac213ba7858566fd83d38ccb85b91b2d652cb0",
"url": "https://api.github.com/repos/amphp/parallel/zipball/508ca221f2f47235327db5120f0a89d43435b69b",
"reference": "508ca221f2f47235327db5120f0a89d43435b69b",
"shasum": ""
},
"require": {
@@ -190,9 +190,9 @@
"php": ">=7.1"
},
"require-dev": {
"amphp/php-cs-fixer-config": "dev-master",
"amphp/php-cs-fixer-config": "^2",
"amphp/phpunit-util": "^1.1",
"phpunit/phpunit": "^8 || ^7"
"phpunit/phpunit": "^9 || ^8 || ^7"
},
"type": "library",
"autoload": {
@@ -230,7 +230,7 @@
],
"support": {
"issues": "https://github.com/amphp/parallel/issues",
"source": "https://github.com/amphp/parallel/tree/v1.4.3"
"source": "https://github.com/amphp/parallel/tree/v1.4.4"
},
"funding": [
{
@@ -238,7 +238,7 @@
"type": "github"
}
],
"time": "2023-03-23T08:04:23+00:00"
"time": "2024-12-08T16:28:11+00:00"
},
{
"name": "amphp/parser",
@@ -495,16 +495,16 @@
},
{
"name": "brick/math",
"version": "0.12.3",
"version": "0.13.1",
"source": {
"type": "git",
"url": "https://github.com/brick/math.git",
"reference": "866551da34e9a618e64a819ee1e01c20d8a588ba"
"reference": "fc7ed316430118cc7836bf45faff18d5dfc8de04"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba",
"reference": "866551da34e9a618e64a819ee1e01c20d8a588ba",
"url": "https://api.github.com/repos/brick/math/zipball/fc7ed316430118cc7836bf45faff18d5dfc8de04",
"reference": "fc7ed316430118cc7836bf45faff18d5dfc8de04",
"shasum": ""
},
"require": {
@@ -543,7 +543,7 @@
],
"support": {
"issues": "https://github.com/brick/math/issues",
"source": "https://github.com/brick/math/tree/0.12.3"
"source": "https://github.com/brick/math/tree/0.13.1"
},
"funding": [
{
@@ -551,7 +551,7 @@
"type": "github"
}
],
"time": "2025-02-28T13:11:00+00:00"
"time": "2025-03-29T13:50:30+00:00"
},
{
"name": "chevere/action",
@@ -653,6 +653,7 @@
"issues": "https://github.com/chevere/cache/issues",
"source": "https://github.com/chevere/cache/tree/0.5.0"
},
"abandoned": true,
"time": "2024-05-25T22:05:13+00:00"
},
{
@@ -870,16 +871,16 @@
},
{
"name": "chevere/parameter",
"version": "1.1.1",
"version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/chevere/parameter.git",
"reference": "4914eaac8f5bce3c01e317528d705db65bb17955"
"reference": "acb25103a989cc3648655c0700b69c3bb7bd3365"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/chevere/parameter/zipball/4914eaac8f5bce3c01e317528d705db65bb17955",
"reference": "4914eaac8f5bce3c01e317528d705db65bb17955",
"url": "https://api.github.com/repos/chevere/parameter/zipball/acb25103a989cc3648655c0700b69c3bb7bd3365",
"reference": "acb25103a989cc3648655c0700b69c3bb7bd3365",
"shasum": ""
},
"require": {
@@ -923,9 +924,9 @@
"homepage": "https://chevere.org",
"support": {
"issues": "https://github.com/chevere/parameter/issues",
"source": "https://github.com/chevere/parameter/tree/1.1.1"
"source": "https://github.com/chevere/parameter/tree/1.1.2"
},
"time": "2025-02-20T15:27:01+00:00"
"time": "2025-06-19T22:39:05+00:00"
},
{
"name": "chevere/regex",
@@ -3210,16 +3211,16 @@
},
{
"name": "phpseclib/phpseclib",
"version": "3.0.43",
"version": "3.0.45",
"source": {
"type": "git",
"url": "https://github.com/phpseclib/phpseclib.git",
"reference": "709ec107af3cb2f385b9617be72af8cf62441d02"
"reference": "bd81b90d5963c6b9d87de50357585375223f4dd8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/709ec107af3cb2f385b9617be72af8cf62441d02",
"reference": "709ec107af3cb2f385b9617be72af8cf62441d02",
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/bd81b90d5963c6b9d87de50357585375223f4dd8",
"reference": "bd81b90d5963c6b9d87de50357585375223f4dd8",
"shasum": ""
},
"require": {
@@ -3300,7 +3301,7 @@
],
"support": {
"issues": "https://github.com/phpseclib/phpseclib/issues",
"source": "https://github.com/phpseclib/phpseclib/tree/3.0.43"
"source": "https://github.com/phpseclib/phpseclib/tree/3.0.45"
},
"funding": [
{
@@ -3316,7 +3317,7 @@
"type": "tidelift"
}
],
"time": "2024-12-14T21:12:59+00:00"
"time": "2025-06-22T22:54:43+00:00"
},
{
"name": "pragmarx/google2fa",
@@ -4063,21 +4064,20 @@
},
{
"name": "ramsey/uuid",
"version": "4.7.6",
"version": "4.9.0",
"source": {
"type": "git",
"url": "https://github.com/ramsey/uuid.git",
"reference": "91039bc1faa45ba123c4328958e620d382ec7088"
"reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088",
"reference": "91039bc1faa45ba123c4328958e620d382ec7088",
"url": "https://api.github.com/repos/ramsey/uuid/zipball/4e0e23cc785f0724a0e838279a9eb03f28b092a0",
"reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0",
"shasum": ""
},
"require": {
"brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12",
"ext-json": "*",
"brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13",
"php": "^8.0",
"ramsey/collection": "^1.2 || ^2.0"
},
@@ -4085,26 +4085,23 @@
"rhumsaa/uuid": "self.version"
},
"require-dev": {
"captainhook/captainhook": "^5.10",
"captainhook/captainhook": "^5.25",
"captainhook/plugin-composer": "^5.3",
"dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
"doctrine/annotations": "^1.8",
"ergebnis/composer-normalize": "^2.15",
"mockery/mockery": "^1.3",
"dealerdirect/phpcodesniffer-composer-installer": "^1.0",
"ergebnis/composer-normalize": "^2.47",
"mockery/mockery": "^1.6",
"paragonie/random-lib": "^2",
"php-mock/php-mock": "^2.2",
"php-mock/php-mock-mockery": "^1.3",
"php-parallel-lint/php-parallel-lint": "^1.1",
"phpbench/phpbench": "^1.0",
"phpstan/extension-installer": "^1.1",
"phpstan/phpstan": "^1.8",
"phpstan/phpstan-mockery": "^1.1",
"phpstan/phpstan-phpunit": "^1.1",
"phpunit/phpunit": "^8.5 || ^9",
"ramsey/composer-repl": "^1.4",
"slevomat/coding-standard": "^8.4",
"squizlabs/php_codesniffer": "^3.5",
"vimeo/psalm": "^4.9"
"php-mock/php-mock": "^2.6",
"php-mock/php-mock-mockery": "^1.5",
"php-parallel-lint/php-parallel-lint": "^1.4.0",
"phpbench/phpbench": "^1.2.14",
"phpstan/extension-installer": "^1.4",
"phpstan/phpstan": "^2.1",
"phpstan/phpstan-mockery": "^2.0",
"phpstan/phpstan-phpunit": "^2.0",
"phpunit/phpunit": "^9.6",
"slevomat/coding-standard": "^8.18",
"squizlabs/php_codesniffer": "^3.13"
},
"suggest": {
"ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.",
@@ -4139,19 +4136,9 @@
],
"support": {
"issues": "https://github.com/ramsey/uuid/issues",
"source": "https://github.com/ramsey/uuid/tree/4.7.6"
"source": "https://github.com/ramsey/uuid/tree/4.9.0"
},
"funding": [
{
"url": "https://github.com/ramsey",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/ramsey/uuid",
"type": "tidelift"
}
],
"time": "2024-04-27T21:32:50+00:00"
"time": "2025-06-25T14:20:11+00:00"
},
{
"name": "react/cache",
@@ -5106,16 +5093,16 @@
},
{
"name": "symfony/console",
"version": "v6.4.22",
"version": "v6.4.23",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "7d29659bc3c9d8e9a34e2c3414ef9e9e003e6cf3"
"reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/7d29659bc3c9d8e9a34e2c3414ef9e9e003e6cf3",
"reference": "7d29659bc3c9d8e9a34e2c3414ef9e9e003e6cf3",
"url": "https://api.github.com/repos/symfony/console/zipball/9056771b8eca08d026cd3280deeec3cfd99c4d93",
"reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93",
"shasum": ""
},
"require": {
@@ -5180,7 +5167,7 @@
"terminal"
],
"support": {
"source": "https://github.com/symfony/console/tree/v6.4.22"
"source": "https://github.com/symfony/console/tree/v6.4.23"
},
"funding": [
{
@@ -5196,7 +5183,7 @@
"type": "tidelift"
}
],
"time": "2025-05-07T07:05:04+00:00"
"time": "2025-06-27T19:37:22+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -5972,16 +5959,16 @@
},
{
"name": "symfony/var-dumper",
"version": "v6.4.21",
"version": "v6.4.23",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
"reference": "22560f80c0c5cd58cc0bcaf73455ffd81eb380d5"
"reference": "d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/22560f80c0c5cd58cc0bcaf73455ffd81eb380d5",
"reference": "22560f80c0c5cd58cc0bcaf73455ffd81eb380d5",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600",
"reference": "d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600",
"shasum": ""
},
"require": {
@@ -6037,7 +6024,7 @@
"dump"
],
"support": {
"source": "https://github.com/symfony/var-dumper/tree/v6.4.21"
"source": "https://github.com/symfony/var-dumper/tree/v6.4.23"
},
"funding": [
{
@@ -6053,7 +6040,7 @@
"type": "tidelift"
}
],
"time": "2025-04-09T07:34:50+00:00"
"time": "2025-06-27T15:05:27+00:00"
},
{
"name": "symfony/var-exporter",
@@ -6134,16 +6121,16 @@
},
{
"name": "symfony/yaml",
"version": "v6.4.21",
"version": "v6.4.23",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
"reference": "f01987f45676778b474468aa266fe2eda1f2bc7e"
"reference": "93e29e0deb5f1b2e360adfb389a20d25eb81a27b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/yaml/zipball/f01987f45676778b474468aa266fe2eda1f2bc7e",
"reference": "f01987f45676778b474468aa266fe2eda1f2bc7e",
"url": "https://api.github.com/repos/symfony/yaml/zipball/93e29e0deb5f1b2e360adfb389a20d25eb81a27b",
"reference": "93e29e0deb5f1b2e360adfb389a20d25eb81a27b",
"shasum": ""
},
"require": {
@@ -6186,7 +6173,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/yaml/tree/v6.4.21"
"source": "https://github.com/symfony/yaml/tree/v6.4.23"
},
"funding": [
{
@@ -6202,7 +6189,7 @@
"type": "tidelift"
}
],
"time": "2025-04-04T09:48:44+00:00"
"time": "2025-06-03T06:46:12+00:00"
},
{
"name": "thecodingmachine/safe",

View File

@@ -653,6 +653,7 @@ $settings_updates = [
'4.3.3' => null,
'4.3.4' => null,
'4.3.5' => null,
'4.3.6' => null,
];
/**
@@ -1967,6 +1968,7 @@ if ($installed_version !== '' && empty($paramsCheck)) {
],
'4.2.0' => [
'users' => [
'user_id' => $modifyIntUnsignedNotNullAutoIncrement,
'user_file_meta_tag_camera_model' => [
'op' => 'ADD',
'type' => 'TINYINT',
@@ -1994,6 +1996,7 @@ if ($installed_version !== '' && empty($paramsCheck)) {
],
],
'images' => [
'image_id' => $modifyIntUnsignedNotNullAutoIncrement,
'image_type' => [
'op' => 'MODIFY',
'type' => 'TINYINT UNSIGNED',
@@ -2022,6 +2025,9 @@ if ($installed_version !== '' && empty($paramsCheck)) {
'prop' => "NOT NULL DEFAULT '0'",
],
],
'albums' => [
'album_id' => $modifyIntUnsignedNotNullAutoIncrement,
],
'tags' => [],
'tags_files' => [],
'tags_users' => [],

View File

@@ -9,5 +9,5 @@
* file that was distributed with this source code.
*/
const APP_VERSION = '4.3.5';
const APP_VERSION = '4.3.6';
const APP_VERSION_AKA = 'entrador';

View File

@@ -5,4 +5,4 @@ if (!defined('ACCESS') || !ACCESS) {
die('This file cannot be directly accessed.');
}
?>
<?php /* Code you add in this file will be added to the header, after head. See: app/themes/Peafowl/header.php */ ?>
<?php /* Code you add in this file will be added to the header, after head. See: content/legacy/themes/Peafowl/footer.php */ ?>

View File

@@ -5,4 +5,4 @@ if (!defined('ACCESS') || !ACCESS) {
die('This file cannot be directly accessed.');
}
?>
<?php /* Code you add in this file will be added after </head>. See: app/themes/Peafowl/head.php */ ?>
<?php /* Code you add in this file will be added after </head>. See: content/legacy/themes/Peafowl/head.php */ ?>

View File

@@ -5,4 +5,4 @@ if (!defined('ACCESS') || !ACCESS) {
die('This file cannot be directly accessed.');
}
?>
<?php /* Code you add in this file will be added afer <head>. See: app/themes/Peafowl/head.php */ ?>
<?php /* Code you add in this file will be added afer <head>. See: content/legacy/themes/Peafowl/head.php */ ?>

View File

@@ -5,4 +5,4 @@ if (!defined('ACCESS') || !ACCESS) {
die('This file cannot be directly accessed.');
}
?>
<?php /* Code you add in this file will be added to the header, after head. See: app/themes/Peafowl/header.php */ ?>
<?php /* Code you add in this file will be added to the header, after head. See: content/legacy/themes/Peafowl/header.php */ ?>

View File

@@ -15809,7 +15809,7 @@ $(function () {
PF.fn._s("Check %s for a complete changelog since you last upgrade.", '<a href="https://releases.chevereto.com/' + majorVersion + '.X/' + minorVersion + '/' + CHV.obj.system_info.version + '" target="_blank">' + CHV.obj.system_info.version + '<span class="btn-icon fas fas fa-code-branch"></span></a>') +
'</p>' +
'<textarea class="r4 resize-vertical">' +
data.release_notes.trim() +
(typeof data.release_notes === "string" ? data.release_notes.trim() : "") +
"</textarea>" +
'<p>' +
PF.fn._s("Check the %s for alternative update methods.", '<a href="https://chevereto.com/go/v4update" target="_blank">' + PF.fn._s('documentation') + '</a>') +

File diff suppressed because one or more lines are too long

View File

@@ -6266,7 +6266,7 @@ $(function () {
PF.fn._s("Check %s for a complete changelog since you last upgrade.", '<a href="https://releases.chevereto.com/' + majorVersion + '.X/' + minorVersion + '/' + CHV.obj.system_info.version + '" target="_blank">' + CHV.obj.system_info.version + '<span class="btn-icon fas fas fa-code-branch"></span></a>') +
'</p>' +
'<textarea class="r4 resize-vertical">' +
data.release_notes.trim() +
(typeof data.release_notes === "string" ? data.release_notes.trim() : "") +
"</textarea>" +
'<p>' +
PF.fn._s("Check the %s for alternative update methods.", '<a href="https://chevereto.com/go/v4update" target="_blank">' + PF.fn._s('documentation') + '</a>') +