From e66df158e949d0bdda3cfcf15d7c80dfd30a111e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 23 Jun 2026 17:21:00 +0200 Subject: [PATCH 1/3] Task/extend personal finance tools (20260623) (#7112) Extend personal finance tools --- libs/common/src/lib/personal-finance-tools.ts | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/libs/common/src/lib/personal-finance-tools.ts b/libs/common/src/lib/personal-finance-tools.ts index 744081464..265d1b6b9 100644 --- a/libs/common/src/lib/personal-finance-tools.ts +++ b/libs/common/src/lib/personal-finance-tools.ts @@ -438,6 +438,17 @@ export const personalFinanceTools: Product[] = [ slogan: 'Portfolio Tracker für dein Vermögen', url: 'https://www.finanzfluss.de/copilot' }, + { + founded: 2015, + hasFreePlan: true, + hasSelfHostingAbility: false, + key: 'finanzguru', + languages: ['Deutsch'], + name: 'Finanzguru', + origin: 'DE', + slogan: 'Finanzen. Magisch. Einfach.', + url: 'https://www.finanzguru.de' + }, { founded: 2020, key: 'finary', @@ -611,6 +622,15 @@ export const personalFinanceTools: Product[] = [ slogan: 'Finance App for Couples', url: 'https://www.honeydue.com' }, + { + founded: 2003, + hasSelfHostingAbility: true, + isArchived: true, + key: 'ibank', + name: 'iBank', + note: 'Renamed to Banktivity', + origin: 'US' + }, { founded: 2022, key: 'income-reign', @@ -817,6 +837,17 @@ export const personalFinanceTools: Product[] = [ slogan: 'Personal Finance Manager for Mac, Windows, and Linux', url: 'https://moneydance.com' }, + { + founded: 2016, + hasFreePlan: true, + hasSelfHostingAbility: false, + key: 'moneypatrol', + name: 'MoneyPatrol', + origin: 'US', + pricingPerYear: '$29.99', + slogan: 'Personal Accounting Made Easy, Accurate, Comprehensive', + url: 'https://www.moneypatrol.com' + }, { hasFreePlan: true, hasSelfHostingAbility: false, @@ -1390,6 +1421,26 @@ export const personalFinanceTools: Product[] = [ pricingPerYear: '$600', slogan: 'Make Smarter Investments' }, + { + founded: 2020, + hasFreePlan: true, + hasSelfHostingAbility: false, + key: 'wallstreetzen', + name: 'WallStreetZen', + origin: 'HK', + pricingPerYear: '$234', + slogan: 'Stock market analysis for the serious part-time investor', + url: 'https://www.wallstreetzen.com' + }, + { + founded: 2015, + hasSelfHostingAbility: false, + key: 'wealtharc', + name: 'WealthArc', + origin: 'CH', + slogan: 'Manage wealth data more efficiently', + url: 'https://www.wealtharc.com' + }, { founded: 2019, hasFreePlan: false, From 09486ef56efedbe5beaabbcbfa9b67ac34ad652e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 23 Jun 2026 17:21:26 +0200 Subject: [PATCH 2/3] Task/harmonize price column in subscription table of user detail dialog (#7108) Harmonize price column --- .../app/components/user-detail-dialog/user-detail-dialog.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html b/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html index 18bd00a41..0b0b59e7d 100644 --- a/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html +++ b/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -171,7 +171,8 @@ mat-cell > @if (element.price === null) { - + + {{ baseCurrency }} } @else { Date: Tue, 23 Jun 2026 17:21:55 +0200 Subject: [PATCH 3/3] Bugfix/disabled state of delete action menu item in market data of admin control panel (#7111) * Fix disabled state * Update changelog --- CHANGELOG.md | 6 ++++++ .../app/components/admin-market-data/admin-market-data.html | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d72694758..bccd353cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Fixed + +- Fixed the disabled state of the delete action in the asset profiles actions menu of the historical market data table in the admin control panel + ## 3.14.0 - 2026-06-22 ### Added diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.html b/apps/client/src/app/components/admin-market-data/admin-market-data.html index 270722a4b..83703b548 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.html +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -285,7 +285,8 @@ !canDeleteAssetProfile({ activitiesCount: element.activitiesCount, isBenchmark: element.isBenchmark, - symbol: element.symbol + symbol: element.symbol, + watchedByCount: element.watchedByCount }) " (click)="