mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 18:54:58 +00:00 
			
		
		
		
	🤖 Auto commit for release 'develop' on 2025-10-08
This commit is contained in:
		| @@ -49,6 +49,7 @@ class AutocompleteRequest extends FormRequest | ||||
|         $array = array_diff($array, [AccountTypeEnum::INITIAL_BALANCE->value, AccountTypeEnum::RECONCILIATION->value]); | ||||
| 
 | ||||
|         $date  = $this->getCarbonDate('date') ?? today(config('app.timezone')); | ||||
| 
 | ||||
|         return [ | ||||
|             'types' => $array, | ||||
|             'query' => $this->convertString('query'), | ||||
|   | ||||
| @@ -28,7 +28,6 @@ use FireflyIII\Exceptions\ValidationException; | ||||
| use FireflyIII\Support\Request\ChecksLogin; | ||||
| use FireflyIII\Support\Request\ConvertsDataTypes; | ||||
| use Illuminate\Foundation\Http\FormRequest; | ||||
| use Illuminate\Validation\Validator; | ||||
| 
 | ||||
| /** | ||||
|  * Request class for end points that require date parameters. | ||||
|   | ||||
| @@ -25,8 +25,6 @@ declare(strict_types=1); | ||||
| namespace FireflyIII\Helpers\Report; | ||||
| 
 | ||||
| use Carbon\Carbon; | ||||
| use Deprecated; | ||||
| use FireflyIII\Enums\AccountTypeEnum; | ||||
| use FireflyIII\Exceptions\FireflyException; | ||||
| use FireflyIII\Models\Account; | ||||
| use FireflyIII\Models\UserGroup; | ||||
|   | ||||
| @@ -25,7 +25,6 @@ declare(strict_types=1); | ||||
| namespace FireflyIII\Helpers\Report; | ||||
| 
 | ||||
| use Carbon\Carbon; | ||||
| use Deprecated; | ||||
| use FireflyIII\Models\UserGroup; | ||||
| use FireflyIII\User; | ||||
| use Illuminate\Contracts\Auth\Authenticatable; | ||||
| @@ -49,5 +48,4 @@ interface NetWorthInterface | ||||
|     public function setUser(Authenticatable|User|null $user): void; | ||||
| 
 | ||||
|     public function setUserGroup(UserGroup $userGroup): void; | ||||
| 
 | ||||
| } | ||||
|   | ||||
| @@ -40,6 +40,7 @@ use Illuminate\Support\Str; | ||||
| use Psr\Container\ContainerExceptionInterface; | ||||
| use Psr\Container\NotFoundExceptionInterface; | ||||
| use ValueError; | ||||
| 
 | ||||
| use function Safe\parse_url; | ||||
| use function Safe\preg_replace; | ||||
| 
 | ||||
| @@ -62,9 +63,11 @@ class Steam | ||||
|             ->leftJoin('transaction_currencies', 'transaction_currencies.id', '=', 'transactions.transaction_currency_id') | ||||
|             ->where('transaction_journals.date', $inclusive ? '<=' : '<', $date->format('Y-m-d H:i:s')) | ||||
|             ->groupBy(['transactions.account_id', 'transaction_currencies.code']) | ||||
|                                   ->get(['transactions.account_id', 'transaction_currencies.code', DB::raw('SUM(transactions.amount) as sum_of_amount')])->toArray(); | ||||
|             ->get(['transactions.account_id', 'transaction_currencies.code', DB::raw('SUM(transactions.amount) as sum_of_amount')])->toArray() | ||||
|         ; | ||||
| 
 | ||||
|         Log::debug('Array of sums: ', $arrayOfSums); | ||||
| 
 | ||||
|         /** @var Account $account */ | ||||
|         foreach ($accounts as $account) { | ||||
|             $return               = [ | ||||
| @@ -336,7 +339,8 @@ class Steam | ||||
|             ->leftJoin('transaction_journals', 'transaction_journals.id', '=', 'transactions.transaction_journal_id') | ||||
|             ->leftJoin('transaction_currencies', 'transaction_currencies.id', '=', 'transactions.transaction_currency_id') | ||||
|             ->where('transaction_journals.date', $inclusive ? '<=' : '<', $date->format('Y-m-d H:i:s')) | ||||
|                           ->get(['transaction_currencies.code', 'transactions.amount'])->toArray(); | ||||
|             ->get(['transaction_currencies.code', 'transactions.amount'])->toArray() | ||||
|         ; | ||||
|         $others            = $this->groupAndSumTransactions($array, 'code', 'amount'); | ||||
|         Log::debug('All balances are (joined)', $others); | ||||
|         // if there is no request to convert, take this as "balance" and "pc_balance".
 | ||||
| @@ -439,7 +443,8 @@ class Steam | ||||
|                     'transactions.transaction_currency_id', | ||||
|                     DB::raw('SUM(transactions.amount) AS sum_of_day'), | ||||
|                 ] | ||||
|                        ); | ||||
|             ) | ||||
|         ; | ||||
| 
 | ||||
|         $currentBalance       = $startBalance; | ||||
|         $converter            = new ExchangeRateConverter(); | ||||
|   | ||||
| @@ -78,8 +78,8 @@ return [ | ||||
|         'running_balance_column' => env('USE_RUNNING_BALANCE', false), | ||||
|         // see cer.php for exchange rates feature flag.
 | ||||
|     ], | ||||
|     'version'                      => 'develop/2025-10-07', | ||||
|     'build_time'                   => 1759859933, | ||||
|     'version'                      => 'develop/2025-10-08', | ||||
|     'build_time'                   => 1759908015, | ||||
|     'api_version'                  => '2.1.0', // field is no longer used.
 | ||||
|     'db_version'                   => 28, // field is no longer used.
 | ||||
| 
 | ||||
|   | ||||
							
								
								
									
										18
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -4521,9 +4521,9 @@ | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/caniuse-lite": { | ||||
|             "version": "1.0.30001748", | ||||
|             "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001748.tgz", | ||||
|             "integrity": "sha512-5P5UgAr0+aBmNiplks08JLw+AW/XG/SurlgZLgB1dDLfAw7EfRGxIwzPHxdSCGY/BTKDqIVyJL87cCN6s0ZR0w==", | ||||
|             "version": "1.0.30001749", | ||||
|             "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001749.tgz", | ||||
|             "integrity": "sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==", | ||||
|             "dev": true, | ||||
|             "funding": [ | ||||
|                 { | ||||
| @@ -5736,9 +5736,9 @@ | ||||
|             "license": "MIT" | ||||
|         }, | ||||
|         "node_modules/electron-to-chromium": { | ||||
|             "version": "1.5.232", | ||||
|             "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.232.tgz", | ||||
|             "integrity": "sha512-ENirSe7wf8WzyPCibqKUG1Cg43cPaxH4wRR7AJsX7MCABCHBIOFqvaYODSLKUuZdraxUTHRE/0A2Aq8BYKEHOg==", | ||||
|             "version": "1.5.233", | ||||
|             "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.233.tgz", | ||||
|             "integrity": "sha512-iUdTQSf7EFXsDdQsp8MwJz5SVk4APEFqXU/S47OtQ0YLqacSwPXdZ5vRlMX3neb07Cy2vgioNuRnWUXFwuslkg==", | ||||
|             "dev": true, | ||||
|             "license": "ISC" | ||||
|         }, | ||||
| @@ -10290,9 +10290,9 @@ | ||||
|             } | ||||
|         }, | ||||
|         "node_modules/semver": { | ||||
|             "version": "7.7.2", | ||||
|             "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", | ||||
|             "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", | ||||
|             "version": "7.7.3", | ||||
|             "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", | ||||
|             "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", | ||||
|             "dev": true, | ||||
|             "license": "ISC", | ||||
|             "bin": { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user