Commit Graph

  • a025c9e979 fix: health check now probes HTTP directly with 3-min timeout feature-deploy-script olsch01 2026-04-09 09:42:49 -04:00
  • 4df796e977 Merge pull request 'feature-deploy-script' (#18) from feature-deploy-script into main main JoeBot 2026-04-09 09:36:16 -04:00
  • a7e3f80eda Merge branch 'main' into feature-deploy-script JoeBot 2026-04-09 09:36:06 -04:00
  • 19bd19b0c4 docs: add Gitea Actions runner setup guide for production server olsch01 2026-04-09 09:35:49 -04:00
  • 3e7463cf46 fix: replace curl with Docker health status and wget for health check olsch01 2026-04-09 09:22:28 -04:00
  • cefcc296fb Merge pull request 'fix: resolve unbound variable error in deploy script migration check' (#17) from feature-deploy-script into main JoeBot 2026-04-09 09:16:34 -04:00
  • 2aad137bd7 fix: resolve unbound variable error in deploy script migration check olsch01 2026-04-09 09:15:54 -04:00
  • f5bea7cdc2 Merge pull request 'fix: remove bc dependency from db-backup.sh format_size function' (#16) from feature-deploy-script into main JoeBot 2026-04-09 09:10:00 -04:00
  • e06ca74d1d fix: remove bc dependency from db-backup.sh format_size function olsch01 2026-04-09 09:09:24 -04:00
  • 5144da4680 Merge pull request 'feat: add production deploy script with auto-rollback and Gitea Actions workflow' (#15) from feature-deploy-script into main JoeBot 2026-04-09 09:06:54 -04:00
  • 95c83a57b6 feat: add production deploy script with auto-rollback and Gitea Actions workflow olsch01 2026-04-09 09:05:45 -04:00
  • 83115c9b5c Merge pull request 'feat: add flexible capability-based RBAC with per-tenant customization' (#14) from feature-rbac into main JoeBot 2026-04-06 16:13:26 -04:00
  • c57dd3e155 Merge branch 'main' into feature-rbac JoeBot 2026-04-06 16:13:17 -04:00
  • afe5633b0a Updating Version JoeBot 2026-04-06 16:13:00 -04:00
  • 43b10869f0 feat: add flexible capability-based RBAC with per-tenant customization olsch01 2026-04-06 15:28:14 -04:00
  • dfd1bccb89 feat: add Playwright E2E and API regression test suite claude/compassionate-matsumoto JoeBot 2026-04-05 12:40:05 -04:00
  • f76c67f51a Update Version JoeBot 2026-04-05 09:16:51 -04:00
  • 5fec296569 Merge pull request 'fix: normalize API URL to prevent duplicate /chat/completions path' (#13) from feature-shadowAI into main JoeBot 2026-04-05 08:19:26 -04:00
  • c981676bc7 Merge branch 'main' into feature-shadowAI JoeBot 2026-04-05 08:19:15 -04:00
  • bd174fc22b fix: normalize API URL to prevent duplicate /chat/completions path JoeBot 2026-04-05 08:14:37 -04:00
  • 827eef4f49 Merge pull request 'feat: add shadow AI benchmarking for admin model comparison' (#12) from feature-shadowAI into main JoeBot 2026-04-05 07:54:11 -04:00
  • 4797669591 feat: add shadow AI benchmarking for admin model comparison JoeBot 2026-04-05 07:16:38 -04:00
  • 629d112850 Merge pull request 'Add k6 load testing suite and CLAUDE.md' (#9) from claude/beautiful-gauss into main JoeBot 2026-04-02 17:42:35 -04:00
  • 32506d6a2e Merge branch 'main' into claude/beautiful-gauss JoeBot 2026-04-02 17:42:24 -04:00
  • 9a60970837 Updated Version JoeBot 2026-04-02 17:41:49 -04:00
  • 1ade446187 Merge pull request 'ideation-feature' (#11) from ideation-feature into main JoeBot 2026-04-02 17:39:32 -04:00
  • d430b96b51 feat: add admin ideas management page with private notes JoeBot 2026-04-02 17:35:30 -04:00
  • 140cd7acb7 feat: add ideation feature with per-tenant toggle JoeBot 2026-04-02 17:20:37 -04:00
  • 2f6297ae68 fix: reserve fund health AI prompt uses planned dates instead of remaining life years olsch01 2026-03-25 14:28:37 -04:00
  • 121b8138e3 fix: investment scenario detail blank screen and auto-renew refresh olsch01 2026-03-24 15:04:14 -04:00
  • 2b331bb3ef feat: investment chart alignment, auto-renew records, fund transfers, capital planning report, and upcoming activities (v2026.3.24) olsch01 2026-03-24 14:41:02 -04:00
  • ae856bfb2f Upload files to "load-tests" JoeBot 2026-03-19 16:12:09 -04:00
  • 31f8274b8d Upload files to "load-tests" JoeBot 2026-03-19 16:11:32 -04:00
  • 06bc0181f8 feat: add k6 load testing suite, NRQL query library, and CLAUDE.md olsch01 2026-03-19 15:49:22 -04:00
  • 66e2f87a96 feat: UX enhancements, member limits, forecast fix, and menu cleanup (v2026.3.19) olsch01 2026-03-18 14:47:04 -04:00
  • db8b520009 fix: billing portal error, onboarding wizard improvements, budget empty state olsch01 2026-03-18 09:43:49 -04:00
  • e2d72223c8 feat: add test data cleanup utility script olsch01 2026-03-18 08:59:27 -04:00
  • a996208cb8 feat: add annual billing, free trial, upgrade/downgrade, and ACH invoice support olsch01 2026-03-18 08:04:51 -04:00
  • 5845334454 fix: remove cash flow summary cards and restore area chart shading claude/focused-matsumoto olsch01 2026-03-17 20:41:13 -04:00
  • 170461c359 Merge branch 'claude/reverent-moore' - Resend email integration olsch01 2026-03-17 18:33:17 -04:00
  • aacec1cce3 feat: integrate Resend for transactional email delivery claude/reverent-moore olsch01 2026-03-17 18:29:20 -04:00
  • 6b12fcd7d7 Merge branch 'claude/reverent-moore' olsch01 2026-03-17 18:04:14 -04:00
  • 8e58d04568 fix: add APP_URL and missing env vars to Docker Compose configs olsch01 2026-03-17 17:51:34 -04:00
  • c2e52bee64 Merge pull request 'feat: enterprise pricing shows "Request Quote" linking to interest form' (#8) from claude/reverent-moore into main JoeBot 2026-03-17 07:53:16 -04:00
  • 9cd641923d feat: enterprise pricing shows "Request Quote" linking to interest form olsch01 2026-03-17 07:47:19 -04:00
  • 8abab40778 Merge pull request 'Security hardening: v2 assessment remediation' (#7) from claude/tender-murdock into main JoeBot 2026-03-17 07:46:56 -04:00
  • 19fb2c037c feat(security): address findings from v2 security assessment olsch01 2026-03-17 07:38:48 -04:00
  • e62f3e7b07 Merge pull request 'claude/reverent-moore' (#6) from claude/reverent-moore into main JoeBot 2026-03-17 06:55:45 -04:00
  • af68304692 feat: sidebar reorg, compact view preference, and UI polish olsch01 2026-03-17 06:39:41 -04:00
  • 20438b7ef5 docs: add payment, onboarding, and auth reference guide olsch01 2026-03-17 06:24:59 -04:00
  • e3022f20c5 Merge pull request 'claude/SSOMFASTRIPE' (#5) from claude/reverent-moore into main JoeBot 2026-03-16 21:22:34 -04:00
  • e9738420ea fix: swap Quick Stats and Recent Transactions on dashboard olsch01 2026-03-16 21:21:15 -04:00
  • dfcd172ef3 feat: SaaS onboarding, Stripe billing, MFA, SSO, passkeys, refresh tokens olsch01 2026-03-16 21:12:35 -04:00
  • 9cd20a1867 Merge branch 'ai-improvements' olsch01 2026-03-16 16:34:11 -04:00
  • 420227d70c Merge branch 'feature/invoice-billing-frequency' olsch01 2026-03-16 16:34:04 -04:00
  • e893319cfe Merge branch 'fix/viewer-readonly-audit' olsch01 2026-03-16 16:33:24 -04:00
  • 93eeacfe8f Merge branch 'claude/reverent-moore' into feature/board-planning feature/board-planning olsch01 2026-03-16 16:28:52 -04:00
  • 17bdebfb52 chore: reorganize sidebar navigation and bump version to 2026.03.16 olsch01 2026-03-16 16:21:58 -04:00
  • 267d92933e chore: reorganize sidebar navigation and bump version to 2026.03.16 olsch01 2026-03-16 16:21:58 -04:00
  • 159c59734e feat: investment scenario UX improvements and interest calculations olsch01 2026-03-16 16:18:40 -04:00
  • 7ba5c414b1 fix: handle multi-component investment recommendations (CD ladders) olsch01 2026-03-16 15:59:56 -04:00
  • a98a7192bb fix: assessment scenarios UX tweaks and projection improvements olsch01 2026-03-16 15:28:33 -04:00
  • 1d1073cba1 style: add white glow outline to logo in dark mode olsch01 2026-03-16 15:02:04 -04:00
  • cf061c1505 fix: Budget Manager shows stale data when switching years olsch01 2026-03-16 14:59:46 -04:00
  • 5ebfc4f3aa chore: replace SVG logo with transparent-background PNG for dark theme support olsch01 2026-03-16 14:52:46 -04:00
  • f20f54b128 fix: compound inflation, budget planner CSV import, simplify budget manager olsch01 2026-03-16 14:39:31 -04:00
  • f2b0b57535 fix: use correct column name for accounts table in budget planning query olsch01 2026-03-16 10:37:47 -04:00
  • e6fe2314de feat: add Future Year Budget Planning with inflation-adjusted projections olsch01 2026-03-16 10:24:18 -04:00
  • c8d77aaa48 feat: add Board Planning module with investment/assessment scenario modeling olsch01 2026-03-16 09:52:10 -04:00
  • b13fbfe8c7 Merge branch 'claude/ecstatic-elgamal' olsch01 2026-03-13 14:52:59 -04:00
  • 280a5996f6 fix: use rate-based estimate for interest YoY projection olsch01 2026-03-13 14:52:54 -04:00
  • 9a082d2950 Merge branch 'claude/ecstatic-elgamal' olsch01 2026-03-13 14:41:20 -04:00
  • 82433955bd feat: dashboard quick stats enhancements and monthly actuals read/edit mode olsch01 2026-03-13 14:41:14 -04:00
  • 8e2456dcae Merge branch 'claude/ecstatic-elgamal' olsch01 2026-03-11 15:51:12 -04:00
  • 1acd8c3bff fix: check reserve-funded projects instead of unused reserve_components table olsch01 2026-03-11 15:51:12 -04:00
  • 2de0cde94c Merge branch 'claude/ecstatic-elgamal' olsch01 2026-03-11 15:47:02 -04:00
  • 94c7c90b91 fix: use project estimated_cost for reserve funded ratio calculation olsch01 2026-03-11 15:46:56 -04:00
  • f47fbfcf93 Merge branch 'claude/ecstatic-elgamal' olsch01 2026-03-11 15:42:24 -04:00
  • 04771f370c fix: clarify reserve health score when no components are entered olsch01 2026-03-11 15:42:15 -04:00
  • 208c1dd7bc security: address assessment findings and bump to v2026.3.11 olsch01 2026-03-11 15:22:58 -04:00
  • 61a4f27af4 security: address assessment findings and bump to v2026.3.11 claude/ecstatic-elgamal olsch01 2026-03-11 15:22:58 -04:00
  • a047144922 Added userID and URL to Chatwoot Script JoeBot 2026-03-10 14:49:50 -04:00
  • 508a86d16c fix: resolve Vite parse5 HTML error in index.html olsch01 2026-03-10 14:32:35 -04:00
  • 16e1ada261 fix: budget save error and add read-only view mode (v2026.03.10) olsch01 2026-03-10 14:28:09 -04:00
  • 6bd080f8c4 Merge branch 'claude/practical-rhodes' olsch01 2026-03-10 14:22:14 -04:00
  • be3a5191c5 fix: update password when adding existing user to new org olsch01 2026-03-08 19:49:23 -04:00
  • b0282b7f8b fix: show P&L debit/credit totals on journal entries list claude/practical-rhodes olsch01 2026-03-10 09:41:26 -04:00
  • ac72905ecb fix: add total_debit/total_credit aggregations to journal entries list olsch01 2026-03-10 09:17:08 -04:00
  • 7d4df25d16 Update frontend/index.html JoeBot 2026-03-09 14:17:04 -04:00
  • 538828b91a Merge pull request 'fix: dark mode styling across 5 pages' (#4) from fix/dark-mode-styling into main JoeBot 2026-03-09 14:04:50 -04:00
  • 14160854b9 fix: resolve hardcoded light backgrounds breaking dark mode across 5 pages olsch01 2026-03-09 14:02:46 -04:00
  • 36d486d78c Add Chat Widget for support JoeBot 2026-03-09 13:31:17 -04:00
  • 9d137a40d3 fix: enforce read-only restrictions for viewer role across 5 pages olsch01 2026-03-09 09:59:20 -04:00
  • 3bf6b8c6c9 fix: update password when adding existing user to new org olsch01 2026-03-08 19:49:23 -04:00
  • 4759374883 feat: add dark mode with persistent user preference olsch01 2026-03-08 19:36:11 -04:00
  • cb6e34d5ce feat: add password reset utility script olsch01 2026-03-07 12:19:22 -05:00
  • 2b72951e66 chore: bump version to 2026.3.7 (Beta) olsch01 2026-03-07 12:01:53 -05:00
  • 69dad7cc74 fix: resolve 5 invoice/payment issues from user feedback olsch01 2026-03-07 11:53:54 -05:00
  • efa5aca35f feat: add flexible billing frequency support for invoices olsch01 2026-03-06 19:08:56 -05:00
  • 2b83defbc3 fix: resolve 5 invoice/payment issues from user feedback feature/invoice-billing-frequency olsch01 2026-03-07 11:53:54 -05:00