From e684ba66a715d59e32c280a38c7d3ae9a888c86c Mon Sep 17 00:00:00 2001 From: vicbentu <69422044+vicbentu@users.noreply.github.com> Date: Fri, 14 Aug 2026 07:52:43 +0200 Subject: [PATCH 1/4] Bugfix/cash balance update related to activities in custom currency (#7616) * Fix cash balance update related to activities in custom currency * Update changelog --- CHANGELOG.md | 6 ++++++ apps/api/src/app/activities/activities.service.ts | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 87b56c7d4..18fd207ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Fixed + +- Fixed the cash balance update related to activities in a custom currency + ## 3.50.0 - 2026-08-13 ### Changed diff --git a/apps/api/src/app/activities/activities.service.ts b/apps/api/src/app/activities/activities.service.ts index fbcb2a6db..00ed2b407 100644 --- a/apps/api/src/app/activities/activities.service.ts +++ b/apps/api/src/app/activities/activities.service.ts @@ -308,7 +308,7 @@ export class ActivitiesService { accountId, userId, amount: amount.toNumber(), - currency: data.SymbolProfile.connectOrCreate.create.currency, + currency: activity.currency ?? activity.SymbolProfile.currency, date: data.date as Date }); } From cad70f62be90f12f2e0d519fac1b3a6a9d5cb8b9 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 14 Aug 2026 11:58:08 +0200 Subject: [PATCH 2/4] Task/improve language localization for DE (20260814) (#7621) * Update translation * Update changelog --- CHANGELOG.md | 4 ++++ apps/client/src/locales/messages.de.xlf | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 18fd207ed..8490d2e9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +### Changed + +- Improved the language localization for German (`de`) + ### Fixed - Fixed the cash balance update related to activities in a custom currency diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 061da75de..bf0b821cd 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -5772,7 +5772,7 @@ Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - Wir möchten uns in der untenstehenden Ghostfolio vs Vergleichstabelle ein detailliertes Bild davon machen, wie Ghostfolio im Vergleich zu positioniert ist. Wir werden dabei verschiedene Aspekte wie Funktionen, Datenschutz, Preise und weiteres untersuchen, damit du eine gut informierte Entscheidung für deine persönlichen Anforderungen treffen kannst. + Wir möchten uns in der untenstehenden Ghostfolio vs Vergleichstabelle ein detailliertes Bild davon machen, wie Ghostfolio im Vergleich zu positioniert ist. Dabei werden wir verschiedene Aspekte wie Funktionen, Datenschutz, Preise und weiteres untersuchen, damit du eine gut informierte Entscheidung für deine persönlichen Anforderungen treffen kannst. apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 44 From 4ec3dc3472eb5b35f9f85ae800014d00d48221dd Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 14 Aug 2026 11:58:35 +0200 Subject: [PATCH 3/4] Bugfix/add missing country mapping for Czech Republic in FMP service (#7619) * Add missing country mapping for Czech Republic * Update changelog --- CHANGELOG.md | 1 + .../financial-modeling-prep/financial-modeling-prep.service.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8490d2e9e..bcf39f9a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Fixed the cash balance update related to activities in a custom currency +- Fixed the missing mapping for Czech Republic in the country weightings of the _Financial Modeling Prep_ service ## 3.50.0 - 2026-08-13 diff --git a/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts b/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts index 913214b41..2fd101396 100644 --- a/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts +++ b/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts @@ -54,6 +54,7 @@ export class FinancialModelingPrepService implements DataProviderInterface, OnModuleInit { private static countriesMapping = { + 'Czech Republic': 'CZ', 'Korea (the Republic of)': 'KR', 'Russian Federation': 'RU', 'Taiwan (Province of China)': 'TW', From 579943f6594f9b6c072402a779943c26ed400f4f Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 14 Aug 2026 18:05:39 +0200 Subject: [PATCH 4/4] Bugfix/add missing country mapping for Macau in Yahoo Finance data enhancer (#7620) * Add missing mapping for Macau * Update changelog --- CHANGELOG.md | 1 + .../data-enhancer/yahoo-finance/yahoo-finance.service.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bcf39f9a1..51ca35069 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fixed the cash balance update related to activities in a custom currency - Fixed the missing mapping for Czech Republic in the country weightings of the _Financial Modeling Prep_ service +- Fixed the missing mapping for Macau in the data enhancer for asset profile data via _Yahoo Finance_ ## 3.50.0 - 2026-08-13 diff --git a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts index f2cbcf8ea..25b7ec06b 100644 --- a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts +++ b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts @@ -26,6 +26,7 @@ import type { Price } from 'yahoo-finance2/esm/src/modules/quoteSummary-iface'; export class YahooFinanceDataEnhancerService implements DataEnhancerInterface { private static countriesMapping = { 'Czech Republic': 'CZ', + Macau: 'MO', Turkey: 'TR' };