Browse Source
Merge branch 'main' into feature/add-mcp-tool-to-search-asset-profiles
pull/7849/head
Thomas Kaul
1 month ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with
25 additions and
23 deletions
-
CHANGELOG.md
-
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html
-
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.scss
-
apps/client/src/styles/theme.scss
-
libs/common/src/lib/personal-finance-tools.ts
-
libs/ui/src/lib/activities-table/activities-table.component.html
-
libs/ui/src/lib/activities-table/activities-table.component.scss
|
|
|
@ -11,6 +11,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
|
|
|
|
- Added a tool to search for asset profiles to the server of the Model Context Protocol (MCP) (experimental) |
|
|
|
|
|
|
|
### Changed |
|
|
|
|
|
|
|
- Improved the style of the activity type filter on the activities page (experimental) |
|
|
|
- Improved the style of the selector in the benchmark comparator |
|
|
|
|
|
|
|
## 3.69.0 - 2026-09-07 |
|
|
|
|
|
|
|
### Changed |
|
|
|
|
|
|
|
@ -12,7 +12,7 @@ |
|
|
|
<div class="col-md-6 col-xs-12 d-flex justify-content-end"> |
|
|
|
<mat-form-field |
|
|
|
appearance="outline" |
|
|
|
class="w-100 without-hint" |
|
|
|
class="gf-form-field-dense w-100 without-hint" |
|
|
|
color="accent" |
|
|
|
> |
|
|
|
<mat-label i18n>Compare with...</mat-label> |
|
|
|
|
|
|
|
@ -1,15 +1,6 @@ |
|
|
|
@use '@angular/material' as mat; |
|
|
|
|
|
|
|
:host { |
|
|
|
display: block; |
|
|
|
|
|
|
|
@include mat.form-field-overrides( |
|
|
|
( |
|
|
|
container-height: 2rem, |
|
|
|
container-vertical-padding: 0.33rem |
|
|
|
) |
|
|
|
); |
|
|
|
|
|
|
|
.chart-container { |
|
|
|
aspect-ratio: 16 / 9; |
|
|
|
|
|
|
|
|
|
|
|
@ -149,6 +149,14 @@ $gf-typography: ( |
|
|
|
regular-weight: 400 |
|
|
|
); |
|
|
|
|
|
|
|
$_dense-form-field-theme: mat.define-theme( |
|
|
|
( |
|
|
|
density: ( |
|
|
|
scale: -4 |
|
|
|
) |
|
|
|
) |
|
|
|
); |
|
|
|
|
|
|
|
.theme-light { |
|
|
|
color-scheme: light; |
|
|
|
|
|
|
|
@ -412,6 +420,10 @@ $gf-typography: ( |
|
|
|
) |
|
|
|
); |
|
|
|
|
|
|
|
.gf-form-field-dense { |
|
|
|
@include mat.form-field-density($_dense-form-field-theme); |
|
|
|
} |
|
|
|
|
|
|
|
.mat-accent { |
|
|
|
@include mat.button-overrides( |
|
|
|
( |
|
|
|
|
|
|
|
@ -2460,14 +2460,14 @@ export const personalFinanceTools: Product[] = [ |
|
|
|
{ |
|
|
|
categories: ['NET_WORTH_TRACKING', 'STOCK_TRACKING'], |
|
|
|
founded: 2025, |
|
|
|
hasFreePlan: false, |
|
|
|
hasFreePlan: true, |
|
|
|
hasSelfHostingAbility: false, |
|
|
|
key: 'turbobulls', |
|
|
|
name: 'Turbobulls', |
|
|
|
origin: 'RO', |
|
|
|
platforms: ['WEB'], |
|
|
|
pricingPerYear: '€39.99', |
|
|
|
slogan: 'Your complete financial dashboard. Actually private.', |
|
|
|
pricingPerYear: '€35.90', |
|
|
|
slogan: 'Your complete portfolio and expense tracker. Actually private.', |
|
|
|
url: 'https://www.turbobulls.com' |
|
|
|
}, |
|
|
|
{ |
|
|
|
|
|
|
|
@ -3,7 +3,10 @@ |
|
|
|
> |
|
|
|
<div class="d-none d-lg-flex"> |
|
|
|
@if (hasPermissionToFilterByType && activityTypeOptions().length > 1) { |
|
|
|
<mat-form-field appearance="outline" class="without-hint"> |
|
|
|
<mat-form-field |
|
|
|
appearance="outline" |
|
|
|
class="gf-form-field-dense without-hint" |
|
|
|
> |
|
|
|
<mat-label i18n>Type</mat-label> |
|
|
|
<mat-select multiple [formControl]="typesFilter"> |
|
|
|
@for (activityType of activityTypeOptions(); track activityType.key) { |
|
|
|
|
|
|
|
@ -1,12 +1,3 @@ |
|
|
|
@use '@angular/material' as mat; |
|
|
|
|
|
|
|
:host { |
|
|
|
display: block; |
|
|
|
|
|
|
|
@include mat.form-field-overrides( |
|
|
|
( |
|
|
|
container-height: 2rem, |
|
|
|
container-vertical-padding: 0.33rem |
|
|
|
) |
|
|
|
); |
|
|
|
} |
|
|
|
|