Skip to content

Commit 9774f4a

Browse files
markgohoclaude
andcommitted
fix(profile-webhook-api): bcc webmaster on profile update emails
Add the webmaster address as a BCC on profile notification emails so admin receives copies of these messages. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 2011303 commit 9774f4a

11 files changed

Lines changed: 195 additions & 184 deletions

File tree

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
## (2026-03-07)
1+
## (2026-03-13)
22

33
### Features
44

5-
- add prefix option to Elysia apps for Firebase Hosting compatibility ([d1c25c1](https://github.com/markgoho/doula-cooperative/commit/d1c25c10b28889b39247a5dab7b0adcbaf9533f8))
6-
- migrate admin match requests functions to Elysia API ([#28](https://github.com/markgoho/doula-cooperative/issues/28)) ([5ef51a3](https://github.com/markgoho/doula-cooperative/commit/5ef51a3f2bcacdc165244d2b125765f26c8236be)), closes [#22](https://github.com/markgoho/doula-cooperative/issues/22) [#22](https://github.com/markgoho/doula-cooperative/issues/22)
7-
- migrate admin messages functions to Elysia API ([#29](https://github.com/markgoho/doula-cooperative/issues/29)) ([79f7c41](https://github.com/markgoho/doula-cooperative/commit/79f7c41b9f94522f32dbf97f8726ea32cab5e01a)), closes [#23](https://github.com/markgoho/doula-cooperative/issues/23) [#23](https://github.com/markgoho/doula-cooperative/issues/23)
5+
* add prefix option to Elysia apps for Firebase Hosting compatibility ([d1c25c1](https://github.com/markgoho/doula-cooperative/commit/d1c25c10b28889b39247a5dab7b0adcbaf9533f8))
6+
* add versioning and changelog infrastructure ([bb61cff](https://github.com/markgoho/doula-cooperative/commit/bb61cff47f85e7f7a5a0cdb8877345183ddd611f))
7+
* migrate admin match requests functions to Elysia API ([#28](https://github.com/markgoho/doula-cooperative/issues/28)) ([5ef51a3](https://github.com/markgoho/doula-cooperative/commit/5ef51a3f2bcacdc165244d2b125765f26c8236be)), closes [#22](https://github.com/markgoho/doula-cooperative/issues/22) [#22](https://github.com/markgoho/doula-cooperative/issues/22)
8+
* migrate admin messages functions to Elysia API ([#29](https://github.com/markgoho/doula-cooperative/issues/29)) ([79f7c41](https://github.com/markgoho/doula-cooperative/commit/79f7c41b9f94522f32dbf97f8726ea32cab5e01a)), closes [#23](https://github.com/markgoho/doula-cooperative/issues/23) [#23](https://github.com/markgoho/doula-cooperative/issues/23)
89

910
### Bug Fixes
1011

11-
- add typed handleRequest wrapper to resolve 898 lint errors in test files ([e9015f4](https://github.com/markgoho/doula-cooperative/commit/e9015f43e8a885496f4a658465d50ed3756c08d4))
12-
- remove unnecessary type assertions in test files ([f774f3b](https://github.com/markgoho/doula-cooperative/commit/f774f3b3cab00ca2afc3e24d0f6ff50e52cd6ff6))
12+
* add typed handleRequest wrapper to resolve 898 lint errors in test files ([e9015f4](https://github.com/markgoho/doula-cooperative/commit/e9015f43e8a885496f4a658465d50ed3756c08d4))
13+
* remove unnecessary type assertions in test files ([f774f3b](https://github.com/markgoho/doula-cooperative/commit/f774f3b3cab00ca2afc3e24d0f6ff50e52cd6ff6))
Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
1-
## (2026-03-07)
1+
## (2026-03-13)
22

33
### Features
44

5-
- add 30-day refund window and member refund notification email ([7b454a0](https://github.com/markgoho/doula-cooperative/commit/7b454a0dd66041ec1e06a1a4c483b07b992ed21e))
6-
- add admin member management features and improve API integration ([a3a3c53](https://github.com/markgoho/doula-cooperative/commit/a3a3c53c6f3aac56756384eaab80763f691b65b0))
7-
- add admin protection and improve error handling based on PR review ([#44](https://github.com/markgoho/doula-cooperative/issues/44)) ([5d961e4](https://github.com/markgoho/doula-cooperative/commit/5d961e419d37b92e1638e8c9e916d75c2de3262f))
8-
- add admin read profile endpoint to bypass draft access control ([805eff7](https://github.com/markgoho/doula-cooperative/commit/805eff73d29e9b6bba1a884bff4a30e0349e5f58))
9-
- Add Elysia API testing guidelines and shared auth mocks for consistent authentication testing ([1c286dd](https://github.com/markgoho/doula-cooperative/commit/1c286dd353c02077f38293a3b1274b54d0bccadc))
10-
- add prefix option to Elysia apps for Firebase Hosting compatibility ([d1c25c1](https://github.com/markgoho/doula-cooperative/commit/d1c25c10b28889b39247a5dab7b0adcbaf9533f8))
11-
- clean slate delete with GitHub profile deletion and ImageKit cleanup ([#63](https://github.com/markgoho/doula-cooperative/issues/63)) ([bc84389](https://github.com/markgoho/doula-cooperative/commit/bc84389d9adc6a2bcd439b21142f2d5d46d67fbc))
12-
- handle Stripe refunds via webhook and admin UI ([#62](https://github.com/markgoho/doula-cooperative/issues/62)) ([014a036](https://github.com/markgoho/doula-cooperative/commit/014a0361bef0241de65e186fa7f3484d01788aed))
13-
- Implement admin membership management service ([4753ff5](https://github.com/markgoho/doula-cooperative/commit/4753ff507004b9674e91fe4739a01e82209b8f7f))
14-
- implement MemberFirestoreService for Firestore operations on members ([0c194b8](https://github.com/markgoho/doula-cooperative/commit/0c194b80287e5c64c5122665626380fb08c41cea))
15-
- migrate admin claim functions to Elysia API with generic claims endpoint ([#33](https://github.com/markgoho/doula-cooperative/issues/33)) ([8670eea](https://github.com/markgoho/doula-cooperative/commit/8670eeafb5d66baf861ceced2348fbccb311869d)), closes [#25](https://github.com/markgoho/doula-cooperative/issues/25)
16-
- migrate admin match requests functions to Elysia API ([#28](https://github.com/markgoho/doula-cooperative/issues/28)) ([5ef51a3](https://github.com/markgoho/doula-cooperative/commit/5ef51a3f2bcacdc165244d2b125765f26c8236be)), closes [#22](https://github.com/markgoho/doula-cooperative/issues/22) [#22](https://github.com/markgoho/doula-cooperative/issues/22)
5+
* add 30-day refund window and member refund notification email ([7b454a0](https://github.com/markgoho/doula-cooperative/commit/7b454a0dd66041ec1e06a1a4c483b07b992ed21e))
6+
* add admin member management features and improve API integration ([a3a3c53](https://github.com/markgoho/doula-cooperative/commit/a3a3c53c6f3aac56756384eaab80763f691b65b0))
7+
* add admin protection and improve error handling based on PR review ([#44](https://github.com/markgoho/doula-cooperative/issues/44)) ([5d961e4](https://github.com/markgoho/doula-cooperative/commit/5d961e419d37b92e1638e8c9e916d75c2de3262f))
8+
* add admin read profile endpoint to bypass draft access control ([805eff7](https://github.com/markgoho/doula-cooperative/commit/805eff73d29e9b6bba1a884bff4a30e0349e5f58))
9+
* Add Elysia API testing guidelines and shared auth mocks for consistent authentication testing ([1c286dd](https://github.com/markgoho/doula-cooperative/commit/1c286dd353c02077f38293a3b1274b54d0bccadc))
10+
* add prefix option to Elysia apps for Firebase Hosting compatibility ([d1c25c1](https://github.com/markgoho/doula-cooperative/commit/d1c25c10b28889b39247a5dab7b0adcbaf9533f8))
11+
* add versioning and changelog infrastructure ([bb61cff](https://github.com/markgoho/doula-cooperative/commit/bb61cff47f85e7f7a5a0cdb8877345183ddd611f))
12+
* clean slate delete with GitHub profile deletion and ImageKit cleanup ([#63](https://github.com/markgoho/doula-cooperative/issues/63)) ([bc84389](https://github.com/markgoho/doula-cooperative/commit/bc84389d9adc6a2bcd439b21142f2d5d46d67fbc))
13+
* handle Stripe refunds via webhook and admin UI ([#62](https://github.com/markgoho/doula-cooperative/issues/62)) ([014a036](https://github.com/markgoho/doula-cooperative/commit/014a0361bef0241de65e186fa7f3484d01788aed))
14+
* Implement admin membership management service ([4753ff5](https://github.com/markgoho/doula-cooperative/commit/4753ff507004b9674e91fe4739a01e82209b8f7f))
15+
* implement MemberFirestoreService for Firestore operations on members ([0c194b8](https://github.com/markgoho/doula-cooperative/commit/0c194b80287e5c64c5122665626380fb08c41cea))
16+
* migrate admin claim functions to Elysia API with generic claims endpoint ([#33](https://github.com/markgoho/doula-cooperative/issues/33)) ([8670eea](https://github.com/markgoho/doula-cooperative/commit/8670eeafb5d66baf861ceced2348fbccb311869d)), closes [#25](https://github.com/markgoho/doula-cooperative/issues/25)
17+
* migrate admin match requests functions to Elysia API ([#28](https://github.com/markgoho/doula-cooperative/issues/28)) ([5ef51a3](https://github.com/markgoho/doula-cooperative/commit/5ef51a3f2bcacdc165244d2b125765f26c8236be)), closes [#22](https://github.com/markgoho/doula-cooperative/issues/22) [#22](https://github.com/markgoho/doula-cooperative/issues/22)
1718

1819
### Bug Fixes
1920

20-
- add profile image URL to admin member detail page ([03bea4d](https://github.com/markgoho/doula-cooperative/commit/03bea4dc990738cbbf5c06a5a7d1d6c15ce82d84))
21-
- add typed handleRequest wrapper to resolve 898 lint errors in test files ([e9015f4](https://github.com/markgoho/doula-cooperative/commit/e9015f43e8a885496f4a658465d50ed3756c08d4))
22-
- include memberNotified in refund API response schema and mapping ([43ea4b2](https://github.com/markgoho/doula-cooperative/commit/43ea4b2ababb315478e4c49573649001c430e418))
23-
- remove unnecessary type assertions in test files ([f774f3b](https://github.com/markgoho/doula-cooperative/commit/f774f3b3cab00ca2afc3e24d0f6ff50e52cd6ff6))
21+
* add profile image URL to admin member detail page ([03bea4d](https://github.com/markgoho/doula-cooperative/commit/03bea4dc990738cbbf5c06a5a7d1d6c15ce82d84))
22+
* add typed handleRequest wrapper to resolve 898 lint errors in test files ([e9015f4](https://github.com/markgoho/doula-cooperative/commit/e9015f43e8a885496f4a658465d50ed3756c08d4))
23+
* include memberNotified in refund API response schema and mapping ([43ea4b2](https://github.com/markgoho/doula-cooperative/commit/43ea4b2ababb315478e4c49573649001c430e418))
24+
* remove unnecessary type assertions in test files ([f774f3b](https://github.com/markgoho/doula-cooperative/commit/f774f3b3cab00ca2afc3e24d0f6ff50e52cd6ff6))
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
## (2026-03-07)
1+
## (2026-03-13)
22

33
### Features
44

5-
- add prefix option to Elysia apps for Firebase Hosting compatibility ([d1c25c1](https://github.com/markgoho/doula-cooperative/commit/d1c25c10b28889b39247a5dab7b0adcbaf9533f8))
6-
- migrate admin messages functions to Elysia API ([#29](https://github.com/markgoho/doula-cooperative/issues/29)) ([79f7c41](https://github.com/markgoho/doula-cooperative/commit/79f7c41b9f94522f32dbf97f8726ea32cab5e01a)), closes [#23](https://github.com/markgoho/doula-cooperative/issues/23) [#23](https://github.com/markgoho/doula-cooperative/issues/23)
5+
* add prefix option to Elysia apps for Firebase Hosting compatibility ([d1c25c1](https://github.com/markgoho/doula-cooperative/commit/d1c25c10b28889b39247a5dab7b0adcbaf9533f8))
6+
* add versioning and changelog infrastructure ([bb61cff](https://github.com/markgoho/doula-cooperative/commit/bb61cff47f85e7f7a5a0cdb8877345183ddd611f))
7+
* migrate admin messages functions to Elysia API ([#29](https://github.com/markgoho/doula-cooperative/issues/29)) ([79f7c41](https://github.com/markgoho/doula-cooperative/commit/79f7c41b9f94522f32dbf97f8726ea32cab5e01a)), closes [#23](https://github.com/markgoho/doula-cooperative/issues/23) [#23](https://github.com/markgoho/doula-cooperative/issues/23)
78

89
### Bug Fixes
910

10-
- add typed handleRequest wrapper to resolve 898 lint errors in test files ([e9015f4](https://github.com/markgoho/doula-cooperative/commit/e9015f43e8a885496f4a658465d50ed3756c08d4))
11-
- remove unnecessary type assertions in test files ([f774f3b](https://github.com/markgoho/doula-cooperative/commit/f774f3b3cab00ca2afc3e24d0f6ff50e52cd6ff6))
11+
* add typed handleRequest wrapper to resolve 898 lint errors in test files ([e9015f4](https://github.com/markgoho/doula-cooperative/commit/e9015f43e8a885496f4a658465d50ed3756c08d4))
12+
* remove unnecessary type assertions in test files ([f774f3b](https://github.com/markgoho/doula-cooperative/commit/f774f3b3cab00ca2afc3e24d0f6ff50e52cd6ff6))
Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1-
## (2026-03-07)
1+
## (2026-03-13)
22

33
### Features
44

5-
- add bulk refresh payment dates for unclaimed profiles ([dbb187c](https://github.com/markgoho/doula-cooperative/commit/dbb187c29ee1e11a2cd67e7ecc75633b22589c23))
6-
- add change-email-and-resend route with unit tests ([f7a00a5](https://github.com/markgoho/doula-cooperative/commit/f7a00a50ce7b29aeb15af29a8581ed05f4e6aa37))
7-
- add prefix option to Elysia apps for Firebase Hosting compatibility ([d1c25c1](https://github.com/markgoho/doula-cooperative/commit/d1c25c10b28889b39247a5dab7b0adcbaf9533f8))
8-
- add schemas, types, and interfaces for change-email-and-resend endpoint ([490d469](https://github.com/markgoho/doula-cooperative/commit/490d4692eef14aeadf0bfb74de93a0efc182c5a4))
9-
- add update-email backend endpoint for pre-invitation unclaimed profiles ([d63d0f5](https://github.com/markgoho/doula-cooperative/commit/d63d0f5c56d632eef22a556c15adfd991029b19c))
10-
- draft Hugo profile when deleting unclaimed profile ([8fb13ba](https://github.com/markgoho/doula-cooperative/commit/8fb13ba279d885a7663974ade3ab7ae8235d00e6))
11-
- implement change-email-and-resend service for unclaimed profiles ([f96c27a](https://github.com/markgoho/doula-cooperative/commit/f96c27a7fbf1d16718dc44d044f2fea643f68e6e))
12-
- implement delete unclaimed profile functionality with tests and UI integration ([45e74fa](https://github.com/markgoho/doula-cooperative/commit/45e74fa9a607d984d09e950f68c84417d031d449))
13-
- migrate admin unclaimed profiles functions to Elysia API ([#30](https://github.com/markgoho/doula-cooperative/issues/30)) ([51cd7f2](https://github.com/markgoho/doula-cooperative/commit/51cd7f221c391e839f5a39c5e0336071c4094a6e)), closes [#24](https://github.com/markgoho/doula-cooperative/issues/24) [#24](https://github.com/markgoho/doula-cooperative/issues/24)
14-
- migrate adminSendInvitation to REST API and consolidate email service ([#46](https://github.com/markgoho/doula-cooperative/issues/46)) ([85d6c11](https://github.com/markgoho/doula-cooperative/commit/85d6c117f05714c4a7313d39444baf0991bc0e33)), closes [#38](https://github.com/markgoho/doula-cooperative/issues/38)
15-
- migrate to invitation-based user creation and fix critical error handling ([#50](https://github.com/markgoho/doula-cooperative/issues/50)) ([6ef45a8](https://github.com/markgoho/doula-cooperative/commit/6ef45a83983a02f7349add07756ed77d8e854ea4))
16-
- wire change-email-and-resend route into plugin with integration tests ([f8dfd44](https://github.com/markgoho/doula-cooperative/commit/f8dfd44af73bab23926adc6ac49b321ba483d5ba))
5+
* add bulk refresh payment dates for unclaimed profiles ([dbb187c](https://github.com/markgoho/doula-cooperative/commit/dbb187c29ee1e11a2cd67e7ecc75633b22589c23))
6+
* add change-email-and-resend route with unit tests ([f7a00a5](https://github.com/markgoho/doula-cooperative/commit/f7a00a50ce7b29aeb15af29a8581ed05f4e6aa37))
7+
* add prefix option to Elysia apps for Firebase Hosting compatibility ([d1c25c1](https://github.com/markgoho/doula-cooperative/commit/d1c25c10b28889b39247a5dab7b0adcbaf9533f8))
8+
* add schemas, types, and interfaces for change-email-and-resend endpoint ([490d469](https://github.com/markgoho/doula-cooperative/commit/490d4692eef14aeadf0bfb74de93a0efc182c5a4))
9+
* add update-email backend endpoint for pre-invitation unclaimed profiles ([d63d0f5](https://github.com/markgoho/doula-cooperative/commit/d63d0f5c56d632eef22a556c15adfd991029b19c))
10+
* add versioning and changelog infrastructure ([bb61cff](https://github.com/markgoho/doula-cooperative/commit/bb61cff47f85e7f7a5a0cdb8877345183ddd611f))
11+
* draft Hugo profile when deleting unclaimed profile ([8fb13ba](https://github.com/markgoho/doula-cooperative/commit/8fb13ba279d885a7663974ade3ab7ae8235d00e6))
12+
* implement change-email-and-resend service for unclaimed profiles ([f96c27a](https://github.com/markgoho/doula-cooperative/commit/f96c27a7fbf1d16718dc44d044f2fea643f68e6e))
13+
* implement delete unclaimed profile functionality with tests and UI integration ([45e74fa](https://github.com/markgoho/doula-cooperative/commit/45e74fa9a607d984d09e950f68c84417d031d449))
14+
* migrate admin unclaimed profiles functions to Elysia API ([#30](https://github.com/markgoho/doula-cooperative/issues/30)) ([51cd7f2](https://github.com/markgoho/doula-cooperative/commit/51cd7f221c391e839f5a39c5e0336071c4094a6e)), closes [#24](https://github.com/markgoho/doula-cooperative/issues/24) [#24](https://github.com/markgoho/doula-cooperative/issues/24)
15+
* migrate adminSendInvitation to REST API and consolidate email service ([#46](https://github.com/markgoho/doula-cooperative/issues/46)) ([85d6c11](https://github.com/markgoho/doula-cooperative/commit/85d6c117f05714c4a7313d39444baf0991bc0e33)), closes [#38](https://github.com/markgoho/doula-cooperative/issues/38)
16+
* migrate to invitation-based user creation and fix critical error handling ([#50](https://github.com/markgoho/doula-cooperative/issues/50)) ([6ef45a8](https://github.com/markgoho/doula-cooperative/commit/6ef45a83983a02f7349add07756ed77d8e854ea4))
17+
* wire change-email-and-resend route into plugin with integration tests ([f8dfd44](https://github.com/markgoho/doula-cooperative/commit/f8dfd44af73bab23926adc6ac49b321ba483d5ba))
1718

1819
### Bug Fixes
1920

20-
- add typed handleRequest wrapper to resolve 898 lint errors in test files ([e9015f4](https://github.com/markgoho/doula-cooperative/commit/e9015f43e8a885496f4a658465d50ed3756c08d4))
21-
- remove unnecessary type assertions in test files ([f774f3b](https://github.com/markgoho/doula-cooperative/commit/f774f3b3cab00ca2afc3e24d0f6ff50e52cd6ff6))
21+
* add typed handleRequest wrapper to resolve 898 lint errors in test files ([e9015f4](https://github.com/markgoho/doula-cooperative/commit/e9015f43e8a885496f4a658465d50ed3756c08d4))
22+
* remove unnecessary type assertions in test files ([f774f3b](https://github.com/markgoho/doula-cooperative/commit/f774f3b3cab00ca2afc3e24d0f6ff50e52cd6ff6))

0 commit comments

Comments
 (0)