h1net
49a07ea763
fix: handle missing exchange rates gracefully instead of crashing
When exchange rate data is unavailable (e.g. on a fresh install before
the data gathering job completes), toCurrencyAtDate() returned undefined.
This propagated into new Big(undefined) in PortfolioCalculator and into
number accumulations in PortfolioService, crashing the Overview, Portfolio
and Holdings pages with "[big.js] Invalid number".
Return 0 instead of undefined from toCurrencyAtDate() when no exchange
rate can be found, consistent with the existing pattern in #6397 . Add
defensive ?? 0 guards at call sites in ActivitiesService and
PortfolioService for additional safety.
The error log is preserved so missing exchange rates are still flagged
in the server logs without crashing the frontend.
Fixes #6482
2 weeks ago
Winn Cook
0638da9490
Task/eliminate OnDestroy lifecycle hook from public page component ( #6487 )
* Eliminate OnDestroy lifecycle hook
2 weeks ago
Thomas Kaul
c2acf28824
Bugfix/thousand separator detection test for de-CH locale (part 2) ( #6572 )
* Fix test
2 weeks ago
Thomas Kaul
0cebc65ed4
Bugfix/thousand separator detection test for de-CH locale ( #6571 )
* Fix thousand separator detection for de-CH
* Update changelog
2 weeks ago
Thomas Kaul
f678d91113
Task/pin node version in "Build code" GitHub action ( #6570 )
* Pin node version
* Update changelog
2 weeks ago
Erwin
aaf7570b3c
Task/eliminate OnDestroy lifecycle hook from app component ( #6568 )
* Eliminate OnDestroy lifecycle hook
2 weeks ago
Kenrick Tandrian
7c20bfff92
Task/improve type safety in tags selector component ( #6497 )
* Improve type safety
2 weeks ago
Erwin
3db4209dff
Task/eliminate OnDestroy lifecycle hook from header component ( #6567 )
* Eliminate OnDestroy lifecycle hook
2 weeks ago
Erwin
a458608bd6
Task/eliminate OnDestroy lifecycle hook from admin users component ( #6565 )
* Eliminate OnDestroy lifecycle hook
2 weeks ago
Erwin
0883298cf1
Task/eliminate OnDestroy lifecycle hook from data provider status component ( #6566 )
* Eliminate OnDestroy lifecycle hook
2 weeks ago
Erwin
19315e8ca5
Task/eliminate OnDestroy lifecycle hook from admin settings component ( #6560 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin
89b41da17f
Task/eliminate OnDestroy lifecycle hook from admin tag component ( #6561 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Thomas Kaul
2b072391cc
Task/upgrade @ionic/angular to version 8.8.1 ( #6558 )
* Upgrade @ionic/angular to version 8.8.1
* Update changelog
3 weeks ago
Erwin
2f34c7d471
Task/eliminate OnDestroy lifecycle hook from admin market data component ( #6552 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin
319bde1816
Task/eliminate OnDestroy lifecycle hook from auth page ( #6528 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin
f469bb9d36
Task/eliminate OnDestroy lifecycle hook from admin platform component ( #6553 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin
980060a49f
Task/eliminate OnDestroy lifecycle hook from home watchlist component ( #6551 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Kenrick Tandrian
9310466c7a
Task/improve type safety of holdings table component ( #6556 )
* Improve type safety
3 weeks ago
Kenrick Tandrian
27c50bf509
Task/improve type safety of benchmark component ( #6555 )
* Improve type safety
3 weeks ago
Akd11111
06492b6012
Task/improve language localization for PL (20260312) ( #6523 )
* Improve language localization for PL
* Update changelog
3 weeks ago
Thomas Kaul
a3b1b922d2
Task/implement OnModuleInit interface in AssetsController ( #6451 )
* Implement OnModuleInit interface
3 weeks ago
Thomas Kaul
cf57c156fc
Task/refactor open Bull Board in admin jobs component ( #6525 )
* Refactoring
3 weeks ago
Thomas Kaul
439af5f21d
Task/consolidate sign-out logic ( #6526 )
* Consolidate sign-out logic
* Update changelog
3 weeks ago
Kenrick Tandrian
573fbb9a40
Task/improve type safety of toggle component ( #6533 )
* Improve type safety
3 weeks ago
Erwin
6a714687b5
Task/eliminate OnDestroy lifecycle hook from home summary component ( #6550 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin
9f9008c89a
Task/eliminate OnDestroy lifecycle hook from home overview component ( #6549 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin
cdd508dfe6
Task/eliminate OnDestroy lifecycle hook from home market component ( #6548 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin
860ae50ad9
Task/eliminate OnDestroy lifecycle hook from home holdings component ( #6547 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Thomas Kaul
269b981e86
Task/implement OnModuleInit in I18nService ( #6448 )
* Implement onModuleInit
3 weeks ago
Erwin-N
88307cca28
Task/eliminate OnDestroy lifecycle hook from portfolio analysis page ( #6524 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin-N
e127c1af2b
Task/eliminate OnDestroy lifecycle hook from about page ( #6529 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin-N
cfa974385a
Task/eliminate OnDestroy lifecycle hook from accounts page ( #6527 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin-N
55d717ca93
Task/eliminate OnDestroy lifecycle hook from X-ray page ( #6522 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Erwin-N
bac3e2ebf3
Task/eliminate OnDestroy lifecycle hook from FIRE page ( #6521 )
* Eliminate OnDestroy lifecycle hook
3 weeks ago
Kenrick Tandrian
4dabd8ae68
Task/improve type safety in symbol autocomplete ( #6498 )
* Improve type safety in symbol autocomplete
3 weeks ago
Erwin-N
8f68bd98c2
Task/upgrade svgmap to version 2.19.2 ( #6503 )
* Upgrade svgmap to version 2.19.2
* Update changelog
3 weeks ago
Kenrick Tandrian
8bca0f5830
Task/improve type safety in portfolio proportion chart component ( #6491 )
* Improve type safety in portfolio proportion chart component
3 weeks ago
Thomas Kaul
d7a56c5cbc
Release 2.249.0 ( #6512 )
3 weeks ago
Thomas Kaul
efa93a3b98
Feature/setup Bull Dashboard ( #6501 )
* Initial setup
* Update changelog
3 weeks ago
Thomas Kaul
d39172f0eb
Task/improve language localization for DE (20260310) ( #6511 )
* Update translation
* Update changelog
3 weeks ago
github-actions[bot]
fa4260d6fc
Task/update locales ( #6410 )
3 weeks ago
Thomas Kaul
41f0dfda65
Task/debounce portfolio and asset profile change listeners ( #6505 )
* Debounce portfolio and asset profile change event listeners
* Update changelog
3 weeks ago
Thomas Kaul
dd895e3112
Task/improve localization of resources overview component ( #6509 )
* Improve localization
3 weeks ago
Thomas Kaul
b16314a625
Task/upgrade class-validator to version 0.15.1 ( #6489 )
* Upgrade class-validator to version 0.15.1
* Update changelog
3 weeks ago
Thomas Kaul
49d685c8ad
Task/improve Storybook stories of value component ( #6496 )
* Fix label and support size
* Update changelog
3 weeks ago
Thomas Kaul
80057ccc73
Bugfix/redis health check race condition ( #6504 )
* Fix false Redis health check failures caused by race condition
* Update changelog
3 weeks ago
Thomas Kaul
e5a771671f
Task/rename order permissions to activity ( #6494 )
* Rename order permissions to activity
3 weeks ago
Erwin-N
2860ebe1cb
Task/improve language localization for NL 20260903 ( #6506 )
* Improve language localization
* Update changelog
3 weeks ago
Thomas Kaul
07b165f79a
Task/add asset profile to portfolio position interface (part 3) ( #6502 )
* Reorder
3 weeks ago
Thomas Kaul
7ac32ee6f3
Task/add asset profile to portfolio position interface (part 2) ( #6500 )
* Add currency to asset profile
3 weeks ago