Arham Amin
adc5cfb3df
test(portfolio): assert a future account balance is ignored
Adds the future-dated balance suggested in ghostfolio/ghostfolio#6185 to the
cash calculator mock. Without the preceding fix the USD position reports
activitiesCount 3 instead of 2, along with a zeroed average price and
investment.
1 month ago
Arham Amin
902411c4aa
fix(activities): ignore future account balances when building cash activities
getCashActivities() walks every account balance and books a synthetic BUY or
SELL for each delta. Balances dated in the future were included, so a balance
entered ahead of time booked a deposit or withdrawal that has not happened yet.
The calculator clamps future activity dates to today rather than dropping them,
so the phantom activity landed inside the calculation window and skewed the
cash position — an extra activity, and an investment and average price pulled
towards the future balance.
Refs ghostfolio/ghostfolio#6185
1 month ago
Thomas Kaul
d02db5002e
Release 3.30.0 ( #7382 )
1 month ago
Thomas Kaul
849a6671ec
Task/upgrade bull-board to version 8.1.2 ( #7381 )
* Update bull-board to version 8.1.2
* Update changelog
1 month ago
Arham Amin
3739b76885
Task/preserve negative numbers in extractNumberFromString ( #7377 )
* Preserve negative numbers in extractNumberFromString
* Update changelog
1 month ago
Thomas Kaul
faf01ae820
Feature/support migrating asset profile to MANUAL data source ( #7376 )
* Support migrating asset profile to MANUAL data source
* Update changelog
1 month ago
Thomas Kaul
7cd6ebe000
Task/eliminate unneeded symbol pipe ( #7375 )
Eliminate symbol pipe
1 month ago
Thomas Kaul
20afbdc202
Task/restrict get symbol data endpoint to authenticated users ( #7372 )
* Restrict symbol data endpoint to authenticated users
* Update changelog
1 month ago
Thomas Kaul
fbd4859d89
Task/harmonize styling in top holdings component ( #7374 )
Harmonize styling
1 month ago
Thomas Kaul
82faa08412
Task/remove deprecated auth endpoint ( #7373 )
* Remove deprecated auth endpoint
* Update changelog
1 month ago
Kenrick Tandrian
11db199b94
Task/enforce noImplicitOverride TypeScript rule ( #7355 )
* feat(ts): enable no implicit override
* fix(api): resolve type errors
* fix(client): resolve type errors
* fix(ui): resolve type errors
* fix(common): resolve type errors
1 month ago
Thomas Kaul
37bd17d3c1
Task/simplify getHistorical() function response in data provider interface ( #7369 )
* Simplify getHistorical() function response
* Update changelog
1 month ago
Thomas Kaul
478f7221b9
Release 3.29.0 ( #7368 )
1 month ago
KDxGautam
16394bb4f9
Bugfix/hover styling of tags selector ( #7359 )
* Fix hover styling of tags selector
* Update changelog
1 month ago
github-actions[bot]
3276cb82c0
Task/update locales ( #7366 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 month ago
Kenrick Tandrian
b888134056
Task/improve type safety in statistics gathering and tag services ( #7328 )
* feat(api): create interface for BetterStack update SLA response
* fix(api): resolve type errors
* fix(api): resolve type errors in tag service
1 month ago
Chanhyo Jung
74914d973c
Task/improve copy-to-clipboard feedback in value component ( #7338 )
* Improve copy-to-clipboard feedback
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
1 month ago
Thomas Kaul
ae257f8acb
Feature/support Fear & Greed index via Ghostfolio data provider in self-hosted environments ( #7364 )
* Support Fear & Greed index via Ghostfolio data provider in self-hosted environments
* Update changelog
1 month ago
Thomas Kaul
74e8df4ac9
Task/upgrade stripe to version 22.3.2 ( #7363 )
* Update stripe to version 22.3.2
* Update changelog
1 month ago
David Requeno
dbe0904aa0
Task/add Storybook story for copy-to-clipboard functionality in value component ( #7365 )
* Add Storybook story for copy-to-clipboard functionality
* Update changelog
1 month ago
Thomas Kaul
96b6830fe4
Task/improve language localization for DE (20260717) ( #7362 )
* Update translations
* Update changelog
2 months ago
github-actions[bot]
136e32095a
Task/update locales ( #7290 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2 months ago
Thomas Kaul
92c663874e
Release 3.28.0 ( #7361 )
2 months ago
Kenrick Tandrian
0ad326b7c8
Task/enforce noImplicitThis and allowUnreachableCode TypeScript rules ( #7354 )
* feat(ts): disable allowing unreachable code
* feat(ts): enable no implicit this
2 months ago
Thomas Kaul
1ba6603fae
Task/improve language localization in historical market data table of admin control panel ( #7351 )
* Improve language localization
* Update changelog
2 months ago
Thomas Kaul
4f4477a9d2
Task/harmonize line height in holdings table component ( #7352 )
Harmonize line height
2 months ago
Thomas Kaul
f48cfe62d8
Task/harmonize line height in benchmark component ( #7353 )
Harmonize line height
2 months ago
Thomas Kaul
9238d44408
Task/harmonize line height in activities table component ( #7350 )
Harmonize line height
2 months ago
Thomas Kaul
842e74fe88
Task/improve language localization in tag management of admin control panel ( #7349 )
* Improve language localization
* Update changelog
2 months ago
Thomas Kaul
ece4ed3ede
Task/migrate activity dialogs to dedicated routes ( #7343 )
* Migrate clone, create and edit activity dialogs to dedicated routes
* Update changelog
2 months ago
Thomas Kaul
22d68e7ac1
Bugfix/remove linked account from BUY / SELL / DIVIDEND activity ( #7346 )
* Fix removing a linked account from a buy, sell or dividend activity
* Update changelog
2 months ago
Thomas Kaul
05b9cd2cc4
Bugfix/preserve tags when updating activity ( #7347 )
* Validate tags when creating or updating an activity
* Fix loss of activity tags when updating an activity fails
* Update changelog
2 months ago
Thomas Kaul
8caf48d583
Task/extend self-hosting section with FAQ link ( #7052 )
Extend self-hosting section with FAQ link
2 months ago
Thomas Kaul
def15e544a
Bugfix/liabilities without market data ( #7345 )
* Fix liabilities without market data
* Update changelog
2 months ago
Thomas Kaul
0fb079fb9c
Release 3.27.0 ( #7341 )
2 months ago
Thomas Kaul
9e4269fa37
Bugfix/preserve asset profile when cloning activity ( #7339 )
* Preserve asset profile when cloning activity
* Update changelog
2 months ago
Thomas Kaul
05192164db
Task/validate and encode URL in logo endpoint ( #7330 )
* Harden URL validation in logo endpoint
* Update changelog
2 months ago
Thomas Kaul
d35e76737b
Task/improve error handling in HTML template middleware ( #7331 )
* Improve error handling
* Update changelog
2 months ago
Thomas Kaul
465798f6c2
Task/improve line breaks in email templates ( #7332 )
Improve line breaks
2 months ago
Thomas Kaul
9ecb5909c7
Bugfix/startup error in data gathering caused by uninitialized data provider mappings ( #7333 )
* Initialize data provider mappings
* Update changelog
2 months ago
Thomas Kaul
7a2e25d583
Bugfix/improve error handling in get quotes of FMP service ( #7334 )
* Improve error handling
* Update changelog
2 months ago
Thomas Kaul
6666f110f2
Task/set change detection strategy to OnPush in various page components (part II) ( #7329 )
* Set change detection strategy to OnPush
* Update changelog
2 months ago
Thomas Kaul
df5fa6a4b9
Task/refactor canDeleteUser() helper ( #7324 )
Refactor canDeleteUser()
2 months ago
Thomas Kaul
d857bc882c
Task/add skeleton loader to coupons table of admin control panel ( #7327 )
Add skeleton loader
2 months ago
Kenrick Tandrian
45ef139cf8
Task/enable @typescript-eslint/prefer-nullish-coalescing rule in libs/ui and apps/client ( #7317 )
* feat(ui): implement prefer-nullish-coalescing eslint check
* feat(client): implement prefer-nullish-coalescing eslint check
* fix(client): remove whitespace
2 months ago
Kenrick Tandrian
b4a12341c5
Task/improve type safety in treemap chart component ( #7325 )
* fix(ui): resolve type errors
* feat(ui): enforce encapsulation
* feat(ui): implement viewChild signal
* feat(ui): implement output signal
* feat(ui): implement input signal
2 months ago
Thomas Kaul
4636e0ae6f
Release 3.26.0 ( #7326 )
2 months ago
Thomas Kaul
5d40f2fb1e
Task/upgrade countries-list to version 3.4.0 ( #7314 )
* Update countries-list to version 3.4.0
* Update changelog
2 months ago
Thomas Kaul
69254032a3
Feature/add markets endpoint for Fear & Greed index to Ghostfolio data provider ( #7323 )
* Add markets endpoint
* Update changelog
2 months ago
Thomas Kaul
00c37f026c
Task/harden validation of scraper configuration in asset profile endpoint ( #7322 )
* Harden validation of scraper configuration
* Update changelog
2 months ago