Thomas Kaul
3d06f2906b
Task/add missing status of GHOSTFOLIO data provider in case of invalid API key ( #7476 )
Add missing status of GHOSTFOLIO data provider in case of invalid API key
3 weeks ago
Thomas Kaul
1fa05f31eb
Bugfix/allow removing invalid Ghostfolio API key ( #7470 )
Allow removing invalid Ghostfolio API key
3 weeks ago
Thomas Kaul
6318c064af
Task/refactor line charts to share chart configuration ( #7438 )
* Refactor line chart components to share common chart configuration
* Update changelog
3 weeks ago
Thomas Kaul
17f0fe87b1
Task/move tags to overview tab of account and holding detail dialogs ( #7465 )
* Move tags to overview tab
* Update changelog
3 weeks ago
Thomas Kaul
19fe447655
Feature/add tags to account detail dialog ( #7460 )
* Add tags (read-only)
* Update changelog
3 weeks ago
Thomas Kaul
f336247e8b
Task/add overview tab to account detail dialog ( #7462 )
* Add overview tab
* Update changelog
3 weeks ago
Thomas Kaul
5e5f67d211
Task/extend account deletion email ( #7455 )
Extend account deletion email
3 weeks ago
Thomas Kaul
f1f1f2ca27
Task/improve portfolio summary ( #7453 )
* Improve portfolio summary
* Update changelog
3 weeks ago
Thomas Kaul
e45694f7ab
Task/remove obsolete standalone attribute in page components ( #7447 )
Remove obsolete standalone attribute
3 weeks ago
Thomas Kaul
f11c30160b
Bugfix/time in market of portfolio summary to be empty if no activity ( #7428 )
* Fix time in market if no activity
* Update changelog
3 weeks ago
Thomas Kaul
56bb984aa3
Task/exclude cash in base currency from portfolio performance calculation ( #7443 )
* Exclude cash in base currency from portfolio performance calculation
* Update changelog
3 weeks ago
Thomas Kaul
aeb30e553a
Task/improve SWR select formatting in FIRE page ( #7445 )
Improve formatting
3 weeks ago
Thomas Kaul
a37dabf479
Task/add loading indicator to access table ( #7437 )
* Add loading indicator
* Update changelog
3 weeks ago
Thomas Kaul
f4a133df4a
Task/deprecate firstOrderDate in favor of dateOfFirstActivity in portfolio performance endpoint ( #7429 )
* Deprecate firstOrderDate in favor of dateOfFirstActivity in portfolio performance response
* Update changelog
3 weeks ago
Thomas Kaul
2c8337bbee
Task/improve user experience of users table in admin control panel ( #7425 )
* Improve user experience of users table in admin control panel
* Update changelog
3 weeks ago
Thomas Kaul
53adcf55aa
Task/rename EnhancedSymbolProfile to EnhancedAssetProfile ( #7423 )
Rename EnhancedSymbolProfile to EnhancedAssetProfile
3 weeks ago
Thomas Kaul
645e151eb2
Task/move support for tags in account to general availability ( #7415 )
* Move support for tags in account from experimental to general availability
* Update changelog
3 weeks ago
Thomas Kaul
c90142fae9
Bugfix/links to open create activity dialog ( #7418 )
* Fix links to open create activity dialog
* Update changelog
4 weeks ago
Thomas Kaul
b77f40a0ff
Bugfix/update account balance of activity without account ( #7402 )
* Fix update account balance of activity without account
* Update changelog
4 weeks ago
Thomas Kaul
697e6c0f77
Task/move support to create custom tags to general availability ( #7410 )
* Move support to create custom tags from experimental to general availability
* Update changelog
4 weeks ago
Thomas Kaul
ad92c763cb
Bugfix/localization of FIRE page ( #7401 )
* Fix localization of FIRE page
* Update changelog
4 weeks ago
Thomas Kaul
60f34f4759
Bugfix/spacing in testimonials of landing page ( #7398 )
* Fix spacing
* Update changelog
4 weeks ago
Thomas Kaul
347d7efee5
Bugfix/skip opening holding detail dialog for cash positions ( #7390 )
* Skip opening holding detail dialog for cash positions
* Update changelog
4 weeks ago
Thomas Kaul
72663fe40a
Task/refactor isAfter() with isFuture() and isPast() ( #7389 )
Refactor isAfter() with isFuture() and isPast()
4 weeks ago
Thomas Kaul
759588aef1
Bugfix/copy coupon code to clipboard ( #7386 )
Improve copy coupon code to clipboard
4 weeks ago
Thomas Kaul
faf01ae820
Feature/support migrating asset profile to MANUAL data source ( #7376 )
* Support migrating asset profile to MANUAL data source
* Update changelog
1 month ago
Thomas Kaul
7cd6ebe000
Task/eliminate unneeded symbol pipe ( #7375 )
Eliminate symbol pipe
1 month ago
Thomas Kaul
20afbdc202
Task/restrict get symbol data endpoint to authenticated users ( #7372 )
* Restrict symbol data endpoint to authenticated users
* Update changelog
1 month ago
Kenrick Tandrian
11db199b94
Task/enforce noImplicitOverride TypeScript rule ( #7355 )
* feat(ts): enable no implicit override
* fix(api): resolve type errors
* fix(client): resolve type errors
* fix(ui): resolve type errors
* fix(common): resolve type errors
1 month ago
Thomas Kaul
1ba6603fae
Task/improve language localization in historical market data table of admin control panel ( #7351 )
* Improve language localization
* Update changelog
1 month ago
Thomas Kaul
842e74fe88
Task/improve language localization in tag management of admin control panel ( #7349 )
* Improve language localization
* Update changelog
1 month ago
Thomas Kaul
ece4ed3ede
Task/migrate activity dialogs to dedicated routes ( #7343 )
* Migrate clone, create and edit activity dialogs to dedicated routes
* Update changelog
1 month ago
Thomas Kaul
9e4269fa37
Bugfix/preserve asset profile when cloning activity ( #7339 )
* Preserve asset profile when cloning activity
* Update changelog
1 month ago
Thomas Kaul
465798f6c2
Task/improve line breaks in email templates ( #7332 )
Improve line breaks
1 month ago
Thomas Kaul
6666f110f2
Task/set change detection strategy to OnPush in various page components (part II) ( #7329 )
* Set change detection strategy to OnPush
* Update changelog
1 month ago
Thomas Kaul
df5fa6a4b9
Task/refactor canDeleteUser() helper ( #7324 )
Refactor canDeleteUser()
1 month ago
Thomas Kaul
d857bc882c
Task/add skeleton loader to coupons table of admin control panel ( #7327 )
Add skeleton loader
1 month ago
Kenrick Tandrian
45ef139cf8
Task/enable @typescript-eslint/prefer-nullish-coalescing rule in libs/ui and apps/client ( #7317 )
* feat(ui): implement prefer-nullish-coalescing eslint check
* feat(client): implement prefer-nullish-coalescing eslint check
* fix(client): remove whitespace
1 month ago
Kenrick Tandrian
b4a12341c5
Task/improve type safety in treemap chart component ( #7325 )
* fix(ui): resolve type errors
* feat(ui): enforce encapsulation
* feat(ui): implement viewChild signal
* feat(ui): implement output signal
* feat(ui): implement input signal
1 month ago
Thomas Kaul
69254032a3
Feature/add markets endpoint for Fear & Greed index to Ghostfolio data provider ( #7323 )
* Add markets endpoint
* Update changelog
1 month ago
Thomas Kaul
d5fb6311c1
Task/deprecate SymbolProfile in favor of assetProfile in activity interface ( #7315 )
* Deprecate SymbolProfile in favor of assetProfile
* Update changelog
1 month ago
David Requeno
de975a5991
Task/set change detection strategy to OnPush in X-ray page ( #7313 )
* Set change detection strategy to OnPush
* Update changelog
1 month ago
Kenrick Tandrian
fd61a1e62b
Task/enable strict null checks in apps/client ( #7309 )
* fix(client): resolve type errors
* feat(ui): resolve type error in assistant component
* feat(client): enable strict null checks
* feat(client): enforce encapsulation
* feat(client): enforce immutability
* feat(client): replace constructor based DI with inject functions
* fix(client): prevent race condition in nested subscription
1 month ago
Kenrick Tandrian
00d908c7e2
Task/improve type safety in create or update activity dialog component ( #7294 )
* fix(client): resolve type errors
* feat(client): enforce encapsulation
* feat(client): replace constructor based DI with inject functions
* feat(client): enforce immutability
* fix(client): resolve type error in import activities dialog
1 month ago
Kenrick Tandrian
6c74aeb436
Task/improve type safety in multiple client components ( #7302 )
Improve type safety
1 month ago
Thomas Kaul
d0d458347d
Task/simplify webauthn page ( #7305 )
Simplify webauthn page
1 month ago
Thomas Kaul
618e22e3fa
Task/round value in fear and greed index component ( #7303 )
* Round value
* Update changelog
1 month ago
Thomas Kaul
d207d7a753
Feature/add rate limiting to authentication and sign up endpoints ( #7263 )
* Add rate limiting to authentication and sign up endpoints
* Update changelog
1 month ago
Kenrick Tandrian
9cea437b2c
Task/improve type safety in user account registration dialog component ( #7301 )
* fix(client): resolve type errors
* feat(client): enforce encapsulation
* feat(client): replace constructor based DI with inject functions
* feat(client): implement viewChild signal
1 month ago
Kenrick Tandrian
cb692f8d06
Task/improve type safety in user detail dialog component ( #7292 )
Improve type safety
1 month ago