Repository navigation
feat: add app_pwakit_base B2C cartridge for transactional email delivery #4012
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 61 commits
Commits
Show all changes
67 commits
Select commit
Hold shift + click to select a range
9d60d63
feat: add app_pwakit_base B2C cartridge for email delivery and fix GL…
bendvc 033dbcd
fix: address code review findings for app_pwakit_base cartridge
bendvc 4d46c77
fix: prettier formatting and remove unused parseCookieValue helper
bendvc 6eea713
chore: exclude cartridges/ from eslint and prettier (B2C CommonJS style)
bendvc 2cf8319
docs: add sfcc-ci CLI and B2C DX Claude plugin install steps to README
bendvc 3efb628
docs: simplify install to sfcc-ci only, drop manual WebDAV path
bendvc c61c6b7
docs: add SLAS Admin scope setup and PWA_KIT_SLAS_CLIENT_SECRET to RE…
bendvc 52b848e
docs: clarify pwakit-notify requires private SLAS client, independent…
bendvc ecb8b6e
fix: support public client for pwakit-notify; fall back to PKCE guest…
bendvc db0c68d
Merge remote-tracking branch 'origin/develop' into feature/b2c-email-…
bendvc a674917
docs: add pwa-kit-create-app CHANGELOG entry for ssr.js.hbs template …
bendvc 2a2cc65
revert: restore useSLASPrivateClient to false
bendvc b4ab4c3
fix: prettier formatting in ssr.js.hbs templates
bendvc 79d6ec9
fix: update tests to match new auth and email mechanism
bendvc 45f7678
fix: remove unused rest import and fix prettier in ssr.test.js
bendvc 4105f95
feat(cartridge): rename email templates to flow-based names and fix g…
bendvc b22ac5d
Merge remote-tracking branch 'origin/develop' into feature/b2c-email-…
bendvc e816acd
feat(cartridge): port callerHost validation, buildOrderLookupUrl help…
bendvc 96bd154
fix(cartridge): replace oneOf+discriminator with anyOf in pwakit-noti…
bendvc 815b684
fix(cartridge): address code review findings — retry on 401, eCDN rou…
bendvc af5f1c6
chore(cartridge): switch deploy tooling from sfcc-ci to b2c-cli
bendvc 61324d5
chore(cartridge): add --activate flag to deploy:cartridge script
bendvc c36fa8c
chore(cartridge): use --reload instead of --activate to force SCAPI c…
bendvc 8d31ea1
fix(ssr): revert pwakit-notify URL to org-level path — /sites/{siteId…
bendvc b191898
feat: convert pwakit-notify to site-scoped SCAPI custom API
bendvc 04eb018
docs: update CHANGELOG — b2c-cli deploy, site-scoped URL, c_pwakit_no…
bendvc 9963fd1
docs: clarify c_pwakit_notify must be a default scope, not just allowed
bendvc 276feb6
revert: restore org-scoped pwakit-notify endpoint
bendvc 4d09f3c
feat: forward locale to pwakit-notify cartridge
bendvc 01c98ef
fix: prettier formatting — locale URL template and test args
bendvc ff4ccc5
chore: revert sandbox-specific config before staging push
bendvc 2d675c2
fix: restore callback mode and callbackURIs for email flows
bendvc 45b0f15
chore: merge develop into feature/b2c-email-cartridge
bendvc ad7a93e
fix: exclude deploy:* scripts from smoke test
bendvc d9f69ae
fix: revert useSLASPrivateClient to false
bendvc d525072
fix: address PR review comments — template sync, tenant check, localA…
bendvc 5d125c0
test: add wrong-tenant local-JWKS regression test; fix mode assertion
bendvc b07ead6
fix: remove trailing whitespace and extra EOF blank line
bendvc 8e0ab99
fix: export _resetNotifyTokenCacheForTest and extractLocaleFromUrl fr…
bendvc d003b3b
Merge remote-tracking branch 'origin/develop' into feature/b2c-email-…
bendvc 17c5015
fix: export getNotifyToken/sendViaB2cCartridge and add tenant check b…
bendvc 6caa21b
fix: address syedshehrozhussain review — ISML encoding, host case, op…
bendvc 7e8773c
revert: remove notifyClientId and private-client relay recommendation
bendvc 2125383
security: validate recipient exists in CustomerMgr before sending not…
bendvc f1b9b2c
chore: merge origin/develop into feature/b2c-email-cartridge
bendvc 4325cbb
Merge remote-tracking branch 'origin/develop' into feature/b2c-email-…
bendvc a412e61
security: use dedicated SLAS private client for pwakit-notify token
bendvc 2958676
Revert "security: use dedicated SLAS private client for pwakit-notify…
bendvc 409b272
docs: add SIH security section to pwakit-notify README; resolve merge…
bendvc 462a2ab
fix: escape OTP token in registrationVerification.isml with isprint h…
bendvc ce15eef
Reapply "security: use dedicated SLAS private client for pwakit-notif…
bendvc 38a4807
fix: address security review findings from sf-jie-dai
bendvc 4f9232a
chore: revert generated defaults to callback mode
bendvc dd87529
refactor: replace org-level host allowlist with per-site pwakitStoref…
bendvc b89e8c1
fix: remove dead plainBody variable and unused Resource import from s…
bendvc b4e911c
chore: revert sandbox credentials in config/default.js to zzrf-001 de…
bendvc bf88f8d
chore: rename pwakit preference group display name to PWA-Kit Configs
bendvc c7b1666
chore: simplify href encoding in email templates and add pageTitle pr…
bendvc e7084ee
fix: address pre-merge review findings and restore notifyClientId def…
bendvc b34417a
fix: prettier formatting on registration-verification callback mode g…
bendvc 54478e4
Merge remote-tracking branch 'origin/develop' into feature/b2c-email-…
bendvc a6eadaa
fix: address sf-jie-dai review findings — sync ssr.js.hbs templates a…
bendvc 83953d0
Merge remote-tracking branch 'origin/develop' into feature/b2c-email-…
bendvc 2a01f43
Merge remote-tracking branch 'origin/develop' into feature/b2c-email-…
bendvc 5a2bc66
Merge branch 'develop' into feature/b2c-email-cartridge
bendvc b1dcee6
docs: fix reset-password route name in CHANGELOG
bendvc ba4ae17
Merge remote-tracking branch 'origin/develop' into feature/b2c-email-…
bendvc File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.