From 9ec4866873ca74876d6b9e2f4dd7a7f3da431013 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Tue, 28 Jul 2026 17:28:37 +0200
Subject: [PATCH 01/10] Bugfix/delete button in activities filter component
(#7451)
* Fix delete button
* Update changelog
---
CHANGELOG.md | 1 +
.../src/lib/activities-filter/activities-filter.component.html | 3 +--
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a5bf323e88..2faf9a6432 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
- Fixed the time in market of the portfolio summary to be empty if there is no activity
+- Fixed an issue with the delete button in the activities filter component
## 3.35.0 - 2026-07-27
diff --git a/libs/ui/src/lib/activities-filter/activities-filter.component.html b/libs/ui/src/lib/activities-filter/activities-filter.component.html
index 58626351b7..3243178c9b 100644
--- a/libs/ui/src/lib/activities-filter/activities-filter.component.html
+++ b/libs/ui/src/lib/activities-filter/activities-filter.component.html
@@ -4,12 +4,11 @@
@for (filter of selectedFilters; track filter) {
{{ filter.label }}
-
+
From e45694f7abb1bfe62810a7265d847f2ad1e1fd3c Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Tue, 28 Jul 2026 21:23:17 +0200
Subject: [PATCH 02/10] Task/remove obsolete standalone attribute in page
components (#7447)
Remove obsolete standalone attribute
---
apps/client/src/app/pages/demo/demo-page.component.ts | 1 -
apps/client/src/app/pages/i18n/i18n-page.component.ts | 1 -
2 files changed, 2 deletions(-)
diff --git a/apps/client/src/app/pages/demo/demo-page.component.ts b/apps/client/src/app/pages/demo/demo-page.component.ts
index a4482e36ca..871efcd73a 100644
--- a/apps/client/src/app/pages/demo/demo-page.component.ts
+++ b/apps/client/src/app/pages/demo/demo-page.component.ts
@@ -10,7 +10,6 @@ import { Router } from '@angular/router';
changeDetection: ChangeDetectionStrategy.OnPush,
host: { class: 'page' },
selector: 'gf-demo-page',
- standalone: true,
templateUrl: './demo-page.html'
})
export class GfDemoPageComponent {
diff --git a/apps/client/src/app/pages/i18n/i18n-page.component.ts b/apps/client/src/app/pages/i18n/i18n-page.component.ts
index c1f394b008..0cf305bf96 100644
--- a/apps/client/src/app/pages/i18n/i18n-page.component.ts
+++ b/apps/client/src/app/pages/i18n/i18n-page.component.ts
@@ -4,7 +4,6 @@ import { ChangeDetectionStrategy, Component } from '@angular/core';
changeDetection: ChangeDetectionStrategy.OnPush,
host: { class: 'page' },
selector: 'gf-i18n-page',
- standalone: true,
styleUrls: ['./i18n-page.scss'],
templateUrl: './i18n-page.html'
})
From f1f1f2ca27fe9679cd056917349268f790cbfbfc Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Tue, 28 Jul 2026 21:35:36 +0200
Subject: [PATCH 03/10] Task/improve portfolio summary (#7453)
* Improve portfolio summary
* Update changelog
---
CHANGELOG.md | 1 +
.../holding-detail-dialog.html | 2 +-
.../portfolio-summary.component.html | 44 +++++++++++++------
.../portfolio-summary.component.ts | 10 +++++
.../analysis/analysis-page.component.ts | 2 +-
5 files changed, 44 insertions(+), 15 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2faf9a6432..2a812076b4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
+- Improved the portfolio summary tab on the home page
- Upgraded `@openrouter/ai-sdk-provider` from version `2.9.1` to `3.0.0`
- Upgraded `ai` from version `6.0.174` to `7.0.37`
diff --git a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
index 0a8ee6dcea..30222de65e 100644
--- a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+++ b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -170,7 +170,7 @@
"
[unit]="data.baseCurrency"
[value]="investmentInBaseCurrencyWithCurrencyEffect"
- >InvestmentInvested Capital
@if (
diff --git a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
index fd0ac9b72f..e4ff1ba938 100644
--- a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+++ b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
@@ -57,7 +57,7 @@
-
Investment
+
Invested Capital
- Cash
+ Holdings
@if (
!hasImpersonationId &&
summary?.totalValueInBaseCurrency > 0 &&
@@ -175,7 +175,8 @@
class="d-lg-inline-block d-none ml-2 small text-muted"
[isPercent]="true"
[locale]="locale"
- [value]="isLoading ? undefined : cashPercentage"
+ [precision]="0"
+ [value]="isLoading ? undefined : holdingsPercentage"
/>
}
@@ -187,13 +188,13 @@
[locale]="locale"
[precision]="precision"
[unit]="baseCurrency"
- [value]="isLoading ? undefined : summary?.totalCashInBaseCurrency"
+ [value]="isLoading ? undefined : holdingsInBaseCurrency"
/>
- @if (isLoading || summary?.emergencyFund?.cash > 0) {
+ @if (isLoading || summary?.emergencyFund?.assets > 0) {
-
Buying Power
+
Investments
@@ -216,14 +217,14 @@
[locale]="locale"
[precision]="precision"
[unit]="baseCurrency"
- [value]="isLoading ? undefined : summary?.emergencyFund?.cash"
+ [value]="isLoading ? undefined : summary?.emergencyFund?.assets"
/>
}
- Holdings
+ Cash
@if (
!hasImpersonationId &&
summary?.totalValueInBaseCurrency > 0 &&
@@ -233,7 +234,8 @@
class="d-lg-inline-block d-none ml-2 small text-muted"
[isPercent]="true"
[locale]="locale"
- [value]="isLoading ? undefined : holdingsPercentage"
+ [precision]="0"
+ [value]="isLoading ? undefined : cashPercentage"
/>
}
@@ -245,11 +247,25 @@
[locale]="locale"
[precision]="precision"
[unit]="baseCurrency"
- [value]="isLoading ? undefined : holdingsInBaseCurrency"
+ [value]="isLoading ? undefined : summary?.totalCashInBaseCurrency"
/>
- @if (isLoading || summary?.emergencyFund?.assets > 0) {
+ @if (isLoading || summary?.emergencyFund?.cash > 0) {
+
Emergency Fund
@@ -260,7 +276,7 @@
[locale]="locale"
[precision]="precision"
[unit]="baseCurrency"
- [value]="isLoading ? undefined : summary?.emergencyFund?.assets"
+ [value]="isLoading ? undefined : summary?.emergencyFund?.cash"
/>
@@ -277,6 +293,7 @@
class="d-lg-inline-block d-none ml-2 small text-muted"
[isPercent]="true"
[locale]="locale"
+ [precision]="0"
[value]="isLoading ? undefined : excludedFromAnalysisPercentage"
/>
}
@@ -363,6 +380,7 @@
class="d-lg-inline-block d-none ml-2 small text-muted"
[isPercent]="true"
[locale]="locale"
+ [precision]="0"
[value]="isLoading ? undefined : emergencyFundPercentage"
/>
}
diff --git a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
index 1cd2ec93ca..eaf71210f1 100644
--- a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
+++ b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
@@ -98,6 +98,16 @@ export class GfPortfolioSummaryComponent implements OnChanges {
: 0;
}
+ protected get investmentsInBaseCurrency() {
+ if (!isNumber(this.holdingsInBaseCurrency)) {
+ return null;
+ }
+
+ return (
+ this.holdingsInBaseCurrency - (this.summary.emergencyFund?.assets ?? 0)
+ );
+ }
+
public ngOnChanges() {
if (this.summary) {
if (
diff --git a/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts b/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
index 9908161938..c2d23dbc69 100644
--- a/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+++ b/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
@@ -82,7 +82,7 @@ export class GfAnalysisPageComponent implements OnInit {
protected hasImpersonationId: boolean;
protected hasPermissionToReadAiPrompt: boolean;
protected investments: InvestmentItem[];
- protected readonly investmentTimelineDataLabel = $localize`Investment`;
+ protected readonly investmentTimelineDataLabel = $localize`Invested Capital`;
protected investmentsByGroup: InvestmentItem[];
protected isLoadingAnalysisPrompt: boolean;
protected isLoadingBenchmarkComparator: boolean;
From 5e5f67d2112c2d890fbfcd5d6b23dcc978d24f5e Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Tue, 28 Jul 2026 21:41:19 +0200
Subject: [PATCH 04/10] Task/extend account deletion email (#7455)
Extend account deletion email
---
.../user-account-settings.component.ts | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts b/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
index a62760dad4..a556a68d60 100644
--- a/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
+++ b/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -5,7 +5,10 @@ import {
} from '@ghostfolio/client/services/settings-storage.service';
import { UserService } from '@ghostfolio/client/services/user/user.service';
import { WebAuthnService } from '@ghostfolio/client/services/web-authn.service';
-import { E_MAIL_LINE_BREAK } from '@ghostfolio/common/config';
+import {
+ DEFAULT_LANGUAGE_CODE,
+ E_MAIL_LINE_BREAK
+} from '@ghostfolio/common/config';
import { ConfirmationDialogType } from '@ghostfolio/common/enums';
import { downloadAsFile } from '@ghostfolio/common/helper';
import { User } from '@ghostfolio/common/interfaces';
@@ -127,6 +130,14 @@ export class GfUserAccountSettingsComponent implements OnInit {
if (state?.user) {
this.user = state.user;
+ const userDetailUrl = [
+ window.location.origin,
+ DEFAULT_LANGUAGE_CODE,
+ internalRoutes.adminControl.path,
+ internalRoutes.adminControl.subRoutes.users.path,
+ this.user.id
+ ].join('/');
+
this.closeUserAccountMailHref = `mailto:hi@ghostfol.io?subject=Delete Account&body=${[
'Hello',
'',
@@ -134,7 +145,11 @@ export class GfUserAccountSettingsComponent implements OnInit {
'',
`User ID: ${this.user.id}`,
'',
- 'Kind regards'
+ 'Kind regards',
+ '',
+ '',
+ '---',
+ userDetailUrl
].join(E_MAIL_LINE_BREAK)}`;
this.hasPermissionToDeleteOwnUser = hasPermission(
From 81c1e91f0347df3c2d963e999beb3cbc6718a932 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 28 Jul 2026 22:01:09 +0200
Subject: [PATCH 05/10] Task/update locales (#7454)
Co-authored-by: github-actions[bot]
---
apps/client/src/locales/messages.ca.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.de.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.es.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.fr.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.it.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.ja.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.ko.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.nl.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.pl.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.pt.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.tr.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.uk.xlf | 76 ++++++++++++++-----------
apps/client/src/locales/messages.xlf | 74 +++++++++++++-----------
apps/client/src/locales/messages.zh.xlf | 76 ++++++++++++++-----------
14 files changed, 614 insertions(+), 448 deletions(-)
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index 95a13a072e..49ddc21577 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -1811,7 +1811,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -2251,7 +2251,7 @@
Poder adquisitiu
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -2259,7 +2259,7 @@
Exclòs de l’anàlisi
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -2267,7 +2267,7 @@
Passius
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -2279,7 +2279,7 @@
Valor net
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -2287,7 +2287,7 @@
Rendiment anualitzat
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -2295,7 +2295,7 @@
Definiu l’import del vostre fons d’emergència.
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -2655,7 +2655,7 @@
Automàtic
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2667,7 +2667,7 @@
De debò vols tancar el teu compte de Ghostfolio?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -2683,7 +2683,7 @@
De debò vols eliminar aquest mètode d’inici de sessió?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -2707,7 +2707,7 @@
Ups! Hi ha hagut un error en configurar l’autenticació biomètrica.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -2850,6 +2850,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Biometric Authentication
Autenticació biomètrica
@@ -3431,7 +3439,7 @@
Com que ja has iniciat sessió, no pots accedir al compte de demostració.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -3684,7 +3692,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -4780,7 +4788,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -4802,18 +4810,6 @@
Investment
Inversió
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -5997,7 +5993,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -6177,15 +6173,15 @@
Fons d’emergència
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -6445,7 +6441,7 @@
Efectiu
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -6620,6 +6616,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
Amèrica del Sud
@@ -7599,7 +7611,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf
index ca976d3aef..2932634c55 100644
--- a/apps/client/src/locales/messages.de.xlf
+++ b/apps/client/src/locales/messages.de.xlf
@@ -810,7 +810,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -974,7 +974,7 @@
Kaufkraft
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -982,7 +982,7 @@
Gesamtvermögen
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -990,7 +990,7 @@
Performance pro Jahr
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -998,7 +998,7 @@
Bitte setze den Betrag deines Notfallfonds.
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -1282,7 +1282,7 @@
Möchtest du diese Anmeldemethode wirklich löschen?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -1718,7 +1718,7 @@
Da du bereits eingeloggt bist, kannst du nicht auf die Live Demo zugreifen.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -2018,7 +2018,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -2706,7 +2706,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2862,7 +2862,7 @@
Von der Analyse ausgenommen
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -2870,7 +2870,7 @@
Automatisch
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -3050,7 +3050,7 @@
Bargeld
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -3166,15 +3166,15 @@
Notfallfonds
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -3285,6 +3285,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
Südamerika
@@ -3390,7 +3406,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -3649,6 +3665,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Sneak peek at upcoming functionality
Vorschau auf kommende Funktionalität
@@ -4366,7 +4390,7 @@
Verbindlichkeiten
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -6226,18 +6250,6 @@
Investment
Investition
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6617,7 +6629,7 @@
Möchtest du dieses Ghostfolio Konto wirklich schliessen?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6689,7 +6701,7 @@
Ups! Beim Einrichten der biometrischen Authentifizierung ist ein Fehler aufgetreten.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7623,7 +7635,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf
index 5ea8880d27..5a402fa83a 100644
--- a/apps/client/src/locales/messages.es.xlf
+++ b/apps/client/src/locales/messages.es.xlf
@@ -795,7 +795,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -959,7 +959,7 @@
Poder adquisitivo
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -967,7 +967,7 @@
Patrimonio neto
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -975,7 +975,7 @@
Rendimiento anualizado
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -983,7 +983,7 @@
Por favor, ingresa la cantidad de tu fondo de emergencia.
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -1267,7 +1267,7 @@
¿Seguro que quieres eliminar este método de acceso?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -1703,7 +1703,7 @@
Como estás conectado, no puedes acceder a la cuenta de demostración.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -2003,7 +2003,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -2683,7 +2683,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2847,7 +2847,7 @@
Excluido del análisis
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -2855,7 +2855,7 @@
Automático
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -3035,7 +3035,7 @@
Efectivo
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -3151,15 +3151,15 @@
Fondo de emergencia
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -3270,6 +3270,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
América del Sur
@@ -3367,7 +3383,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -3634,6 +3650,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Sneak peek at upcoming functionality
Un adelanto de las próximas funciones
@@ -4343,7 +4367,7 @@
Pasivos
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -6203,18 +6227,6 @@
Investment
Inversión
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6594,7 +6606,7 @@
¿Seguro que quieres eliminar tu cuenta de Ghostfolio?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6666,7 +6678,7 @@
¡Vaya! Hubo un error al configurar la autenticación biométrica.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7600,7 +7612,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf
index 450a94f265..9cd47942a9 100644
--- a/apps/client/src/locales/messages.fr.xlf
+++ b/apps/client/src/locales/messages.fr.xlf
@@ -1066,7 +1066,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -1278,7 +1278,7 @@
Pouvoir d’Achat
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -1286,7 +1286,7 @@
Exclus de l’Analyse
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -1294,7 +1294,7 @@
Fortune
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -1302,7 +1302,7 @@
Performance annualisée
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -1310,7 +1310,7 @@
Veuillez entrer le montant de votre fonds d’urgence :
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -1538,7 +1538,7 @@
Auto
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1590,7 +1590,7 @@
Voulez-vous vraiment supprimer cette méthode de connexion ?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -2038,7 +2038,7 @@
Puisque vous êtes déjà connecté·e, vous ne pouvez pas accéder au compte de démonstration.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -2110,7 +2110,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -2602,7 +2602,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -3066,7 +3066,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -3206,15 +3206,15 @@
Fonds d’Urgence
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -3286,7 +3286,7 @@
Cash
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -3453,6 +3453,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
Amérique du Sud
@@ -3633,6 +3649,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Sneak peek at upcoming functionality
Avant-première de fonctionnalités futures
@@ -4342,7 +4366,7 @@
Dettes
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -6202,18 +6226,6 @@
Investment
Investissement
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6593,7 +6605,7 @@
Confirmer la suppresion de votre compte Ghostfolio ?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6665,7 +6677,7 @@
Oops! Une erreur s’est produite lors de la configuration de l’authentification biométrique.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7599,7 +7611,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf
index 49026ae6a6..9e4687a8b5 100644
--- a/apps/client/src/locales/messages.it.xlf
+++ b/apps/client/src/locales/messages.it.xlf
@@ -795,7 +795,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -959,7 +959,7 @@
Potere d’acquisto
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -967,7 +967,7 @@
Patrimonio netto
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -975,7 +975,7 @@
Prestazioni annualizzate
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -983,7 +983,7 @@
Inserisci l’importo del tuo fondo di emergenza:
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -1267,7 +1267,7 @@
Vuoi davvero rimuovere questo metodo di accesso?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -1703,7 +1703,7 @@
Poiché hai già effettuato l’accesso, non puoi accedere all’account demo.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -2003,7 +2003,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -2683,7 +2683,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2847,7 +2847,7 @@
Escluso dall’analisi
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -2855,7 +2855,7 @@
Auto
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -3035,7 +3035,7 @@
Contanti
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -3151,15 +3151,15 @@
Fondo di emergenza
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -3270,6 +3270,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
Sud America
@@ -3367,7 +3383,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -3634,6 +3650,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Sneak peek at upcoming functionality
Un’anteprima delle funzionalità in arrivo
@@ -4343,7 +4367,7 @@
Passività
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -6203,18 +6227,6 @@
Investment
Investimento
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6594,7 +6606,7 @@
Confermi di voler chiudere il tuo account Ghostfolio?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6666,7 +6678,7 @@
Ops! C’è stato un errore impostando l’autenticazione biometrica.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7600,7 +7612,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.ja.xlf b/apps/client/src/locales/messages.ja.xlf
index 656891a9e5..1ccffa825e 100644
--- a/apps/client/src/locales/messages.ja.xlf
+++ b/apps/client/src/locales/messages.ja.xlf
@@ -1660,7 +1660,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -1984,7 +1984,7 @@
購買力
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -1992,7 +1992,7 @@
分析から除外
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -2000,7 +2000,7 @@
負債
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -2012,7 +2012,7 @@
純資産(ネットワース)
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -2020,7 +2020,7 @@
年率換算パフォーマンス
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -2028,7 +2028,7 @@
緊急用資金の金額を設定してください。
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -2428,7 +2428,7 @@
オート
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2440,7 +2440,7 @@
このサインイン方法を本当に削除しますか?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -2575,6 +2575,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Biometric Authentication
生体認証
@@ -3120,7 +3128,7 @@
すでにログインしているため、デモアカウントにアクセスできません。
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -3348,7 +3356,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -4428,7 +4436,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -5453,7 +5461,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -5625,15 +5633,15 @@
緊急資金
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -5885,7 +5893,7 @@
現金
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -6052,6 +6060,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
南米
@@ -6251,18 +6275,6 @@
Investment
投資
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6626,7 +6638,7 @@
Ghostfolioアカウントを本当に閉鎖しますか?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6690,7 +6702,7 @@
Oops! There was an error setting up biometric authentication.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7624,7 +7636,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.ko.xlf b/apps/client/src/locales/messages.ko.xlf
index 00cb62538e..ebda4cbf42 100644
--- a/apps/client/src/locales/messages.ko.xlf
+++ b/apps/client/src/locales/messages.ko.xlf
@@ -1660,7 +1660,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -1984,7 +1984,7 @@
매수 가능 금액
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -1992,7 +1992,7 @@
분석에서 제외됨
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -2000,7 +2000,7 @@
부채
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -2012,7 +2012,7 @@
순자산
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -2020,7 +2020,7 @@
연환산 성과
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -2028,7 +2028,7 @@
비상금 금액을 설정해 주세요.
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -2428,7 +2428,7 @@
자동
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2440,7 +2440,7 @@
이 로그인 방법을 정말로 제거하시겠습니까?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -2575,6 +2575,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Biometric Authentication
생체인증
@@ -3120,7 +3128,7 @@
이미 로그인되어 있으므로 데모 계정에 접근할 수 없습니다.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -3348,7 +3356,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -4420,7 +4428,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -5445,7 +5453,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -5617,15 +5625,15 @@
비상자금
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -5885,7 +5893,7 @@
현금
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -6052,6 +6060,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
남아메리카
@@ -6251,18 +6275,6 @@
Investment
투자
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6626,7 +6638,7 @@
정말로 Ghostfolio 계정을 폐쇄하시겠습니까?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6690,7 +6702,7 @@
이런! 생체 인증을 설정하는 중에 오류가 발생했습니다.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7624,7 +7636,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf
index 39e8e49314..85c025f809 100644
--- a/apps/client/src/locales/messages.nl.xlf
+++ b/apps/client/src/locales/messages.nl.xlf
@@ -794,7 +794,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -958,7 +958,7 @@
Koopkracht
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -966,7 +966,7 @@
Netto waarde
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -974,7 +974,7 @@
Rendement per jaar
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -982,7 +982,7 @@
Voer het bedrag van je noodfonds in:
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -1266,7 +1266,7 @@
Wil je deze aanmeldingsmethode echt verwijderen?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -1702,7 +1702,7 @@
Aangezien je al ingelogd bent, heb je geen toegang tot de demo-account.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -2002,7 +2002,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -2682,7 +2682,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2846,7 +2846,7 @@
Uitgesloten van analyse
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -2854,7 +2854,7 @@
Automatisch
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -3034,7 +3034,7 @@
Contant geld
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -3150,15 +3150,15 @@
Noodfonds
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -3269,6 +3269,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
Zuid-Amerika
@@ -3366,7 +3382,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -3633,6 +3649,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Sneak peek at upcoming functionality
Voorproefje van nieuwe functionaliteit
@@ -4342,7 +4366,7 @@
Verplichtingen
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -6202,18 +6226,6 @@
Investment
Investering
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6593,7 +6605,7 @@
Wilt u uw Ghostfolio account echt sluiten?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6665,7 +6677,7 @@
Oeps! Er is een fout opgetreden met het instellen van de biometrische authenticatie.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7599,7 +7611,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf
index 1aac9ae830..83a3a78b3f 100644
--- a/apps/client/src/locales/messages.pl.xlf
+++ b/apps/client/src/locales/messages.pl.xlf
@@ -1627,7 +1627,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -1951,7 +1951,7 @@
Siła Nabywcza
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -1959,7 +1959,7 @@
Wykluczone z Analizy
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -1967,7 +1967,7 @@
Pasywa (Zobowiązania Finansowe)
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -1979,7 +1979,7 @@
Wartość Netto
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -1987,7 +1987,7 @@
Osiągi w Ujęciu Rocznym
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -1995,7 +1995,7 @@
Wprowadź wysokość funduszu rezerwowego:
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -2395,7 +2395,7 @@
Auto
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2407,7 +2407,7 @@
Czy na pewno chcesz usunąć tą metode logowania?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -2542,6 +2542,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Biometric Authentication
Uwierzytelnianie Biometryczne
@@ -3087,7 +3095,7 @@
Ponieważ jesteś już zalogowany, nie możesz uzyskać dostępu do konta demo.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -3315,7 +3323,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -4387,7 +4395,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -5368,7 +5376,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -5540,15 +5548,15 @@
Fundusz Rezerwowy
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -5808,7 +5816,7 @@
Gotówka
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -5975,6 +5983,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
Ameryka Południowa
@@ -6202,18 +6226,6 @@
Investment
Inwestycje
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6593,7 +6605,7 @@
Czy na pewno chcesz zamknąć swoje konto Ghostfolio?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6665,7 +6677,7 @@
Ups! Wystąpił błąd podczas konfigurowania uwierzytelniania biometrycznego.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7599,7 +7611,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf
index 74434fb9f2..9ab235194e 100644
--- a/apps/client/src/locales/messages.pt.xlf
+++ b/apps/client/src/locales/messages.pt.xlf
@@ -910,7 +910,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -1130,7 +1130,7 @@
Poder de Compra
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -1138,7 +1138,7 @@
Excluído da Análise
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -1146,7 +1146,7 @@
Valor Líquido
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -1154,7 +1154,7 @@
Desempenho Anual
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -1162,7 +1162,7 @@
Por favor, insira o valor do seu fundo de emergência:
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -1518,7 +1518,7 @@
Auto
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1570,7 +1570,7 @@
Deseja realmente remover este método de início de sessão?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -2006,7 +2006,7 @@
Como já tem sessão iniciada, não pode aceder à conta de demonstração.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -2602,7 +2602,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -2958,7 +2958,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -3034,15 +3034,15 @@
Fundo de Emergência
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -3114,7 +3114,7 @@
Dinheiro
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -3281,6 +3281,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
América do Sul
@@ -3442,7 +3458,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -3633,6 +3649,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Sneak peek at upcoming functionality
Acesso antecipado a funcionalidades futuras
@@ -4342,7 +4366,7 @@
Responsabilidades
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -6202,18 +6226,6 @@
Investment
Investimento
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6593,7 +6605,7 @@
Você realmente deseja encerrar sua conta Ghostfolio?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6665,7 +6677,7 @@
Ops! Ocorreu um erro ao configurar a autenticação biométrica.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7599,7 +7611,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf
index dedde6a2ef..1415f480d7 100644
--- a/apps/client/src/locales/messages.tr.xlf
+++ b/apps/client/src/locales/messages.tr.xlf
@@ -1475,7 +1475,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -1787,7 +1787,7 @@
Alım Limiti
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -1795,7 +1795,7 @@
Analize Dahil Edilmemiştir.
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -1803,7 +1803,7 @@
Yükümlülükler
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -1815,7 +1815,7 @@
Toplam Varlık
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -1823,7 +1823,7 @@
Yıllıklandırılmış Performans
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -1831,7 +1831,7 @@
Lütfen acil durum yedeği meblağını giriniz:
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -2591,7 +2591,7 @@
Oturum açmış olduğunuz için demo hesabına erişemezsiniz.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -2831,7 +2831,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -3803,7 +3803,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -4608,7 +4608,7 @@
Otomatik
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -4660,7 +4660,7 @@
Bu giriş yöntemini kaldırmayı gerçekten istiyor musunuz?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -4823,6 +4823,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Biometric Authentication
Biyometrik Kimlik Doğrulama
@@ -5056,7 +5064,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -5228,15 +5236,15 @@
Acil Durum Fonu
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -5480,7 +5488,7 @@
Nakit
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -5647,6 +5655,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
Güney Amerika
@@ -6202,18 +6226,6 @@
Investment
Yatırım
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6593,7 +6605,7 @@
Ghostfolio hesabınızı kapatmak istediğinize emin misiniz?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6665,7 +6677,7 @@
Oops! Biyometrik kimlik doğrulama ayarlanırken bir hata oluştu.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7599,7 +7611,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf
index a4ef1f24e9..d0017b1b40 100644
--- a/apps/client/src/locales/messages.uk.xlf
+++ b/apps/client/src/locales/messages.uk.xlf
@@ -1927,7 +1927,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -2351,7 +2351,7 @@
Купівельна спроможність
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -2359,7 +2359,7 @@
Виключено з аналізу
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -2367,7 +2367,7 @@
Зобов’язання
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -2379,7 +2379,7 @@
Чиста вартість
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -2387,7 +2387,7 @@
Річна доходність
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -2415,7 +2415,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
@@ -2443,7 +2443,7 @@
Будь ласка, встановіть суму вашого резервного фонду.
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -2955,7 +2955,7 @@
Автоматичний
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2967,7 +2967,7 @@
Ви дійсно хочете закрити ваш обліковий запис Ghostfolio?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -2983,7 +2983,7 @@
Ви дійсно хочете вилучити цей спосіб входу?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -3007,7 +3007,7 @@
Упс! Виникла помилка під час налаштування біометричної автентифікації.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -3150,6 +3150,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Biometric Authentication
Біометрична аутентифікація
@@ -3727,7 +3735,7 @@
Оскільки ви вже ввійшли, ви не можете отримати доступ до демонстраційного обліковий запис.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -3980,7 +3988,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -5120,7 +5128,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -5142,18 +5150,6 @@
Investment
Інвестиції
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6787,7 +6783,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -7099,15 +7095,15 @@
Резервний фонд
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -7391,7 +7387,7 @@
Готівка
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -7566,6 +7562,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
Південна Америка
diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf
index c91f285a17..4cfa2ab2f2 100644
--- a/apps/client/src/locales/messages.xlf
+++ b/apps/client/src/locales/messages.xlf
@@ -1523,7 +1523,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -1816,21 +1816,21 @@
Buying Power
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
Excluded from Analysis
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
Liabilities
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -1841,21 +1841,21 @@
Net Worth
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
Annualized Performance
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
Please set the amount of your emergency fund.
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -2220,7 +2220,7 @@
Auto
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2231,7 +2231,7 @@
Do you really want to remove this sign in method?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -2351,6 +2351,13 @@
221
+
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Biometric Authentication
@@ -2860,7 +2867,7 @@
As you are already logged in, you cannot access the demo account.
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -3067,7 +3074,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -4036,7 +4043,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -4958,7 +4965,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -5119,15 +5126,15 @@
Emergency Fund
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -5355,7 +5362,7 @@
Cash
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -5503,6 +5510,21 @@
79
+
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
@@ -5681,18 +5703,6 @@
Investment
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6017,7 +6027,7 @@
Do you really want to close your Ghostfolio account?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6073,7 +6083,7 @@
Oops! There was an error setting up biometric authentication.
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -6920,7 +6930,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf
index 06cc8c09e0..ed360263d4 100644
--- a/apps/client/src/locales/messages.zh.xlf
+++ b/apps/client/src/locales/messages.zh.xlf
@@ -1636,7 +1636,7 @@
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 215
+ 230
@@ -1960,7 +1960,7 @@
购买力
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 196
+ 256
@@ -1968,7 +1968,7 @@
从分析中排除
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 270
+ 286
@@ -1976,7 +1976,7 @@
负债
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 298
+ 315
apps/client/src/app/pages/features/features-page.html
@@ -1988,7 +1988,7 @@
净值
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 320
+ 337
@@ -1996,7 +1996,7 @@
年化业绩
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 334
+ 351
@@ -2004,7 +2004,7 @@
请输入您的应急基金金额。
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 135
+ 145
@@ -2404,7 +2404,7 @@
自动
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 74
+ 77
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2416,7 +2416,7 @@
您确实要删除此登录方法吗?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 303
+ 318
@@ -2551,6 +2551,14 @@
221
+
+ Investments
+ Investments
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 197
+
+
Biometric Authentication
生物识别认证
@@ -3096,7 +3104,7 @@
由于您已经登录,因此无法访问模拟帐户。
apps/client/src/app/pages/demo/demo-page.component.ts
- 33
+ 32
@@ -3324,7 +3332,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 226
+ 168
apps/client/src/app/pages/public/public-page.html
@@ -4404,7 +4412,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 419
+ 437
apps/client/src/app/pages/features/features-page.html
@@ -5429,7 +5437,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 406
+ 424
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -5601,15 +5609,15 @@
应急基金
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 210
+ 211
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 254
+ 270
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 356
+ 373
apps/client/src/app/pages/features/features-page.html
@@ -5861,7 +5869,7 @@
现金
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 168
+ 227
libs/ui/src/lib/i18n.ts
@@ -6028,6 +6036,22 @@
79
+
+ Invested Capital
+ Invested Capital
+
+ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
+ 173
+
+
+ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+ 60
+
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 85
+
+
South America
南美洲
@@ -6227,18 +6251,6 @@
Investment
投资
-
- apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 173
-
-
- apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 60
-
-
- apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 85
-
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
101
@@ -6594,7 +6606,7 @@
您确定要关闭您的 Ghostfolio 账户吗?
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 229
+ 244
@@ -6666,7 +6678,7 @@
哎呀!设置生物识别认证时发生错误。
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
- 352
+ 367
@@ -7600,7 +7612,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
- 133
+ 143
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
From 65c2575bd76fcdc11d427f89a1c2a345bb49ed12 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 29 Jul 2026 07:58:16 +0200
Subject: [PATCH 06/10] Task/improve language localization for DE (20260729)
(#7457)
* Update translations
* Update changelog
---
CHANGELOG.md | 1 +
apps/client/src/locales/messages.de.xlf | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2a812076b4..0ebb7b1753 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- Improved the portfolio summary tab on the home page
+- Improved the language localization for German (`de`)
- Upgraded `@openrouter/ai-sdk-provider` from version `2.9.1` to `3.0.0`
- Upgraded `ai` from version `6.0.174` to `7.0.37`
diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf
index 2932634c55..9bcc596fdc 100644
--- a/apps/client/src/locales/messages.de.xlf
+++ b/apps/client/src/locales/messages.de.xlf
@@ -3287,7 +3287,7 @@
Invested Capital
- Invested Capital
+ Investiertes Kapital
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
173
@@ -3667,7 +3667,7 @@
Investments
- Investments
+ Investitionen
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
197
From f336247e8bec477cc8a48666e52f50ab4cba5ee2 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 29 Jul 2026 15:17:39 +0200
Subject: [PATCH 07/10] Task/add overview tab to account detail dialog (#7462)
* Add overview tab
* Update changelog
---
CHANGELOG.md | 4 +
.../account-detail-dialog.component.ts | 13 +-
.../account-detail-dialog.html | 141 ++++++++++--------
3 files changed, 92 insertions(+), 66 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0ebb7b1753..6ea3a228e7 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
+### Added
+
+- Added an overview tab to the account detail dialog
+
### Changed
- Improved the portfolio summary tab on the home page
diff --git a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts
index 62b87cfc09..53365c5430 100644
--- a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts
+++ b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts
@@ -48,6 +48,7 @@ import { addIcons } from 'ionicons';
import {
albumsOutline,
cashOutline,
+ readerOutline,
swapVerticalOutline
} from 'ionicons/icons';
import { isNumber } from 'lodash';
@@ -97,7 +98,6 @@ export class GfAccountDetailDialogComponent implements OnInit {
protected holdings: PortfolioPosition[];
protected interestInBaseCurrency: number;
protected interestInBaseCurrencyPrecision = 2;
- protected isLoadingActivities: boolean;
protected isLoadingChart: boolean;
protected name: string | null;
protected pageIndex = 0;
@@ -148,7 +148,12 @@ export class GfAccountDetailDialogComponent implements OnInit {
}
});
- addIcons({ albumsOutline, cashOutline, swapVerticalOutline });
+ addIcons({
+ albumsOutline,
+ cashOutline,
+ readerOutline,
+ swapVerticalOutline
+ });
}
public ngOnInit() {
@@ -288,8 +293,6 @@ export class GfAccountDetailDialogComponent implements OnInit {
}
private fetchActivities() {
- this.isLoadingActivities = true;
-
this.dataService
.fetchActivities({
filters: [{ id: this.data.accountId, type: 'ACCOUNT' }],
@@ -303,8 +306,6 @@ export class GfAccountDetailDialogComponent implements OnInit {
this.dataSource = new MatTableDataSource(activities);
this.totalItems = count;
- this.isLoadingActivities = false;
-
this.changeDetectorRef.markForCheck();
});
}
diff --git a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html
index 5c5be6cb7a..6fca90718d 100644
--- a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html
+++ b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html
@@ -30,70 +30,91 @@
/>
-
-
- Cash Balance
-
-
- Equity
-
-
- Interest
-
-
- Dividend
-
-
- Activities
-
-
- Platform
-
-
-
+
+
+
+ Overview
+
+
+
+
+ Cash Balance
+
+
+ Equity
+
+
+ Interest
+
+
+ Dividend
+
+
+
+ @if (activitiesCount === 1) {
+ Activity
+ } @else {
+ Activities
+ }
+
+
+
+ Platform
+
+
+
+
From 7635bea1384d89158bf0e04a4e79f04b1f912ade Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 29 Jul 2026 15:21:00 +0200
Subject: [PATCH 08/10] Bugfix/fix tags in readonly mode of tags selector
component (#7461)
* Fix tags in read-only mode
* Update changelog
---
CHANGELOG.md | 1 +
.../lib/tags-selector/tags-selector.component.html | 12 +++++-------
2 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6ea3a228e7..59123bd50f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -22,6 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fixed the time in market of the portfolio summary to be empty if there is no activity
- Fixed an issue with the delete button in the activities filter component
+- Fixed the tags in the read-only mode of the tags selector component
## 3.35.0 - 2026-07-27
diff --git a/libs/ui/src/lib/tags-selector/tags-selector.component.html b/libs/ui/src/lib/tags-selector/tags-selector.component.html
index 4f9d82ae98..bd56e93185 100644
--- a/libs/ui/src/lib/tags-selector/tags-selector.component.html
+++ b/libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -3,22 +3,20 @@
@if (readonly) {
Tags
@if (
- (tags && tags.length > 0) || (tagsReadOnly && tagsReadOnly.length > 0)
+ tagsSelected().length > 0 || (tagsReadOnly && tagsReadOnly.length > 0)
) {
@if (tagsReadOnly) {
- @for (tag of tagsReadOnly; track tag) {
+ @for (tag of tagsReadOnly; track tag.id) {
{{ tag.name }}
}
}
- @if (tags) {
- @for (tag of tags; track tag) {
- {{ tag.name }}
- }
+ @for (tag of tagsSelected(); track tag.id) {
+ {{ tag.name }}
}
} @else {
- -
+ –
}
} @else {
From 19fe44765553940516a4c65f9ea918707989bc06 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 29 Jul 2026 15:31:38 +0200
Subject: [PATCH 09/10] Feature/add tags to account detail dialog (#7460)
* Add tags (read-only)
* Update changelog
---
CHANGELOG.md | 1 +
.../account-detail-dialog.component.ts | 15 +++++++++++++++
.../account-detail-dialog.html | 4 ++++
.../lib/tags-selector/tags-selector.component.ts | 2 +-
4 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 59123bd50f..dfa80447bd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Added an overview tab to the account detail dialog
+- Added the tags (read-only) to the account detail dialog (experimental)
### Changed
diff --git a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts
index 53365c5430..fdb0ba97a1 100644
--- a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts
+++ b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts
@@ -20,7 +20,9 @@ import { GfActivitiesTableComponent } from '@ghostfolio/ui/activities-table';
import { GfDialogFooterComponent } from '@ghostfolio/ui/dialog-footer';
import { GfDialogHeaderComponent } from '@ghostfolio/ui/dialog-header';
import { GfHoldingsTableComponent } from '@ghostfolio/ui/holdings-table';
+import { translate } from '@ghostfolio/ui/i18n';
import { DataService } from '@ghostfolio/ui/services';
+import { GfTagsSelectorComponent } from '@ghostfolio/ui/tags-selector';
import { GfValueComponent } from '@ghostfolio/ui/value';
import {
@@ -42,6 +44,7 @@ import { MatTableDataSource } from '@angular/material/table';
import { MatTabsModule } from '@angular/material/tabs';
import { NavigationStart, Router } from '@angular/router';
import { IonIcon } from '@ionic/angular/standalone';
+import { Tag } from '@prisma/client';
import { Big } from 'big.js';
import { format, parseISO } from 'date-fns';
import { addIcons } from 'ionicons';
@@ -70,6 +73,7 @@ import {
GfDialogHeaderComponent,
GfHoldingsTableComponent,
GfInvestmentChartComponent,
+ GfTagsSelectorComponent,
GfValueComponent,
IonIcon,
MatButtonModule,
@@ -105,6 +109,7 @@ export class GfAccountDetailDialogComponent implements OnInit {
protected platformName: string;
protected sortColumn = 'date';
protected sortDirection: SortDirection = 'desc';
+ protected tags: Tag[];
protected totalItems: number;
protected user: User;
protected valueInBaseCurrency: number;
@@ -236,6 +241,7 @@ export class GfAccountDetailDialogComponent implements OnInit {
interestInBaseCurrency,
name,
platform,
+ tags,
value,
valueInBaseCurrency
}) => {
@@ -285,6 +291,15 @@ export class GfAccountDetailDialogComponent implements OnInit {
this.name = name;
this.platformName = platform?.name ?? '-';
+
+ this.tags =
+ tags?.map((tag) => {
+ return {
+ ...tag,
+ name: translate(tag.name)
+ };
+ }) ?? [];
+
this.valueInBaseCurrency = valueInBaseCurrency;
this.changeDetectorRef.markForCheck();
diff --git a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html
index 6fca90718d..b7deae6e85 100644
--- a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html
+++ b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html
@@ -179,6 +179,10 @@
/>
+
+ @if (user?.settings?.isExperimentalFeatures) {
+
+ }
diff --git a/libs/ui/src/lib/tags-selector/tags-selector.component.ts b/libs/ui/src/lib/tags-selector/tags-selector.component.ts
index c0d5fe6a6f..0e97e12fda 100644
--- a/libs/ui/src/lib/tags-selector/tags-selector.component.ts
+++ b/libs/ui/src/lib/tags-selector/tags-selector.component.ts
@@ -167,7 +167,7 @@ export class GfTagsSelectorComponent
return id;
});
- return this.tagsAvailable
+ return (this.tagsAvailable ?? [])
.filter(({ id, name }) => {
return (
!tagIds.includes(id) &&
From 79c73315f71fb98ec7443df968da7c484b1de8a6 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 29 Jul 2026 16:27:02 +0200
Subject: [PATCH 10/10] Release 3.36.0 (#7464)
---
CHANGELOG.md | 2 +-
package-lock.json | 4 ++--
package.json | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index dfa80447bd..335743775f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,7 +5,7 @@ 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
+## 3.36.0 - 2026-07-29
### Added
diff --git a/package-lock.json b/package-lock.json
index d2837bde1f..2f55459e6e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "ghostfolio",
- "version": "3.35.0",
+ "version": "3.36.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ghostfolio",
- "version": "3.35.0",
+ "version": "3.36.0",
"hasInstallScript": true,
"license": "AGPL-3.0",
"dependencies": {
diff --git a/package.json b/package.json
index ccca3f2b1b..40b2ef182d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ghostfolio",
- "version": "3.35.0",
+ "version": "3.36.0",
"homepage": "https://ghostfol.io",
"license": "AGPL-3.0",
"repository": "https://github.com/ghostfolio/ghostfolio",