Skip to content

[PROD RELEASE] Projects post showcase#30

Merged
jmgasper merged 27 commits into
masterfrom
dev
Jul 7, 2026
Merged

[PROD RELEASE] Projects post showcase#30
jmgasper merged 27 commits into
masterfrom
dev

Conversation

@vas3a

@vas3a vas3a commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator

need to:

  1. set ENV vars (param store) for
CLOUDFRONT_PROJECT_SHOWCASE_MEDIA_PRIVATE_KEY=""
CLOUDFRONT_PROJECT_SHOWCASE_MEDIA_PUBLIC_KEY=""
CLOUDFRONT_PROJECT_SHOWCASE_MEDIA_KEY_PAIR_ID=""
CLOUDFRONT_PROJECT_SHOWCASE_MEDIA_URL_EXPIRATION=""
  1. run npx prisma migrate resolve --applied 0_init in prod, it will create the _primsa_migrations table and mark the initial migration file as applied

jmgasper and others added 27 commits June 18, 2026 10:14
What was broken
PM users could still be missed by copilot application emails when the Identity API returned role lists or role subjects in the legacy wrapped response shape.

Root cause
The PM recipient lookup only parsed direct array/direct subjects payloads and requested subjects with the newer selector parameter. Legacy Identity responses expose role data under result.content and role subjects under result.content.subjects, so the lookup could resolve no PM subjects and skip the notification.

What was changed
Updated MemberService role-subject parsing to support direct and legacy wrapped Identity responses, include the legacy fields=subjects expansion parameter, and accept subjectId as well as subjectID/userId when normalizing recipients.

Any added/updated tests
Added MemberService coverage for legacy wrapped Project Manager role and subject responses to verify PM recipients are still resolved for copilot application notifications.
PM-2648: Support wrapped PM role lookups for application emails
…e-post-api

PM-5307, PM-5306 project showcase post api
…e-media-asset

PM-5485 - media assets for project showcase
PM-5307 - fix swagger for project showcase posts
…security

PM-5487 showcase media security
@vas3a vas3a requested a review from jmgasper July 6, 2026 06:39
@jmgasper jmgasper merged commit ec1d9cc into master Jul 7, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants