Ben Holmes
bd41ce2b6b
Update create-or-update-activity-dialog.component.ts
fix: preserve existing symbol when cloning a manual asset activity
When cloning an activity linked to a manual asset (VALUABLE, FEE,
INTEREST, LIABILITY), the symbol field in onSubmit() was explicitly
set to undefined for these types, causing the backend to generate a
new UUID and create a duplicate SymbolProfile instead of reusing the
existing one.
Simplify the symbol assignment to always prefer searchSymbol.value.symbol
(which correctly holds the existing asset's identifier when cloning)
and fall back to name.value only when no symbol exists (i.e. when
creating a brand-new manual asset).
Fixes #5324
2 months ago
David Requeno
3602562aac
Task/migrate Angular components from NgClass to class bindings ( #6843 )
* Migrate components from NgClass to class bindings
* Update changelog
2 months ago
Kenrick Tandrian
5113b22123
Bugfix/remove bottom border in mobile navbar container ( #6839 )
* Remove border
* Update changelog
2 months ago
Thomas Kaul
fab06f8d42
Task/extend referral brokers ( #6841 )
Add Revolut
2 months ago
Thomas Kaul
19abb6cbea
Bugfix/handling of string inputs in form of asset profile dialog ( #6834 )
* Fix string inputs handling
* Update changelog
2 months ago
Kenrick Tandrian
4a81658f60
Bugfix/improve typography for client app and charts ( #6833 )
* Improve typography for client app and charts
* Update changelog
2 months ago
Kenrick Tandrian
2af973bedb
Bugfix/reactivate auto calculate for retirement date and projected total amount in FIRE page ( #6831 )
* fix(lib): update fields to accept null
* fix(client): set to null
2 months ago
Kenrick Tandrian
a04099b12d
Task/improve type safety in fire page component ( #6807 )
* Improve type safety
2 months ago
Thomas Kaul
1f78ba5bbb
Task/rename deviceService to deviceDetectorService for consistency ( #6810 )
* Rename deviceService to deviceDetectorService for consistency
2 months ago
Kenrick Tandrian
1daa672f27
Task/improve type safety in pricing page component ( #6806 )
* fix(client): resolve type errors
* feat(client): enforce immutability
* fix(client): remove unused variables
* fix(client): enforce encapsulation
* feat(client): replace constructor based DI with inject
2 months ago
Thomas Kaul
9aa1402650
Task/improve language localization for de (20260429) ( #6803 )
* Update translations
* Update changelog
2 months ago
Matt Van Horn
040b7b91fc
Task/reset background color of paginators ( #6800 )
* Reset background color of paginators
* Hide page size
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2 months ago
github-actions[bot]
751872ddf7
Task/update locales ( #6802 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2 months ago
Thomas Kaul
404ef252c7
Task/improve coupon management in admin control panel ( #6794 )
* Improve coupon management
2 months ago
github-actions[bot]
98d1b9c2e4
Task/update locales ( #6720 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2 months ago
David Requeno
827a65711e
Task/integrate EuroAlternative into logo carousel ( #6796 )
* Integrate EuroAlternative logo
* Update changelog
2 months ago
Thomas Kaul
e399702992
Task/modernize layout of overview tab in admin control panel ( #6793 )
* Modernize layout
* Update changelog
2 months ago
Thomas Kaul
8f5dbcee56
Task/optimize logo spacing in header ( #6788 )
* Optimize spacing
* Update changelog
2 months ago
Thomas Kaul
b455e9278e
Task/move copy-to-clipboard button for ISIN and symbol in holding detail dialog to general availability ( #6781 )
* Move copy-to-clipboard buttons from experimental to general availability
* Update changelog
2 months ago
Thomas Kaul
75e2b855c0
Task/various style improvements ( #6780 )
* Various style improvements
* Update changelog
2 months ago
Thomas Kaul
65941eb62e
Release 3.0.0 ( #6768 )
* Feature/migrate from Angular Material design 2 to 3 (#6163 )
* Migrate from M2 to M3
* Update changelog
---------
Co-authored-by: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com>
* Task/upgrade to prisma 7 (#6027 )
* Upgrade Prisma to version 7.3.0
* Update changelog
* Feature/restore badge style ("filter indicator") in assistant menu button of header (#6253 )
* feat(styles): add badge overrides
* fix(styles): make the parent display inline-flex
* feat(ui): update styles
* Task/cleanup m3-theme.scss (#6252 )
* feat(styles): cleanup m3-theme.scss
* Task/decrease horizontal padding of buttons (#6679 )
Decrease horizontal padding of buttons
* Task/decrease border radius of dialogs (#6680 )
Decrease border radius of dialogs
* Task/upgrade prisma to version 7.7.0 (#6749 )
* Upgrade prisma to version 7.7.0
* Update changelog
* Bugfix/prisma client initialization in admin service (#6764 )
* Fix prisma client initialization
* Feature/add blog post: Ghostfolio 3 (#6678 )
* Add blog post: Ghostfolio 3
* Update changelog
* Task/move extended values on analysis page from experimental to general availability (#6766 )
* Move extended values to general availability
* Update changelog
* Release 3.0.0
---------
Co-authored-by: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com>
2 months ago
Thomas Kaul
ef7df25496
Task/refactor subscription types ( #6735 )
Refactor subscription types
2 months ago
Thomas Kaul
ccd81bde4b
Task/update OSS Friends 20260421 ( #6754 )
Update oss-friends.json
2 months ago
Kenrick Tandrian
1dffe79c77
Task/improve type safety in public page component ( #6746 )
* fix(client): resolve type errors
* feat(client): replace constructor-based DI with inject function
* feat(client): replaced deprecated getDeviceInfo
* feat(client): tighten up encapsulation
* feat(client): implement readonly
2 months ago
Kenrick Tandrian
0e7efce96b
Task/improve type safety in admin jobs component ( #6739 )
Improve type safety
3 months ago
Kenrick Tandrian
d5ff1bea56
Task/improve type safety in asset profile dialog ( #6722 )
* Improve type safety
3 months ago
Kenrick Tandrian
34dd8be2d5
Task/improve type safety in home watchlist and create watchlist item dialog ( #6724 )
* feat(client): implement CreateWatchlistItemForm
* feat(client): implement inject function
* feat(client): remove formBuilder injection
* fix(client): use AssetProfileIdentifier instead of SymbolProfile
* feat(client): implement defaultLocale to resolve type error
* fix(client): replace deprecated getDeviceInfo with deviceInfo signal
* feat(client): tighten up encapsulation and immutability
3 months ago
Horvath-Fabian
aef14a3d05
Task/eliminate OnDestroy lifecycle hook from FAQ overview page component ( #6734 )
Eliminate OnDestroy lifecycle hook
3 months ago
Kenrick Tandrian
1f4427b0e7
Task/improve type safety of account detail dialog ( #6731 )
* feat(client): resolve type errors
* feat(client): migrate to inject function
* feat(client): tighten up encapsulation
* fix(client): remove unused activities
3 months ago
Thomas Kaul
66dbde6789
Task/refactor showValuesInPercentage() in account detail dialog component ( #6698 )
* Refactoring
3 months ago
Kenrick Tandrian
f3438db99f
Task/improve type safety in create asset profile dialog ( #6723 )
* feat(client): resolve type errors in component
* fix(client): move public getter to the top
* fix(client): tighten up encapsulation and immutability
* feat(client): implement inject function
3 months ago
Thomas Kaul
cee1df6783
Task/improve language localization for DE 20260410 ( #6719 )
* Update translation
* Update changelog
3 months ago
github-actions[bot]
de10e79b5e
Task/update locales ( #6644 )
3 months ago
Thomas Kaul
8eae9a3279
Task/refactor user service to use takeUntilDestroyed and destroyRef ( #6694 )
Refactor to takeUntilDestroyed and destroyRef
3 months ago
Thomas Kaul
a0042cd70f
Feature/add copy-to-clipboard button to coupon code ( #6702 )
Add copy-to-clipboard button to coupon code
3 months ago
Omkar Gujja
c202671287
Task/allow editing country and sector data for all assets ( #6284 )
* Allow editing country and sector data for all assets
* Update changelog
3 months ago
Thomas Kaul
a58a3525e9
Task/clean up log in user account access component ( #6697 )
Clean up
3 months ago
Thomas Kaul
b32f24a45c
Task/refactor input in portfolio proportion chart component ( #6691 )
* Refactor input to isInPercentage
3 months ago
Thomas Kaul
71ffd045cf
Task/refactor input in investment chart component ( #6693 )
* Refactor input to isInPercentage
3 months ago
Thomas Kaul
cebf15284e
Task/refactor input in world map chart component ( #6692 )
Refactor input to isInPercentage
3 months ago
David Requeno
dd31c18e2d
Bugfix/fix broken allocation charts in presenter view ( #6689 )
* Fix broken allocation charts in presenter view
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
3 months ago
Thomas Kaul
b994d98359
Task/extend ToS ( #6690 )
* Extend ToS
* Update changelog
3 months ago
Kenrick Tandrian
c3ca05bbdd
Task/improve type safety in create or update access dialog ( #6685 )
Improve type safety
3 months ago
Thomas Kaul
56c4626bbd
Feature/add copy-to-clipboard button to version of admin overview ( #6670 )
* Add copy-to-clipboard button to version
* Update changelog
3 months ago
Thomas Kaul
ced2b55182
Task/remove NEW badge from settings tab in admin control page ( #6687 )
Remove NEW badge
3 months ago
Kenrick Tandrian
211745d934
Task/improve type safety in create or update activity dialog component ( #6682 )
Improve type safety
3 months ago
Raphaël TISON
50751d3eb9
Task/show loading state on activities type filter change ( #6677 )
* Show loading state on activities type filter change
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
3 months ago
Kenrick Tandrian
453d8d8818
Task/improve type safety in create or update account dialog ( #6683 )
* Improve type safety
3 months ago
Kenrick Tandrian
d9e934aa6b
Task/improve type safety for routes by implementing satisfies operator ( #6681 )
* Improve type safety
3 months ago
Thomas Kaul
8f9c31a564
Task/eliminate OnDestroy lifecycle hook in user detail dialog component ( #6664 )
Eliminate OnDestroy lifecycle hook
3 months ago