Thomas Kaul
bf39fd89d2
Task/extend user detail dialog of admin control with subscriptions ( #7078 )
Extend user detail dialog with subscriptions
4 weeks ago
Sjohn21
5d60887a19
Feature/move admin market data endpoint to asset profiles ( #7056 )
* Move admin market data endpoint to asset profiles
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
4 weeks ago
Thomas Kaul
77efbc5a43
Task/refactor default locale ( #7066 )
Refactor default locale
4 weeks ago
Vijay Sai
7ee9653b1f
Fix detection of not defined values in nested objects
hasNotDefinedValuesInObject returned the result of the first nested
object it encountered, so sibling keys after a fully defined nested
object were never checked. A later null or undefined value (or a later
nested object holding one) was therefore missed and the function
incorrectly returned false.
Only return early on a positive hit and keep scanning the remaining
keys otherwise, so the function returns true if any key (nested or not)
is null or undefined and false only after all keys are clean. This
ensures hasError is set correctly in the portfolio details endpoint.
4 weeks ago
Thomas Kaul
bab02b3d68
Task/deprecate SymbolProfile in favor of assetProfile in get holding endpoint ( #7054 )
* Deprecate SymbolProfile in favor of assetProfile
* Update changelog
4 weeks ago
Thomas Kaul
116357b797
Task/move referral partners to database ( #7060 )
* Move referral partners to database
4 weeks ago
Thomas Kaul
073af0c8c2
Task/enable bull dashboard in tab of admin control panel ( #7030 )
* Enable Bull Dashboard in tab
* Eliminate BULL_BOARD_IS_READ_ONLY
* Update changelog
1 month ago
Thomas Kaul
a19bd1fc02
Bugfix/false positive in currency symbol detection ( #7024 )
* Fix issue where certain symbols (e.g. ERNA.L) were incorrectly identified as currencies
* Update changelog
1 month ago
Thomas Kaul
f4b3a671c7
Task/optimize portfolio holding endpoint by improving processing of historical market data ( #7023 )
* Improve processing of historical market data
* Update changelog
1 month ago
Thomas Kaul
a0b7d5c4c1
Bugfix/last request date in users table of admin control panel ( #7021 )
* Fix last request date
* Update changelog
1 month ago
Thomas Kaul
98c984c6c9
Task/improve unknown bucket grouping in allocations ( #7011 )
* Improve unknown bucket grouping
* Update changelog
1 month ago
Sjohn21
9ea2405fec
Feature/extend public API with endpoint to update asset profile data ( #6981 )
* Extend public API with endpoint to update asset profile data
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
1 month ago
Thomas Kaul
3fb77bbc51
Feature/support dedicated OpenRouter model for web_fetch tool in FetchService ( #7005 )
* Add support for dedicated OpenRouter model for web_fetch
* Update changelog
1 month ago
Thomas Kaul
3a4b0ce304
Task/harmonize sector names accross data providers ( #6994 )
* Harmonize sector names
* Update changelog
1 month ago
Thomas Kaul
bf7409ec20
Task/refactor country code logic in data provider services ( #6993 )
Refactor country code logic
1 month ago
Thomas Kaul
3da6380618
Task/prevent deletion of asset profiles in use ( #6942 )
* Prevent deletion of asset profiles in use
* Update changelog
1 month ago
Thomas Kaul
be874f62e3
Task/centralize asset profile override logic ( #6991 )
* Centralize asset profile logic
* Update changelog
1 month ago
Thomas Kaul
d830e0f6f4
Task/migrate backend logger to instance pattern ( #6966 )
* Refactor backend logging to use instance-based Logger
* Update changelog
1 month ago
Thomas Kaul
9996d8a8d2
Bugfix/base currency in impersonation mode ( #6964 )
* Fix base currency in impersonation mode
* Update changelog
1 month ago
Thomas Kaul
697ef59e3b
Feature/add support for web fetch in fetch service ( #6960 )
* Add support for web fetch
* Update changelog
2 months ago
Thomas Kaul
ab6fdf6c4f
Task/remove deprecated attributes from portfolio position interface ( #6950 )
* Remove deprecated attributes
* Update changelog
2 months ago
Thomas Kaul
aa0ec2622f
Task/extend countries mapping in Trackinsight data enhancer service ( #6959 )
* Extend countries mapping with USA
* Update changelog
2 months ago
Thomas Kaul
f9ebb9150a
Task/add portfolio service test ( #6949 )
* Add tests to cover cash positions
2 months ago
Thomas Kaul
b371318c78
Bugfix/add missing guards to getMarketDataBySymbol() in market data controller ( #6958 )
Add missing guards
2 months ago
Thomas Kaul
8156e4057b
Task/respect HTTP_PROXY environment variables for outbound HTTP requests ( #6952 )
* Respect HTTP proxy environment variables for outbound HTTP requests
* Update changelog
2 months ago
Thomas Kaul
f882e3ddf4
Task/add HTTP fetch service ( #6951 )
* Add HTTP fetch service
* Update changelog
2 months ago
Thomas Kaul
dcbd9225da
Task/improve promises in patchAssetProfileData() of admin service ( #6938 )
Improve promises in patchAssetProfileData()
2 months ago
Thomas Kaul
f4af9edeb5
Task/remove deprecated order endpoints ( #6928 )
* Remove deprecated order endpoints
* Update changelog
2 months ago
Thomas Kaul
9d7e3dfe18
Bugfix/missing cash positions caused by incorrect data source ( #6933 )
* Change incorrect data source
* Update changelog
2 months ago
Thomas Kaul
1a1735f69b
Task/remove deprecated attributes from holdings of public portfolio endpoint response (part 2) ( #6932 )
Remove deprecated attributes
2 months ago
Kenrick Tandrian
081ce27d78
Task/improve type safety in home overview component ( #6927 )
* feat(client): implement default date range
* feat(client): resolve errors
* feat(client): replace constructor based DI with inject function
* feat(client): enforce encapsulation
* fix(client): remove dead code
* feat(client): enforce immutability
* feat(client): replace deprecated getDeviceInfo
* feat(client): convert errors to signal
* feat(client): convert hasImpersonationId to signal
* feat(client): convert user to signal
* feat(client): convert to computed signals
* feat(client): convert historicalDataItems and isLoadingPerformance to signals
* feat(client): convert performance and precision to signals
* feat(client): implement OnPush change detection strategy
* fix(common): revert DateRange type change
* fix(client): format file
2 months ago
Thomas Kaul
5b9df03a1e
Task/remove deprecated attributes from holdings of public portfolio endpoint response ( #6923 )
* Remove deprecated attributes
* Update changelog
2 months ago
Thomas Kaul
8e3778cc66
Task/improve Stripe checkout session verification ( #6872 )
* Improve verification of stripeCheckoutSessionId
* Update changelog
2 months ago
Thomas Kaul
db1cb4e681
Task/filter out sectors with zero weight in Yahoo Finance data enhancer ( #6895 )
* Filter out sectors with zero weight
* Update changelog
2 months ago
Thomas Kaul
3a95d8e7dc
Task/add monitor id check for uptime statistics gathering ( #6873 )
Add monitor id check
2 months ago
Thomas Kaul
9ed4c679b2
Task/enable Bull Dashboard in admin control panel without environment variable ( #6876 )
* Enable Bull Dashboard without environment variable
* Update changelog
2 months ago
Chris Ian Fiel
29e9336baf
Bugfix/account cash balance calculation for SELL activities with fees ( #6862 )
* Fix account cash balance calculation for SELL activities with fees
* Update changelog
2 months ago
Thomas Kaul
f82fbcfc58
Bugfix/exception in portfolio details endpoint for unmatched asset profile ( #6861 )
* Resolve exception in portfolio details endpoint when an asset profile is unmatched
* Use asset profile identifier for value uniqueness
* Update changelog
2 months ago
Thomas Kaul
21ed03f5ba
Task/refactor deprecated portfolio position attributes in X-ray rules ( #6776 )
Refactor deprecated portfolio position attributes to asset profile
2 months ago
Thomas Kaul
fb5716c8a7
Task/refactor deprecated currency to asset profile in public controller ( #6775 )
Refactor deprecated currency to asset profile
2 months ago
Thomas Kaul
bbd25ff618
Feature/deactivate delisted asset profiles in FMP service ( #6808 )
* Deactivate delisted asset profiles
* Update changelog
2 months ago
Thomas Kaul
15ba37e20c
Task/refactor deprecated portfolio position attributes to asset profile in AI service ( #6774 )
Refactor deprecated portfolio position attributes to asset profile
2 months ago
Thomas Kaul
4da5c3cac9
Task/upgrade ai to version 6.0.174 ( #6828 )
* Upgrade ai
* @openrouter/ai-sdk-provider to version 2.9.0
* ai to version 6.0.174
* Add AI service health check and improve layout
* Update changelog
2 months ago
Thomas Kaul
073bb3b5c0
Task/refresh cryptocurrencies list (20260503) ( #6838 )
* Update cryptocurrencies.json
* Update changelog
2 months ago
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