- Batch queries replace per-bill loops in tracker and analytics - monthly_bill_state, payments, prev month payments batched with WHERE IN - Empty billIds guards prevent SQL errors - Hudson security audit: 5/5 PASS (SQL injection, empty IN, user scoping, data leakage, type safety) |
||
|---|---|---|
| .. | ||
| utils.js | ||
| version.js | ||