diff --git a/HISTORY.md b/HISTORY.md
index a8065b2..fc39941 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,5 +1,25 @@
# Bill Tracker β Changelog
+## v0.33.8.3
+
+### π Features
+
+- **Subscription badge (indigo)** β `Sub` badge in all four locations (desktop tracker, mobile tracker, desktop bills table, mobile bills row), toggleable via Bills page display preferences.
+- **SimpleFIN Sync status card** β New card in Operations grid on Status page showing connections, accounts, last sync, next check, interval, and any errors.
+- **Daily worker now starts** β `dailyWorker.start()` was never called; autopay marking, notifications, session pruning, and scheduled cleanup are now active.
+
+### π Bug Fixes
+
+- **Tracker overdue count** β `overdue_count` now runs a real SQL query: active monthly bills where due_day < today, no payment this month, and not skipped.
+- **Status page accuracy** β Header subtitle reflects `data.ok` ("All systems operational" / "One or more systems need attention"). Application card shows "Degraded" in red when not ok. Worker status pill now checks `last_error` β a running worker with errors shows "Error" red instead of "Running" green. "Stopped" renamed to "Error" for accuracy.
+- **SimpleFIN Recommendations title** β Removed redundant "SimpleFIN" prefix from card title on Subscriptions page.
+
+### π Internal
+
+- `routes/status.js` β `bank_sync` block returns config, worker state, DB aggregates.
+
+---
+
## v0.33.8.2
### π Bug Fixes
diff --git a/client/components/BillsTableInner.jsx b/client/components/BillsTableInner.jsx
index e907dc0..d3660b1 100644
--- a/client/components/BillsTableInner.jsx
+++ b/client/components/BillsTableInner.jsx
@@ -71,6 +71,11 @@ function BillCard({ bill, prefs = ALL_ON, onEdit, onToggle, onDelete, onHistory,
2FA
)}
+ {prefs.showSubscription && !!bill.is_subscription && (
+
+ Sub
+
+ )}
{hasHistory && (
2FA
)}
+ {bill.is_subscription && (
+ Sub
+ )}
diff --git a/client/components/MobileTrackerRow.jsx b/client/components/MobileTrackerRow.jsx
index 4c82f2a..7c0f64d 100644
--- a/client/components/MobileTrackerRow.jsx
+++ b/client/components/MobileTrackerRow.jsx
@@ -195,6 +195,14 @@ export const MobileTrackerRow = React.memo(function MobileTrackerRow({ row, year
AP
)}
+ {row.is_subscription && (
+
+ Sub
+
+ )}
{row.monthly_notes && (
@@ -301,7 +313,7 @@ export default function StatusPage() {
Server Status
- {data ? 'All systems operational' : 'Loadingβ¦'}
+ {!data ? 'Loadingβ¦' : data.ok ? 'All systems operational' : 'One or more systems need attention'}