Thomas Kaul
528dff15dc
Update changelog
1 week ago
Thomas Kaul
395b0b9acc
Migrate services to Angular 22 @Service()
1 week ago
Shubham Raghav
f9d0bebad7
docs: add changelog entry for the @Service() migration
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 week ago
Shubham Raghav
1ccbb86a77
feat: migrate services to Angular 22 @Service()
Replaces `@Injectable({ providedIn: 'root' })` with `@Service()` across the
13 services that used it. `@Service()` is automatically available in the DI
system, so the two are equivalent.
Two of them used constructor injection, which `@Service()` rejects with
NG2028, so those now inject their dependencies as fields -- the pattern the
rest of the codebase already uses. LayoutService keeps its constructor body;
only the parameters moved, and field initialisers still run before it.
Services declared with a bare `@Injectable()` are left alone: they are not
auto-provided, so they would need `@Service({ autoProvided: false })`, which
is a different change from the one this issue describes.
Resolves #7669
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 week ago
Thomas Kaul
80d1b5fc4e
Release 3.55.0 ( #7668 )
1 week ago
Thomas Kaul
e259ce5468
Task/improve language localization for DE (20260819) ( #7667 )
* Update translations
* Update changelog
1 week ago
Thomas Kaul
76499d478f
Task/improve usability of account selectors in transfer cash balance dialog ( #7662 )
* Improve usability
* Update changelog
1 week ago
github-actions[bot]
4cd9dc664b
Task/update locales ( #7626 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 week ago
Thomas Kaul
87cb77a8fd
Feature/merge asset profile into existing asset profile ( #7654 )
* Merge asset profile into existing asset profile
* Update changelog
1 week ago
Thomas Kaul
5fd9fb9c34
Task/add write scopes to access ( #7638 )
* Add write scopes to access
* Update changelog
1 week ago
Kenrick Tandrian
896026e60e
Task/update angular-developer skill ( #7632 )
* Update angular-developer skill
* Update changelog
1 week ago
Lyndros
9417b9e00d
Task/improve language localization for ES (20260818) ( #7658 )
* Update translations
* Update changelog
1 week ago
Thomas Kaul
507e88cf9b
Task/improve performance of portfolio snapshot calculation ( #7656 )
* Improve performance of portfolio snapshot calculation
* Update changelog
2 weeks ago
Kenrick Tandrian
d83d9cac59
Task/upgrade Angular to version 22.1.1 ( #7663 )
* chore(deps): bump angular from v21 to v22
* fix(client): simplify date adapter injection
* fix(api): suppress API deprecation warnings in tsconfig
* feat(docs): update changelog
* fix(client): migrate custom date adapter to inject function
* fix(ui): migrate eslint configuration to native flat config format
* feat(docs): update changelog
* fix(ui): reorder typescript-eslint plugin import
* chore(deps): bump angular from 22.1.1 to 22.1.2
* chore(deps): bump babel packages
2 weeks ago
Thomas Kaul
a153e7b3bd
Release 3.54.0 ( #7661 )
2 weeks ago
Thomas Kaul
3035c303db
Task/extract account selector to reusable component ( #7653 )
* Extract account selector to reusable component
* Update changelog
2 weeks ago
Thomas Kaul
b50349a385
Task/improve style of toggle component ( #7655 )
* Improve style
* Update changelog
2 weeks ago
Thomas Kaul
0e7576fc49
Task/re-enable BTCUSD buy and sell partially portfolio calculator test ( #7659 )
Re-enable test
2 weeks ago
Thomas Kaul
b4a218f308
Task/extend personal finance tools (20260818) ( #7657 )
Extend personal finance tools
2 weeks ago
Kenrick Tandrian
0512b8ee51
Task/upgrade typescript-eslint to version 8.67.0 ( #7647 )
Update typescript-eslint to version 8.67.0
2 weeks ago
Thomas Kaul
6cf33a4651
Task/extend personal finance tools (20260817) ( #7652 )
Extend personal finance tools
2 weeks ago
Thomas Kaul
0a07db8261
Task/move currency removal from cryptocurrency names to general availability ( #7650 )
* Move currency removal from cryptocurrency names to general availability
* Update changelog
2 weeks ago
Thomas Kaul
8292699afb
Bugfix/add missing country mapping for Macau in Trackinsight data enhancer ( #7651 )
* Add missing country mapping for Macau
* Update changelog
2 weeks ago
Kenrick Tandrian
3e6f5b61a1
Task/upgrade ng-extract-i18n-merge to version 3.4.0 ( #7649 )
* Update ng-extract-i18n-merge to version 3.4.0
* Update changelog
2 weeks ago
Kenrick Tandrian
f93eb26fda
Task/upgrade ts-jest to version 29.4.12 ( #7648 )
* chore(deps-dev): bump ts-jest from 29.4.0 to 29.4.12
* fix(api): update Redis client type definition
* fix(api): reformat files
2 weeks ago
Thomas Kaul
8a1ffecb3c
Release 3.53.0 ( #7646 )
2 weeks ago
Kenrick Tandrian
3ae64b5eaf
Task/modernize TypeScript compiler options ( #7642 )
* fix(ts): remove baseUrl from config
* feat(ts): upgrade base target to es2022
* fix(client): clean up typescript target configurations
* fix(ui): standardize tsconfig target configuration to es2021
* fix(ts): remove redundant project-level lib configurations
* fix(ui): inherit base tsconfig target compiler option
2 weeks ago
Kenrick Tandrian
0f363bc68d
Task/upgrade jest-preset-angular to version 17.0.0 ( #7645 )
chore(deps): bump jest-preset-angular from 16.0.0 to 17.0.0
2 weeks ago
Kenrick Tandrian
ee46edbc75
Task/upgrade Angular to version 21.2.19 ( #7643 )
* chore(deps): bump angular from 21.2.7 to 21.2.19
* feat(docs): update changelog
* fix(deps): remove duplicate esbuild
* chore(deps): bump angular-devkit from 21.2.20 to 21.2.21
2 weeks ago
Kenrick Tandrian
517425646f
Task/upgrade Storybook to version 10.5.7 ( #7641 )
* Update Storybook to version 10.5.7
* Update changelog
2 weeks ago
Thomas Kaul
9d9d4450f4
Task/extend personal finance tools (20260816) ( #7644 )
Extend personal finance tools
2 weeks ago
Kenrick Tandrian
39ba6b98e6
Task/improve type safety in auth and user services ( #7630 )
Improve type safety
2 weeks ago
Kenrick Tandrian
403b97a3e3
Task/upgrade to Nx to version 23.1.1 ( #7640 )
* Update Nx to version 23.1.1
* Update changelog
2 weeks ago
Thomas Kaul
69d11b8e3d
Bugfix/internal server error on failed social login ( #7637 )
* Fix internal server error on failed social login by redirecting to login page
* Update changelog
2 weeks ago
Thomas Kaul
725dae2a01
Release 3.52.0 ( #7636 )
2 weeks ago
Thomas Kaul
4a65e44f5b
Task/restrict creation of tags to unique names in tags selector ( #7635 )
* Restrict creation of tags to unique names
* Update changelog
2 weeks ago
Thomas Kaul
e5273cc91a
Bugfix/incorrect error log output when deleting activities ( #7629 )
* Fix incorrect error log output when deleting activities
* Update changelog
2 weeks ago
Thomas Kaul
aeaec40c8f
Bugfix/missing loading indicator in benchmarks table on markets page ( #7634 )
* Fix missing loading indicator in benchmark component
* Update changelog
2 weeks ago
Thomas Kaul
e14793c698
Bugfix/dividend values in base currency ( #7633 )
* Fix missing currency conversion of dividends
* Update changelog
2 weeks ago
Thomas Kaul
108e29444a
Task/add scopes to access ( #7603 )
* Add scopes to access
* Update changelog
2 weeks ago
David Requeno
9d2e4b732c
Feature/add stock splits logic ( #7568 )
* Add business logic and tests for stock splits
* Update changelog
2 weeks ago
Thomas Kaul
56daba4403
Release 3.51.0 ( #7628 )
2 weeks ago
Thomas Kaul
4926d59d4d
Bugfix/empty historical market data in asset profile dialog for asset profiles without activities ( #7623 )
* Fix empty historical market data for asset profiles without activities
* Update changelog
2 weeks ago
Thomas Kaul
3ec7a55466
Bugfix/outdated exchange rates of indirect currency pairs ( #7618 )
* Fix outdated exchange rates of indirect currency pairs
* Update changelog
2 weeks ago
Thomas Kaul
92475c0b8b
Task/improve error log output of data provider and queue services ( #7622 )
* Improve error log output of data provider and queue services by omitting stack trace
* Update changelog
2 weeks ago
Thomas Kaul
579943f659
Bugfix/add missing country mapping for Macau in Yahoo Finance data enhancer ( #7620 )
* Add missing mapping for Macau
* Update changelog
2 weeks ago
Thomas Kaul
4ec3dc3472
Bugfix/add missing country mapping for Czech Republic in FMP service ( #7619 )
* Add missing country mapping for Czech Republic
* Update changelog
2 weeks ago
Thomas Kaul
cad70f62be
Task/improve language localization for DE (20260814) ( #7621 )
* Update translation
* Update changelog
2 weeks ago
vicbentu
e684ba66a7
Bugfix/cash balance update related to activities in custom currency ( #7616 )
* Fix cash balance update related to activities in custom currency
* Update changelog
2 weeks ago
Thomas Kaul
6d2231a781
Release 3.50.0 ( #7617 )
2 weeks ago