Sven Günther
3539e875ba
Fix data loss risk in manual historical market data gathering ( #5686 )
Replace delete-then-fetch pattern with atomic transaction to prevent data loss when manually gathering historical market data fails.
Previously, when triggering "Gather Historical Market Data" from the Admin panel, the system would immediately delete all existing market
data before queueing the fetch job. If the external data provider was down or returned an error, the asset would be left with no historical
data and the original data was permanently lost.
Changes:
- Add `replaceAllForSymbol()` method to MarketDataService that performs delete and insert within a Prisma transaction
- Remove upfront `deleteMany()` call from `gatherSymbol()` method
- Add `replaceExistingData` flag to DataGatheringItem interface to distinguish manual refresh from scheduled updates
- Update data gathering processor to use atomic replace only for manual operations while keeping normal upsert behavior for scheduled
updates
- Remove unused MarketDataService dependency from DataGatheringService
The atomic transaction ensures that if the fetch operation fails, the original market data remains untouched. Regular scheduled data gathering continues to use upsert operations and is unaffected by this change.
3 days ago
github-actions[bot]
6a93d8c050
Feature/update locales ( #5847 )
* Update locales
* Update translations
* Update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
5 days ago
Kenrick Tandrian
5547108408
Feature/add close holding button to holding detail dialog ( #5832 )
* Add close holding button to holding detail dialog
* Update changelog
5 days ago
Abhishek Singla
54e0f5e466
Feature/extend user detail dialog ( #5844 )
* Extend user detail dialog
* Update changelog
5 days ago
Thomas Kaul
f4bad6acaf
Bugfix/provide missing locale to rule settings dialog ( #5845 )
* Provide locale to rule settings dialog
* Update changelog
5 days ago
Thomas Kaul
c394a2d529
Release 2.211.0 ( #5838 )
6 days ago
Thomas Kaul
b47a16961f
Release 2.211.0 ( #5837 )
6 days ago
vitalymatyushik
31e2346101
Bugfix/market price in base currency during the portfolio snapshot calculation ( #5828 )
* Add fallback for market price in base currency
* Update changelog
6 days ago
Vaishnavi Parabkar
76a2249ba4
Feature/integrate SelfhostedHub into logo carousel ( #5786 )
* Add SelfhostedHub
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
6 days ago
github-actions[bot]
d1a151bd60
Feature/update locales ( #5807 )
* Update locales
* Update translations
* Update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
6 days ago
Harsh Santwani
482b97ba9b
Feature/set up user detail dialog in admin control panel ( #5819 )
* Set up user detail dialog
* Update changelog
6 days ago
Thomas Kaul
4ca65b88f9
Release 2.211.0-beta.0 ( #5829 )
6 days ago
Sven Günther
0ec9c1dd93
Bugfix/custom asset name rendering in import activities dialog ( #5787 )
* Fix custom asset name rendering in import activities dialog
* Update changelog
6 days ago
David Requeno
1f6b061ab0
Task/migrate tablemark to v4 ( #5809 )
* Migrate tablemark to v4
* Update changelog
6 days ago
Thomas Kaul
a872770b7c
Bugfix/footer row style of accounts table component ( #5826 )
* Fix style of footer row
* Update changelog
6 days ago
Vansh
0b28da879b
Task/extend export response by performanceCalculationType ( #5816 )
* Extend export response by performanceCalculationType
* Update changelog
1 week ago
Harsh Santwani
852ed98d0f
Task/move prisma.config.ts to .config/prisma.ts ( #5821 )
* Move prisma.config.ts to .config/prisma.ts
* Update changelog
1 week ago
danielochinasa
37ab31ea72
Task/format value in Buying Power rule ( #5824 )
* Format value in Buying Power rule
* Update changelog
1 week ago
Thomas Kaul
3cb0ca130e
Task/upgrade prisma to version 6.18.0 ( #5823 )
* Upgrade prisma to version 6.18.0
* Update changelog
1 week ago
Thomas Kaul
e096f5cc77
Release 2.210.1 ( #5818 )
1 week ago
Thomas Kaul
946edd5c5a
Release 2.210.0 ( #5814 )
1 week ago
jjs2099
167cbcd5c7
Bugfix/submit form of login with access token dialog with enter key press ( #5751 )
* Fix form submit with enter key press
* Update changelog
1 week ago
Szymon Łągiewka
ceace870a8
Task/upgrade ioredis to forfeit overriding defaults ( #5813 )
* Upgrade ioredis to forfeit overriding defaults
* Update changelog
1 week ago
Arshad Jamal
ed364fc25f
Bugfix/database seed ( #5792 )
* Fix database seed
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
1 week ago
Germán Martín
3215280636
Task/extract portfolio filter sub form of assistant to reusable component ( #5618 )
* Extract portfolio filter sub form of assistant to reusable component
* Update changelog
1 week ago
Thomas Kaul
5c07992791
Task/improve changelog entry ( #5790 )
* Update changelog
2 weeks ago
David Requeno
5bfcceb959
Task/auto-pad holdings table in AI prompt using tablemark ( #5772 )
* Auto-pad holdings table in AI prompt using tablemark
* Update changelog
2 weeks ago
github-actions[bot]
fbe0caa635
Feature/update locales ( #5788 )
* Update locales
* Update translations
* Update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2 weeks ago
s-vamshi
a65523fd04
Feature/allow data gathering by date range ( #5762 )
* Allow data gathering by date range
* Update changelog
2 weeks ago
Thomas Kaul
18d46cfa1e
Release 2.209.0 ( #5780 )
2 weeks ago
github-actions[bot]
a9bcd4ee2e
Feature/update locales ( #5714 )
* Update locales
* Update translations
* Update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2 weeks ago
Sven Günther
1daa980824
Bugfix/import of activity with MANUAL data source (CSV file) ( #5749 )
* Fix import of activity with MANUAL data source
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2 weeks ago
Thomas Kaul
04d6d9cfa9
Bugfix/total buy and sell calculation in summary ( #5759 )
* Fix total buy and sell calculation related to activities in custom currency
* Update changelog
2 weeks ago
H_S
5188544c9b
Task/migrate blog page component to standalone ( #5742 )
* Migrate blog page component to standalone
* Update changelog
2 weeks ago
Thomas Kaul
103c15ca31
Feature/improve portfolio calculator unit tests by loading currency from user settings ( #5765 )
* Use currency from user settings
* Update changelog
2 weeks ago
Thomas Kaul
ba1ee013d7
Bugfix/fix word wrap in menus of activities table ( #5764 )
* Fix word wrap
* Update changelog
2 weeks ago
Thomas Kaul
835bde6662
Feature/extend pricing page ( #5761 )
* Extend pricing page
* Update changelog
2 weeks ago
Thomas Kaul
3caa3c010e
Bugfix/dark mode in logo carousel component ( #5758 )
* Fix dark mode
* Update changelog
2 weeks ago
Thomas Kaul
33d9ba0063
Feature/add Stealth Wealth to glossary ( #5754 )
* Add Stealth Wealth
* Update changelog
2 weeks ago
Mariam Saeed
7dacc10946
Bugfix/reset scroll position on page change ( #5753 )
* Reset scroll position on page change
* Update changelog
2 weeks ago
Thomas Kaul
3034745e7d
Feature/improve currency validation in getAssetProfiles() functionality of data provider service ( #5747 )
* Improve currency validation
* Update changelog
2 weeks ago
Thomas Kaul
058d7caacd
Bugfix/respect includeIndices flag in search functionality of FMP service ( #5746 )
* Respect includeIndices in search()
* Update changelog
2 weeks ago
Thomas Kaul
2ff02a0a9c
Feature/improve currency validation in search functionality of data provider service ( #5745 )
* Improve currency validation
* Update changelog
2 weeks ago
Aditya Pawar
e8366603ad
Task/extract footer to component ( #5702 )
* Extract footer to component
* Update changelog
3 weeks ago
Thomas Kaul
8d6153fa52
Feature/use asset profile resolutions in getQuotes() of FMP service ( #5743 )
* Use asset profile resolutions in getQuotes()
* Update changelog
3 weeks ago
David Requeno
5c7d34821e
Feature/set up Storybook story for holdings table component ( #5697 )
* Set up Storybook story for holdings table component
* Update changelog
3 weeks ago
Thomas Kaul
02ca2eca28
Task/improve changelog entry ( #5738 )
* Update changelog
3 weeks ago
steffenrapp
02ef4dc8d9
Task/disable zoom in PWA ( #5735 )
* Disable zoom in PWA
* Update changelog
3 weeks ago
Thomas Kaul
c1c7d82c83
Release 2.208.0 ( #5734 )
3 weeks ago
Szymon Łągiewka
fc4d5774fa
Bugfix/enable IPv6 connectivity for Redis in job queue module ( #5726 )
* Enable IPv6 connectivity for Redis in job queue module
* Update changelog
3 weeks ago