diff --git a/HISTORY.md b/HISTORY.md index ca83522..4af8de8 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,13 @@ # Bill Tracker — Changelog +## v0.33.7.3 + +### 🐛 Bug Fixes + +- **SimpleFIN transaction table now uses fixed column sizing** — Long transaction text no longer pushes action buttons off-screen. Action buttons are compact icon-only with aria-label/title for accessibility. Long matched bill names are truncated. + +--- + ## v0.33.7.2 ### 🚀 Features diff --git a/client/components/data/TransactionMatchingSection.jsx b/client/components/data/TransactionMatchingSection.jsx index 465d6be..87b3a21 100644 --- a/client/components/data/TransactionMatchingSection.jsx +++ b/client/components/data/TransactionMatchingSection.jsx @@ -521,7 +521,14 @@ export default function TransactionMatchingSection({ refreshKey, simplefinConn } No transactions found for this filter. ) : ( - +
+ + + + + + + @@ -540,7 +547,7 @@ export default function TransactionMatchingSection({ refreshKey, simplefinConn } - - -
Date {transactionDate(tx)} +

{transactionTitle(tx)}

@@ -548,11 +555,11 @@ export default function TransactionMatchingSection({ refreshKey, simplefinConn }

+
{tx.matched_bill_name ? ( - {tx.matched_bill_name} + {tx.matched_bill_name} ) : ( No bill linked )} @@ -564,29 +571,64 @@ export default function TransactionMatchingSection({ refreshKey, simplefinConn } )}> {formatTransactionAmount(tx.amount, tx.currency)}
-
+
+
{status === 'ignored' ? ( - ) : ( <> {status === 'matched' ? ( - ) : ( - )} - )} diff --git a/client/lib/version.js b/client/lib/version.js index 9735c45..b90fa27 100644 --- a/client/lib/version.js +++ b/client/lib/version.js @@ -7,7 +7,13 @@ export const APP_NAME = 'BillTracker'; export const RELEASE_NOTES = { version: APP_VERSION, date: '2026-05-29', + version: APP_VERSION, highlights: [ + { + icon: '🔄', + title: 'SimpleFIN transaction table fix', + desc: 'Transaction table now uses fixed column sizing so long text can\'t push action buttons off-screen. Action buttons are compact icon-only with accessible labels.', + }, { icon: '🔄', title: 'SimpleFIN payment backfill', @@ -33,11 +39,6 @@ export const RELEASE_NOTES = { title: 'Privacy and release notes', desc: 'A public Privacy page is available from About, release notes can render images, and this update card now resets from the backend whenever the app version changes.', }, - { - icon: '❄️', - title: 'Ramsey Snowball mode', - desc: 'Debt Snowball now defaults to smallest-balance-first, keeps custom drag ordering behind a toggle, skips mortgages by default, and adds an inline Ramsey readiness checklist.', - }, ], image: { src: '/img/doingmypart.jpg', diff --git a/package.json b/package.json index c1bfe89..abcbf32 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bill-tracker", - "version": "0.33.7.2", + "version": "0.33.7.3", "description": "Monthly bill tracking system", "main": "server.js", "scripts": {