This release adds 4 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+11 more
ReleasePort's take
Light signalVersion 3.4.0 corrects cash‑balance calculations for SELL activities by properly subtracting fees.
Why it matters: Patch to version 3.4.0 immediately if your platform processes SELL transactions; the fix prevents incorrect cash balances.
Summary
AI summaryResolved cash balance calculation for SELL activities ensuring fees are subtracted correctly.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds icon column to benchmark component. Adds icon column to benchmark component. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Supports DIRECT_URL environment variable for direct database connections. Supports DIRECT_URL environment variable for direct database connections. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Improves pagination in account detail dialog activities table. Improves pagination in account detail dialog activities table. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Improves pagination in holding detail dialog activities table. Improves pagination in holding detail dialog activities table. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Randomizes placeholder text in the assistant. Randomizes placeholder text in the assistant. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Enables Bull Dashboard in admin panel without environment variable requirement. Enables Bull Dashboard in admin panel without environment variable requirement. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Medium |
Upgrades bull-board from 7.0.0 to 7.1.5. Upgrades bull-board from 7.0.0 to 7.1.5. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Medium |
Upgrades Nx from 22.7.1 to 22.7.2. Upgrades Nx from 22.7.1 to 22.7.2. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Filters zero-weight sectors from ETF and mutual fund asset displays. Filters zero-weight sectors from ETF and mutual fund asset displays. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fixes cash balance for SELL activities; correctly subtracts fees. Fixes cash balance for SELL activities; correctly subtracts fees. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fixes exception in portfolio details endpoint when asset unmatched. Fixes exception in portfolio details endpoint when asset unmatched. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Accepts both HTTP and HTTPS in asset profile DTO URL validation. Accepts both HTTP and HTTPS in asset profile DTO URL validation. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Accepts both HTTP and HTTPS in platform DTO URL validation. Accepts both HTTP and HTTPS in platform DTO URL validation. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Refactor | Medium |
Extracts page tabs into a reusable component. Extracts page tabs into a reusable component. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Other | Medium |
Improves Stripe checkout session verification during subscription creation. Improves Stripe checkout session verification during subscription creation. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Other | Medium |
Improves German language localization. Improves German language localization. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Other | Medium |
Improves Spanish language localization. Improves Spanish language localization. Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
Added
- Added the icon column to the benchmark component
- Added support for the
DIRECT_URLenvironment variable to enable direct database connections
Changed
- Improved the pagination in the activities table of the account detail dialog
- Improved the pagination in the activities table of the holding detail dialog
- Randomized the placeholder in the assistant
- Filtered out sectors with zero weight for ETF and mutual fund assets in the Yahoo Finance data enhancer
- Enabled the Bull Dashboard in the admin control panel without requiring an environment variable (experimental)
- Improved the verification of the Stripe checkout session when creating a subscription
- Relaxed the URL validation in the asset profile DTOs to accept both
HTTPandHTTPSprotocols - Relaxed the URL validation in the platform DTOs to accept both
HTTPandHTTPSprotocols - Extracted the page tabs to a reusable component
- Improved the language localization for German (
de) - Improved the language localization for Spanish (
es) - Upgraded
bull-boardfrom version7.0.0to7.1.5 - Upgraded
Nxfrom version22.7.1to22.7.2
Fixed
- Resolved an issue with the cash balance calculation of an account for
SELLactivities to ensure fees are correctly subtracted - Resolved an exception in the portfolio details endpoint when an asset profile is unmatched
Special Thanks
- @ccfiel
- @dtslvr
- @KenTandrian
- @jhernaezayuso
- @lil-goat
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
About ghostfolio
Open Source Wealth Management Software. Angular + NestJS + Prisma + Nx + TypeScript
Related context
Related tools
Beta — feedback welcome: [email protected]