Thomas Kaul
175015ae54
Task/upgrade stripe to version 21.0.1 ( #6795 )
* Upgrade stripe to version 21.0.1
* Update changelog
3 months ago
Thomas Kaul
65941eb62e
Release 3.0.0 ( #6768 )
* Feature/migrate from Angular Material design 2 to 3 (#6163 )
* Migrate from M2 to M3
* Update changelog
---------
Co-authored-by: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com>
* Task/upgrade to prisma 7 (#6027 )
* Upgrade Prisma to version 7.3.0
* Update changelog
* Feature/restore badge style ("filter indicator") in assistant menu button of header (#6253 )
* feat(styles): add badge overrides
* fix(styles): make the parent display inline-flex
* feat(ui): update styles
* Task/cleanup m3-theme.scss (#6252 )
* feat(styles): cleanup m3-theme.scss
* Task/decrease horizontal padding of buttons (#6679 )
Decrease horizontal padding of buttons
* Task/decrease border radius of dialogs (#6680 )
Decrease border radius of dialogs
* Task/upgrade prisma to version 7.7.0 (#6749 )
* Upgrade prisma to version 7.7.0
* Update changelog
* Bugfix/prisma client initialization in admin service (#6764 )
* Fix prisma client initialization
* Feature/add blog post: Ghostfolio 3 (#6678 )
* Add blog post: Ghostfolio 3
* Update changelog
* Task/move extended values on analysis page from experimental to general availability (#6766 )
* Move extended values to general availability
* Update changelog
* Release 3.0.0
---------
Co-authored-by: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com>
3 months ago
Thomas Kaul
a75a5dd3cd
Task/refresh cryptocurrencies list (20260421) ( #6758 )
* Update cryptocurrencies.json
* Update changelog
3 months ago
Thomas Kaul
ef7df25496
Task/refactor subscription types ( #6735 )
Refactor subscription types
3 months ago
David Requeno
85f865b4c8
Bugfix/resolve admin version fallback in production ( #6742 )
Resolve admin version fallback in production
3 months ago
Thomas Kaul
8b77dd368a
Task/harmonize max activities to import in import controller ( #6732 )
* Harmonize max activities to import
* Update changelog
3 months ago
David Requeno
dc2a871f4e
Task/upgrade to Nx 22.6 ( #6704 )
* Upgrade to Nx 22.6
* Update changelog
3 months ago
Thomas Kaul
cdef2afa48
Feature/setup statistics gathering queue ( #6696 )
* Set up statistics gathering queue
* Update changelog
3 months ago
Omkar Gujja
c202671287
Task/allow editing country and sector data for all assets ( #6284 )
* Allow editing country and sector data for all assets
* Update changelog
3 months ago
Trevin Chow
10e185766a
Task/remove unused getCategoryName() from rule classes ( #6688 )
Remove unused getCategoryName()
3 months ago
Raphaël TISON
c311d835fa
Feature/add type filter to activities table component ( #6622 )
* Add type filter
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
4 months ago
Thomas Kaul
7056b2b992
Task/refresh cryptocurrencies list 20260401 ( #6647 )
* Update cryptocurrencies.json
* Update changelog
4 months ago
Thomas Kaul
584d74c3c9
Task/upgrade stripe to version 20.4.1 ( #6631 )
* Upgrade stripe to version 20.4.1
* Update changelog
4 months ago
Thomas Kaul
8139b5dd4d
Task/improve user validation in delete auth device endpoint ( #6614 )
* Improve user validation
* Update changelog
4 months ago
Thomas Kaul
418581587a
Task/implement OnModuleInit interface in data provider services ( #6449 )
* Implement OnModuleInit interface
4 months ago
Thomas Kaul
088891a961
Feature/support calendar year date ranges on activities page ( #6597 )
* Support calendar year date ranges on activities page
* Update changelog
4 months ago
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
4 months ago
Thomas Kaul
a3b1b922d2
Task/implement OnModuleInit interface in AssetsController ( #6451 )
* Implement OnModuleInit interface
4 months ago
Thomas Kaul
269b981e86
Task/implement OnModuleInit in I18nService ( #6448 )
* Implement onModuleInit
4 months ago
Thomas Kaul
efa93a3b98
Feature/setup Bull Dashboard ( #6501 )
* Initial setup
* Update changelog
4 months ago
Thomas Kaul
41f0dfda65
Task/debounce portfolio and asset profile change listeners ( #6505 )
* Debounce portfolio and asset profile change event listeners
* Update changelog
4 months ago
Thomas Kaul
80057ccc73
Bugfix/redis health check race condition ( #6504 )
* Fix false Redis health check failures caused by race condition
* Update changelog
4 months ago
Thomas Kaul
e5a771671f
Task/rename order permissions to activity ( #6494 )
* Rename order permissions to activity
4 months ago
Thomas Kaul
07b165f79a
Task/add asset profile to portfolio position interface (part 3) ( #6502 )
* Reorder
4 months ago
Thomas Kaul
7ac32ee6f3
Task/add asset profile to portfolio position interface (part 2) ( #6500 )
* Add currency to asset profile
4 months ago
Thomas Kaul
4a832f12ca
Task/deprecate order endpoints in favor of activities endpoints ( #6446 )
* Deprecate order endpoints in favor of activities endpoints
* Update changelog
4 months ago
Thomas Kaul
b7d976d2ff
Task/add asset profile to portfolio position interface ( #6473 )
* Add asset profile
* Update changelog
4 months ago
Thomas Kaul
86d4d6ed64
Task/implement OnModuleInit interface in TwitterBotService ( #6447 )
* Implement OnModuleInit interface
4 months ago
Thomas Kaul
8e47e198fa
Task/remove deprecated committed funds from summary of portfolio details ( #6442 )
* Remove deprecated committedFunds
* Update changelog
5 months ago
Thomas Kaul
b5eb7d9884
Bugfix/resolve data source transformation in export and performance endpoint ( #6411 )
* Resolve data source transformation in errors of performance endpoint and export functionality
* Update changelog
5 months ago
Thomas Kaul
08c04e69cf
Task/exclude scraper configuration and symbol mapping from import and export functionality ( #6415 )
* Exclude scraper configuration and symbol mapping from import and export
* Update changelog
5 months ago
Thomas Kaul
98fb0b86af
Task/improve usability of asset profile details dialog for currencies ( #6406 )
* Improve usability
* Update changelog
5 months ago
Thomas Kaul
f2c81ada90
Task/refactor $queryRawUnsafe() in data provider service ( #6408 )
* Refactor $queryRawUnsafe()
* Update changelog
5 months ago
Thomas Kaul
a7434c9ba7
Task/remove deprecated fee ratio X-ray rule ( #6364 )
* Remove deprecated static portfolio analysis rule: Fees (Fee Ratio)
* Update changelog
5 months ago
Abhishek Garg
48f1c064bc
Bugfix/handle X-ray rule exception when market price is missing ( #6397 )
* Handle X-ray rule exception when market price is missing
* Update changelog
5 months ago
Thomas Kaul
3eb9d53220
Bugfix/validation of valuables ( #6372 )
* Fix validation of valuables
* Update changelog
5 months ago
Thomas Kaul
b888005144
Task/refresh cryptocurrencies list 20260216 ( #6342 )
* Update cryptocurrencies.json
* Update changelog
5 months ago
David Requeno
117a938bad
Feature/add new market data preset ( #6346 )
* Add new market data preset (no activities)
* Update changelog
5 months ago
Thomas Kaul
0d67478cc3
Task/harmonize validation for create activity endpoint with existing import activity logic ( #6349 )
* Harmonize validation
* Update changelog
5 months ago
Thomas Kaul
8c88ce918f
Feature/add support for custom cryptocurrencies defined in database ( #6344 )
* Add support for custom cryptocurrencies defined in database
* Update changelog
5 months ago
Thomas Kaul
75d3494fa4
Task/add support for cryptocurrency Sky ( #6338 )
* Add support for Sky
* Update changelog
5 months ago
Thomas Kaul
e59421f008
Feature/add static portfolio analysis fee ratio rule based on total investment volume ( #6332 )
* Add fee ratio rule based on total investment volume
* Update changelog
5 months ago
Thomas Kaul
f38a2d7ff1
Bugfix/investment value in portfolio summary ( #6329 )
* Include currency effects in investment value of portfolio summary
* Update changelog
5 months ago
Thomas Kaul
299bca2780
Task/extend error messages in scraper configuration ( #6322 )
* Improve error handling
* Update changelog
5 months ago
Thomas Kaul
8a98c0a3f0
Task/ignore nested ETFs when fetching top holdings in Yahoo Finance service ( #6319 )
* Ignore nested ETFs in top holdings
* Update changelog
5 months ago
Varun Chawla
c489a1cc00
Bugfix/integrate missing valueInBaseCurrency in import activities response ( #6294 )
* Integrate missing valueInBaseCurrency in import activities response
* Update changelog
5 months ago
Neeraj Bachani
373a4857ac
Bugfix/reset buy tracking variables when position closes ( #6298 )
* Reset buy tracking variables when position closes
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
5 months ago
Thomas Kaul
e361f09398
Bugfix/expand date range to cover full day in exchange rate calculation ( #6311 )
* Expand date range (start to end of day)
* Update changelog
5 months ago
Anurag Choudhury
d7349cd621
Bugfix/adapt accounts and tags of assistant in impersonation mode ( #6231 )
* Adapt accounts and tags of assistant in impersonation mode
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
5 months ago
Thomas Kaul
f57726972e
Task/refresh cryptocurrencies list 20260207 ( #6289 )
* Update cryptocurrencies.json
* Update changelog
5 months ago