2026-06-03T07:45:04Z - 2026-07-03T07:45:04Z

Overview

0 Active Pull Requests
28 Active Issues
Excluding merges, 1 author has pushed 149 commits to dev and 149 commits to all branches. On dev, 300 files have changed and there have been 177590 additions and 18960 deletions.

28 Issues closed from 1 user

Closed #67 Column labels need larger font (not bold — bills are already bold) 2026-06-04 00:59:10 -05:00

Closed #5 Projected Cash Flow 2026-06-03 22:57:29 -05:00

Closed #60 Client computeLiveProjection ignores snowball_exempt bills 2026-06-03 22:56:31 -05:00

Closed #33 Consistent form state management pattern 2026-06-03 22:55:53 -05:00

Closed #14 Keyboard navigation and shortcuts 2026-06-03 22:48:04 -05:00

Closed #42 Project-wide Data Input & Sync — Manual + CSV Import + Provider Abstraction 2026-06-03 22:46:36 -05:00

Closed #59 Dual-block migration structure in database.js duplicates every migration entry 2026-06-03 22:44:28 -05:00

Closed #81 LOW: LIVE constant interpolated into SQL queries in payments.js 2026-06-03 22:28:28 -05:00

Closed #78 MEDIUM: No pagination on core list endpoints - returns all records 2026-06-03 22:25:02 -05:00

Closed #54 Imported payments have no payment_source 2026-06-03 22:21:46 -05:00

Closed #47 Phase 5: SimpleFIN Provider Sync 2026-06-03 22:21:05 -05:00

Closed #53 PATCH /api/snowball/order doesn't exclude soft-deleted bills 2026-06-03 22:20:21 -05:00

Closed #50 Mortgage category not auto-detected as debt (snowball DEBT_LIKE_CLAUSES gap) 2026-06-03 22:19:49 -05:00

Closed #49 Imported payments don't update debt balance (balance_delta always NULL) 2026-06-03 22:16:44 -05:00

Closed #38 Recurring bill generation from cycle rules 2026-06-03 21:55:25 -05:00

Closed #55 Client snowball projection duplicates server simulation (drift risk) 2026-06-03 21:50:37 -05:00

Closed #52 PATCH /api/snowball/order silently swallows invalid rows 2026-06-03 20:48:31 -05:00

Closed #58 isRamseyMode() called twice per snowball projection request 2026-06-03 20:46:49 -05:00

Closed #51 rotateSessionId uses raw BEGIN/COMMIT/ROLLBACK instead of db.transaction() 2026-06-03 20:35:16 -05:00

Closed #1 Overdue Command Center 2026-06-03 20:28:28 -05:00

Closed #10 Filtered Exports 2026-06-03 20:28:19 -05:00

Closed #13 Payment method tracking and summary 2026-06-03 20:28:08 -05:00

Closed #66 Month navigation arrows should bracket the month name (< MAY >) 2026-06-03 20:27:33 -05:00

Closed #79 MEDIUM: Admin routes use req.params.id without integer validation 2026-06-03 20:00:05 -05:00

Closed #84 LOW: OIDC client secret stored in plaintext in user_settings table 2026-06-03 19:57:48 -05:00

Closed #48 Phase 6: Background Sync & Polish 2026-06-03 19:57:25 -05:00

Closed #62 Analytics — Expense vs Spend color key partially covered by bar graph on desktop 2026-06-03 19:50:09 -05:00

Closed #64 Calendar shows Due dot on days with no bills due (e.g. Saturday 16th) 2026-06-03 19:49:17 -05:00