Thomas Kaul
16062ac372
Bugfix/handling of values rounding to zero ( #7201 )
* Fix handling of values rounding to zero
* Update changelog
2 weeks ago
Akash Negi
896e96c9af
Bugfix/missing navigation on landing page for unauthenticated users ( #7192 )
Fix missing navigation on landing page for unauthenticated users
2 weeks 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 weeks ago
Kenrick Tandrian
0cbb8f1116
Task/improve type safety in rule settings dialog component ( #7185 )
* fix(client): resolve type errors
* feat(client): enforce encapsulation
* feat(client): enforce immutability
* feat(client): replace constructor based DI with inject functions
2 weeks ago
Thomas Kaul
61fa33a078
Task/improve language localization for DE (20260701) ( #7177 )
* Update translation
* Update changelog
2 weeks ago
github-actions[bot]
e5bbd1ebd6
Task/update locales ( #7159 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2 weeks ago
Thomas Kaul
0243c6f7d0
Bugfix/localization in admin users component ( #7172 )
Fix localization
2 weeks ago
Kenrick Tandrian
87ff19f48a
Task/improve type safety in client services ( #7175 )
Improve type safety
2 weeks 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 weeks ago
Thomas Kaul
59234b5f4c
Task/update terms of service ( #7171 )
* Update terms of service
* Update changelog
2 weeks ago
Thomas Kaul
ea97858211
Task/update privacy policy ( #7170 )
* Update privacy policy
* Update changelog
2 weeks ago
Shaik Aftab
511bd9cee4
Task/improve language localization for JA (20260629) ( #7169 )
* Update translations
* Update changelog
2 weeks ago
Thomas Kaul
1fc826c9ea
Task/localize country name in admin user views ( #7168 )
* Localize country name
2 weeks ago
Alexander Linder
80e81a36a9
Feature/add proxy route to FetchService ( #7153 )
* Add proxy route to FetchService
* Update changelog
2 weeks ago
Thomas Kaul
cea745d8ab
Task/improve alias display in access table ( #7158 )
* Do not wrap alias
* Update changelog
2 weeks ago
Thomas Kaul
6dac46dcdc
Bugfix/base currency for total value calculation in public controller ( #7157 )
* Fix base currency
* Update changelog
2 weeks ago
Thomas Kaul
3f168bf1a7
Bugfix/exclude valueInBaseCurrency of top holdings in public portfolio endpoint ( #7155 )
* Exclude valueInBaseCurrency
* Update changelog
2 weeks ago
Thomas Kaul
da6956abc7
Task/refactor base url in Trackinsight service ( #7152 )
Refactor base url
2 weeks ago
Thomas Kaul
917a6d0e06
Task/improve language localization for DE (20260627) ( #7151 )
* Update translations
* Update changelog
2 weeks 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 weeks ago
github-actions[bot]
5739bfa60a
Task/update locales ( #7130 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2 weeks ago
greymoth
cea20fa5f6
Task/set up language localization for Japanese ( #7132 )
* Set up language localization for Japanese
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2 weeks 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 weeks ago
Thomas Kaul
55c9c3d39f
Task/improve error message styling in import activities dialog ( #7143 )
* Improve styling
* Update changelog
3 weeks ago
Thomas Kaul
830c1e2295
Task/improve data source encoding ( #7138 )
Improve data source encoding
3 weeks ago
Thomas Kaul
1efb5d241c
Task/mask Ghostfolio data source ( #7139 )
* Mask Ghostfolio data source
3 weeks ago
Thomas Kaul
44d344e338
Task/improve grantee display in access table ( #7135 )
* Do not wrap grantee
* Update changelog
3 weeks ago
Thomas Kaul
3c68ce286c
Task/improve country mapping for data providers ( #7137 )
* Improve country mapping
* Update changelog
3 weeks ago
Thomas Kaul
1bafb37a09
Task/localize regions of personal finance tools ( #7134 )
Localize regions
3 weeks ago
Thomas Kaul
13240f44d8
Bugfix/improve header alignment in queue jobs table of admin control panel ( #7136 )
* Improve alignment
* Update changelog
3 weeks ago
Akash Negi
9b86a9a73f
Task/remove deprecated SymbolProfile from PortfolioHoldingResponse ( #7094 )
* Remove deprecated SymbolProfile
* Update changelog
3 weeks ago
Thomas Kaul
3c758b90e2
Task/decrease rate limiter duration of market data gathering queue ( #7129 )
* Decrease rate limiter duration
* Update changelog
3 weeks 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
3 weeks ago
Thomas Kaul
0914ff6872
Feature/extend user account settings with copy-to-clipboard button for user id ( #7125 )
* Extend settings with copy-to-clipboard button for user id
* Update changelog
3 weeks ago
Thomas Kaul
6d96f75aca
Feature/extend asset profile details dialog with copy to clipboard buttons for ISIN and symbol ( #7124 )
* Extend dialog with copy-to-clipboard button for ISIN number and symbol
* Update changelog
3 weeks ago
Thomas Kaul
0d5c206226
Bugfix/log context formatting in performance logging service ( #7121 )
* Fix log context formatting
* Update changelog
3 weeks ago
Thomas Kaul
f64edb6705
Feature/add pagination to platform and tag management of admin control panel ( #7126 )
* Add pagination
* Update changelog
3 weeks ago
Thomas Kaul
11f37f8f7d
Task/improve style of Ghostfolio Premium card in admin settings ( #7127 )
Improve style
3 weeks 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
3 weeks 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
3 weeks ago
Thomas Kaul
6dac6c242b
Task/improve language localization (20260623) ( #7116 )
Update translations
3 weeks ago
github-actions[bot]
bfa42950ad
Task/update locales ( #7107 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 weeks ago
Thomas Kaul
9db16e9d2c
Task/increase default limit of getJobs() in queue service ( #7105 )
Increase default limit of getJobs()
3 weeks ago
Thomas Kaul
f53998f071
Bugfix/encode symbols with special characters in API request urls ( #7110 )
* Encode symbols in API request urls
* Update changelog
3 weeks ago
Thomas Kaul
4996ad6425
Bugfix/handle empty locale string in scraper configuration ( #7109 )
* Handle empty locale string in scraper configuration
* Update changelog
3 weeks ago
Thomas Kaul
608f9673b4
Task/improve dynamic numerical precision for various values in account and holding detail dialogs on mobile ( #7113 )
* Improve dynamic numerical precision
* Update changelog
3 weeks ago
Thomas Kaul
3f444727f5
Bugfix/disabled state of delete action menu item in market data of admin control panel ( #7111 )
* Fix disabled state
* Update changelog
3 weeks ago
Thomas Kaul
09486ef56e
Task/harmonize price column in subscription table of user detail dialog ( #7108 )
Harmonize price column
3 weeks ago
Kenrick Tandrian
10c382a599
Task/improve type safety in product page component ( #7099 )
Improve type safety
3 weeks 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
3 weeks ago