sokol.biba
8a185f8264
fix: reconcile cash balance chains across the activity lifecycle
- Use historical balances and propagate cash changes to later snapshots
- Persist the cash-update flag and exact applied amount
- Reconcile edits and single/bulk deletions atomically
- Leave legacy and imported transactions untracked
- Keep internal cash amounts out of API responses
- Add schema migration and regression tests
3 days ago
Thomas Kaul
9122858aa0
Task/improve performance of reading activities with AI ( #8138 )
Improve performance
4 days ago
Thomas Kaul
9aaf28b00e
Bugfix/required tool call in AI agent ( #8136 )
Fix required tool call in AI agent
4 days ago
Thomas Kaul
cc276aa67e
Feature/Ghostfolio AI in import activities dialog ( #8128 )
* Extend import of activities with Ghostfolio AI
* Update changelog
4 days ago
Thomas Kaul
343713c0f5
Bugfix/unhandled rejection in import of dividends ( #8121 )
Fix unhandled rejection in import of dividends
4 days ago
Thomas Kaul
b1506c1563
Bugfix/limits of MCP requests ( #8130 )
* Add missing check
* Update changelog
4 days ago
Thomas Kaul
3376f72642
Feature/client of last request ( #8129 )
* Extend user detail dialog with client of last request
* Update changelog
4 days ago
Thomas Kaul
5aee101e8e
Bugfix/benchmark dates in time zones other than UTC ( #8117 )
* Fix benchmark dates
* Update changelog
5 days ago
Thomas Kaul
c88ff79d0b
Task/refactor historical market data query ( #8116 )
Refactor historical market data query
5 days ago
Thomas Kaul
52a1128d7b
Bugfix/value of accounts filtered by asset class ( #8113 )
* Fix value of accounts filtered by asset class
* Update changelog
5 days ago
Thomas Kaul
8fa4f6a673
Bugfix/date ranges in time zones other than UTC ( #8099 )
* Fix start date of date ranges for instances in time zones with negative UTC offset
* Update changelog
5 days ago
Thomas Kaul
6a1cbccc43
Bugfix/AI prompt in impersonation mode ( #8115 )
* Fix AI prompt in impersonation mode
* Update changelog
5 days ago
Thomas Kaul
970342e4f6
Task/remove unused granularity from historical market data query ( #8111 )
Remove unused granularity from historical market data query
5 days ago
Thomas Kaul
5df95d68c7
Task/select only required columns in historical market data query ( #8110 )
* Select only required columns in historical market data query
* Update changelog
5 days ago
Thomas Kaul
ff03b4c238
Feature/extend MCP access to support view permission ( #8112 )
* Extend MCP access to support (non-restricted) view permission
* Update changelog
5 days ago
Thomas Kaul
3ecf11bb98
Task/improve performance of historical market data query ( #8061 )
* Improve performance of historical market data query
* Update changelog
5 days ago
Thomas Kaul
e001b153a6
Feature/benchmark comparator support for later benchmark start ( #8106 )
* Support benchmarks whose market data starts later than portfolio
* Update changelog
5 days ago
Thomas Kaul
effae560ab
Bugfix/creation of custom asset profiles with ghostfolio prefix ( #8070 )
* Fix creation of custom asset profiles with ghostfolio prefix
* Update changelog
5 days ago
Thomas Kaul
b60e7acde0
Feature/performance timeline on analysis page ( #8103 )
* Add performance timeline
* Update changelog
6 days ago
Thomas Kaul
7e0d39ac6e
Feature/group by year in portfolio performance endpoint ( #8094 )
* Add groupBy=year
6 days ago
Thomas Kaul
635d8616b9
Task/refresh cryptocurrencies list (20261008) ( #8091 )
* Update cryptocurrencies.json
* Update changelog
6 days ago
Thomas Kaul
8ba968dc07
Feature/user account deletion for Google users ( #8093 )
* Extend user account deletion to users without security token
* Update changelog
6 days ago
Thomas Kaul
8287c1c7ca
Bugfix/end date of calendar year date ranges in portfolio performance ( #8095 )
* Fix end date of calendar year date ranges
* Update changelog
6 days ago
Thomas Kaul
26f9e6e1c9
Bugfix/add missing country mapping for Korea in FMP service ( #8096 )
* Add missing country mapping for Korea
* Update changelog
7 days ago
Thomas Kaul
2254f7989c
Bugfix/content security policy for Ghostfolio data provider ( #8082 )
* Fix content security policy for Ghostfolio data provider
* Update changelog
1 week ago
Thomas Kaul
817c6775de
Task/refactor average investment of ROAI calculator ( #8078 )
Refactor average investment calculation in ROAI calculator
1 week ago
Thomas Kaul
a0b3d1f71a
Bugfix/start date of calendar year date ranges in portfolio performance ( #8077 )
* Fix start date of calendar year date ranges in portfolio performance
* Update changelog
1 week ago
Thomas Kaul
6db9228b2a
Bugfix/time weighted average investment in ROAI calculator ( #8074 )
* Fix time weighted average investment
* Update changelog
1 week ago
Thomas Kaul
07220c20be
Feature/move total return from experimental to general availability ( #7990 )
* Move total return from experimental to general availability
* Update changelog
1 week ago
Thomas Kaul
d7ea02d32c
Bugfix/add missing country mapping for Aland Islands in FMP service ( #8073 )
* Add missing country mapping for Aland Islands
* Update changelog
1 week ago
Thomas Kaul
ba73e9cdd2
Feature/no quotes for closed holdings ( #7816 )
* Get quotes of active holdings only
* Update changelog
1 week ago
Thomas Kaul
1f9c3dd2f4
Task/improve performance of latest market data ( #8059 )
* Improve performance of latest market data
* Update changelog
1 week ago
Thomas Kaul
e8f7c34a46
Task/deprecate symbol profile in create activity endpoint ( #8026 )
* Deprecate SymbolProfile in favor of assetProfile
* Update changelog
1 week ago
Thomas Kaul
b4e60e796d
Bugfix/check for today in time zones behind UTC ( #8056 )
* Fix check for today in time zones behind UTC
* Update changelog
1 week ago
Thomas Kaul
96f51d95c0
Task/add TODO to default of MCP feature flag ( #8049 )
Add TODO
1 week ago
Thomas Kaul
6224a0fd01
Feature/security headers ( #8041 )
* Expose ENABLE_FEATURE_SECURITY_HEADERS
* Update changelog
1 week ago
Antonio David González
71ac4126f0
Bugfix/missing thousands separator in ES ( #8053 )
* Fix missing thousands separator
* Update changelog
1 week ago
Thomas Kaul
5a1ab30180
Bugfix/market price fallback ( #7813 )
* Fix market price fallback
* Update changelog
1 week ago
Thomas Kaul
76cf2adfb8
Task/setup test for route guards ( #8044 )
Setup test for route guards
2 weeks ago
Thomas Kaul
b86034108a
Feature/graceful shutdown ( #8035 )
* Graceful shutdown of the server
* Update changelog
2 weeks ago
Thomas Kaul
047a2f705b
Feature/liveness probe ( #8037 )
* Setup liveness probe endpoint
* Update documentation
* Update changelog
2 weeks ago
Thomas Kaul
903eee2405
Bugfix/asset profile of imported activities ( #8024 )
* Fix asset profile of imported activities
* Update changelog
2 weeks ago
Thomas Kaul
4cfabb0b32
Task/extend activities service tests by get activities ( #8025 )
Extend tests
2 weeks ago
Thomas Kaul
3476d9e418
Task/remove symbol profile from import preview ( #8023 )
Remove symbol profile from import preview
2 weeks ago
Thomas Kaul
5fac38c4d7
Task/setup tests for valid and invalid import files ( #8021 )
Setup tests for valid and invalid import files
2 weeks ago
Thomas Kaul
0bee7f5cf1
Bugfix/interest of account for activities with quantity other than one ( #7989 )
* Fix interest of account for activities with quantity other than one
* Update changelog
2 weeks ago
Thomas Kaul
8e86a4d2b1
Task/refactor transform data source in request interceptor ( #8020 )
Refactoring
2 weeks ago
Thomas Kaul
9c1e014190
Task/select required symbol profile fields in activities ( #7998 )
* Select required symbol profile fields
* Remove symbol profile relation from activities
* Update changelog
2 weeks ago
Thomas Kaul
5dc53487d3
Bugfix/data gathering of manual activities ( #7997 )
* Fix data gathering of manual activities
* Update changelog
2 weeks ago
Thomas Kaul
ce68375f6f
Bugfix/positive performance from all time high in watchlist ( #8012 )
* Fix positive performance from all time high
* Update changelog
2 weeks ago