Skip to content

ghostfolio

v3.28.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

angular etf finance fintech ghostfolio investing
+11 more
nestjs personal-finance portfolio prisma software stock tracker trading typescript wealth-management web

Summary

AI summary

Fixed missing tag validation and portfolio calculation errors for assets without market data.

Changes in this release

Feature Low

Improved language localization in historical market data table of admin control panel

Improved language localization in historical market data table of admin control panel

Source: llm_adapter@2026-07-17

Confidence: high

Feature Low

Improved language localization in tag management of admin control panel

Improved language localization in tag management of admin control panel

Source: llm_adapter@2026-07-17

Confidence: high

Bugfix Medium

Fixed missing validation of tags when creating or updating an activity

Fixed missing validation of tags when creating or updating an activity

Source: llm_adapter@2026-07-17

Confidence: high

Bugfix Medium

Fixed missing validation of tags when updating the tags of a holding

Fixed missing validation of tags when updating the tags of a holding

Source: llm_adapter@2026-07-17

Confidence: high

Bugfix Medium

Fixed loss of activity tags if updating the activity failed

Fixed loss of activity tags if updating the activity failed

Source: llm_adapter@2026-07-17

Confidence: high

Bugfix Medium

Fixed valuation of dividends, interest, and liabilities as zero for asset profiles without market data in portfolio calculation

Fixed valuation of dividends, interest, and liabilities as zero for asset profiles without market data in portfolio calculation

Source: llm_adapter@2026-07-17

Confidence: high

Bugfix Medium

Fixed error reporting for asset profiles without market data that hold no units

Fixed error reporting for asset profiles without market data that hold no units

Source: llm_adapter@2026-07-17

Confidence: high

Bugfix Medium

Fixed issue with removing a linked account from buy, sell, or dividend activity

Fixed issue with removing a linked account from buy, sell, or dividend activity

Source: llm_adapter@2026-07-17

Confidence: high

Refactor Low

Migrated clone, create, and edit activity dialogs to dedicated routes

Migrated clone, create, and edit activity dialogs to dedicated routes

Source: llm_adapter@2026-07-17

Confidence: high

Full changelog

Changed

  • Migrated the clone, create and edit activity dialogs to dedicated routes
  • Improved the language localization in the historical market data table of the admin control panel
  • Improved the language localization in the tag management of the admin control panel

Fixed

  • Fixed the missing validation of the tags when creating or updating an activity
  • Fixed the missing validation of the tags when updating the tags of a holding
  • Fixed an issue where the tags of an activity were lost if updating the activity failed
  • Fixed an issue where the dividends, the interest and the liabilities of asset profiles without market data have been valued at zero in the portfolio calculation
  • Fixed an issue where an error has been reported for asset profiles without market data which do not hold any units
  • Fixed an issue with removing a linked account from a buy, sell or dividend activity

Special Thanks

  • @dtslvr
  • @KenTandrian

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track ghostfolio

Get notified when new releases ship.

Sign up free

About ghostfolio

Open Source Wealth Management Software. Angular + NestJS + Prisma + Nx + TypeScript

All releases →

Related context

Earlier breaking changes

  • v3.25.0 Changed default DATA_SOURCE_FEAR_AND_GREED_INDEX_STOCKS from RAPID_API to MANUAL

Beta — feedback welcome: [email protected]