Commit Graph

  • 9666a874ca feat: Form990Helper — IRS Form 990 data prep, revenue/expense classification, compensation Jonathan Miller 2026-06-21 11:13:11 -05:00
  • 4bbe54a688 chore: sync pre-release.yml from Template-Generic [skip ci] jmiller 2026-06-21 16:06:32 +00:00
  • 1f5e37d9fa chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 16:06:31 +00:00
  • 2a724446ce chore(release): build 01.07.00 [skip ci] gitea-actions[bot] 2026-06-21 16:04:46 +00:00
  • a4d1850c58 Merge pull request 'feat: BoardManagementHelper + InKindDonationHelper + DonorRetentionHelper fixes' (#23) from dev into main jmiller 2026-06-21 16:04:29 +00:00
  • 8befe3a64a chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 15:01:33 +00:00
  • a8b202108b chore(version): pre-release bump to 01.06.02-dev [skip ci] gitea-actions[bot] 2026-06-21 15:55:06 +00:00
  • 8f7f8c5fa6 chore(version): auto-bump patch 01.06.01-dev [skip ci] gitea-actions[bot] 2026-06-21 15:54:58 +00:00
  • d02f51e1e1 feat: BoardManagementHelper — member terms, committees, meeting attendance Jonathan Miller 2026-06-21 10:54:47 -05:00
  • 435ef08ca7 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 15:01:33 +00:00
  • d2af38e7d9 chore(release): build 01.06.00 [skip ci] gitea-actions[bot] 2026-06-21 15:00:24 +00:00
  • bb33d294d5 Merge pull request 'feat: InKindDonationHelper + DonorRetentionHelper fixes' (#22) from dev into main jmiller 2026-06-21 15:00:09 +00:00
  • 40b85b533b chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 14:06:46 +00:00
  • 194cb41371 chore(version): pre-release bump to 01.05.04-dev [skip ci] gitea-actions[bot] 2026-06-21 14:22:07 +00:00
  • e75b257818 chore(version): auto-bump patch 01.05.03-dev [skip ci] gitea-actions[bot] 2026-06-21 14:21:56 +00:00
  • 34774148f0 feat: InKindDonationHelper — non-cash gifts, FMV tracking, IRS appraisal threshold Jonathan Miller 2026-06-21 09:21:37 -05:00
  • 0a8095bf0c chore(version): pre-release bump to 01.05.02-dev [skip ci] gitea-actions[bot] 2026-06-21 14:17:17 +00:00
  • 0ecb311894 chore(version): auto-bump patch 01.05.01-dev [skip ci] gitea-actions[bot] 2026-06-21 14:17:06 +00:00
  • e751e124b1 fix: GROUP BY includes all non-aggregated columns for ONLY_FULL_GROUP_BY compat Jonathan Miller 2026-06-21 09:16:19 -05:00
  • ff9288d93b chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 14:06:46 +00:00
  • 7435ebc62e chore(release): build 01.05.00 [skip ci] gitea-actions[bot] 2026-06-21 14:05:39 +00:00
  • c3a333f4c1 Merge pull request 'feat: DonorRetentionHelper — LYBUNT/SYBUNT, retention rates' (#21) from dev into main jmiller 2026-06-21 14:05:15 +00:00
  • b27fcdb7ce chore(version): pre-release bump to 01.04.02-dev [skip ci] gitea-actions[bot] 2026-06-21 13:49:26 +00:00
  • 74edae4d4d chore(version): auto-bump patch 01.04.01-dev [skip ci] gitea-actions[bot] 2026-06-21 13:49:18 +00:00
  • 4cf53595fd feat: DonorRetentionHelper — LYBUNT/SYBUNT detection, retention rates, giving trends Jonathan Miller 2026-06-21 08:49:01 -05:00
  • 5aaa60adb6 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 06:36:02 +00:00
  • 67cf8ad771 chore: sync composer-publish.yml from Template-Generic [skip ci] jmiller 2026-06-21 06:36:01 +00:00
  • 61cd784f57 chore(release): build 01.04.00 [skip ci] gitea-actions[bot] 2026-06-21 06:34:52 +00:00
  • 2c10a70b59 Merge pull request 'feat: PledgeReminderHelper + ThankYou view + incremental' (#20) from dev into main jmiller 2026-06-21 06:33:43 +00:00
  • c7b6803c24 chore(version): pre-release bump to 01.03.08-dev [skip ci] gitea-actions[bot] 2026-06-21 06:33:40 +00:00
  • c056878e29 chore(version): auto-bump patch 01.03.07-dev [skip ci] gitea-actions[bot] 2026-06-21 06:33:28 +00:00
  • 3057235b0d Merge main into dev: resolve workflow version conflict Jonathan Miller 2026-06-21 01:32:47 -05:00
  • c8c93fa10f chore(version): pre-release bump to 01.03.06-dev [skip ci] gitea-actions[bot] 2026-06-21 05:50:53 +00:00
  • 60c570c5fb chore(version): auto-bump patch 01.03.05-dev [skip ci] gitea-actions[bot] 2026-06-21 05:50:28 +00:00
  • 3f75d06efc Add GrantReportingHelper — spending reports, funder compliance, deadline tracking Jonathan Miller 2026-06-21 00:49:36 -05:00
  • 98a0bd0637 chore(version): pre-release bump to 01.03.04-dev [skip ci] gitea-actions[bot] 2026-06-21 04:34:55 +00:00
  • 3d443b3092 chore(version): auto-bump patch 01.03.03-dev [skip ci] gitea-actions[bot] 2026-06-21 04:34:47 +00:00
  • 032a1f3bdc Add PledgeReminderHelper — unfulfilled pledge tracking, fulfillment summary Jonathan Miller 2026-06-20 23:32:07 -05:00
  • 6687db05c4 chore: sync workflow-sync-trigger.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:10 +00:00
  • e475ab24ae chore: sync rc-revert.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:09 +00:00
  • ad26508b82 chore: sync auto-release.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:07 +00:00
  • 30b995bf2b chore: sync pr-check.yml from Template-Generic [skip ci] jmiller 2026-06-20 23:48:44 +00:00
  • 63c4e832e8 chore: sync gitleaks.yml from Template-Generic [skip ci] jmiller 2026-06-20 23:48:44 +00:00
  • 5ca3c80114 chore: sync ci-generic.yml from Template-Generic [skip ci] jmiller 2026-06-20 23:48:43 +00:00
  • a4c8488781 chore(version): pre-release bump to 01.03.02-dev [skip ci] gitea-actions[bot] 2026-06-21 02:42:44 +00:00
  • 0d900b50d3 chore(version): auto-bump patch 01.03.01-dev [skip ci] gitea-actions[bot] 2026-06-21 02:42:35 +00:00
  • e95e612a44 Add ThankYou site view — donation confirmation with token verification, receipt display Jonathan Miller 2026-06-20 21:42:23 -05:00
  • 37debe909c chore: sync workflow-sync-trigger.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:10 +00:00
  • df55a2c7c5 chore: sync rc-revert.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:09 +00:00
  • 379b262f90 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:09 +00:00
  • d1b7f9787f chore: sync auto-release.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:07 +00:00
  • 8f25cdcc98 chore: sync pr-check.yml from Template-Generic [skip ci] jmiller 2026-06-20 23:48:44 +00:00
  • cc1485d8c1 chore: sync gitleaks.yml from Template-Generic [skip ci] jmiller 2026-06-20 23:48:44 +00:00
  • 759af569d1 chore: sync ci-generic.yml from Template-Generic [skip ci] jmiller 2026-06-20 23:48:43 +00:00
  • ba779a8fc1 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-20 22:32:06 +00:00
  • 1bff03696c chore(release): build 01.03.00 [skip ci] gitea-actions[bot] 2026-06-20 22:30:34 +00:00
  • bb77c65244 Merge pull request 'feat: FundAccountingHelper — GAAP fund accounting' (#19) from dev into main jmiller 2026-06-20 22:29:12 +00:00
  • fbccca11bb chore(version): auto-bump patch 01.02.02-dev [skip ci] gitea-actions[bot] 2026-06-20 22:29:10 +00:00
  • c5c492463e fix: enforce restricted fund balance check before recording expenses (GAAP) Jonathan Miller 2026-06-20 17:28:00 -05:00
  • 9af651d2be chore(version): auto-bump patch 01.02.01-dev [skip ci] gitea-actions[bot] 2026-06-20 22:19:48 +00:00
  • 502dfa40d9 Add FundAccountingHelper — restricted/unrestricted fund balances, GAAP compliance, expense ratios Jonathan Miller 2026-06-20 17:18:54 -05:00
  • d831d01240 chore: sync workflow-sync-trigger.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:41 +00:00
  • f05f0e08a8 chore: sync security-audit.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:41 +00:00
  • 3c4962c368 chore: sync rc-revert.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:40 +00:00
  • edc3d0582d chore: sync notify.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:39 +00:00
  • 45bfdb1232 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:39 +00:00
  • 0075c616d9 chore: sync gitleaks.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:39 +00:00
  • f4644826cb chore: sync deploy-manual.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:38 +00:00
  • 7d12b42408 chore: sync cleanup.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:38 +00:00
  • dcb02ce52c chore: sync ci-generic.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:37 +00:00
  • daec39b756 chore: sync cascade-dev.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:37 +00:00
  • 5c799e8fb1 chore(release): build 01.02.00 [skip ci] gitea-actions[bot] 2026-06-20 20:32:15 +00:00
  • f1bbfd064a Merge pull request 'feat: ImpactReportHelper + NpoReportsController with cancel fix' (#18) from dev into main jmiller 2026-06-20 20:31:19 +00:00
  • 774fee24fd chore(version): auto-bump patch 01.01.01-dev [skip ci] gitea-actions[bot] 2026-06-20 19:57:16 +00:00
  • 69b554f4a6 fix: cancelRecurring — verify pledge exists and is active before cancelling Jonathan Miller 2026-06-20 14:57:03 -05:00
  • bfe66d8ab0 chore(release): build 01.02.00-rc [skip ci] release-candidate gitea-actions[bot] 2026-06-20 19:05:49 +00:00
  • 0190947bb7 Add NpoReportsController API — annual impact, donor impact, recurring donations CRUD Jonathan Miller 2026-06-20 14:01:57 -05:00
  • c03e07845d Merge pull request 'feat: ImpactReportHelper' (#16) from dev into main jmiller 2026-06-20 18:52:19 +00:00
  • dafa6ba9eb Add ImpactReportHelper — annual impact summary, donor retention, program metrics Jonathan Miller 2026-06-20 13:28:43 -05:00
  • 8b2dc7a575 fix: rename moko-platform to mokocli + changelog promotion in workflows jmiller 2026-06-20 17:17:33 +00:00
  • fe40d20eca fix: rename moko-platform to mokocli + changelog promotion in workflows jmiller 2026-06-20 17:17:33 +00:00
  • f7bd7325b7 fix: rename moko-platform to mokocli + changelog promotion in workflows jmiller 2026-06-20 17:17:32 +00:00
  • 7aa0af69b4 fix: rename moko-platform to mokocli + changelog promotion in workflows jmiller 2026-06-20 17:17:32 +00:00
  • dc4b9d61f4 fix: rename moko-platform to mokocli + changelog promotion in workflows jmiller 2026-06-20 17:17:31 +00:00
  • 1966f8446a fix: rename moko-platform to mokocli + changelog promotion in workflows jmiller 2026-06-20 17:17:30 +00:00
  • 3b29206744 Merge pull request 'feat: NpoDonorController API' (#15) from dev into main jmiller 2026-06-18 17:47:35 +00:00
  • 6d773e2e04 Add NpoDonorController API — donor CRUD, pledges, recurring revenue summary Jonathan Miller 2026-06-18 11:59:58 -05:00
  • 630485be81 Merge pull request 'feat: DonorWall view + block-stable CI' (#14) from dev into main jmiller 2026-06-18 16:24:03 +00:00
  • a704e716bf Add DonorWall site view — public donor recognition by level Jonathan Miller 2026-06-18 11:12:43 -05:00
  • c5058cf99d ci: add block-stable workflow Jonathan Miller 2026-06-18 10:55:58 -05:00
  • af2897bb57 Merge pull request 'feat: RecurringDonationHelper + review fixes' (#13) from dev into main jmiller 2026-06-18 15:42:16 +00:00
  • 42161e3d0f fix: add idempotency guard to recurring donation processing Jonathan Miller 2026-06-18 10:37:52 -05:00
  • 990aa86682 Add RecurringDonationHelper — pledge creation, autopay processing, recurring revenue Jonathan Miller 2026-06-18 10:26:51 -05:00
  • 5d7fdc530d feat: Full nonprofit platform build — 17 commits jmiller 2026-06-18 14:54:56 +00:00
  • 62a18c894b fix: PR review — escape LIKE wildcards in DonorsModel search Jonathan Miller 2026-06-18 09:52:07 -05:00
  • bab40a0af6 Add NpoCampaignsController API — campaigns with progress, memberships, expiring alerts, dashboard stats Jonathan Miller 2026-06-18 08:29:46 -05:00
  • 0275564283 Add MemberPortal site view — giving history, membership status, tax receipts, event registrations Jonathan Miller 2026-06-17 11:41:49 -05:00
  • 88cb3a2fe5 Update MokoSuite → MokoSuiteClient submodule reference Jonathan Miller 2026-06-15 05:21:51 -05:00
  • 29e87cb572 Add 7 admin models — Donors, Donations, Campaigns, Grants, Volunteers, Events, Memberships Jonathan Miller 2026-06-15 00:49:53 -05:00
  • 33f4da29f9 Add Volunteers/Grants API controllers, EventCalendar and GrantPortal site views Jonathan Miller 2026-06-15 00:35:03 -05:00