Aftab3008
3e6eca178e
Improve: improve the parsing of isNaN using built in nestjs handlers
2 weeks ago
Thomas Kaul
fc8c85c5e8
Task/harden endpoint of public access for portfolio sharing ( #7205 )
* Harden endpoint by restricting to public accesses
* Update changelog
2 weeks ago
Thomas Kaul
6dac46dcdc
Bugfix/base currency for total value calculation in public controller ( #7157 )
* Fix base currency
* Update changelog
3 weeks ago
Thomas Kaul
3f168bf1a7
Bugfix/exclude valueInBaseCurrency of top holdings in public portfolio endpoint ( #7155 )
* Exclude valueInBaseCurrency
* Update changelog
3 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>
3 weeks ago
Thomas Kaul
9580cc94e5
Bugfix/resolve exception in benchmark service when current market price unavailable ( #7101 )
* Handle exception
* Update changelog
3 weeks 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
4 weeks ago
Thomas Kaul
2f96b42107
Task/reuse asset profile identifier (part 2) ( #7087 )
Reuse AssetProfileIdentifier
4 weeks 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
4 weeks ago
Thomas Kaul
1587206e67
Bugfix/missing quotes for symbols across data sources ( #7085 )
* Fix missing quotes
* Update changelog
4 weeks 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
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
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
d830e0f6f4
Task/migrate backend logger to instance pattern ( #6966 )
* Refactor backend logging to use instance-based Logger
* Update changelog
1 month ago
Thomas Kaul
b371318c78
Bugfix/add missing guards to getMarketDataBySymbol() in market data controller ( #6958 )
Add missing guards
2 months ago
Thomas Kaul
f882e3ddf4
Task/add HTTP fetch service ( #6951 )
* Add HTTP fetch service
* 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
fb5716c8a7
Task/refactor deprecated currency to asset profile in public controller ( #6775 )
Refactor deprecated currency to asset profile
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
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
ef7df25496
Task/refactor subscription types ( #6735 )
Refactor subscription types
3 months ago
Thomas Kaul
cdef2afa48
Feature/setup statistics gathering queue ( #6696 )
* Set up statistics gathering queue
* Update changelog
3 months ago
Thomas Kaul
088891a961
Feature/support calendar year date ranges on activities page ( #6597 )
* Support calendar year date ranges on activities page
* Update changelog
4 months ago
Thomas Kaul
a3b1b922d2
Task/implement OnModuleInit interface in AssetsController ( #6451 )
* Implement OnModuleInit interface
4 months ago
Thomas Kaul
4a832f12ca
Task/deprecate order endpoints in favor of activities endpoints ( #6446 )
* Deprecate order endpoints in favor of activities endpoints
* Update changelog
4 months ago
Thomas Kaul
b7d976d2ff
Task/add asset profile to portfolio position interface ( #6473 )
* Add asset profile
* Update changelog
4 months ago
Thomas Kaul
348ee5de8d
Task/add missing transform data source interceptors in market data controller ( #6287 )
* Add missing transform data source interceptors
5 months ago
Thomas Kaul
aa41cb404b
Task/remove deprecated platforms from info service ( #6137 )
* Remove platforms from info service
* Update changelog
6 months ago
Paul van der lei
ee1f606b59
Feature/create endpoint to get all platforms ( #6097 )
* Create endpoint to get all platforms
* Update changelog
7 months ago
Thomas Kaul
f18301c89e
Task/remove obsolete includeDrafts attribute in public controller ( #5975 )
* Remove obsolete includeDrafts attribute
8 months ago
Thomas Kaul
36b777081f
Feature/add black weeks 2025 blog post ( #5942 )
* Add Black Weeks 2025 blog post
* Update changelog
8 months ago
Kenrick Tandrian
6deaccfe16
Task/enforce module boundaries for client module ( #5944 )
* feat(lib): move SymbolPipe to common lib
* feat(lib): move CreateAccountBalanceDto to common lib
* feat(lib): move IsCurrencyCode validator to common lib
* feat(lib): move UpdateAssetProfileDto to common lib
* feat(lib): move UpdateUserSettingDto to common lib
* feat(lib): move CreateAccessDto to common lib
* feat(lib): move UpdateAccessDto to common lib
* feat(lib): move CreateTagDto to common lib
* feat(lib): move UpdateTagDto to common lib
* feat(lib): move CreatePlatformDto to common lib
* feat(lib): move UpdatePlatformDto to common lib
* feat(lib): move CreateOrderDto to common lib
* feat(lib): move UpdateOrderDto to common lib
* feat(lib): move RuleSettings interface to common lib
* feat(lib): move CreateAccountDto TransferBalanceDto UpdateAccountDto to common lib
* feat(lib): move CreateAccountWithBalancesDto to common lib
* feat(lib): move CreateAssetProfileDto and CreateAssetProfileWithMarketDataDto to common lib
* feat(lib): move AuthDeviceDto to common lib
* feat(lib): move simplewebauthn interfaces to common lib
This includes AssertionCredentialJSON, AttestationCredentialJSON, PublicKeyCredentialCreationOptionsJSON, PublicKeyCredentialRequestOptionsJSON.
* feat(lib): move UpdateMarketDataDto to common lib
* feat(lib): move UpdateBulkMarketDataDto to common lib
* feat(lib): move CreateWatchlistItemDto to common lib
* feat(lib): move DeleteOwnUserDto to common lib
* feat(lib): move UserItem interface to common lib
* feat(lib): move UpdateOwnAccessTokenDto to common lib
* feat(lib): move PropertyDto to common lib
8 months ago
Kenrick Tandrian
a57b670d7b
Task/enforce module boundaries for api and common modules ( #5925 )
* feat(lint): allow circular self deps
* feat(lint): enforce module boundaries
* feat(lib): move data provider response interface to common
* feat(lib): move symbol item interface to common
* feat(lib): move activity interface to common
* feat(lint): temporarily disable @nx/enforce-module-boundaries for ui files
* feat(lint): temporarily disable @nx/enforce-module-boundaries for client files
* feat(lint): ignore circular deps between client and ui
* feat(common): implement barrel export for data provider response interface
* feat(common): implement barrel export for activity interface
* feat(common): implement barrel export for symbol item interface
8 months ago
Vansh
7dc74fe681
Task/refactor column definitions in AI service ( #5834 )
* Refactor column definitions in AI service
* Update changelog
9 months ago
David Requeno
1f6b061ab0
Task/migrate tablemark to v4 ( #5809 )
* Migrate tablemark to v4
* Update changelog
9 months ago
Thomas Kaul
be0ddd6298
Task/harmonize interfaces naming ( #5796 )
* Harmonize interfaces naming
9 months ago
David Requeno
5bfcceb959
Task/auto-pad holdings table in AI prompt using tablemark ( #5772 )
* Auto-pad holdings table in AI prompt using tablemark
* Update changelog
9 months ago
Google
71b375ea92
Task/refactor BenchmarkMarketDataDetails to BenchmarkMarketDataDetailsResponse ( #5771 )
* Refactor BenchmarkMarketDataDetails to BenchmarkMarketDataDetailsResponse
9 months ago
Thomas Kaul
3034745e7d
Feature/improve currency validation in getAssetProfiles() functionality of data provider service ( #5747 )
* Improve currency validation
* Update changelog
9 months ago
Thomas Kaul
7642d82318
Bugfix/add missing type of access id in get public portfolio endpoint ( #5690 )
* Add missing type
9 months ago
Thomas Kaul
a86afee6e6
Task/reuse blog path of public routes in sitemap service ( #5608 )
* Reuse blog path of public routes
10 months ago
Thomas Kaul
90b28ea74f
Feature/add hacktoberfest 2025 blog post ( #5584 )
* Add blog post: Hacktoberfest 2025
* Update changelog
10 months ago
David Requeno
11c51698d7
Feature/extend public portfolio page with latest activities ( #5538 )
* Extend public portfolio page with latest activities
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
10 months ago
Thomas Kaul
40f5c93f43
Feature/set up asset profile resolution database table ( #5533 )
* Set up asset profile resolution database table
10 months ago
Thomas Kaul
28f28e737f
Task/refactor imports of built-in Node.js core modules ( #5513 )
* Prefix crypto imports
* Prefix fs imports
* Prefix path imports
* Update changelog
10 months ago
Kenrick Tandrian
e6aa580fae
Feature/extend watchlist endpoint by trend50d and trend200d ( #5405 )
* Extend watchlist endpoint by trend50d and trend200d
* Update changelog
11 months ago
Attila Cseh
7613b54514
Feature/extend activities import by tags ( #5287 )
* Extend activities import by tags
* Update changelog
11 months ago