chore(release): bump to v0.38.4, update HISTORY, remove Stage 2 from FUTURE

This commit is contained in:
null 2026-06-11 20:14:02 -05:00
parent d6639f1385
commit 4b74a456d9
3 changed files with 7 additions and 24 deletions

View File

@ -33,29 +33,6 @@ Items are grouped under their priority section heading (`## 🔴 CRITICAL`, `##
## 🟠 HIGH
### 🟠 Cents Migration Stage 2 — Schema Flip to Integer Cents — HIGH
**Priority:** HIGH
**Added:** 2026-06-10 by Claude (cents migration stage 1)
**Description:**
Stage 1 is shipped: `utils/money.js` exists and all server-side money summation/
rounding is cent-exact. Stage 2 converts the 12 dollar (REAL) columns across 8
tables to integer cents via migration v1.03 and updates all ~288 query sites.
**Scope:**
- Apply v1.03 migration + rollback + schema.sql changes per `docs/cents-migration-plan.md`
- Convert reads/writes file-by-file in the documented order, on a branch
- Handle the four hazards: userDbImportService unit detection, CSV/spreadsheet
import inserts, test fixtures (×100), CSV export formatting
**Rationale:**
- Eliminates float dollars at rest before the data grows further
- Unifies units with SimpleFIN transactions/accounts (already cents)
- The full plan, migration SQL, column inventory, and verification checklist are
in `docs/cents-migration-plan.md` — this item is execution only
## 🟡 MEDIUM
### 🟡 Projected Cash Flow — MEDIUM
**Priority:** MEDIUM
**Added:** 2026-05-16 by Ripley (from _null's prioritized roadmap)

View File

@ -1,4 +1,10 @@
# Bill Tracker — Changelog
## v0.38.4
### ✨ Money
- **Cents Migration Stage 2 — schema flip to integer cents** — The 12 dollar (REAL) columns across 8 tables defined in the cents-migration plan are now integer cents at rest. Migration v1.03 converts and back-fills existing rows; the schema, ~288 query sites in routes and services, CSV/spreadsheet import inserts, `userDbImportService` unit detection, and test fixtures are all cents-aware. CSV export divides by 100 for display. Float dollars are eliminated before the data grows further, and the units now match SimpleFIN transactions/accounts (already cents). Stage 1's `utils/money.js` remains the single source of truth for arithmetic. The full plan, migration SQL, and verification checklist live in `docs/cents-migration-plan.md`.
## v0.37.0
### ✨ Added

View File

@ -1,6 +1,6 @@
{
"name": "bill-tracker",
"version": "0.37.0",
"version": "0.38.4",
"description": "Monthly bill tracking system",
"main": "server.js",
"scripts": {