diff --git a/CHANGELOG.md b/CHANGELOG.md
index 24f916c2c..d54cb3f89 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,10 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Unreleased
+### Added
+
+- Extended the content of the _General_ section by the performance calculation method on the Frequently Asked Questions (FAQ) page
+
### Changed
-- Improved the language localization for Spanish (`es`)
+- Renamed `orders` to `activities` in the `Tag` database schema
- Improved the language localization for Dutch (`nl`)
+- Improved the language localization for Spanish (`es`)
+- Upgraded `big.js` from version `6.2.2` to `7.0.1`
## 2.164.0 - 2025-05-28
diff --git a/apps/api/src/services/tag/tag.service.ts b/apps/api/src/services/tag/tag.service.ts
index 3d6bd3907..eb2d7bfef 100644
--- a/apps/api/src/services/tag/tag.service.ts
+++ b/apps/api/src/services/tag/tag.service.ts
@@ -52,7 +52,7 @@ export class TagService {
include: {
_count: {
select: {
- orders: {
+ activities: {
where: {
userId
}
@@ -79,7 +79,7 @@ export class TagService {
id,
name,
userId,
- isUsed: _count.orders > 0
+ isUsed: _count.activities > 0
}));
}
@@ -87,7 +87,7 @@ export class TagService {
const tagsWithOrderCount = await this.prismaService.tag.findMany({
include: {
_count: {
- select: { orders: true }
+ select: { activities: true }
}
}
});
@@ -97,7 +97,7 @@ export class TagService {
id,
name,
userId,
- activityCount: _count.orders
+ activityCount: _count.activities
};
});
}
diff --git a/apps/client/src/app/pages/faq/overview/faq-overview-page.html b/apps/client/src/app/pages/faq/overview/faq-overview-page.html
index f8fd62eb0..bc7f6ba37 100644
--- a/apps/client/src/app/pages/faq/overview/faq-overview-page.html
+++ b/apps/client/src/app/pages/faq/overview/faq-overview-page.html
@@ -40,6 +40,21 @@
here.
+
+
+ Which calculation method does Ghostfolio use for
+ performance?
+
+ Ghostfolio uses the Return on Average Investment (ROAI)
+ calculation method based on the average amount of capital invested
+ over time. ROAI aims to provide a more insightful view of investment
+ performance than simpler approaches, especially when contributions are
+ made over time.
+
Can I use Ghostfolio anonymously?
diff --git a/package-lock.json b/package-lock.json
index 6dedf1606..38be1e11f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -47,7 +47,7 @@
"@simplewebauthn/server": "13.1.1",
"@stripe/stripe-js": "5.4.0",
"alphavantage": "2.2.0",
- "big.js": "6.2.2",
+ "big.js": "7.0.1",
"bootstrap": "4.6.2",
"bull": "4.16.5",
"chart.js": "4.4.9",
@@ -15220,9 +15220,9 @@
}
},
"node_modules/big.js": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.2.tgz",
- "integrity": "sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-7.0.1.tgz",
+ "integrity": "sha512-iFgV784tD8kq4ccF1xtNMZnXeZzVuXWWM+ERFzKQjv+A5G9HC8CY3DuV45vgzFFcW+u2tIvmF95+AzWgs6BjCg==",
"license": "MIT",
"engines": {
"node": "*"
diff --git a/package.json b/package.json
index 7b07b4c00..03fd45f35 100644
--- a/package.json
+++ b/package.json
@@ -93,7 +93,7 @@
"@simplewebauthn/server": "13.1.1",
"@stripe/stripe-js": "5.4.0",
"alphavantage": "2.2.0",
- "big.js": "6.2.2",
+ "big.js": "7.0.1",
"bootstrap": "4.6.2",
"bull": "4.16.5",
"chart.js": "4.4.9",
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
index 6182ebfe4..dd3be8cef 100644
--- a/prisma/schema.prisma
+++ b/prisma/schema.prisma
@@ -233,11 +233,11 @@ model Subscription {
}
model Tag {
- id String @id @default(uuid())
- name String
- orders Order[]
- userId String?
- User User? @relation(fields: [userId], onDelete: Cascade, references: [id])
+ activities Order[]
+ id String @id @default(uuid())
+ name String
+ userId String?
+ User User? @relation(fields: [userId], onDelete: Cascade, references: [id])
@@unique([name, userId])
@@index([name])