diff --git a/CHANGELOG.md b/CHANGELOG.md
index 059fadc6ae..be89cc1ed3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -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
diff --git a/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html b/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html
index 328cccba1f..9ce99987a4 100644
--- a/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html
+++ b/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html
@@ -12,7 +12,7 @@
Compare with...
diff --git a/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.scss b/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.scss
index 4dc8cf6b5a..e02c91e3db 100644
--- a/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.scss
+++ b/apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.scss
@@ -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;
diff --git a/apps/client/src/styles/theme.scss b/apps/client/src/styles/theme.scss
index 3f81250116..d3c9e6022b 100644
--- a/apps/client/src/styles/theme.scss
+++ b/apps/client/src/styles/theme.scss
@@ -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(
(
diff --git a/libs/common/src/lib/personal-finance-tools.ts b/libs/common/src/lib/personal-finance-tools.ts
index d0d7a92ba2..75fdcd1608 100644
--- a/libs/common/src/lib/personal-finance-tools.ts
+++ b/libs/common/src/lib/personal-finance-tools.ts
@@ -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'
},
{
diff --git a/libs/ui/src/lib/activities-table/activities-table.component.html b/libs/ui/src/lib/activities-table/activities-table.component.html
index 9bfd44b9da..ded8fe8c83 100644
--- a/libs/ui/src/lib/activities-table/activities-table.component.html
+++ b/libs/ui/src/lib/activities-table/activities-table.component.html
@@ -3,7 +3,10 @@
>
@if (hasPermissionToFilterByType && activityTypeOptions().length > 1) {
-
+
Type
@for (activityType of activityTypeOptions(); track activityType.key) {
diff --git a/libs/ui/src/lib/activities-table/activities-table.component.scss b/libs/ui/src/lib/activities-table/activities-table.component.scss
index 4e98f726e2..5d4e87f30f 100644
--- a/libs/ui/src/lib/activities-table/activities-table.component.scss
+++ b/libs/ui/src/lib/activities-table/activities-table.component.scss
@@ -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
- )
- );
}