This website requires JavaScript.
a59dac7fe1
Merge remote-tracking branch 'origin/feature/invoice-billing-frequency' into ai-improvements
olsch01
2026-03-06 19:18:11 -05:00
1e31595d7f
feat: add flexible billing frequency support for invoices
olsch01
2026-03-06 19:08:56 -05:00
c429dcc033
Merge pull request 'fix: improve AI health score accuracy and consistency' (#1 ) from ai-improvements into main
JoeBot
2026-03-06 14:44:39 -05:00
9146118df1
feat: async AI calls, 10-min timeout, and failure messaging
olsch01
2026-03-06 14:42:53 -05:00
07d15001ae
fix: improve AI health score accuracy and consistency
olsch01
2026-03-06 12:44:12 -05:00
a0b366e94a
fix: resolve critical SQL and display bugs across 5 financial reports
olsch01
2026-03-04 14:15:01 -05:00
3790a3bd9e
docs: add scaling guide for production infrastructure
olsch01
2026-03-03 15:06:22 -05:00
0a07c61ca3
perf: remove unnecessary postgres/redis host port mappings in production
olsch01
2026-03-03 14:52:09 -05:00
337b6061b2
feat: reliability enhancements for AI services and capital planning
olsch01
2026-03-03 12:02:30 -05:00
467fdd2a6c
fix: auto-detect system Chromium for puppeteer on Linux servers
olsch01
2026-03-03 11:05:53 -05:00
c12ad94b7f
fix: rewrite Bankrate scraper to extract actual bank names from offer cards
olsch01
2026-03-03 10:44:58 -05:00
05e241c792
fix: allow null planned_date when updating projects
olsch01
2026-03-03 10:05:29 -05:00
5ee4c71fc1
chore: update package-lock.json with newrelic dependency
olsch01
2026-03-03 09:54:12 -05:00
81908e48ea
feat: add New Relic APM instrumentation to backend
olsch01
2026-03-03 09:31:56 -05:00
6230558b91
fix: remove backend/frontend host port mappings from base compose
olsch01
2026-03-02 20:14:24 -05:00
2c215353d4
refactor: remove Docker nginx from production, use host nginx directly
olsch01
2026-03-02 20:08:32 -05:00
d526025926
fix: map Docker nginx to port 8080 to avoid conflict with host reverse proxy
olsch01
2026-03-02 19:59:24 -05:00
411239bea4
Prod infra: frontend on port 3001, remove certbot from compose
olsch01
2026-03-02 19:43:14 -05:00
7e6c4c16ce
Update backend/src/main.ts
JoeBot
2026-03-02 17:56:01 -05:00
ea0e3d6f29
Fix TS error: guard null target_year in KanbanCard comparison
olsch01
2026-03-02 17:00:55 -05:00
8db89373e0
Add production infrastructure: compiled builds, clustering, connection pooling
olsch01
2026-03-02 16:55:19 -05:00
e719f593de
Update frontend/vite.config.ts
JoeBot
2026-03-02 15:13:36 -05:00
16adfd6f26
Fix: add react-joyride to frontend dependencies
olsch01
2026-03-02 15:06:27 -05:00
704f29362a
Add database backup/restore script with auto-pruning
olsch01
2026-03-02 14:40:51 -05:00
42767e3119
Add SSL/TLS support with Certbot and update deployment guide
olsch01
2026-03-02 14:28:01 -05:00
a550a8d0be
Add deployment guide for staging Docker servers with DB backup/restore
olsch01
2026-03-02 14:09:32 -05:00
063741adc7
Capital Planning: add Unscheduled bucket for imported projects without target_year
olsch01
2026-03-02 14:03:39 -05:00
ad2f16d93b
Capital Planning: show beyond-window projects in Future bucket, 2-col layout
olsch01
2026-03-02 12:16:20 -05:00
b0b36df4e4
Reserve health: add projected cash flow with special assessments; add Last Updated to cards
olsch01
2026-03-02 10:18:34 -05:00
aa7f2dab32
Add 12-month projected cash flow to operating health score analysis
olsch01
2026-03-02 10:10:51 -05:00
d2d553eed6
Fix health scores: use correct invoices column name (amount, not amount_due)
olsch01
2026-03-02 10:00:23 -05:00
2ca277b6e6
Phase 8: AI-driven operating and reserve fund health scores
olsch01
2026-03-02 09:56:56 -05:00
bfcbe086f2
Fix WriteAccessGuard: use req.userRole from middleware (runs before guards)
olsch01
2026-03-01 09:21:09 -05:00
c92eb1b57b
RBAC: Enforce read-only viewer role across backend and frontend
olsch01
2026-03-01 09:18:32 -05:00
07347a644f
QoL tweaks: Cash Flow cards, auto-primary accounts, investment projections, Sankey filters
olsch01
2026-02-27 14:22:37 -05:00
f1e66966f3
Phase 7: Add user onboarding tour and tenant setup wizard
olsch01
2026-02-27 09:47:45 -05:00
d1c40c633f
Fix dashboard KPIs: resolve nested aggregate and missing column errors
olsch01
2026-02-27 09:11:37 -05:00
0e82e238c1
Bug & tweak sprint: fix financial calculations, add quarterly report, enhance dashboard
olsch01
2026-02-26 18:17:30 -05:00
2fed5d6ce1
Phase 6: Expand market rates and enhance AI investment recommendations
olsch01
2026-02-26 13:39:19 -05:00
d9bb9363dd
Add admin enhancements: impersonation, plan management, org status enforcement
olsch01
2026-02-26 13:21:59 -05:00
e156cf7c87
Fix TypeORM entity type for confirmationNumber column
olsch01
2026-02-26 08:53:54 -05:00
76ab63a200
Fix TypeScript nullable types for subscription fields
olsch01
2026-02-26 08:53:15 -05:00
a32d4cc179
Add comprehensive platform administration panel
olsch01
2026-02-26 08:51:39 -05:00
0bd30a0eb8
Add 12-month cash flow forecast to AI investment context
olsch01
2026-02-25 21:04:57 -05:00
0626b8d496
Increase nginx proxy timeout for AI recommendations endpoint
olsch01
2026-02-25 20:55:05 -05:00
25663fc79e
Add AI debug logging and switch from fetch to https module
olsch01
2026-02-25 20:50:39 -05:00
fe4989bbcc
Switch AI model from kimi-k2.5 to qwen/qwen3.5-397b-a17b
olsch01
2026-02-25 20:37:48 -05:00
36271585d9
Fix AI timeout and token limits for thinking model (kimi-k2.5)
olsch01
2026-02-25 15:50:53 -05:00
18c7989983
Fix: units table uses status='active' not is_active column
olsch01
2026-02-25 15:37:47 -05:00
c28d7aeffc
Fix TypeScript: export interfaces for controller return type resolution
olsch01
2026-02-25 15:32:55 -05:00
f7e9c98bd9
Phase 5: AI investment planning - CD rate fetcher and AI recommendation engine
olsch01
2026-02-25 15:31:32 -05:00
e0c956859b
Fix bugs: monthly actuals month filter, unit assessments, project funding logic, UI cleanup
olsch01
2026-02-25 14:05:07 -05:00
45a267d787
Quality-of-life enhancements: CSV import/export, opening balances, interest rates, mobile UX
olsch01
2026-02-25 09:13:51 -05:00
32af961173
Fix monthly actuals: allow negative values and fix save/reconcile error
olsch01
2026-02-23 15:51:33 -05:00
84822474f8
Sprint 6: Monthly actuals input, reconciliation, and file attachments
olsch01
2026-02-23 11:48:57 -05:00
ea49b91bb3
Sprint 5: User profile menu, preferences, org member management, v0.2.0
olsch01
2026-02-22 16:39:17 -05:00
b5861de609
Filter Accounts page to show only cash positions (asset, liability, investment)
olsch01
2026-02-21 18:53:15 -05:00
017421a85a
Fix budget page UI: annual totals, summary cards, sticky headers, column layout
olsch01
2026-02-21 18:44:19 -05:00
61e43212b9
Flexible budget import with auto-account creation and text-based account numbers
olsch01
2026-02-21 14:24:00 -05:00
1e40848222
Add investments to All tab, withdrawal on create, modal fixes, and login logo
olsch01
2026-02-21 13:57:40 -05:00
d4ae5d1d33
Hide system equity accounts from Accounts page
olsch01
2026-02-21 13:44:58 -05:00
f210b05beb
Fix cash flow forecast double-counting by using asset accounts consistently
olsch01
2026-02-21 13:34:58 -05:00
b1a28f7a85
Add Phase 4 Cash Flow Visualization with forecast endpoint and Recharts chart
olsch01
2026-02-20 13:03:00 -05:00
8ebd324e77
Remove Investments tab, enhance fund tabs with full investment details and edit
olsch01
2026-02-20 08:53:04 -05:00
c68a7e21c3
Show investments under Operating/Reserve tabs and include in fund totals
olsch01
2026-02-20 08:33:00 -05:00
112578672e
Fix reserve fund balance, dynamic project funding, year-end report, and unit form
olsch01
2026-02-20 08:22:31 -05:00
739ccaeed4
Fix account balances showing $0 and dashboard KPIs on new tenants
olsch01
2026-02-19 19:11:00 -05:00
b0634f7263
Fix initial balance journal entries and add investment account creation
olsch01
2026-02-19 15:13:22 -05:00
301f8a7bde
Phase 3: Optimize & clean up — unified projects, account enhancements, new tenant fix
olsch01
2026-02-19 14:32:35 -05:00
17fdacc0f2
Phase 2 tweaks: admin tenant creation, unit delete, frequency, UI overhaul
olsch01
2026-02-18 20:00:16 -05:00
01502e07bc
Implement Phase 2 features: roles, assessment groups, budget import, Kanban
olsch01
2026-02-18 14:28:46 -05:00
e0272f9d8a
Rename to HOA LedgerIQ and implement remaining report pages
olsch01
2026-02-18 09:09:50 -05:00
243770cea5
Initial commit: HOA Financial Intelligence Platform MVP
olsch01
2026-02-17 19:58:04 -05:00