aaryamantriescode
7d5ba43314
fix(benchmarks): include start date in market data query for calendar year ranges
For calendar year date ranges (e.g. '2025'), getIntervalFromDateRange()
sets startDate to the last millisecond of the previous year
(2024-12-31T23:59:59.999) as an exclusive boundary. The portfolio
chart excludes this date via isBefore(), so the market data query
(built from chart dates) never fetches the baseline price for that
date. This causes the benchmark line to be missing from the chart.
Add resetHours(startDate) to the date.in array in the market data
query so the start date's market data is always fetched, regardless
of whether it appears in the portfolio chart. For named ranges where
the start date is already in the chart, this is a harmless duplicate.
Add unit tests covering calendar year and named date ranges.
2 weeks ago
Thomas Kaul
5b6536ec85
Bugfix/validation of custom asset profile symbols ( #7721 )
* Improve validation of activities and asset profiles when combining custom asset profile symbol with data source other than MANUAL
* Update changelog
4 days ago
Thomas Kaul
c53730b848
Task/improve data source column in market data table of admin control ( #7722 )
* Improve data source column by showing resolved name
* Update changelog
4 days ago
Thomas Kaul
def48c6adf
Bugfix/data gathering blocked by failed jobs ( #7720 )
* Fix data gathering blocked by failed jobs
* Update changelog
4 days ago
Thomas Kaul
b4e8a4090d
Task/simplify recent market data gathering ( #7714 )
* Simplify recent market data gathering
* Update changelog
4 days ago
Thomas Kaul
3109666972
Task/improve access table ( #7718 )
* Improve icons and labels of access table
* Update changelog
5 days ago
Thomas Kaul
0d0ed97227
Bugfix/response of historical market data gathering for a specific date ( #7717 )
* Fix response of historical market data gathering for a specific date
* Update changelog
5 days ago
Thomas Kaul
b75ebb2c1d
Bugfix/country mapping of Macau in FMP service ( #7719 )
* Fix country mapping of Macau
* Update changelog
5 days ago
Thomas Kaul
9be7317006
Task/migrate create and edit access dialogs to dedicated routes ( #7711 )
* Migrate create and edit access dialogs to dedicated routes
* Update changelog
5 days ago
Thomas Kaul
b54e2ac144
Task/improve style of settings tables in admin control panel ( #7708 )
* Improve style of settings table
* Update changelog
5 days ago
Thomas Kaul
712a7a7e11
Bugfix/repeated historical market data gathering on weekends ( #7710 )
* Fix repeated historical market data gathering on weekends
* Update changelog
5 days ago
Thomas Kaul
0c39d8535a
Task/improve language localization for DE (20260823) ( #7705 )
* Update translations
* Update changelog
6 days ago
github-actions[bot]
5a0c0d5e48
Task/update locales ( #7690 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
6 days ago
Thomas Kaul
ea4d66be54
Feature/setup MCP ( #7703 )
* Setup MCP
* Update changelog
6 days ago
Thomas Kaul
5b1945079e
Feature/add support to remove received access ( #7701 )
* Add support to remove a received access on the access page
* Update changelog
7 days ago
Thomas Kaul
1d00342702
Bugfix/market price carry forward on dates with activities ( #7702 )
* Fix market price carry forward on dates with activities
* Update changelog
7 days ago
Thomas Kaul
c542997d27
Task/extract public portfolio endpoint logic to service ( #7699 )
Extract logic to service
1 week ago
Thomas Kaul
3d9352255d
Feature/extend holdings table of AI prompt with activities count ( #7700 )
* Extend holdings table with activities count
* Update changelog
1 week ago
Thomas Kaul
745a0eed35
Feature/extend holdings table of AI prompt with date of first activity ( #7698 )
* Extend holdings table with date of first activity
* Update changelog
1 week ago
Thomas Kaul
fc4e695aa5
Task/extend features page with benchmarks ( #7696 )
Add benchmarks
1 week ago
Thomas Kaul
a55b9f212b
Bugfix/missing close price in historical market data ( #7694 )
* Fix missing close price in historical market data of Yahoo Finance service
* Discard market prices carried forward beyond the data of the data provider
* Update changelog
1 week ago
Thomas Kaul
74c1aa35ae
Bugfix/benchmark label in tooltip of benchmark comparator ( #7695 )
* Fix tooltip
* Update changelog
1 week ago
Thomas Kaul
aa9595ba59
Task/improve market data tab of holding detail dialog ( #7693 )
Improve market data tab
1 week ago
Thomas Kaul
4da8658eec
Task/improve type filter of activities table component to only list activity types in use ( #7602 )
* Limit type filter in activities table component to used types
* Update changelog
1 week ago
Thomas Kaul
5232e8f366
Task/extract access level icon to reusable component ( #7692 )
* Extract access level icon to reusable component
* Update changelog
1 week ago
Thomas Kaul
96d56dfb2d
Bugfix/unused custom asset profiles created by activities import ( #7673 )
* Fix unused custom asset profiles created by activities import
* Update changelog
1 week ago
Thomas Kaul
f3d56298b7
Task/improve language localization for DE (20260821) ( #7685 )
* Update translations
* Update changelog
1 week ago
github-actions[bot]
14afe604c1
Task/update locales ( #7684 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 week ago
Thomas Kaul
67dd8fbf0f
Task/add write access to create or update access dialog ( #7676 )
* Add write access
* Update changelog
1 week ago
github-actions[bot]
7541bbf781
Task/update locales ( #7666 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 week ago
nyxst4ck
22d0680ae0
Task/improve language localization for JA (20260821) ( #7678 )
* Update translations
* Update changelog
1 week ago
Thomas Kaul
e553d32e11
Task/add i18n to introductions of resources page ( #7682 )
Add i18n
1 week ago
Thomas Kaul
2c89fdfb00
Task/add i18n to introductions of FAQ pages ( #7681 )
Add i18n
1 week ago
Thomas Kaul
c13d04789d
Task/harden auth guard ( #7679 )
* Improve error handling
* Update changelog
1 week ago
Thomas Kaul
17e1a2b5fc
Task/remove deprecated permissions attribute from access ( #7639 )
* Remove deprecated permissions attribute from access
* Update changelog
1 week ago
Thomas Kaul
45a20d3ea3
Task/increase daily request limit of Ghostfolio data provider within setup period ( #7674 )
Increase daily request limit within setup period
1 week ago
Shubham Raghav
5af0c7f1c0
Task/migrate services to Angular 22 @Service() ( #7671 )
* Migrate services to Angular 22 @Service()
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
1 week ago
Kenrick Tandrian
34513a5ad0
Task/migrate away from deprecated node10 module resolution ( #7665 )
* feat(api): migrate tsconfig module to preserve
* fix(api): update yahoo-finance2 ESM imports
* feat(api): update yahoo-finance2 type import
1 week ago
Thomas Kaul
e259ce5468
Task/improve language localization for DE (20260819) ( #7667 )
* Update translations
* Update changelog
1 week ago
Thomas Kaul
76499d478f
Task/improve usability of account selectors in transfer cash balance dialog ( #7662 )
* Improve usability
* Update changelog
1 week ago
github-actions[bot]
4cd9dc664b
Task/update locales ( #7626 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 week ago
Thomas Kaul
87cb77a8fd
Feature/merge asset profile into existing asset profile ( #7654 )
* Merge asset profile into existing asset profile
* Update changelog
1 week ago
Thomas Kaul
5fd9fb9c34
Task/add write scopes to access ( #7638 )
* Add write scopes to access
* Update changelog
1 week ago
Lyndros
9417b9e00d
Task/improve language localization for ES (20260818) ( #7658 )
* Update translations
* Update changelog
1 week ago
Thomas Kaul
507e88cf9b
Task/improve performance of portfolio snapshot calculation ( #7656 )
* Improve performance of portfolio snapshot calculation
* Update changelog
2 weeks ago
Kenrick Tandrian
d83d9cac59
Task/upgrade Angular to version 22.1.1 ( #7663 )
* chore(deps): bump angular from v21 to v22
* fix(client): simplify date adapter injection
* fix(api): suppress API deprecation warnings in tsconfig
* feat(docs): update changelog
* fix(client): migrate custom date adapter to inject function
* fix(ui): migrate eslint configuration to native flat config format
* feat(docs): update changelog
* fix(ui): reorder typescript-eslint plugin import
* chore(deps): bump angular from 22.1.1 to 22.1.2
* chore(deps): bump babel packages
2 weeks ago
Thomas Kaul
3035c303db
Task/extract account selector to reusable component ( #7653 )
* Extract account selector to reusable component
* Update changelog
2 weeks ago
Thomas Kaul
0e7576fc49
Task/re-enable BTCUSD buy and sell partially portfolio calculator test ( #7659 )
Re-enable test
2 weeks ago
Kenrick Tandrian
0512b8ee51
Task/upgrade typescript-eslint to version 8.67.0 ( #7647 )
Update typescript-eslint to version 8.67.0
2 weeks ago
Thomas Kaul
0a07db8261
Task/move currency removal from cryptocurrency names to general availability ( #7650 )
* Move currency removal from cryptocurrency names to general availability
* Update changelog
2 weeks ago