From 71c208c4fbf19b35769d38950e6003d36541f2ff Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 04:18:55 +0100 Subject: [PATCH] Auto commit for release 'develop' on 2024-11-25 --- .ci/php-cs-fixer/composer.lock | 28 +++++++++---------- .../Autocomplete/AccountController.php | 1 + .../Autocomplete/BillController.php | 1 + .../Autocomplete/BudgetController.php | 1 + .../Autocomplete/CategoryController.php | 1 + .../Autocomplete/CurrencyController.php | 1 + .../Autocomplete/ObjectGroupController.php | 1 + .../Autocomplete/PiggyBankController.php | 1 + .../Autocomplete/RecurrenceController.php | 1 + .../Autocomplete/RuleController.php | 1 + .../Autocomplete/RuleGroupController.php | 1 + .../Autocomplete/TagController.php | 1 + .../Autocomplete/TransactionController.php | 1 + .../TransactionTypeController.php | 1 + .../V1/Controllers/Data/DestroyController.php | 1 + .../V1/Controllers/Data/PurgeController.php | 1 + .../Insight/Expense/BudgetController.php | 1 + .../Insight/Expense/PeriodController.php | 1 + .../Insight/Income/PeriodController.php | 1 + .../Insight/Transfer/AccountController.php | 1 + .../Insight/Transfer/CategoryController.php | 1 + .../Insight/Transfer/PeriodController.php | 1 + .../Insight/Transfer/TagController.php | 1 + .../Models/Account/DestroyController.php | 1 + .../Models/Account/ListController.php | 1 + .../Models/Account/ShowController.php | 1 + .../Models/Account/StoreController.php | 1 + .../Models/Account/UpdateController.php | 1 + .../Models/Attachment/DestroyController.php | 1 + .../Models/Attachment/ShowController.php | 1 + .../Models/Attachment/StoreController.php | 1 + .../Models/Attachment/UpdateController.php | 1 + .../Models/AvailableBudget/ShowController.php | 1 + .../Models/Bill/DestroyController.php | 1 + .../Models/Bill/ListController.php | 1 + .../Models/Bill/ShowController.php | 1 + .../Models/Bill/StoreController.php | 1 + .../Models/Bill/UpdateController.php | 1 + .../Models/Budget/DestroyController.php | 1 + .../Models/Budget/ListController.php | 1 + .../Models/Budget/ShowController.php | 1 + .../Models/Budget/StoreController.php | 1 + .../Models/Budget/UpdateController.php | 1 + .../Models/BudgetLimit/DestroyController.php | 1 + .../Models/BudgetLimit/ListController.php | 1 + .../Models/BudgetLimit/ShowController.php | 1 + .../Models/BudgetLimit/StoreController.php | 1 + .../Models/BudgetLimit/UpdateController.php | 1 + .../Models/Category/DestroyController.php | 1 + .../Models/Category/ListController.php | 1 + .../Models/Category/ShowController.php | 1 + .../Models/Category/StoreController.php | 1 + .../Models/Category/UpdateController.php | 1 + .../Models/ObjectGroup/DestroyController.php | 1 + .../Models/ObjectGroup/ListController.php | 1 + .../Models/ObjectGroup/ShowController.php | 1 + .../Models/ObjectGroup/UpdateController.php | 1 + .../Models/PiggyBank/DestroyController.php | 1 + .../Models/PiggyBank/ListController.php | 1 + .../Models/PiggyBank/ShowController.php | 1 + .../Models/PiggyBank/StoreController.php | 1 + .../Models/PiggyBank/UpdateController.php | 1 + .../Models/Recurrence/DestroyController.php | 1 + .../Models/Recurrence/ListController.php | 1 + .../Models/Recurrence/ShowController.php | 1 + .../Models/Recurrence/StoreController.php | 1 + .../Models/Recurrence/UpdateController.php | 1 + .../Models/Rule/DestroyController.php | 1 + .../Models/Rule/ExpressionController.php | 1 + .../Models/Rule/ShowController.php | 1 + .../Models/Rule/StoreController.php | 1 + .../Models/Rule/TriggerController.php | 1 + .../Models/Rule/UpdateController.php | 1 + .../Models/RuleGroup/DestroyController.php | 1 + .../Models/RuleGroup/ListController.php | 1 + .../Models/RuleGroup/ShowController.php | 1 + .../Models/RuleGroup/StoreController.php | 1 + .../Models/RuleGroup/TriggerController.php | 1 + .../Models/RuleGroup/UpdateController.php | 1 + .../Models/Tag/DestroyController.php | 1 + .../Controllers/Models/Tag/ListController.php | 1 + .../Controllers/Models/Tag/ShowController.php | 1 + .../Models/Tag/StoreController.php | 1 + .../Models/Tag/UpdateController.php | 1 + .../Models/Transaction/DestroyController.php | 1 + .../Models/Transaction/ListController.php | 1 + .../Models/Transaction/ShowController.php | 1 + .../Models/Transaction/StoreController.php | 1 + .../Models/Transaction/UpdateController.php | 1 + .../System/ConfigurationController.php | 1 + .../V1/Controllers/System/CronController.php | 1 + .../Controllers/Webhook/AttemptController.php | 1 + .../Controllers/Webhook/MessageController.php | 1 + .../V1/Controllers/Webhook/ShowController.php | 1 + .../Controllers/Webhook/StoreController.php | 1 + .../Controllers/Webhook/SubmitController.php | 1 + .../Controllers/Webhook/UpdateController.php | 1 + .../Autocomplete/AutocompleteRequest.php | 1 + app/Api/V1/Requests/Data/DestroyRequest.php | 1 + .../V1/Requests/Data/Export/ExportRequest.php | 1 + .../Models/Attachment/StoreRequest.php | 1 + .../Models/Attachment/UpdateRequest.php | 1 + .../Models/AvailableBudget/Request.php | 1 + .../Requests/Models/Budget/StoreRequest.php | 1 + .../Requests/Models/Budget/UpdateRequest.php | 1 + .../Models/BudgetLimit/StoreRequest.php | 1 + .../Models/BudgetLimit/UpdateRequest.php | 1 + .../Requests/Models/Category/StoreRequest.php | 1 + .../Models/Category/UpdateRequest.php | 1 + .../Models/PiggyBank/StoreRequest.php | 1 + .../Models/PiggyBank/UpdateRequest.php | 1 + .../Models/Recurrence/StoreRequest.php | 1 + .../Models/Recurrence/UpdateRequest.php | 1 + .../V1/Requests/Models/Rule/StoreRequest.php | 1 + .../V1/Requests/Models/Rule/UpdateRequest.php | 1 + .../Models/RuleGroup/StoreRequest.php | 1 + .../Models/RuleGroup/UpdateRequest.php | 1 + .../V1/Requests/Models/Tag/StoreRequest.php | 1 + .../TransactionCurrency/StoreRequest.php | 1 + .../TransactionCurrency/UpdateRequest.php | 1 + .../Models/TransactionLink/StoreRequest.php | 1 + .../Models/TransactionLink/UpdateRequest.php | 1 + .../TransactionLinkType/StoreRequest.php | 1 + .../TransactionLinkType/UpdateRequest.php | 1 + .../Requests/Models/Webhook/CreateRequest.php | 1 + .../Requests/Models/Webhook/UpdateRequest.php | 1 + .../Requests/User/PreferenceStoreRequest.php | 1 + .../Autocomplete/CategoryController.php | 1 + .../Autocomplete/TagController.php | 1 + .../Autocomplete/TransactionController.php | 1 + .../Controllers/JsonApi/AccountController.php | 1 + .../Model/Account/IndexController.php | 1 + .../Model/Account/UpdateController.php | 1 + .../Model/BudgetLimit/IndexController.php | 1 + .../Model/Transaction/ShowController.php | 1 + .../Model/Transaction/UpdateController.php | 1 + .../List/TransactionController.php | 1 + .../Controllers/UserGroup/IndexController.php | 1 + .../Autocomplete/AutocompleteRequest.php | 1 + app/Api/V2/Request/Chart/ChartRequest.php | 1 + .../Request/Chart/DashboardChartRequest.php | 1 + .../V2/Request/Model/Account/IndexRequest.php | 1 + .../Request/Model/Account/UpdateRequest.php | 1 + .../Model/Transaction/StoreRequest.php | 1 + .../Model/Transaction/UpdateRequest.php | 1 + .../Commands/Correction/CorrectAmounts.php | 1 + .../Commands/Correction/CorrectDatabase.php | 1 + .../Correction/CreateAccessTokens.php | 1 + .../Commands/Correction/CreateLinkTypes.php | 1 + .../Commands/Correction/DeleteEmptyGroups.php | 1 + .../Correction/DeleteEmptyJournals.php | 1 + .../Correction/DeleteOrphanedTransactions.php | 1 + .../Commands/Correction/DeleteZeroAmount.php | 1 + .../Commands/Correction/EnableCurrencies.php | 1 + .../Commands/Correction/FixAccountOrder.php | 1 + .../Commands/Correction/FixAccountTypes.php | 1 + .../Commands/Correction/FixPiggies.php | 1 + .../Commands/Correction/FixUnevenAmount.php | 1 + .../Commands/Correction/RemoveBills.php | 1 + .../Commands/Correction/RenameMetaFields.php | 1 + .../Commands/Correction/TransferBudgets.php | 1 + .../Commands/Integrity/ReportEmptyObjects.php | 1 + .../Commands/Integrity/ReportIntegrity.php | 1 + app/Console/Commands/Integrity/ReportSum.php | 1 + .../Commands/System/ForceDecimalSize.php | 1 + .../Commands/System/ForceMigration.php | 1 + .../Commands/System/ScanAttachments.php | 1 + .../System/UpgradeFireflyInstructions.php | 1 + app/Console/Commands/Tools/ApplyRules.php | 1 + .../Commands/Upgrade/AccountCurrencies.php | 1 + .../Upgrade/AppendBudgetLimitPeriods.php | 1 + .../Commands/Upgrade/BackToJournals.php | 1 + .../Commands/Upgrade/BudgetLimitCurrency.php | 1 + .../Commands/Upgrade/CCLiabilities.php | 1 + .../Upgrade/CorrectAccountBalance.php | 1 + .../Commands/Upgrade/MigrateAttachments.php | 1 + .../Commands/Upgrade/MigrateJournalNotes.php | 1 + .../Commands/Upgrade/MigrateToGroups.php | 1 + .../Commands/Upgrade/MigrateToRules.php | 1 + .../Upgrade/OtherCurrenciesCorrections.php | 1 + .../Commands/Upgrade/RenameAccountMeta.php | 1 + .../Upgrade/TransactionIdentifier.php | 1 + .../Upgrade/TransferCurrenciesCorrections.php | 1 + .../Commands/Upgrade/UpgradeDatabase.php | 1 + app/Console/Commands/VerifiesAccessToken.php | 1 + app/Entities/AccountBalance.php | 1 + app/Enums/SearchDirection.php | 1 + app/Enums/StringPosition.php | 1 + app/Events/DestroyedTransactionLink.php | 1 + app/Events/DetectedNewIPAddress.php | 1 + app/Events/RequestedSendWebhookMessages.php | 1 + app/Events/Security/DisabledMFA.php | 1 + app/Events/Security/EnabledMFA.php | 1 + app/Events/Security/MFABackupFewLeft.php | 1 + app/Events/Security/MFABackupNoLeft.php | 1 + app/Events/Security/MFAManyFailedAttempts.php | 1 + app/Events/Security/MFANewBackupCodes.php | 1 + app/Events/Security/MFAUsedBackupCode.php | 1 + app/Exceptions/GracefulNotFoundHandler.php | 1 + app/Factory/AttachmentFactory.php | 1 + app/Factory/RecurrenceFactory.php | 1 + app/Factory/TagFactory.php | 1 + app/Factory/TransactionCurrencyFactory.php | 1 + app/Factory/TransactionGroupFactory.php | 1 + app/Factory/TransactionJournalMetaFactory.php | 1 + .../Report/Audit/MonthReportGenerator.php | 1 + .../Report/Tag/MonthReportGenerator.php | 1 + .../Webhook/MessageGeneratorInterface.php | 1 + app/Handlers/Events/APIEventHandler.php | 1 + app/Handlers/Events/AutomationHandler.php | 1 + .../Events/DestroyedGroupEventHandler.php | 1 + app/Handlers/Events/Security/MFAHandler.php | 1 + app/Handlers/Events/WebhookEventHandler.php | 1 + app/Handlers/Observer/AccountObserver.php | 1 + app/Handlers/Observer/PiggyBankObserver.php | 1 + app/Helpers/Collector/GroupCollector.php | 1 + .../Collector/GroupCollectorInterface.php | 1 + app/Helpers/Report/NetWorth.php | 1 + app/Helpers/Report/NetWorthInterface.php | 1 + app/Helpers/Update/UpdateTrait.php | 1 + .../Webhook/Sha3SignatureGenerator.php | 1 + .../Webhook/SignatureGeneratorInterface.php | 1 + .../Controllers/Account/CreateController.php | 1 + .../Controllers/Account/DeleteController.php | 1 + .../Controllers/Account/EditController.php | 1 + .../Controllers/Account/ShowController.php | 1 + app/Http/Controllers/Bill/ShowController.php | 1 + .../Budget/BudgetLimitController.php | 1 + .../Controllers/Budget/CreateController.php | 1 + .../Controllers/Budget/DeleteController.php | 1 + .../Controllers/Budget/EditController.php | 1 + .../Controllers/Budget/IndexController.php | 1 + .../Controllers/Budget/ShowController.php | 1 + .../Controllers/Category/CreateController.php | 1 + .../Controllers/Category/DeleteController.php | 1 + .../Controllers/Category/EditController.php | 1 + .../Controllers/Category/IndexController.php | 1 + .../Category/NoCategoryController.php | 1 + .../Controllers/Category/ShowController.php | 1 + .../Chart/BudgetReportController.php | 1 + .../Chart/DoubleReportController.php | 1 + .../Chart/ExpenseReportController.php | 1 + app/Http/Controllers/DebugController.php | 1 + .../Controllers/Json/ReconcileController.php | 1 + .../Controllers/Json/RecurrenceController.php | 1 + app/Http/Controllers/Json/RuleController.php | 1 + .../Controllers/Profile/MfaController.php | 1 + .../Recurring/CreateController.php | 1 + .../Recurring/DeleteController.php | 1 + .../Controllers/Recurring/EditController.php | 1 + .../Controllers/Recurring/ShowController.php | 1 + .../Controllers/Report/BillController.php | 1 + app/Http/Controllers/Report/TagController.php | 1 + .../Controllers/Rule/CreateController.php | 1 + .../Controllers/Rule/DeleteController.php | 1 + app/Http/Controllers/Rule/EditController.php | 1 + .../Controllers/Rule/SelectController.php | 1 + .../RuleGroup/CreateController.php | 1 + .../RuleGroup/DeleteController.php | 1 + .../Controllers/RuleGroup/EditController.php | 1 + .../RuleGroup/ExecutionController.php | 1 + .../Controllers/System/CronController.php | 1 + .../Controllers/System/InstallController.php | 1 + .../Transaction/BulkController.php | 1 + .../Transaction/CreateController.php | 1 + .../Transaction/DeleteController.php | 1 + .../Transaction/EditController.php | 1 + .../Transaction/IndexController.php | 1 + .../Transaction/ShowController.php | 1 + .../UserGroup/CreateController.php | 1 + .../Controllers/UserGroup/EditController.php | 1 + .../Controllers/UserGroup/IndexController.php | 1 + .../Controllers/Webhooks/DeleteController.php | 1 + .../Controllers/Webhooks/EditController.php | 1 + .../Controllers/Webhooks/ShowController.php | 1 + app/Http/Middleware/InstallationId.php | 1 + app/Http/Middleware/InterestingMessage.php | 1 + app/Http/Middleware/SecureHeaders.php | 1 + app/Http/Middleware/TrustHosts.php | 1 + .../Requests/ReconciliationStoreRequest.php | 1 + app/Http/Requests/RecurrenceFormRequest.php | 1 + app/JsonApi/Rules/IsValidFilter.php | 1 + app/JsonApi/Rules/IsValidPage.php | 1 + .../AccountBalanceRepository.php | 1 + .../Capabilities/AccountBalanceQuery.php | 1 + app/JsonApi/V2/Accounts/AccountRepository.php | 1 + .../V2/Accounts/Capabilities/AccountQuery.php | 1 + .../V2/Accounts/Capabilities/CrudAccount.php | 1 + .../Capabilities/CrudAccountRelations.php | 1 + app/Mail/AccessTokenCreatedMail.php | 1 + app/Mail/OAuthTokenCreatedMail.php | 1 + app/Models/Category.php | 1 + app/Models/Recurrence.php | 1 + app/Models/RecurrenceMeta.php | 1 + app/Models/RecurrenceRepetition.php | 1 + app/Models/RecurrenceTransaction.php | 1 + app/Models/RecurrenceTransactionMeta.php | 1 + app/Models/Webhook.php | 1 + app/Models/WebhookAttempt.php | 1 + app/Models/WebhookMessage.php | 1 + .../Security/DisabledMFANotification.php | 1 + .../Security/EnabledMFANotification.php | 1 + .../Security/MFABackupFewLeftNotification.php | 1 + .../Security/MFABackupNoLeftNotification.php | 1 + .../MFAManyFailedAttemptsNotification.php | 1 + .../MFAUsedBackupCodeNotification.php | 1 + .../Security/NewBackupCodesNotification.php | 1 + app/Policies/AccountBalancePolicy.php | 1 + app/Policies/AccountPolicy.php | 1 + app/Policies/BalancePolicy.php | 1 + app/Policies/UserPolicy.php | 1 + .../Account/OperationsRepository.php | 1 + .../Account/OperationsRepositoryInterface.php | 1 + .../Budget/AvailableBudgetRepository.php | 1 + .../AvailableBudgetRepositoryInterface.php | 1 + .../Budget/BudgetLimitRepository.php | 1 + .../Budget/BudgetLimitRepositoryInterface.php | 1 + .../Budget/NoBudgetRepository.php | 1 + .../Budget/NoBudgetRepositoryInterface.php | 1 + .../Budget/OperationsRepository.php | 1 + .../Budget/OperationsRepositoryInterface.php | 1 + .../Category/NoCategoryRepository.php | 1 + .../NoCategoryRepositoryInterface.php | 1 + .../Category/OperationsRepository.php | 1 + .../OperationsRepositoryInterface.php | 1 + .../Journal/JournalAPIRepository.php | 1 + .../Journal/JournalAPIRepositoryInterface.php | 1 + .../Journal/JournalCLIRepository.php | 1 + .../Journal/JournalCLIRepositoryInterface.php | 1 + .../Recurring/RecurringRepository.php | 1 + .../RecurringRepositoryInterface.php | 1 + app/Repositories/Tag/OperationsRepository.php | 1 + .../Tag/OperationsRepositoryInterface.php | 1 + .../TransactionGroupRepository.php | 1 + .../TransactionGroupRepositoryInterface.php | 1 + .../TransactionTypeRepository.php | 1 + .../TransactionTypeRepositoryInterface.php | 1 + .../Category/CategoryRepository.php | 1 + .../Category/CategoryRepositoryInterface.php | 1 + .../UserGroups/Journal/JournalRepository.php | 1 + .../Journal/JournalRepositoryInterface.php | 1 + .../UserGroups/Tag/TagRepository.php | 1 + .../UserGroups/Tag/TagRepositoryInterface.php | 1 + .../Webhook/WebhookRepository.php | 1 + .../Webhook/WebhookRepositoryInterface.php | 1 + app/Rules/Account/IsUniqueAccount.php | 1 + app/Rules/Account/IsValidAccountType.php | 1 + app/Rules/BelongsUserGroup.php | 1 + app/Rules/IsAllowedGroupAction.php | 1 + app/Rules/IsDuplicateTransaction.php | 1 + app/Rules/IsFilterValueIn.php | 1 + app/Rules/IsValidAttachmentModel.php | 1 + app/Rules/IsValidDateRange.php | 1 + app/Rules/UniqueAccountNumber.php | 1 + app/Rules/UniqueIban.php | 1 + app/Rules/ValidRecurrenceRepetitionType.php | 1 + app/Rules/ValidRecurrenceRepetitionValue.php | 1 + .../Destroy/AccountDestroyService.php | 1 + .../Internal/Destroy/BillDestroyService.php | 1 + .../Internal/Destroy/BudgetDestroyService.php | 1 + .../Destroy/CategoryDestroyService.php | 1 + .../Destroy/CurrencyDestroyService.php | 1 + .../Destroy/JournalDestroyService.php | 1 + .../Destroy/RecurrenceDestroyService.php | 1 + .../TransactionGroupDestroyService.php | 1 + .../Internal/Support/AccountServiceTrait.php | 1 + .../Internal/Support/BillServiceTrait.php | 1 + .../Internal/Support/JournalServiceTrait.php | 1 + .../Support/RecurringTransactionTrait.php | 1 + .../Internal/Support/TransactionTypeTrait.php | 1 + .../Internal/Update/AccountUpdateService.php | 1 + .../Internal/Update/BillUpdateService.php | 1 + .../Internal/Update/CategoryUpdateService.php | 1 + .../Internal/Update/CurrencyUpdateService.php | 1 + .../Internal/Update/GroupCloneService.php | 1 + .../Internal/Update/GroupUpdateService.php | 1 + .../Internal/Update/JournalUpdateService.php | 2 ++ .../Update/RecurrenceUpdateService.php | 1 + .../Webhook/StandardWebhookSender.php | 1 + .../Webhook/WebhookSenderInterface.php | 1 + app/Support/Balance.php | 1 + app/Support/Binder/CLIToken.php | 1 + app/Support/Binder/DynamicConfigKey.php | 1 + .../Category/WholePeriodChartGenerator.php | 1 + app/Support/Chart/ChartData.php | 1 + app/Support/Cronjobs/AbstractCronjob.php | 1 + app/Support/Cronjobs/BillWarningCronjob.php | 1 + app/Support/Cronjobs/RecurringCronjob.php | 1 + app/Support/Facades/Balance.php | 1 + app/Support/Form/AccountForm.php | 1 + app/Support/Form/CurrencyForm.php | 1 + app/Support/Form/FormSupport.php | 1 + app/Support/Form/PiggyBankForm.php | 1 + app/Support/Form/RuleForm.php | 1 + .../Http/Api/AccountBalanceGrouped.php | 1 + app/Support/Http/Api/AccountFilter.php | 1 + app/Support/Http/Api/ApiSupport.php | 1 + .../Http/Api/CollectsAccountsFromFilter.php | 1 + app/Support/Http/Api/ParsesQueryFilters.php | 1 + .../Http/Api/SummaryBalanceGrouped.php | 1 + app/Support/Http/Api/TransactionFilter.php | 1 + .../Http/Api/ValidatesUserGroupTrait.php | 1 + app/Support/Http/Controllers/AugumentData.php | 1 + .../Http/Controllers/BasicDataSupport.php | 1 + .../Http/Controllers/ChartGeneration.php | 1 + app/Support/Http/Controllers/CreateStuff.php | 1 + app/Support/Http/Controllers/CronRunner.php | 1 + .../Http/Controllers/DateCalculation.php | 1 + .../Http/Controllers/GetConfigurationData.php | 1 + .../Http/Controllers/ModelInformation.php | 1 + .../Http/Controllers/PeriodOverview.php | 1 + .../Http/Controllers/RenderPartialViews.php | 1 + .../Http/Controllers/RequestInformation.php | 1 + .../Http/Controllers/RuleManagement.php | 1 + .../Controllers/TransactionCalculation.php | 1 + .../Http/Controllers/UserNavigation.php | 1 + .../JsonApi/CollectsCustomParameters.php | 1 + .../JsonApi/Concerns/UserGroupDetectable.php | 1 + .../JsonApi/Concerns/UsergroupAware.php | 1 + .../JsonApi/Enrichments/AccountEnrichment.php | 1 + .../Enrichments/EnrichmentInterface.php | 1 + app/Support/JsonApi/ExpandsQuery.php | 1 + app/Support/JsonApi/FiltersPagination.php | 1 + app/Support/JsonApi/SortsCollection.php | 1 + app/Support/JsonApi/SortsQueryResults.php | 1 + .../JsonApi/ValidateSortParameters.php | 1 + .../Models/AccountBalanceCalculator.php | 1 + app/Support/Models/BillDateCalculator.php | 1 + app/Support/Models/ReturnsIntegerIdTrait.php | 1 + .../Models/ReturnsIntegerUserIdTrait.php | 1 + app/Support/NullArrayObject.php | 1 + .../Category/CategoryReportGenerator.php | 1 + app/Support/Request/AppendsLocationData.php | 1 + app/Support/Request/ChecksLogin.php | 1 + app/Support/Request/ConvertAPIDataTypes.php | 1 + app/Support/Request/ConvertsDataTypes.php | 1 + app/Support/Request/GetFilterInstructions.php | 1 + app/Support/Request/GetRecurrenceData.php | 1 + app/Support/Request/GetRuleConfiguration.php | 1 + app/Support/Request/GetSortInstructions.php | 1 + app/Support/Search/OperatorQuerySearch.php | 1 + app/Support/Twig/TransactionGroupTwig.php | 1 + .../Validation/ValidatesAmountsTrait.php | 1 + .../Actions/ConvertToDeposit.php | 1 + .../Actions/ConvertToTransfer.php | 1 + .../Actions/ConvertToWithdrawal.php | 1 + app/TransactionRules/Actions/SetAmount.php | 1 + .../Actions/SetDestinationToCashAccount.php | 1 + .../Actions/SetSourceToCashAccount.php | 1 + .../Actions/SwitchAccounts.php | 1 + .../Engine/RuleEngineInterface.php | 1 + .../Traits/RefreshNotesTrait.php | 1 + app/Transformers/AbstractTransformer.php | 1 + app/Transformers/AccountTransformer.php | 1 + app/Transformers/AttachmentTransformer.php | 1 + .../AvailableBudgetTransformer.php | 1 + app/Transformers/BillTransformer.php | 1 + app/Transformers/BudgetLimitTransformer.php | 1 + app/Transformers/BudgetTransformer.php | 1 + app/Transformers/CategoryTransformer.php | 1 + app/Transformers/CurrencyTransformer.php | 1 + app/Transformers/LinkTypeTransformer.php | 1 + app/Transformers/ObjectGroupTransformer.php | 1 + .../PiggyBankEventTransformer.php | 1 + app/Transformers/PiggyBankTransformer.php | 1 + app/Transformers/PreferenceTransformer.php | 1 + app/Transformers/RecurrenceTransformer.php | 1 + app/Transformers/RuleGroupTransformer.php | 1 + app/Transformers/RuleTransformer.php | 1 + app/Transformers/TagTransformer.php | 1 + .../TransactionGroupTransformer.php | 1 + .../TransactionLinkTransformer.php | 1 + app/Transformers/UserTransformer.php | 1 + app/Transformers/V2/BillTransformer.php | 1 + .../V2/BudgetLimitTransformer.php | 1 + app/Transformers/V2/BudgetTransformer.php | 1 + app/Transformers/V2/CurrencyTransformer.php | 1 + app/Transformers/V2/PiggyBankTransformer.php | 1 + app/Transformers/V2/PreferenceTransformer.php | 1 + .../WebhookAttemptTransformer.php | 1 + .../WebhookMessageTransformer.php | 1 + app/Validation/Account/DepositValidation.php | 1 + app/Validation/Account/TransferValidation.php | 1 + .../Account/WithdrawalValidation.php | 1 + app/Validation/AccountValidator.php | 2 +- .../AutoBudget/ValidatesAutoBudgetRequest.php | 1 + app/Validation/RecurrenceValidation.php | 1 + app/Validation/TransactionValidation.php | 1 + composer.lock | 12 ++++---- config/api.php | 1 + config/app.php | 1 + config/auth.php | 1 + config/broadcasting.php | 1 + config/cache.php | 1 + config/database.php | 1 + config/filesystems.php | 1 + config/firefly.php | 2 +- config/google2fa.php | 1 + config/ide-helper.php | 1 + config/intro.php | 1 + config/logging.php | 1 + config/mail.php | 1 + config/services.php | 1 + config/session.php | 1 + config/translations.php | 1 + config/upgrade.php | 1 + config/view.php | 1 + .../2019_02_11_170529_changes_for_v4712.php | 1 + ...19_03_11_223700_fix_ldap_configuration.php | 1 + .../2019_03_22_183214_changes_for_v480.php | 1 + .../2020_03_13_201950_changes_for_v520.php | 1 + database/seeders/ConfigSeeder.php | 1 + package-lock.json | 24 ++++++++-------- resources/lang/en_US/api.php | 1 + routes/api-noauth.php | 1 + routes/web.php | 1 + .../Api/About/AboutControllerTest.php | 1 + .../Autocomplete/AccountControllerTest.php | 1 + .../Api/Autocomplete/BillControllerTest.php | 1 + .../Api/Autocomplete/BudgetControllerTest.php | 1 + .../Autocomplete/CategoryControllerTest.php | 1 + tests/integration/CreatesApplication.php | 1 + .../Support/Models/BillDateCalculatorTest.php | 1 + tests/integration/Traits/CollectsValues.php | 1 + 524 files changed, 554 insertions(+), 34 deletions(-) diff --git a/.ci/php-cs-fixer/composer.lock b/.ci/php-cs-fixer/composer.lock index af6430b557..9c86775e5f 100644 --- a/.ci/php-cs-fixer/composer.lock +++ b/.ci/php-cs-fixer/composer.lock @@ -406,16 +406,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.64.0", + "version": "v3.65.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "58dd9c931c785a79739310aef5178928305ffa67" + "reference": "79d4f3e77b250a7d8043d76c6af8f0695e8a469f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/58dd9c931c785a79739310aef5178928305ffa67", - "reference": "58dd9c931c785a79739310aef5178928305ffa67", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/79d4f3e77b250a7d8043d76c6af8f0695e8a469f", + "reference": "79d4f3e77b250a7d8043d76c6af8f0695e8a469f", "shasum": "" }, "require": { @@ -425,7 +425,7 @@ "ext-filter": "*", "ext-json": "*", "ext-tokenizer": "*", - "fidry/cpu-core-counter": "^1.0", + "fidry/cpu-core-counter": "^1.2", "php": "^7.4 || ^8.0", "react/child-process": "^0.6.5", "react/event-loop": "^1.0", @@ -445,18 +445,18 @@ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { - "facile-it/paraunit": "^1.3 || ^2.3", - "infection/infection": "^0.29.5", - "justinrainbow/json-schema": "^5.2", + "facile-it/paraunit": "^1.3.1 || ^2.4", + "infection/infection": "^0.29.8", + "justinrainbow/json-schema": "^5.3 || ^6.0", "keradus/cli-executor": "^2.1", - "mikey179/vfsstream": "^1.6.11", + "mikey179/vfsstream": "^1.6.12", "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5", - "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2", - "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", - "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + "phpunit/phpunit": "^9.6.21 || ^10.5.38 || ^11.4.3", + "symfony/var-dumper": "^5.4.47 || ^6.4.15 || ^7.1.8", + "symfony/yaml": "^5.4.45 || ^6.4.13 || ^7.1.6" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -497,7 +497,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.64.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.65.0" }, "funding": [ { @@ -505,7 +505,7 @@ "type": "github" } ], - "time": "2024-08-30T23:09:38+00:00" + "time": "2024-11-25T00:39:24+00:00" }, { "name": "psr/container", diff --git a/app/Api/V1/Controllers/Autocomplete/AccountController.php b/app/Api/V1/Controllers/Autocomplete/AccountController.php index 141412f486..e4f2edf325 100644 --- a/app/Api/V1/Controllers/Autocomplete/AccountController.php +++ b/app/Api/V1/Controllers/Autocomplete/AccountController.php @@ -1,4 +1,5 @@ hasValidSourceAccount() && $this->hasValidDestinationAccount(); } diff --git a/app/Services/Internal/Update/RecurrenceUpdateService.php b/app/Services/Internal/Update/RecurrenceUpdateService.php index 58e81fc1ce..4686b350c5 100644 --- a/app/Services/Internal/Update/RecurrenceUpdateService.php +++ b/app/Services/Internal/Update/RecurrenceUpdateService.php @@ -1,4 +1,5 @@ env('USE_RUNNING_BALANCE', false), // see cer.php for exchange rates feature flag. ], - 'version' => 'develop/2024-11-24', + 'version' => 'develop/2024-11-25', 'api_version' => '2.1.0', // field is no longer used. 'db_version' => 25, diff --git a/config/google2fa.php b/config/google2fa.php index a765f3ef25..1e1d1d7402 100644 --- a/config/google2fa.php +++ b/config/google2fa.php @@ -1,4 +1,5 @@ =4" + "node": ">= 0.10" } }, "node_modules/hash-sum": { diff --git a/resources/lang/en_US/api.php b/resources/lang/en_US/api.php index 5309422de0..a16e889f1e 100644 --- a/resources/lang/en_US/api.php +++ b/resources/lang/en_US/api.php @@ -1,4 +1,5 @@