Thomas Kaul
0231738fdf
Refactor backend logging to use instance-based Logger
1 week ago
Thomas Kaul
697ef59e3b
Feature/add support for web fetch in fetch service ( #6960 )
* Add support for web fetch
* Update changelog
1 week ago
Thomas Kaul
aa0ec2622f
Task/extend countries mapping in Trackinsight data enhancer service ( #6959 )
* Extend countries mapping with USA
* Update changelog
1 week ago
Thomas Kaul
f882e3ddf4
Task/add HTTP fetch service ( #6951 )
* Add HTTP fetch service
* Update changelog
2 weeks ago
Thomas Kaul
db1cb4e681
Task/filter out sectors with zero weight in Yahoo Finance data enhancer ( #6895 )
* Filter out sectors with zero weight
* Update changelog
3 weeks ago
Thomas Kaul
3a95d8e7dc
Task/add monitor id check for uptime statistics gathering ( #6873 )
Add monitor id check
3 weeks ago
Thomas Kaul
9ed4c679b2
Task/enable Bull Dashboard in admin control panel without environment variable ( #6876 )
* Enable Bull Dashboard without environment variable
* Update changelog
3 weeks ago
Thomas Kaul
f82fbcfc58
Bugfix/exception in portfolio details endpoint for unmatched asset profile ( #6861 )
* Resolve exception in portfolio details endpoint when an asset profile is unmatched
* Use asset profile identifier for value uniqueness
* Update changelog
4 weeks ago
Thomas Kaul
bbd25ff618
Feature/deactivate delisted asset profiles in FMP service ( #6808 )
* Deactivate delisted asset profiles
* Update changelog
4 weeks 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>
2 months ago
Thomas Kaul
ef7df25496
Task/refactor subscription types ( #6735 )
Refactor subscription types
2 months ago
Thomas Kaul
cdef2afa48
Feature/setup statistics gathering queue ( #6696 )
* Set up statistics gathering queue
* Update changelog
2 months ago
Thomas Kaul
418581587a
Task/implement OnModuleInit interface in data provider services ( #6449 )
* Implement OnModuleInit interface
3 months ago
Thomas Kaul
269b981e86
Task/implement OnModuleInit in I18nService ( #6448 )
* Implement onModuleInit
3 months ago
Thomas Kaul
efa93a3b98
Feature/setup Bull Dashboard ( #6501 )
* Initial setup
* Update changelog
3 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
3 months ago
Thomas Kaul
86d4d6ed64
Task/implement OnModuleInit interface in TwitterBotService ( #6447 )
* Implement OnModuleInit interface
3 months ago
Thomas Kaul
f2c81ada90
Task/refactor $queryRawUnsafe() in data provider service ( #6408 )
* Refactor $queryRawUnsafe()
* Update changelog
3 months ago
Thomas Kaul
3eb9d53220
Bugfix/validation of valuables ( #6372 )
* Fix validation of valuables
* Update changelog
4 months ago
Thomas Kaul
0d67478cc3
Task/harmonize validation for create activity endpoint with existing import activity logic ( #6349 )
* Harmonize validation
* Update changelog
4 months ago
Thomas Kaul
8c88ce918f
Feature/add support for custom cryptocurrencies defined in database ( #6344 )
* Add support for custom cryptocurrencies defined in database
* Update changelog
4 months ago
Thomas Kaul
299bca2780
Task/extend error messages in scraper configuration ( #6322 )
* Improve error handling
* Update changelog
4 months ago
Thomas Kaul
8a98c0a3f0
Task/ignore nested ETFs when fetching top holdings in Yahoo Finance service ( #6319 )
* Ignore nested ETFs in top holdings
* Update changelog
4 months ago
Anurag Choudhury
d7349cd621
Bugfix/adapt accounts and tags of assistant in impersonation mode ( #6231 )
* Adapt accounts and tags of assistant in impersonation mode
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
4 months ago
Thomas Kaul
eb6177d2e5
Bugfix/fix exception when fetching top holdings in Yahoo Finance service ( #6279 )
* Add missing guard
* Update changelog
4 months ago
Kenrick Tandrian
7dbacdbf0f
Feature/extract top holdings from Yahoo Finance for ETF and mutual funds ( #6254 )
* Extract top holdings from Yahoo Finance for ETF and mutual funds
* Update changelog
4 months ago
Kenrick Tandrian
645e8ee303
Bugfix/prevent double counting of cash in net worth ( #6171 )
* Prevent double counting of cash in net worth
* Update changelog
5 months ago
Kenrick Tandrian
3943ca9f88
Feature/extend holdings endpoint to include performance with currency effects for cash positions ( #5650 )
* Extend holdings endpoint to include performance with currency effects for cash positions
* Update changelog
5 months ago
Thomas Kaul
a6011f2c47
Task/remove deprecated public Stripe key ( #6124 )
* Remove deprecated public Stripe key
* Update changelog
5 months ago
Thomas Kaul
7999ff973b
Bugfix/jsonpath import in manual service ( #6129 )
* Fix jsonpath import
* Update changelog
5 months ago
Kenrick Tandrian
742415833c
Task/upgrade to Nx 22.3.3 and Angular 21.0 ( #6109 )
* chore(deps): upgrade to Nx 22.3.3 and Angular 21.0
* feat(nx): run migrations
* fix(ts): change module and moduleResolution for api
* feat(ts): remove duplicates of bundler module resolution
* fix(ts): enable ESM interoperability
* fix(api): update imports
* fix(ts): set module to preserve in api spec
* fix(ts): update target
* resolve comments
* fix(api): set jest moduleNameMapper
* fix(ts): update tsconfig in api spec
* fix(api): revert import changes
* fix(apps): revert unnecessary changes
* fix(client): change marked js file
* fix(deps): remove duplicates
5 months ago
Eduardo Almeida
7b885a11e2
Bugfix/fix asset profile deletion and allow editing asset profile identifiers with MANUAL data source ( #6090 )
* Fix asset profile deletion and allow editing asset profile identifiers with MANUAL data source
* Update changelog
6 months ago
Germán Martín
4cd16c33f8
Feature/OIDC authentication ( #5981 )
* Set up OIDC authentication
* Update changelog
6 months ago
Thomas Kaul
154dbf37a8
Task/remove return type in parseSector() of YahooFinanceService ( #6006 )
* Remove return type
6 months ago
Thomas Kaul
f796ea628e
Bugfix/improve search by name in FMP service ( #6012 )
* Improve search by name
* Update changelog
6 months ago
Thomas Kaul
388f829741
Task/refactor query parameters in data provider services ( #6011 )
* Refactor query parameters
* Update changelog
6 months ago
Thomas Kaul
a2498a54a6
Bugfix/countries in FMP service ( #6005 )
* Introduce countries mapping
* Update changelog
6 months ago
Thomas Kaul
d341c4804a
Feature/improve asset profile data gathering ( #5997 )
* Improve asset profile data gathering
* Update changelog
6 months ago
Thomas Kaul
2765fb1df7
Task/refactor from v4 as uuidv4 from uuid to crypto.randomUUID() ( #5990 )
* Refactor from v4 as uuidv4 from uuid to randomUUID() from node:crypto
* Update changelog
7 months ago
Sven Günther
e1e455da86
Bugfix/exchange rate calculation when converting derived currencies ( #5961 )
* Fix exchange rate calculation when converting derived currencies
* Update changelog
7 months ago
Thomas Kaul
6edc919f0d
Task/ignore forex in search results of FMP service ( #5951 )
* Ignore forex in search
* Update changelog
7 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
7 months ago
Sven Günther
9d25d5c5f4
Feature/automatically gather required exchange rates ( #5917 )
* Automatically gather required exchange rates
* Update changelog
7 months ago
Germán Martín
66a3e319a8
Feature/separate Google OAuth and token authentication ( #5915 )
* Separate Google OAuth and token authentication
* Update changelog
7 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
7 months ago
Sven Günther
96cad6ad7a
Feature/atomic data replacement during historical market data gathering ( #5858 )
* Atomic data replacement during historical market data gathering
* Update changelog
7 months ago
Thomas Kaul
5598b3780c
Feature/set up unit test for BTCEUR in base currency EUR ( #5778 )
* Set up test
7 months ago
Kenrick Tandrian
b705b8f07b
Task/resolve @typescript-eslint/prefer-regexp-exec ESLint rule ( #5885 )
* fix(lint): remove @typescript-eslint/prefer-regexp-exec override
* fix(lint): resolve eslint errors
7 months ago
Thomas Kaul
d7f3578ef9
Task/add error logging to symbol lookup in Trackinsight data enhancer ( #5872 )
* Add error logging
* Update changelog
7 months ago
Thomas Kaul
be0ddd6298
Task/harmonize interfaces naming ( #5796 )
* Harmonize interfaces naming
8 months ago