Thomas Kaul
ea4d66be54
Feature/setup MCP ( #7703 )
* Setup MCP
* Update changelog
5 days ago
Thomas Kaul
c542997d27
Task/extract public portfolio endpoint logic to service ( #7699 )
Extract logic to service
6 days ago
Thomas Kaul
3d9352255d
Feature/extend holdings table of AI prompt with activities count ( #7700 )
* Extend holdings table with activities count
* Update changelog
6 days ago
Thomas Kaul
745a0eed35
Feature/extend holdings table of AI prompt with date of first activity ( #7698 )
* Extend holdings table with date of first activity
* Update changelog
6 days ago
Thomas Kaul
45a20d3ea3
Task/increase daily request limit of Ghostfolio data provider within setup period ( #7674 )
Increase daily request limit within setup period
1 week ago
Thomas Kaul
87cb77a8fd
Feature/merge asset profile into existing asset profile ( #7654 )
* Merge asset profile into existing asset profile
* Update changelog
1 week ago
Thomas Kaul
5fd9fb9c34
Task/add write scopes to access ( #7638 )
* Add write scopes to access
* Update changelog
1 week ago
Thomas Kaul
108e29444a
Task/add scopes to access ( #7603 )
* Add scopes to access
* Update changelog
2 weeks ago
David Requeno
9d2e4b732c
Feature/add stock splits logic ( #7568 )
* Add business logic and tests for stock splits
* Update changelog
2 weeks ago
Thomas Kaul
92475c0b8b
Task/improve error log output of data provider and queue services ( #7622 )
* Improve error log output of data provider and queue services by omitting stack trace
* Update changelog
2 weeks ago
Thomas Kaul
e1eb127bce
Task/refactor impersonation mode into guard ( #7597 )
* Refactor impersonation mode into guard
* Update changelog
2 weeks ago
Thomas Kaul
fbd898b32d
Bugfix/user settings and calculations in impersonation mode ( #7592 )
* Fix user settings and calculations in impersonation mode
* Update changelog
2 weeks ago
Thomas Kaul
b812bc7421
Task/guard system tags in admin control panel ( #7532 )
* Guard system tags against deletion and renaming
* Update changelog
3 weeks ago
Thomas Kaul
75e3d032ab
Feature/stock splits setup (part 2) ( #7523 )
Improve stock splits setup
4 weeks ago
Thomas Kaul
0efadd7c8c
Task/destructure query parameters in controllers (part 2) ( #7505 )
Destructure query parameters in controllers
4 weeks ago
Thomas Kaul
d08239f31f
Task/destructure query parameters in controllers ( #7495 )
Destructure query parameters in controllers
4 weeks ago
Thomas Kaul
ddf446f915
Feature/stock splits setup ( #7251 )
* Stock splits setup
* Update changelog
4 weeks ago
Thomas Kaul
9b3f7eff5f
Task/improve search log output for unsupported queries ( #7480 )
* Improve search log output for unsupported queries
* Update changelog
4 weeks ago
Thomas Kaul
0a01d4234a
Bugfix/daily requests check in Ghostfolio data provider ( #7485 )
Fix daily requests check
4 weeks ago
Thomas Kaul
53adcf55aa
Task/rename EnhancedSymbolProfile to EnhancedAssetProfile ( #7423 )
Rename EnhancedSymbolProfile to EnhancedAssetProfile
1 month ago
Kenrick Tandrian
7d338c2c67
Task/improve type safety across API services and controllers ( #7417 )
* fix(api): resolve subscription undefined type errors
* fix(api): resolve session metadata null type errors
* feat(api): add type declaration on promises
* fix(api): resolve price undefined type errors
* fix(api): resolve type errors in benchmark service
1 month ago
Thomas Kaul
90a3fed652
Task/remove deprecated SymbolProfile from activity interface ( #7360 )
* Removed deprecated SymbolProfile from activity interface
* Update changelog
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
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
1 month 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
d5fb6311c1
Task/deprecate SymbolProfile in favor of assetProfile in activity interface ( #7315 )
* Deprecate SymbolProfile in favor of assetProfile
* Update changelog
2 months ago
Thomas Kaul
ac8616856a
Task/expose data source for Fear & Greed Index ( #7285 )
* Expose data source for Fear & Greed Index
* Update changelog
2 months ago
Thomas Kaul
9b590efa87
Task/rename SymbolProfileOverrides to AssetProfileOverrides ( #7271 )
* Rename SymbolProfileOverrides to AssetProfileOverrides
* Update changelog
2 months ago
Thomas Kaul
79e382a8f7
Feature/add tags support in accounts ( #7242 )
* Add tags support in accounts
* Update changelog
2 months ago
Thomas Kaul
6df2f4e07f
Task/harmonize filter parsing using groupBy() ( #7211 )
* Harmonize filter parsing using groupBy()
* Update changelog
2 months ago
Thomas Kaul
c2f3b77c9b
Task/improve parsing of integer query parameter includeHistoricalData in various endpoints ( #7208 )
* Improve parsing of integer query parameter includeHistoricalData
* Update changelog
2 months ago
Shaik Aftab
f44f542019
Task/improve integer query parameter parsing in various controllers ( #7189 )
* Improve integer query parameter parsing of skip and take
* Update changelog
2 months ago
Thomas Kaul
fc8c85c5e8
Task/harden endpoint of public access for portfolio sharing ( #7205 )
* Harden endpoint by restricting to public accesses
* Update changelog
2 months ago
Thomas Kaul
6dac46dcdc
Bugfix/base currency for total value calculation in public controller ( #7157 )
* Fix base currency
* Update changelog
2 months ago
Thomas Kaul
3f168bf1a7
Bugfix/exclude valueInBaseCurrency of top holdings in public portfolio endpoint ( #7155 )
* Exclude valueInBaseCurrency
* Update changelog
2 months ago
Thomas Kaul
05281d5980
Feature/public access filtering ( #7146 )
* Add filtering for public access
* Update changelog
---------
Co-authored-by: Germán Martín <github@gmartin.net>
2 months ago
Thomas Kaul
9580cc94e5
Bugfix/resolve exception in benchmark service when current market price unavailable ( #7101 )
* Handle exception
* Update changelog
2 months ago
Thomas Kaul
af9889f0ff
Bugfix/missing asset profiles and historical data for symbols across data sources ( #7089 )
* Fix missing asset profiles and historical data
* Update changelog
2 months ago
Thomas Kaul
2f96b42107
Task/reuse asset profile identifier (part 2) ( #7087 )
Reuse AssetProfileIdentifier
2 months ago
Akash Negi
04a1c75365
Task/move market data endpoint for single asset to asset profiles ( #7079 )
* Move market data endpoint for single asset to asset profiles
* Update changelog
2 months ago
Thomas Kaul
1587206e67
Bugfix/missing quotes for symbols across data sources ( #7085 )
* Fix missing quotes
* Update changelog
2 months ago
Thomas Kaul
7d779d8461
Feature/add data gathering frequency to symbol profile ( #7083 )
* Add data gathering frequency to symbol profile and gather hourly
* Update changelog
2 months 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>
2 months 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>
3 months ago
Thomas Kaul
d830e0f6f4
Task/migrate backend logger to instance pattern ( #6966 )
* Refactor backend logging to use instance-based Logger
* Update changelog
3 months ago
Thomas Kaul
b371318c78
Bugfix/add missing guards to getMarketDataBySymbol() in market data controller ( #6958 )
Add missing guards
3 months ago
Thomas Kaul
f882e3ddf4
Task/add HTTP fetch service ( #6951 )
* Add HTTP fetch service
* Update changelog
3 months ago
Thomas Kaul
1a1735f69b
Task/remove deprecated attributes from holdings of public portfolio endpoint response (part 2) ( #6932 )
Remove deprecated attributes
3 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
3 months ago
Thomas Kaul
5b9df03a1e
Task/remove deprecated attributes from holdings of public portfolio endpoint response ( #6923 )
* Remove deprecated attributes
* Update changelog
3 months ago