Compare commits

...

6 Commits

Author SHA1 Message Date
James Cole
4cd9d543eb Merge branch 'main' into develop 2025-11-08 19:24:00 +01:00
James Cole
3963648bb7 Merge branch 'develop' of github.com:firefly-iii/firefly-iii into develop 2025-11-08 19:23:38 +01:00
James Cole
aee5f5cdf8 Go to end of month for #11191 2025-11-08 19:23:31 +01:00
github-actions[bot]
2c44bbb009 Merge pull request #11194 from firefly-iii/develop
🤖 Automatically merge the PR into the main branch.
2025-11-08 11:24:19 +01:00
github-actions[bot]
57d8d37ac7 Merge pull request #11193 from firefly-iii/release-1762597448
🤖 Automatically merge the PR into the develop branch.
2025-11-08 11:24:14 +01:00
JC5
732d6c807c 🤖 Auto commit for release 'v6.4.5' on 2025-11-08 2025-11-08 11:24:08 +01:00
3 changed files with 18 additions and 10 deletions

View File

@@ -69,7 +69,7 @@ class HomeController extends Controller
$stringStart = e((string) $request->get('start'));
$start = Carbon::createFromFormat('Y-m-d', $stringStart);
} catch (InvalidFormatException) {
app('log')->error(sprintf('Start: could not parse date string "%s" so ignore it.', $stringStart));
Log::error(sprintf('Start: could not parse date string "%s" so ignore it.', $stringStart));
$start = Carbon::now()->startOfMonth();
}
@@ -77,7 +77,7 @@ class HomeController extends Controller
$stringEnd = e((string) $request->get('end'));
$end = Carbon::createFromFormat('Y-m-d', $stringEnd);
} catch (InvalidFormatException) {
app('log')->error(sprintf('End could not parse date string "%s" so ignore it.', $stringEnd));
Log::error(sprintf('End could not parse date string "%s" so ignore it.', $stringEnd));
$end = Carbon::now()->endOfMonth();
}
if (null === $start) {
@@ -90,12 +90,12 @@ class HomeController extends Controller
$label = $request->get('label');
$isCustomRange = false;
app('log')->debug('dateRange: Received dateRange', ['start' => $stringStart, 'end' => $stringEnd, 'label' => $request->get('label')]);
Log::debug('dateRange: Received dateRange', ['start' => $stringStart, 'end' => $stringEnd, 'label' => $request->get('label')]);
// check if the label is "everything" or "Custom range" which will betray
// a possible problem with the budgets.
if ($label === (string) trans('firefly.everything') || $label === (string) trans('firefly.customRange')) {
$isCustomRange = true;
app('log')->debug('Range is now marked as "custom".');
Log::debug('Range is now marked as "custom".');
}
$diff = $start->diffInDays($end, true) + 1;
@@ -105,11 +105,11 @@ class HomeController extends Controller
}
$request->session()->put('is_custom_range', $isCustomRange);
app('log')->debug(sprintf('Set is_custom_range to %s', var_export($isCustomRange, true)));
Log::debug(sprintf('Set is_custom_range to %s', var_export($isCustomRange, true)));
$request->session()->put('start', $start);
app('log')->debug(sprintf('Set start to %s', $start->format('Y-m-d H:i:s')));
Log::debug(sprintf('Set start to %s', $start->format('Y-m-d H:i:s')));
$request->session()->put('end', $end);
app('log')->debug(sprintf('Set end to %s', $end->format('Y-m-d H:i:s')));
Log::debug(sprintf('Set end to %s', $end->format('Y-m-d H:i:s')));
return response()->json(['ok' => 'ok']);
}
@@ -161,7 +161,7 @@ class HomeController extends Controller
$today = today(config('app.timezone'));
$accounts = $accounts->sortBy('order'); // sort frontpage accounts by order
app('log')->debug('Frontpage accounts are ', $frontpageArray);
Log::debug('Frontpage accounts are ', $frontpageArray);
/** @var BillRepositoryInterface $billRepository */
$billRepository = app(BillRepositoryInterface::class);

View File

@@ -157,6 +157,14 @@ class General extends AbstractExtension
/** @var Carbon $date */
$date = now();
// get the date from the current session. If it's in the future, keep `now()`.
/** @var Carbon $session */
$session = clone session('end', today(config('app.timezone'))->endOfMonth());
if($session->lt($date)) {
$date = $session->copy();
$date->endOfDay();
}
Log::debug(sprintf('twig balance: Call finalAccountBalance with date/time "%s"', $date->toIso8601String()));
// 2025-10-08 replace finalAccountBalance with accountsBalancesOptimized.

View File

@@ -78,8 +78,8 @@ return [
'running_balance_column' => env('USE_RUNNING_BALANCE', false),
// see cer.php for exchange rates feature flag.
],
'version' => 'develop/2025-11-08',
'build_time' => 1762586129,
'version' => '6.4.5',
'build_time' => 1762597345,
'api_version' => '2.1.0', // field is no longer used.
'db_version' => 28, // field is no longer used.