CoderVJain
87df7cbeb3
Merge d00690b2c0 into a3d78ce43d
4 weeks ago
Varun Jain
d00690b2c0
Reuse existing shared manual asset profile on activity import
An asset profile created via the admin control panel has no user
(admin.service.ts addAssetProfile), so the ownership check in
ImportService.import() treated it as belonging to a different user and
cloned it under a random UUID. Activities were attached to the clone
while the original asset profile stayed empty.
Only clone an existing asset profile when it belongs to a different
user, which aligns the asset profile loop with the activity creation
that connects on dataSource and symbol without an ownership check.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
4 weeks ago
Varun Jain
21f9bcfcc9
Fix duplicate asset profile creation for repeated new manual symbols on import
existingAssetProfiles was snapshotted once before the asset-profile
creation loop and never refreshed, so two entries in the same import
payload for the same new symbol both saw "no existing profile" and
both called symbolProfileService.add(), causing a unique constraint
violation on the second insert. Track identifiers already created
during the loop and skip the redundant create.
Closes #7459
4 weeks ago
Thomas Kaul
a3d78ce43d
Release 3.41.0 ( #7527 )
4 weeks ago
Thomas Kaul
bb9399e837
Task/improve language localization for DE (20260803) ( #7526 )
* Update translations
* Update changelog
4 weeks ago
Thomas Kaul
8ac551fc44
Feature/support account platforms in activities import ( #7515 )
* Support account platforms in activities import
* Update changelog
4 weeks ago
github-actions[bot]
cf9d9253f9
Task/update locales ( #7501 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
4 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
4 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
4 weeks ago
Thomas Kaul
37cae1f3d8
Bugfix/loading indicators in user detail dialog of admin control ( #7520 )
* Fix loading indicators
* Update changelog
4 weeks ago
Thomas Kaul
fd6697abee
Task/simplify localization in users list of admin control panel- #7519 ( #7519 )
Simplify localization
4 weeks ago
Thomas Kaul
75e3d032ab
Feature/stock splits setup (part 2) ( #7523 )
Improve stock splits setup
4 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
4 weeks ago
Thomas Kaul
0efadd7c8c
Task/destructure query parameters in controllers (part 2) ( #7505 )
Destructure query parameters in controllers
4 weeks ago
Thomas Kaul
d08239f31f
Task/destructure query parameters in controllers ( #7495 )
Destructure query parameters in controllers
4 weeks ago
Thomas Kaul
70eaf0999a
Bugfix/changelog entry of stock splits ( #7516 )
Update changelog
4 weeks ago
Thomas Kaul
ddf446f915
Feature/stock splits setup ( #7251 )
* Stock splits setup
* Update changelog
4 weeks ago
Thomas Kaul
bd8ef423fa
Release 3.40.0 ( #7514 )
4 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
4 weeks ago
Thomas Kaul
b37654c7c6
Bugfix/persistence of empty comment in create or update account dialog ( #7512 )
* Fix persistence of empty comment
* Update changelog
4 weeks ago
Thomas Kaul
6fbf055206
Task/upgrade nestjs to version 11.1.28 ( #7506 )
* Update nestjs to version 11.1.28
* Update changelog
4 weeks ago
Thomas Kaul
fa309b5743
Bugfix/handling of Exclude from Analysis tag in activities table ( #7511 )
* Fix handling of Exclude from Analysis tag
* Update changelog
4 weeks ago
Thomas Kaul
c3e70091ae
Bugfix/validation error caused by empty strings in asset profile details dialog ( #7509 )
* Resolve validation error caused by empty strings
* Update changelog
4 weeks ago
Kenrick Tandrian
1822a09c6a
Task/improve language localization for ZH (20260731) ( #7490 )
* Update translations
* Update changelog
4 weeks ago
Thomas Kaul
a64f7144fe
Release 3.39.0 ( #7503 )
4 weeks ago
Thomas Kaul
263e064fd6
Task/remove deprecated attribute isExcluded from account ( #7253 )
* Remove deprecated attribute isExcluded from account
* Update changelog
4 weeks ago
Thomas Kaul
5e9ac0169e
Task/remove deprecated firstOrderDate from portfolio performance endpoint response ( #7483 )
* Remove deprecated firstOrderDate
* Update changelog
4 weeks ago
Thomas Kaul
5092316609
Bugfix/scroll behavior of page content behind open dialog ( #7500 )
* Fix scroll behavior of page content behind open dialog
* Update changelog
4 weeks ago
Thomas Kaul
5f47a2f2a7
Task/improve export functionality ( #7499 )
* Improve export functionality
* Update changelog
4 weeks ago
Thomas Kaul
179be2f564
Task/add portfolio summary tests ( #7458 )
Add portfolio summary tests
4 weeks ago
Thomas Kaul
caa9bef697
Task/upgrade prisma to version 7.9.1 ( #7498 )
* Update prisma to version 7.9.1
* Update changelog
4 weeks ago
Thomas Kaul
c383eade6f
Task/improve language localization for DE (20260801) ( #7497 )
* Update translations
* Update changelog
4 weeks ago
Thomas Kaul
0e42a62e92
Task/improve color of checkboxes in type filter of activities table component ( #7493 )
Improve color of checkboxes
4 weeks ago
github-actions[bot]
5ccd1dece5
Task/update locales ( #7488 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 month ago
Thomas Kaul
94c3086293
Release 3.38.0 ( #7494 )
1 month ago
Thomas Kaul
031b3b68c7
Bugfix/deletion of activities to respect activity type and date range filter ( #7492 )
* Respect activity type and date range filter
* Update changelog
1 month ago
Thomas Kaul
9b3f7eff5f
Task/improve search log output for unsupported queries ( #7480 )
* Improve search log output for unsupported queries
* Update changelog
1 month ago
Thomas Kaul
0a01d4234a
Bugfix/daily requests check in Ghostfolio data provider ( #7485 )
Fix daily requests check
1 month ago
Thomas Kaul
81e4abbfeb
Feature/add daily request limit ( #7487 )
Add daily request limit
1 month ago
Thomas Kaul
eb62190c74
Task/add activity count to delete menu item and confirmation dialog of activities table component ( #7489 )
* Add activity count to delete menu and confirmation dialog
* Update changelog
1 month ago
Thomas Kaul
bf923f1afe
Task/improve style of tabs in various dialogs on mobile ( #7481 )
* Improve tabs style
* Update changelog
1 month ago
Thomas Kaul
1770350516
Bugfix/static portfolio analysis rules for portfolio with no holdings ( #7466 )
* Fix static portfolio analysis rules for portfolio with no holdings
* Update changelog
1 month ago
Thomas Kaul
df2e96fc6f
Task/improve performance of property service by caching properties ( #7484 )
* Improve performance by caching properties in memory
* Update changelog
1 month ago
Thomas Kaul
5aaa1f13c4
Task/improve styling of type filter in activities table component ( #7482 )
* Improve styling
* Update changelog
1 month ago
Thomas Kaul
543818c358
Task/improve style of empty state in Fear & Greed Index component ( #7486 )
* Improve style of empty state
* Update changelog
1 month ago
Thomas Kaul
0e76040edc
Task/improve language localization for DE (20260731) ( #7479 )
* Add translations
* Update changelog
1 month ago
github-actions[bot]
794449e682
Task/update locales ( #7463 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 month ago
Thomas Kaul
281d7add0c
Release 3.37.0 ( #7477 )
1 month ago
Thomas Kaul
52fa7c2240
Task/consolidate markets pages ( #7471 )
* Consolidate markets pages
* Update changelog
1 month ago
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
1 month ago