Miguel Rocha
df6a4c3aab
Bugfix/normalize date in market data update endpoint
The bulk market data update endpoint parses the incoming date with
parseISO, which interprets a date-only string as LOCAL midnight. The data
gathering path stores market data at UTC midnight via resetHours. On a
server running in any time zone other than UTC the two therefore disagree,
and because MarketData is keyed on (dataSource, date, symbol) the upsert
misses the existing row and a duplicate is created one offset away.
Demonstration for the input "2026-08-07":
UTC parseISO -> 2026-08-07T00:00:00.000Z matches
Europe/Lisbon parseISO -> 2026-08-06T23:00:00.000Z off by -1h
America/Sao_Paulo parseISO -> 2026-08-07T03:00:00.000Z off by +3h
Asia/Tokyo parseISO -> 2026-08-06T15:00:00.000Z off by -9h
Using resetHours(parseDate(date)) yields 2026-08-07T00:00:00.000Z in every
zone and matches what market-data.service.ts already writes, so the endpoint
now agrees with the rest of the codebase rather than only on UTC hosts.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2 weeks ago
github-actions[bot]
9d26118281
Task/update locales ( #7525 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2 weeks ago
Thomas Kaul
9b58da04d4
Feature/add coverage rule to emergency fund section on X-ray page ( #7538 )
* Add emergency fund coverage rule
* Update changelog
2 weeks ago
Thomas Kaul
6361c604fc
Bugfix/storybook story of portfolio filter form ( #7564 )
* Fix holdings mock
* Update changelog
2 weeks ago
Thomas Kaul
8a4d33bbe3
Task/resolve ISIN to symbol of data provider in activities import ( #7542 )
* Resolve ISIN to symbol of data provider
* Update changelog
2 weeks ago
Thomas Kaul
74211cd685
Task/improve check for duplicates in preview step of activities import ( #7541 )
* Improve check for duplicates
* Update changelog
2 weeks ago
Thomas Kaul
e753453613
Release 3.44.0 ( #7562 )
2 weeks ago
Thomas Kaul
0a8d7bd361
Task/add platform logo to account selectors in transfer cash balance dialog ( #7554 )
* Add platform logo to account selectors
* Update changelog
2 weeks ago
Thomas Kaul
bb946de25c
Feature/warm up portfolio snapshot calculation during biometric authentication ( #7427 )
* Warm up portfolio snapshot calculation during biometric authentication
* Update changelog
2 weeks ago
Thomas Kaul
4386d22e53
Bugfix/percentage values in impersonation mode with unrestricted access ( #7522 )
* Fix percentage values in impersonation mode with unrestricted access
* Fix savings rate in impersonation mode
* Improve savingsRate on FIRE page
* Update changelog
2 weeks ago
Thomas Kaul
ddd20d3099
Task/remove redundant balance attribute from account ( #7546 )
* Remove redundant balance attribute from account
* Update changelog
2 weeks ago
Thomas Kaul
57c2184682
Task/improve usability of create watchlist item dialog ( #7559 )
* Set initial focus to search field
* Update changelog
2 weeks ago
Thomas Kaul
0e3e17580a
Task/extend entity logo component by hasPlaceholder attribute ( #7553 )
* Extend entity logo component by hasPlaceholder attribute
* Update changelog
2 weeks ago
Thomas Kaul
9b24193042
Feature/add live preview of date and number format to user settings ( #7558 )
* Add live preview of date and number format
* Update changelog
2 weeks ago
Thomas Kaul
901b52393f
Feature/add country flag to currency selector ( #7561 )
* Add country flag
* Update changelog
2 weeks ago
Thomas Kaul
c90bb1dfe5
Task/refactor abstract Material form field component to directive ( #7555 )
* Migrate to directive
* Update changelog
2 weeks ago
Thomas Kaul
911e123589
Release 3.43.0 ( #7552 )
2 weeks ago
Sebastian Legarraga
154da3782b
Task/improve language localization for ES (20260806) ( #7549 )
* Update translations
* Update changelog
2 weeks ago
Thomas Kaul
0530e098fb
Task/extend value component by isLoading attribute ( #7540 )
* Introduce isLoading attribute
* Update changelog
2 weeks ago
Thomas Kaul
9c78bc29a4
Task/extract non-investment activity types constant ( #7535 )
Extract non-investment activity type
2 weeks ago
Thomas Kaul
52f8068ab0
Task/remove deprecated isExcluded attribute from import test files ( #7547 )
Remove deprecated attribute
2 weeks ago
Thomas Kaul
ee7c303771
Bugfix/handle exception in country weightings parsing of FMP service ( #7544 )
* Handle exception in country weightings parsing
* Update changelog
2 weeks ago
Thomas Kaul
ef084b642a
Task/improve log of symbol lookup in Trackinsight data enhancer ( #7543 )
Improve log level and message
2 weeks ago
Thomas Kaul
db44b5a037
Feature/add platform logo to platform selector in create or update account dialog ( #7528 )
* Add platform logo to platform selector
* Update changelog
2 weeks ago
Thomas Kaul
b812bc7421
Task/guard system tags in admin control panel ( #7532 )
* Guard system tags against deletion and renaming
* Update changelog
2 weeks ago
Thomas Kaul
5bbdf52e19
Feature/add platform logo to account selector in create or update activity dialog ( #7524 )
* Add platform logo to account selector
* Update changelog
2 weeks ago
Thomas Kaul
9f5c231a70
Release 3.42.0 ( #7539 )
2 weeks ago
Thomas Kaul
f8e8a47723
Task/improve usability of portfolio summary by collapsing breakdowns ( #7536 )
* Improve usability by collapsing breakdowns
* Update changelog
2 weeks ago
Thomas Kaul
61cac99d54
Task/improve symbol validation for assets with manual data source ( #7467 )
* Improve symbol validation for assets with manual data source
* Update changelog
2 weeks ago
Thomas Kaul
3eb10cc2e1
Task/remove unused exchange from portfolio position interface ( #7537 )
Remove exchange
2 weeks ago
Thomas Kaul
851901916b
Task/improve handling of Exclude from Analysis tag ( #7533 )
* Improve handling of Exclude from Analysis tag
* Update changelog
2 weeks ago
Thomas Kaul
0b9df572ba
Task/optimize performance of search in assistant ( #7534 )
* Improve performance of search in assistant by reusing cached portfolio snapshot
* Update changelog
2 weeks ago
Thomas Kaul
a3d78ce43d
Release 3.41.0 ( #7527 )
2 weeks ago
Thomas Kaul
bb9399e837
Task/improve language localization for DE (20260803) ( #7526 )
* Update translations
* Update changelog
2 weeks ago
Thomas Kaul
8ac551fc44
Feature/support account platforms in activities import ( #7515 )
* Support account platforms in activities import
* Update changelog
2 weeks ago
github-actions[bot]
cf9d9253f9
Task/update locales ( #7501 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2 weeks ago
Thomas Kaul
7d053caf80
Bugfix/portfolio snapshot cache write and initialization retry limit ( #7517 )
* Fix portfolio snapshot cache write and initialization retry limit
* Update changelog
2 weeks ago
Thomas Kaul
132f8670b9
Task/improve usability in admin control panel by eliminating page reloads ( #7518 )
* Improve usability by eliminating page reloads
* Update changelog
2 weeks ago
Thomas Kaul
37cae1f3d8
Bugfix/loading indicators in user detail dialog of admin control ( #7520 )
* Fix loading indicators
* Update changelog
2 weeks ago
Thomas Kaul
fd6697abee
Task/simplify localization in users list of admin control panel- #7519 ( #7519 )
Simplify localization
2 weeks ago
Thomas Kaul
75e3d032ab
Feature/stock splits setup (part 2) ( #7523 )
Improve stock splits setup
2 weeks ago
Thomas Kaul
3eaba49f19
Task/improve handling of encoded data source in user settings ( #7521 )
Improve handling of encoded data source in user settings
2 weeks ago
Thomas Kaul
0efadd7c8c
Task/destructure query parameters in controllers (part 2) ( #7505 )
Destructure query parameters in controllers
2 weeks ago
Thomas Kaul
d08239f31f
Task/destructure query parameters in controllers ( #7495 )
Destructure query parameters in controllers
2 weeks ago
Thomas Kaul
70eaf0999a
Bugfix/changelog entry of stock splits ( #7516 )
Update changelog
2 weeks ago
Thomas Kaul
ddf446f915
Feature/stock splits setup ( #7251 )
* Stock splits setup
* Update changelog
2 weeks ago
Thomas Kaul
bd8ef423fa
Release 3.40.0 ( #7514 )
2 weeks ago
Thomas Kaul
cb775af7f1
Task/improve style of read-only tags in tags selector component ( #7504 )
* Improve style of read-only tags
* Add Storybook story
* Update changelog
2 weeks ago
Thomas Kaul
b37654c7c6
Bugfix/persistence of empty comment in create or update account dialog ( #7512 )
* Fix persistence of empty comment
* Update changelog
2 weeks ago
Thomas Kaul
6fbf055206
Task/upgrade nestjs to version 11.1.28 ( #7506 )
* Update nestjs to version 11.1.28
* Update changelog
2 weeks ago