diff --git a/app/Api/V1/Controllers/Data/Bulk/AccountController.php b/app/Api/V1/Controllers/Data/Bulk/AccountController.php index 09719a0b3e..a3584e1ed6 100644 --- a/app/Api/V1/Controllers/Data/Bulk/AccountController.php +++ b/app/Api/V1/Controllers/Data/Bulk/AccountController.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); namespace FireflyIII\Api\V1\Controllers\Data\Bulk; diff --git a/app/Api/V1/Controllers/Data/Bulk/TransactionController.php b/app/Api/V1/Controllers/Data/Bulk/TransactionController.php index 7ce0be96e8..1138b4838c 100644 --- a/app/Api/V1/Controllers/Data/Bulk/TransactionController.php +++ b/app/Api/V1/Controllers/Data/Bulk/TransactionController.php @@ -1,5 +1,27 @@ . + */ + +declare(strict_types=1); + namespace FireflyIII\Api\V1\Controllers\Data\Bulk; use FireflyIII\Api\V1\Controllers\Controller; @@ -72,4 +94,4 @@ class TransactionController extends Controller return array_key_exists('source_account_id', $params['where']) && array_key_exists('destination_account_id', $params['update']); } -} \ No newline at end of file +} diff --git a/app/Api/V1/Controllers/Data/Export/ExportController.php b/app/Api/V1/Controllers/Data/Export/ExportController.php index f90de392d8..72786554b4 100644 --- a/app/Api/V1/Controllers/Data/Export/ExportController.php +++ b/app/Api/V1/Controllers/Data/Export/ExportController.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Api\V1\Controllers\Data\Export; use FireflyIII\Api\V1\Controllers\Controller; diff --git a/app/Api/V1/Controllers/Insight/Expense/BillController.php b/app/Api/V1/Controllers/Insight/Expense/BillController.php index 7bb372af26..c73cc8e1b8 100644 --- a/app/Api/V1/Controllers/Insight/Expense/BillController.php +++ b/app/Api/V1/Controllers/Insight/Expense/BillController.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Api\V1\Controllers\Insight\Expense; use FireflyIII\Api\V1\Controllers\Controller; diff --git a/app/Api/V1/Controllers/Insight/Expense/TagController.php b/app/Api/V1/Controllers/Insight/Expense/TagController.php index bdbeeb8f23..d9e16fba55 100644 --- a/app/Api/V1/Controllers/Insight/Expense/TagController.php +++ b/app/Api/V1/Controllers/Insight/Expense/TagController.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Api\V1\Controllers\Insight\Expense; use FireflyIII\Api\V1\Controllers\Controller; diff --git a/app/Api/V1/Controllers/Insight/Income/TagController.php b/app/Api/V1/Controllers/Insight/Income/TagController.php index 6b3714f7ac..37eb525a60 100644 --- a/app/Api/V1/Controllers/Insight/Income/TagController.php +++ b/app/Api/V1/Controllers/Insight/Income/TagController.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Api\V1\Controllers\Insight\Income; use FireflyIII\Api\V1\Controllers\Controller; diff --git a/app/Api/V1/Requests/Data/Bulk/MoveTransactionsRequest.php b/app/Api/V1/Requests/Data/Bulk/MoveTransactionsRequest.php index 3e17e64644..e343066d47 100644 --- a/app/Api/V1/Requests/Data/Bulk/MoveTransactionsRequest.php +++ b/app/Api/V1/Requests/Data/Bulk/MoveTransactionsRequest.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); namespace FireflyIII\Api\V1\Requests\Data\Bulk; diff --git a/app/Api/V1/Requests/Data/Bulk/TransactionRequest.php b/app/Api/V1/Requests/Data/Bulk/TransactionRequest.php index 3231425c13..02e013fdea 100644 --- a/app/Api/V1/Requests/Data/Bulk/TransactionRequest.php +++ b/app/Api/V1/Requests/Data/Bulk/TransactionRequest.php @@ -1,5 +1,27 @@ . + */ + +declare(strict_types=1); + namespace FireflyIII\Api\V1\Requests\Data\Bulk; use FireflyIII\Enums\ClauseType; @@ -61,4 +83,4 @@ class TransactionRequest extends FormRequest } ); } -} \ No newline at end of file +} diff --git a/app/Api/V1/Requests/User/PreferenceUpdateRequest.php b/app/Api/V1/Requests/User/PreferenceUpdateRequest.php index dede3ef1ab..067fd12730 100644 --- a/app/Api/V1/Requests/User/PreferenceUpdateRequest.php +++ b/app/Api/V1/Requests/User/PreferenceUpdateRequest.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Api\V1\Requests\User; use FireflyIII\Support\Request\ChecksLogin; diff --git a/app/Console/Commands/Correction/FixPostgresSequences.php b/app/Console/Commands/Correction/FixPostgresSequences.php index e012790f71..eec112169d 100644 --- a/app/Console/Commands/Correction/FixPostgresSequences.php +++ b/app/Console/Commands/Correction/FixPostgresSequences.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); namespace FireflyIII\Console\Commands\Correction; diff --git a/app/Console/Commands/Upgrade/UpgradeLiabilities.php b/app/Console/Commands/Upgrade/UpgradeLiabilities.php index 26435e1107..87b72a934a 100644 --- a/app/Console/Commands/Upgrade/UpgradeLiabilities.php +++ b/app/Console/Commands/Upgrade/UpgradeLiabilities.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); namespace FireflyIII\Console\Commands\Upgrade; diff --git a/app/Console/Commands/VerifySecurityAlerts.php b/app/Console/Commands/VerifySecurityAlerts.php index 7caa2774b0..4d4bdd33bf 100644 --- a/app/Console/Commands/VerifySecurityAlerts.php +++ b/app/Console/Commands/VerifySecurityAlerts.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); namespace FireflyIII\Console\Commands; diff --git a/app/Enums/ClauseType.php b/app/Enums/ClauseType.php index fc13218603..1897aee173 100644 --- a/app/Enums/ClauseType.php +++ b/app/Enums/ClauseType.php @@ -1,5 +1,27 @@ . + */ + +declare(strict_types=1); + namespace FireflyIII\Enums; /** @@ -10,4 +32,4 @@ class ClauseType public const TRANSACTION = 'transaction'; public const WHERE = 'where'; public const UPDATE = 'update'; -} \ No newline at end of file +} diff --git a/app/Events/StoredAccount.php b/app/Events/StoredAccount.php index eb016dd6d1..b8a77937b9 100644 --- a/app/Events/StoredAccount.php +++ b/app/Events/StoredAccount.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Events; use FireflyIII\Models\Account; diff --git a/app/Events/UpdatedAccount.php b/app/Events/UpdatedAccount.php index 5afa242e3e..a71e50b357 100644 --- a/app/Events/UpdatedAccount.php +++ b/app/Events/UpdatedAccount.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + + namespace FireflyIII\Events; use FireflyIII\Models\Account; diff --git a/app/Generator/Webhook/StandardMessageGenerator.php b/app/Generator/Webhook/StandardMessageGenerator.php index f48404cfde..a01140490e 100644 --- a/app/Generator/Webhook/StandardMessageGenerator.php +++ b/app/Generator/Webhook/StandardMessageGenerator.php @@ -1,8 +1,8 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Generator\Webhook; use FireflyIII\Exceptions\FireflyException; diff --git a/app/Handlers/Events/LDAPEventHandler.php b/app/Handlers/Events/LDAPEventHandler.php index ab8fa15e3d..84253d3c79 100644 --- a/app/Handlers/Events/LDAPEventHandler.php +++ b/app/Handlers/Events/LDAPEventHandler.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Handlers\Events; diff --git a/app/Handlers/Events/StoredAccountEventHandler.php b/app/Handlers/Events/StoredAccountEventHandler.php index 4784cfd546..59c670e135 100644 --- a/app/Handlers/Events/StoredAccountEventHandler.php +++ b/app/Handlers/Events/StoredAccountEventHandler.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Handlers\Events; use FireflyIII\Events\StoredAccount; diff --git a/app/Handlers/Events/UpdatedAccountEventHandler.php b/app/Handlers/Events/UpdatedAccountEventHandler.php index 23414e04f5..ec070538ff 100644 --- a/app/Handlers/Events/UpdatedAccountEventHandler.php +++ b/app/Handlers/Events/UpdatedAccountEventHandler.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Handlers\Events; diff --git a/app/Ldap/AttributeHandler.php b/app/Ldap/AttributeHandler.php index 99f8f75c4b..bdde31ef88 100644 --- a/app/Ldap/AttributeHandler.php +++ b/app/Ldap/AttributeHandler.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Ldap; use FireflyIII\User as DatabaseUser; diff --git a/app/Rules/IsValidBulkClause.php b/app/Rules/IsValidBulkClause.php index 6126cf7c3a..d10b78c0dd 100644 --- a/app/Rules/IsValidBulkClause.php +++ b/app/Rules/IsValidBulkClause.php @@ -1,5 +1,27 @@ . + */ + +declare(strict_types=1); + namespace FireflyIII\Rules; use Illuminate\Contracts\Validation\Rule; @@ -91,4 +113,4 @@ class IsValidBulkClause implements Rule return true; } -} \ No newline at end of file +} diff --git a/app/Services/Internal/Support/CreditRecalculateService.php b/app/Services/Internal/Support/CreditRecalculateService.php index cbe7a735e9..7c50885384 100644 --- a/app/Services/Internal/Support/CreditRecalculateService.php +++ b/app/Services/Internal/Support/CreditRecalculateService.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + + namespace FireflyIII\Services\Internal\Support; diff --git a/app/Support/Binder/EitherConfigKey.php b/app/Support/Binder/EitherConfigKey.php index b46cca11ae..b344771c96 100644 --- a/app/Support/Binder/EitherConfigKey.php +++ b/app/Support/Binder/EitherConfigKey.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Support\Binder; use Illuminate\Routing\Route; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; diff --git a/app/Validation/Account/LiabilityValidation.php b/app/Validation/Account/LiabilityValidation.php index 0a7df89e64..f8990f4190 100644 --- a/app/Validation/Account/LiabilityValidation.php +++ b/app/Validation/Account/LiabilityValidation.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Validation\Account; diff --git a/app/Validation/Api/Data/Bulk/ValidatesBulkTransactionQuery.php b/app/Validation/Api/Data/Bulk/ValidatesBulkTransactionQuery.php index 1126569355..7f5f21839d 100644 --- a/app/Validation/Api/Data/Bulk/ValidatesBulkTransactionQuery.php +++ b/app/Validation/Api/Data/Bulk/ValidatesBulkTransactionQuery.php @@ -1,5 +1,27 @@ . + */ + +declare(strict_types=1); + namespace FireflyIII\Validation\Api\Data\Bulk; use FireflyIII\Repositories\Account\AccountRepositoryInterface; @@ -50,4 +72,4 @@ trait ValidatesBulkTransactionQuery } } -} \ No newline at end of file +} diff --git a/changelog.md b/changelog.md index 8b1b210468..c4a6eb5751 100644 --- a/changelog.md +++ b/changelog.md @@ -35,6 +35,12 @@ This project adheres to [Semantic Versioning](http://semver.org/). - You can disable webhooks with an extra field in API submissions. - There is a static cron token (see `.env.example`) which is useful for Docker. +## 5.5.13 - 2021-07-25 + +### Security + +- This version of Firefly III fixes [CVE-2021-3663](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3663) + ## 5.5.12 - 2021-06-03 ⚠️ On July 1st 2021 the Docker tag will change to `fireflyiii/core`. You can already start using the new tag. diff --git a/config/bulk.php b/config/bulk.php index 4539a0c192..22ff667693 100644 --- a/config/bulk.php +++ b/config/bulk.php @@ -1,4 +1,5 @@ 'required|numeric|belongsToUser:accounts,id', ], ], -]; \ No newline at end of file +]; diff --git a/config/firefly.php b/config/firefly.php index 1ceadd3f9b..71f560d3b2 100644 --- a/config/firefly.php +++ b/config/firefly.php @@ -101,7 +101,7 @@ return [ 'webhooks' => true, 'handle_debts' => true, ], - 'version' => '5.6.0-alpha.1', + 'version' => '5.6.0-alpha.2', 'api_version' => '1.5.3', 'db_version' => 17, @@ -164,7 +164,7 @@ return [ // 'id_ID' => ['name_locale' => 'Bahasa Indonesia', 'name_english' => 'Indonesian'], // 'is_IS' => ['name_locale' => 'Icelandic', 'name_english' => 'Icelandic'], 'it_IT' => ['name_locale' => 'Italiano', 'name_english' => 'Italian'], - 'ja_JA' => ['name_locale' => 'Japanese', 'name_english' => 'Japanese'], + 'ja_JP' => ['name_locale' => 'Japanese', 'name_english' => 'Japanese'], // 'lt_LT' => ['name_locale' => 'Lietuvių', 'name_english' => 'Lithuanian'], 'nb_NO' => ['name_locale' => 'Norsk', 'name_english' => 'Norwegian'], 'nl_NL' => ['name_locale' => 'Nederlands', 'name_english' => 'Dutch'], diff --git a/sonar-project.properties b/sonar-project.properties index ad9eae4cb5..8fec489bf2 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,5 +1,5 @@ sonar.projectKey=firefly-iii -sonar.projectVersion=5.6.0-alpha.1 +sonar.projectVersion=5.6.0-alpha.2 sonar.sources=app,bootstrap,database,resources/assets,resources/views,routes,tests,frontend/src/components,frontend/src/pages sonar.login=2859ca0fb90d8419e211190a8892b3e1721244cb sonar.sourceEncoding=UTF-8