This website requires JavaScript.
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