Akash Negi
e9007f301c
Bugfix/data source validation of create asset profile with market data DTO ( #7173 )
* Fix data source validation
* Update changelog
2 months ago
Thomas Kaul
0243c6f7d0
Bugfix/localization in admin users component ( #7172 )
Fix localization
2 months ago
Szymon Łągiewka
2722ad6727
Task/add explicit @prisma/config dependency ( #7174 )
* Add explicit @prisma/config dependency
* Update changelog
2 months ago
Kenrick Tandrian
87ff19f48a
Task/improve type safety in client services ( #7175 )
Improve type safety
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
Akash Negi
8c8fef80a5
Bugfix/incorrect single-value field validation as arrays in various endpoints ( #7165 )
* Fix incorrect single-value field validation as arrays
* Update changelog
2 months ago
Thomas Kaul
59234b5f4c
Task/update terms of service ( #7171 )
* Update terms of service
* Update changelog
2 months ago
Thomas Kaul
ea97858211
Task/update privacy policy ( #7170 )
* Update privacy policy
* Update changelog
2 months ago
Thomas Kaul
4d44829f8e
Task/upgrade nestjs to version 11.1.27 ( #7161 )
* Upgrade nestjs to version 11.1.27
* Update changelog
2 months ago
Shaik Aftab
511bd9cee4
Task/improve language localization for JA (20260629) ( #7169 )
* Update translations
* Update changelog
2 months ago
Thomas Kaul
1fc826c9ea
Task/localize country name in admin user views ( #7168 )
* Localize country name
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
19dee87791
Release 3.18.0 ( #7160 )
2 months ago
Thomas Kaul
cea745d8ab
Task/improve alias display in access table ( #7158 )
* Do not wrap alias
* Update changelog
2 months ago
Thomas Kaul
8988cbe4e9
Bugfix/phantom UNKNOWN slice in portfolio proportion chart caused by floating point rounding ( #7156 )
* Fix phantom UNKNOWN slice caused by floating-point rounding
* 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
917a6d0e06
Task/improve language localization for DE (20260627) ( #7151 )
* Update translations
* Update changelog
2 months ago
Thomas Kaul
18577c1be6
Task/harmonize experimental feature labels in README.md ( #7018 )
Harmonize label
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
github-actions[bot]
5739bfa60a
Task/update locales ( #7130 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2 months 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 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
038d17edb7
Release 3.17.0 ( #7144 )
2 months ago
Thomas Kaul
55c9c3d39f
Task/improve error message styling in import activities dialog ( #7143 )
* Improve styling
* Update changelog
2 months ago
Thomas Kaul
830c1e2295
Task/improve data source encoding ( #7138 )
Improve data source encoding
2 months ago
Thomas Kaul
f9b5c9bee2
Task/upgrade Nx to version 23.0.1 ( #7141 )
* Upgrade Nx to version 23.0.1
* Update changelog
2 months ago
Thomas Kaul
1efb5d241c
Task/mask Ghostfolio data source ( #7139 )
* Mask Ghostfolio data source
2 months ago
Thomas Kaul
810aba5c20
Task/add missing zod peer dependency ( #7142 )
* Add zod to resolve peer dependency warnings
* Update changelog
2 months ago
Thomas Kaul
44d344e338
Task/improve grantee display in access table ( #7135 )
* Do not wrap grantee
* Update changelog
2 months ago
Thomas Kaul
3c68ce286c
Task/improve country mapping for data providers ( #7137 )
* Improve country mapping
* Update changelog
2 months ago
Thomas Kaul
1bafb37a09
Task/localize regions of personal finance tools ( #7134 )
Localize regions
2 months ago
Thomas Kaul
13240f44d8
Bugfix/improve header alignment in queue jobs table of admin control panel ( #7136 )
* Improve alignment
* Update changelog
2 months ago
Thomas Kaul
9aabad195b
Task/upgrade bull-board to version 8.0.1 ( #7133 )
* Upgrade bull-board to version 8.0.1
* Update changelog
2 months ago
Thomas Kaul
af25438394
Task/upgrade prettier to version 3.8.4 ( #7051 )
* Upgrade prettier to version 3.8.4
* Update changelog
2 months ago
Thomas Kaul
cb66e63ed4
Release 3.16.0 ( #7131 )
2 months ago
Akash Negi
9b86a9a73f
Task/remove deprecated SymbolProfile from PortfolioHoldingResponse ( #7094 )
* Remove deprecated SymbolProfile
* Update changelog
2 months ago
Thomas Kaul
981f21425f
Task/upgrade @types/big.js to version 7.0.0 ( #7098 )
Upgrade @types/big.js to version 7.0.0
2 months ago
Thomas Kaul
e8c0e62dbb
Task/upgrade simplewebauthn to version 13.3 ( #7115 )
* Upgrade simplewebauthn to version 13.3
* 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
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
2 months 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
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
f64edb6705
Feature/add pagination to platform and tag management of admin control panel ( #7126 )
* Add pagination
* Update changelog
2 months ago
Thomas Kaul
a2dbfcf8e3
Task/refactor timeouts to use ms() ( #7123 )
Refactor to use ms()
2 months ago
Thomas Kaul
11f37f8f7d
Task/improve style of Ghostfolio Premium card in admin settings ( #7127 )
Improve style
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
5cd81192ee
Release 3.15.1 ( #7120 )
2 months ago