-
Couldn't load subscription status.
- Fork 2.7k
Email domains & Marketing campaigns #2964
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
Open
devkiran
wants to merge
78
commits into
main
Choose a base branch
from
program-email-domains
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
78 commits
Select commit
Hold shift + click to select a range
729d252
add EmailDomain table
devkiran 5f0a250
add API routes to manage the email domains
devkiran 2a56c0c
add email domain modal
devkiran 29d35e5
Refactor AddEditEmailDomainModal to improve form handling
devkiran 84cd91f
Refactor email domain retrieval logic
devkiran 860265a
Enhance email domain API to return multiple domains
devkiran 7e244de
wip
devkiran 84c9b68
add validation to the domain API
devkiran 3f0788e
Merge branch 'main' into program-email-domains
devkiran 84a16c0
Merge branch 'main' into program-email-domains
devkiran 8bb0d40
Merge branch 'program-email-domains' of https://github.com/dubinc/dub…
devkiran 2f50297
add domain
devkiran 6a01990
add domain verification api
devkiran 35a131e
display DNS records
devkiran 5fb4d2a
refactor the email domain status
devkiran 8d93749
refactor email domain components to use updated domain structure and …
devkiran 88ab5d5
Update email-domain-dns-records.tsx
devkiran 3c56c36
Update email-domain-dns-records.tsx
devkiran 2f4701a
Update email-domain-dns-records.tsx
devkiran 2c76234
delete email domain
devkiran 5995787
update existing domain
devkiran 3890fe8
add permissions
devkiran 18e9d44
Update email-domain-dns-records.tsx
devkiran 1c80c67
Merge branch 'main' into program-email-domains
devkiran 6d9f1f7
Add cron job for verifying email domains and implement verification l…
devkiran 19e42dc
Merge branch 'program-email-domains' of https://github.com/dubinc/dub…
devkiran d290204
Add cron job for verifying email domains and implement verification l…
devkiran 73e908d
wip
devkiran e45f21f
wip schedule the campaign
devkiran 3aef6cf
Add campaign type icon component and update UI
devkiran 013d7a0
display CampaignStats filter
devkiran 5d81806
use CampaignTypeIcon in stats
devkiran de59ab8
Add 'from' field to campaign schema and editor; integrate email domai…
devkiran 8e45025
schedule the campaign
devkiran 49c1c04
add useCampaignConfirmationModals
devkiran 14cc2ff
fix the date picker
devkiran fdab3fd
Add new fields to campaign editor and skeleton
devkiran 9fae54b
Update use-campaign-confirmation-modals.tsx
devkiran e98a424
Update campaign-controls.tsx
devkiran 386f7c5
Add campaign broadcast API and notification preferences
devkiran 50bb16b
Update route.ts
devkiran 807e44c
Update use-campaigns-filters.tsx
devkiran 29b63af
Refactor campaign status transitions and scheduling
devkiran 68ccfad
Restrict editing for non-editable campaign statuses
devkiran 7aad498
Add notification email creation for campaign broadcasts and improve c…
devkiran ede6dae
Restrict campaign emails to verified domains
devkiran ff335bf
Refactor campaign scheduling logic
devkiran f41db89
Merge branch 'main' into marketing-campaigns
devkiran ed58e0d
Refactor email domain selector and modal imports
devkiran 0f2d0fd
Refactor campaign scheduling and broadcasting logic; update campaign …
devkiran 97342bb
Update schedule-campaigns.ts
devkiran 37757e3
Update route.ts
devkiran 8b55035
Update route.ts
devkiran c51ad77
Update execute-send-campaign-workflow.ts
devkiran 649af9f
Update route.ts
devkiran 048864f
Add unsubscribe section for marketing emails
devkiran 8e4789e
Add read-only campaign editor states and preview 'from' field
devkiran ab3f3b0
Merge branch 'main' into program-email-domains
devkiran e2c8180
Merge branch 'marketing-campaigns' into program-email-domains
devkiran bd660b3
coderabbit feedback
devkiran f8ac8ed
Update email-domain-selector.tsx
devkiran f911e91
qstashId -> qstashMessageId
devkiran d318ba7
Improve email domain API error handling and validation
devkiran e55cc21
Update route.ts
devkiran 9bc3fdf
Update email-bounced.ts
devkiran ebb9e8e
Update email-delivered.ts
devkiran c668743
Merge branch 'main' into program-email-domains
steven-tey 5c9d19b
Merge branch 'program-email-domains' of https://github.com/dubinc/dub…
devkiran 635ec77
Merge branch 'main' into program-email-domains
steven-tey 4dd431e
Merge branch 'main' into program-email-domains
devkiran d39404d
Update route.ts
devkiran dcc5513
Update route.ts
devkiran 656234b
Update index.test.ts
devkiran e00b75c
remove fromAddress from email domain
devkiran 5a003af
fix campaign routes
devkiran 67f33a3
add from address verification
devkiran 5319087
Update validate-campaign.ts
devkiran 05968a6
fix campaign from address selection
devkiran 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
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.