Thomas Kaul
6df2f4e07f
Task/harmonize filter parsing using groupBy() ( #7211 )
* Harmonize filter parsing using groupBy()
* Update changelog
2 months ago
Thomas Kaul
c0b6a2f95a
Bugfix/handling of values rounding to zero in twitter bot ( #7210 )
* Fix handling of values rounding to zero
* 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
Thomas Kaul
818411b10d
Task/clean up get holding call in import service ( #7207 )
Clean up
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
6d4845fa8d
Task/restrict update of activity tags in impersonation mode ( #7206 )
* Restrict update of activity tags in impersonation mode
* 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
16062ac372
Bugfix/handling of values rounding to zero ( #7201 )
* Fix handling of values rounding to zero
* Update changelog
2 months ago
Akash Negi
68b5c997ba
Task/improve parsing of integer query parameters in GET api/v1/activities endpoint ( #7183 )
* Improve parsing of integer query parameters
* Update changelog
2 months ago
Benny Powers
df515937d3
Fix duplicate SymbolProfiles for global assets during import
When importing activities referencing existing global asset profiles
(userId is null, e.g. YAHOO ETFs or MANUAL profiles), the condition
`existingAssetProfile.userId !== user.id` evaluated to true because
`null !== 'some-user-id'`. This caused the import to replace the
symbol with a random UUID and create a duplicate profile.
Guard the userId comparison so that null userId (global profiles) is
treated as "belongs to everyone" rather than "belongs to a different
user", consistent with the tag deduplication logic.
Closes #6868
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2 months ago
Alexander Linder
80e81a36a9
Feature/add proxy route to FetchService ( #7153 )
* Add proxy route to FetchService
* 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
da6956abc7
Task/refactor base url in Trackinsight service ( #7152 )
Refactor base url
2 months ago
Thomas Kaul
3c822928c2
Bugfix/time zone handling in api test suite for deterministic execution in UTC ( #7149 )
* Fix time zone handling for deterministic execution in UTC
* 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
830c1e2295
Task/improve data source encoding ( #7138 )
Improve data source encoding
2 months ago
Thomas Kaul
1efb5d241c
Task/mask Ghostfolio data source ( #7139 )
* Mask Ghostfolio data source
2 months ago
Thomas Kaul
3c68ce286c
Task/improve country mapping for data providers ( #7137 )
* Improve country mapping
* Update changelog
2 months ago
Akash Negi
9b86a9a73f
Task/remove deprecated SymbolProfile from PortfolioHoldingResponse ( #7094 )
* Remove deprecated SymbolProfile
* Update changelog
2 months ago
Thomas Kaul
3c758b90e2
Task/decrease rate limiter duration of market data gathering queue ( #7129 )
* Decrease rate limiter duration
* Update changelog
2 months ago
Thomas Kaul
95b0318f8e
Task/improve throughput of market data gathering queue by applying rate limit per data source ( #7128 )
* Improve throughput by applying rate limit per data source
* Update changelog
2 months ago
Thomas Kaul
0d5c206226
Bugfix/log context formatting in performance logging service ( #7121 )
* Fix log context formatting
* Update changelog
2 months ago
Thomas Kaul
020c982e73
Bugfix/hourly market data updates not refreshing prices for asset profiles with manual data source ( #7122 )
* Fix hourly market data updates not refreshing prices for MANUAL asset profiles
* Update changelog
2 months ago
Thomas Kaul
2b5d2701bd
Task/improve exchange rate and market data gathering robustness ( #7119 )
* Improve exchange rate robustness
* Improve market data gathering robustness
* Update changelog
2 months ago
Thomas Kaul
9db16e9d2c
Task/increase default limit of getJobs() in queue service ( #7105 )
Increase default limit of getJobs()
2 months ago
Thomas Kaul
46d740e381
Task/consolidate exchange rates gathering together with hourly market data ( #7095 )
* Consolidate exchange rates gathering with hourly market data
* Update changelog
2 months ago
Thomas Kaul
6e97a3c978
Task/remove deprecated fear and greed index symbol ( #7103 )
Remove deprecated fear and greed index symbol
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
fcad7917be
Feature/expose PROCESSOR_GATHER_STATISTICS_CONCURRENCY environment variable ( #7100 )
* Expose PROCESSOR_GATHER_STATISTICS_CONCURRENCY environment variable
* 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
1896289bc9
Feature/expose ENABLE_FEATURE_CRON environment variable ( #7090 )
* Expose ENABLE_FEATURE_CRON environment variable
* Update changelog
2 months ago
Thomas Kaul
2f96b42107
Task/reuse asset profile identifier (part 2) ( #7087 )
Reuse AssetProfileIdentifier
2 months ago
Thomas Kaul
55bb02f0f8
Task/various improvements in subscription table of user detail dialog ( #7091 )
Various improvements
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
Thomas Kaul
bf39fd89d2
Task/extend user detail dialog of admin control with subscriptions ( #7078 )
Extend user detail dialog with subscriptions
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
Thomas Kaul
77efbc5a43
Task/refactor default locale ( #7066 )
Refactor default locale
2 months ago
Thomas Kaul
bab02b3d68
Task/deprecate SymbolProfile in favor of assetProfile in get holding endpoint ( #7054 )
* Deprecate SymbolProfile in favor of assetProfile
* Update changelog
3 months ago
Thomas Kaul
116357b797
Task/move referral partners to database ( #7060 )
* Move referral partners to database
3 months 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
3 months 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
3 months 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
3 months ago
Thomas Kaul
a0b7d5c4c1
Bugfix/last request date in users table of admin control panel ( #7021 )
* Fix last request date
* Update changelog
3 months ago
Thomas Kaul
98c984c6c9
Task/improve unknown bucket grouping in allocations ( #7011 )
* Improve unknown bucket grouping
* Update changelog
3 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
3fb77bbc51
Feature/support dedicated OpenRouter model for web_fetch tool in FetchService ( #7005 )
* Add support for dedicated OpenRouter model for web_fetch
* Update changelog
3 months ago
Thomas Kaul
3a4b0ce304
Task/harmonize sector names accross data providers ( #6994 )
* Harmonize sector names
* Update changelog
3 months ago