Dries Augustyns
|
cf6ad0b8e0
|
Merge pull request #241 from useplunk/release-please--branches--next--components--plunk
|
2025-12-29 21:23:49 +01:00 |
|
Dries Augustyns
|
782dc5754d
|
chore: Add Plunk API key to entrypoint
|
2025-12-29 20:09:35 +01:00 |
|
Dries Augustyns
|
cf88680a13
|
chore: Add Plunk API key to entrypoint
|
2025-12-29 20:01:18 +01:00 |
|
Dries Augustyns
|
6293259225
|
chore: Add free tools on marketing pages
|
2025-12-29 19:22:35 +01:00 |
|
Dries Augustyns
|
5993b842a0
|
fix: Add styling for visual editor emails in preview
|
2025-12-29 15:51:39 +01:00 |
|
Dries Augustyns
|
78cef418a1
|
chore: Copy over manifest files
|
2025-12-29 15:42:18 +01:00 |
|
Dries Augustyns
|
d56ba0cf9b
|
chore: Resolve linting warnings
|
2025-12-29 15:29:29 +01:00 |
|
Dries Augustyns
|
72dffe12e5
|
feat: Email preview in contact and activity feed
|
2025-12-29 15:26:53 +01:00 |
|
Dries Augustyns
|
2d353ef839
|
chore: Do not dockerignore scripts
|
2025-12-29 14:27:04 +01:00 |
|
Dries Augustyns
|
f26ef53c8c
|
chore: Improve startup speed of containers
|
2025-12-29 14:23:21 +01:00 |
|
Dries Augustyns
|
98b95b2ab2
|
chore: Add additional comparison pages
|
2025-12-29 11:53:08 +01:00 |
|
Dries Augustyns
|
bc8611a662
|
feat: Add additional banner and information about security metrics
|
2025-12-28 14:00:15 +01:00 |
|
Dries Augustyns
|
2ddfceca36
|
docs: Improve docs with core-concept and guides
|
2025-12-28 10:46:46 +01:00 |
|
Dries Augustyns
|
862babb8f5
|
fix: Set auth type before disable check
|
2025-12-27 14:40:28 +01:00 |
|
Dries Augustyns
|
61cea95697
|
fix: Correctly reserve fields from being set on contact
|
2025-12-25 17:59:52 +01:00 |
|
Dries Augustyns
|
1fc1e23fce
|
docs: Add locale overwrite to project documentation
|
2025-12-25 17:53:58 +01:00 |
|
Dries Augustyns
|
76155232a3
|
feat: Ability to overwrite locale on contact level with locale key on data
|
2025-12-25 17:37:25 +01:00 |
|
Dries Augustyns
|
fa9e9de032
|
Merge pull request #249 from manjhss/feat/i18n-german-locale
|
2025-12-25 16:59:43 +01:00 |
|
Dries Augustyns
|
e58dc1d056
|
Merge pull request #248 from manish-raana/feat/add-hindi-translations
|
2025-12-25 08:43:29 +01:00 |
|
Dries Augustyns
|
0d54b1a631
|
docs: Add plus address check to /v1/verify
|
2025-12-24 12:18:53 +01:00 |
|
Dries Augustyns
|
afc405ec02
|
feat: Add plus address check to /v1/verify
|
2025-12-24 12:14:39 +01:00 |
|
Dries Augustyns
|
6a9f6aa65a
|
feat: Add email verification endpoint at /v1/verify
|
2025-12-24 09:54:50 +01:00 |
|
Dries Augustyns
|
8f725c7c84
|
fix: Properly tag events in SegmentFilterBuilder.tsx
|
2025-12-23 10:52:03 +01:00 |
|
Dries Augustyns
|
97ab0a2c2c
|
fix: Date filtering not working properly for custom contact data
|
2025-12-22 21:39:15 +01:00 |
|
Dries Augustyns
|
ddd58c20aa
|
Merge pull request #247 from benoiteveillard/feat/i18n-french-locale
|
2025-12-22 10:33:29 +01:00 |
|
Dries Augustyns
|
451dd0327f
|
fix: Import no longer case-sensitive about email column
|
2025-12-21 16:43:00 +01:00 |
|
Dries Augustyns
|
e1f826357d
|
feat: Add project-scoped language for unsubscribe footer and contact-facing pages
|
2025-12-21 13:09:21 +01:00 |
|
Dries Augustyns
|
8a136dde55
|
feat: Allow to pick currency when starting subscription
|
2025-12-21 11:53:32 +01:00 |
|
Dries Augustyns
|
cc9b0f8a73
|
chore: Remove incorrect information from SEO schemas
|
2025-12-21 11:00:47 +01:00 |
|
Dries Augustyns
|
3cada63f15
|
chore: Correct linting errors in sitemap
|
2025-12-21 09:12:29 +01:00 |
|
Dries Augustyns
|
7fdcb22515
|
chore: Introduce sitemap for wiki
|
2025-12-21 09:07:14 +01:00 |
|
Dries Augustyns
|
d7b5d3f60e
|
fix: Pass through email verification if auth type is apiKey
|
2025-12-20 21:40:26 +01:00 |
|
Dries Augustyns
|
24f82b1be5
|
chore: Improve dropdown on mobile Navbar.tsx
|
2025-12-20 21:05:15 +01:00 |
|
Dries Augustyns
|
708dc81b88
|
chore: Make guide pages responsive on small screens
|
2025-12-20 21:03:17 +01:00 |
|
Dries Augustyns
|
35f5275d88
|
fix: Redirect verification link to dashboard instead of landing
|
2025-12-20 20:41:26 +01:00 |
|
Dries Augustyns
|
9567144390
|
fix: Do not check verification if platform emails are not enabled
|
2025-12-20 20:12:43 +01:00 |
|
Dries Augustyns
|
1a5607f278
|
feat: Add email verification and password reset
|
2025-12-20 20:06:25 +01:00 |
|
Dries Augustyns
|
7e25c148cc
|
chore: Add index pages for /vs
|
2025-12-20 11:47:12 +01:00 |
|
Dries Augustyns
|
122713c39a
|
chore: Resolve sitemap config by turning it into .cjs
|
2025-12-20 11:27:08 +01:00 |
|
Dries Augustyns
|
070fd812b2
|
chore: Ignore linting error due to useLayoutEffect
|
2025-12-20 11:18:46 +01:00 |
|
Dries Augustyns
|
4156cd436d
|
chore: Add guides and comparison pages to landing site
|
2025-12-20 11:05:45 +01:00 |
|
Dries Augustyns
|
996852a506
|
chore: Additional pages
|
2025-12-19 19:20:30 +01:00 |
|
Dries Augustyns
|
2fb588357a
|
chore: Add free tier to landing page
|
2025-12-19 17:25:28 +01:00 |
|
Dries Augustyns
|
c3a276cde3
|
chore: Add additional links and shields
|
2025-12-19 14:20:10 +01:00 |
|
Dries Augustyns
|
661bf2a9e7
|
style: Remove shadow from input element for consistency
|
2025-12-19 13:40:52 +01:00 |
|
Dries Augustyns
|
007a908e83
|
fix: Persistence of subscription state for existing contacts
|
2025-12-18 19:43:59 +01:00 |
|
Dries Augustyns
|
23b4ec992d
|
Merge pull request #245 from hemanth5544/next
|
2025-12-18 16:13:00 +01:00 |
|
Dries Augustyns
|
726f66762b
|
feat: Add bulk actions to contact overview
|
2025-12-18 16:12:42 +01:00 |
|
Dries Augustyns
|
8c0304273c
|
fix: Variable substitution in transactional emails
|
2025-12-17 20:00:27 +01:00 |
|
Dries Augustyns
|
dc9b88dedb
|
docs: Update openapi.json to match actual API outputs
|
2025-12-17 08:01:17 +01:00 |
|
Dries Augustyns
|
409d1b83eb
|
Merge pull request #231 from useplunk/release-please--branches--next--components--plunk
|
2025-12-16 16:24:37 +01:00 |
|
Dries Augustyns
|
3336fa1e38
|
fix: Overflow of inputs in email editor
|
2025-12-16 13:50:32 +01:00 |
|
Dries Augustyns
|
769e3748a0
|
fix: Increase z-index of color picker
|
2025-12-16 13:19:52 +01:00 |
|
Dries Augustyns
|
91eb0f3a69
|
fix: Better highlight warnings in SecurityWarningBanner.tsx
|
2025-12-16 12:00:33 +01:00 |
|
Dries Augustyns
|
863e784e1c
|
fix: Add additional checks for disabled projects
|
2025-12-16 11:52:53 +01:00 |
|
Dries Augustyns
|
780741e37f
|
fix: Add additional checks for disabled projects
|
2025-12-15 07:41:21 +01:00 |
|
Dries Augustyns
|
e50c33ae4b
|
fix: Clear notification cache keys when changing billing limits
|
2025-12-13 10:28:11 +01:00 |
|
Dries Augustyns
|
f34052ed73
|
fix: Prevent manual tracking of internal events that are automatically tracked
|
2025-12-12 20:30:49 +01:00 |
|
Dries Augustyns
|
a555a12736
|
fix: Move react and react-dom to dependencies instead of peerDependency for API
|
2025-12-12 13:00:11 +01:00 |
|
Dries Augustyns
|
f37bfccbc2
|
fix: Move react and react-dom to dependencies instead of peerDependency for API
|
2025-12-12 13:00:02 +01:00 |
|
Dries Augustyns
|
db1496e525
|
chore: remove module config
|
2025-12-12 12:44:04 +01:00 |
|
Dries Augustyns
|
443c6271f1
|
chore: Add email package to vitest config
|
2025-12-12 12:38:58 +01:00 |
|
Dries Augustyns
|
9cf5222c8c
|
chore: Update turbo.json and example docker-compose to include Plunk .env variables
|
2025-12-12 12:31:30 +01:00 |
|
Dries Augustyns
|
2485d2ff1d
|
feat: Added platform emails for billing limits and disabled projects
|
2025-12-12 12:28:53 +01:00 |
|
Dries Augustyns
|
cb40669385
|
chore: Remove accidental package-lock.json
|
2025-12-12 08:16:25 +01:00 |
|
Dries Augustyns
|
d9e7f9f5cf
|
Merge pull request #238 from Nithur-M/next
|
2025-12-12 08:14:25 +01:00 |
|
Dries Augustyns
|
dafa90f0dd
|
chore: Also updated react and react-dom versions
|
2025-12-12 08:05:10 +01:00 |
|
Dries Augustyns
|
1cd89d1375
|
fix: add additional indexes on event model
|
2025-12-11 19:09:54 +01:00 |
|
Dries Augustyns
|
11ef47b576
|
fix: Unauthenticated users are redirected to login on subscribe/unsubscribe/manage pages
|
2025-12-11 18:41:37 +01:00 |
|
Dries Augustyns
|
fbd303801f
|
feat: Add security center and warning for exceeding bounce/complaint rates
|
2025-12-11 18:34:30 +01:00 |
|
Dries Augustyns
|
0ecd82d62e
|
Merge pull request #234 from Nithur-M/next
|
2025-12-11 18:24:12 +01:00 |
|
Dries Augustyns
|
07f875c18c
|
fix: display email progress instead of scheduling progress for campaigns
|
2025-12-11 14:36:26 +01:00 |
|
Dries Augustyns
|
5e4adb71ad
|
fix: custom relative time to shorten strings for better UI fit
|
2025-12-11 11:13:39 +01:00 |
|
Dries Augustyns
|
1019ba0d82
|
feat: Improved createdAt and updatedAt visualisation
|
2025-12-11 10:57:56 +01:00 |
|
Dries Augustyns
|
6b25bbe2f8
|
feat: ability to create new campaigns based on templates or previous campaigns
|
2025-12-10 21:04:51 +01:00 |
|
Dries Augustyns
|
b9758149f5
|
chore: update description in subscription card
|
2025-12-10 20:30:27 +01:00 |
|
Dries Augustyns
|
d438abf1a5
|
Merge branch 'next' of https://github.com/useplunk/plunk into next
|
2025-12-10 19:53:26 +01:00 |
|
Dries Augustyns
|
9375c598ee
|
chore: add indicator about campaign recipients recalculation
|
2025-12-10 19:52:09 +01:00 |
|
Dries Augustyns
|
8f636cc5b9
|
Merge pull request #232 from Nithur-M/next
|
2025-12-10 16:07:03 +01:00 |
|
Dries Augustyns
|
1430f31e2d
|
chore: replace standard logging with signale
|
2025-12-10 14:21:42 +01:00 |
|
Dries Augustyns
|
3225c5005b
|
feat: Automatically detect rate limit from AWS with ability to override in .env
|
2025-12-10 14:03:30 +01:00 |
|
Dries Augustyns
|
cb15fad7da
|
test: properly mock Stripe in CampaignService.test.ts
|
2025-12-09 19:05:22 +01:00 |
|
Dries Augustyns
|
a3bbb1ed64
|
fix: prevent scheduling of campaign if billing limit reached
|
2025-12-09 18:50:05 +01:00 |
|
Dries Augustyns
|
04275e3cf5
|
fix: show correct default value for placeholder
|
2025-12-09 15:57:54 +01:00 |
|
Dries Augustyns
|
badb035585
|
fix: ability to clear reply-to and from name from templates and campaigns
|
2025-12-09 15:47:27 +01:00 |
|
Dries Augustyns
|
c12d0c0898
|
test: Correctly mock STRIPE_ENABLED
|
2025-12-09 15:23:48 +01:00 |
|
Dries Augustyns
|
6e9f11f6a7
|
test: Correctly mock STRIPE_ENABLED
|
2025-12-09 14:52:40 +01:00 |
|
Dries Augustyns
|
1713b2398d
|
fix: Only check free tier limits if billing is enabled
|
2025-12-09 14:26:59 +01:00 |
|
Dries Augustyns
|
68f99798f8
|
fix: Verify if sending without tracking is possible in SESService
|
2025-12-09 14:10:47 +01:00 |
|
Dries Augustyns
|
5a0a41c6bb
|
fix: Only fetch project members if project Id is defined
|
2025-12-09 13:24:54 +01:00 |
|
Dries Augustyns
|
129a496206
|
chore: linting error
|
2025-12-09 11:24:13 +01:00 |
|
Dries Augustyns
|
d0191be31d
|
fix: Correctly show recipient count during creation and edit
|
2025-12-09 11:08:53 +01:00 |
|
Dries Augustyns
|
85b9d7afe7
|
fix: Allow changing audience type after creation of campaign
|
2025-12-09 10:40:42 +01:00 |
|
Dries Augustyns
|
ff5c79cfcf
|
fix: Update recipient count on create/update of campaign
|
2025-12-09 10:27:56 +01:00 |
|
Dries Augustyns
|
672f1e6657
|
feat: Add improved html editor using CodeMirror
|
2025-12-09 10:15:33 +01:00 |
|
Dries Augustyns
|
433e796c04
|
fix: Hide upsell banner if billing is not configured
|
2025-12-09 08:45:53 +01:00 |
|
Dries Augustyns
|
77089fcdd6
|
style: Hide labels of tabs on smaller screens
|
2025-12-08 21:48:09 +01:00 |
|
Dries Augustyns
|
a372e55b78
|
style: Added placeholder to EmailEditor.tsx
|
2025-12-08 17:45:08 +01:00 |
|
Dries Augustyns
|
8ec0f50f68
|
chore: Set version of local database to postgres-16 to align with production template
|
2025-12-08 17:40:24 +01:00 |
|
Dries Augustyns
|
dbf58046e7
|
Merge pull request #230 from useplunk/release-please--branches--next--components--plunk
|
2025-12-08 15:29:57 +01:00 |
|