Dries Augustyns
4b51e386e3
feat: Static segments
2026-02-23 13:57:32 +01:00
Dries Augustyns
21af8fe05e
fix: Correctly set domain status on manual verify
2026-02-21 08:41:24 +01:00
Dries Augustyns
2c4d95e604
fix: Do not unsubscribe existing contacts
2026-02-20 16:58:17 +01:00
Dries Augustyns
573e2e8449
security: Enhance job status retrieval with project authorization
2026-02-19 19:51:22 +01:00
Dries Augustyns
eec37ecb31
feat: Ability to change workflow trigger
2026-02-18 20:26:41 +01:00
Dries Augustyns
f947ee6f22
feat: Add dedicated received type
2026-02-18 16:24:55 +01:00
Dries Augustyns
de7ed84fcf
feat: Add billing for inbound
2026-02-18 15:23:31 +01:00
Dries Augustyns
e639c72e8b
fix: Enhance email bounce notification with latest bounce details
2026-02-18 10:20:58 +01:00
Dries Augustyns
d9ae171cc7
chore: fix linting errors
2026-02-17 19:09:01 +01:00
Dries Augustyns
78d3d224af
feat: Add support for custom email recipients in workflow steps
2026-02-17 18:57:15 +01:00
Dries Augustyns
d050b55baa
feat: Add inbound handling
2026-02-17 16:52:56 +01:00
Dries Augustyns
7964563b62
feat: Add advanced DNS configuration
2026-02-17 16:33:34 +01:00
Dries Augustyns
c286f49097
feat: Add initial handling in webhook for inbound
2026-02-17 16:03:50 +01:00
Dries Augustyns
a928666dfc
fix: Update contact subscription logic for upsert operations
2026-02-17 10:25:01 +01:00
Dries Augustyns
d55dda3127
feat: add minimum thresholds for bounce and complaint rates
2026-02-16 11:03:54 +01:00
Dries Augustyns
42ceb6edc0
refactor: remove unnecessary logging for segment processing
2026-02-10 20:23:31 +01:00
Dries Augustyns
ad0c17da56
fix: Enhance email activity filtering by adding date range checks
2026-01-26 09:24:49 +01:00
Dries Augustyns
c85df75d53
feat: Add bounce and complaint filter to activity feed
2026-01-21 20:52:23 +01:00
Dries Augustyns
e16093a264
chore: Increaes complaint thresholds
2026-01-21 20:46:33 +01:00
Dries Augustyns
3a16ad3221
chore: Add bundled notification for segment membership updates
2026-01-15 19:47:12 +01:00
Dries Augustyns and GitHub
0d1ed0ec67
Merge pull request #263 from 5h0ov/new-olderthan-segmentfilter
2026-01-13 10:30:56 +01:00
Dries Augustyns
e6baace00d
feat: Remove domain from AWS if no longer in use by other projects
2026-01-13 10:19:54 +01:00
Dries Augustyns
0a67a8278f
feat: Add additional checks for website, NS records and personal emails
2026-01-12 20:02:08 +01:00
Dries Augustyns
26800a8553
fix: Improve email verification logic by prioritizing MX record checks and clarifying domain existence validation
2026-01-12 18:49:30 +01:00
Dries Augustyns
93165644af
feat: Ability to disable signups and disable email verification for self-hosters
2026-01-12 15:20:14 +01:00
Dries Augustyns
4db1ccc3fc
fix: Refactor Redis keys to prevent multiple messages on concurrent requests
2026-01-12 08:33:51 +01:00
Shuvadipta Das
b5fa21a57c
feat: add "olderThan" segment filter operator
...
- Added `olderThan` and `triggeredOlderThan` operators to types and schemas
- Implemented backend logic for `olderThan` operator in SegmentService
- Updated SegmentFilterBuilder and shared index/types files to support new time-based operators
2026-01-12 11:10:53 +05:30
Shuvadipta Das
ddbe5237fe
fix: added missing services:down script, added "win32" to supportedArchitectures for yarn package installation, added missing required WIKI_URI to .env.example of api
2026-01-12 11:07:53 +05:30
Dries Augustyns
7df43d8553
fix: Improve bounce handling logic to differentiate between permanent and transient bounces
2026-01-09 11:48:20 +01:00
Dries Augustyns
940c8938f1
fix: Refactor CORS handling to allow unrestricted access for public API endpoints
2026-01-08 14:18:49 +01:00
Dries Augustyns
7386441e61
feat: Add id as reserved field in templates, campaigns and workflows
2026-01-07 17:49:36 +01:00
Dries Augustyns
718251c67c
fix: Enhance CORS handling to allow requests with rejection logging
2026-01-07 13:11:54 +01:00
Dries Augustyns
a5c575444b
fix: Catch unknown content-type headers
2026-01-04 17:27:27 +01:00
Dries Augustyns
4dce71a1fe
fix: Reentry into segment not working after exit
2026-01-03 11:40:27 +01:00
Dries Augustyns
ee00eb3481
fix: Update sentCount on campaign sent for correct overview stats
2026-01-03 11:18:44 +01:00
Dries Augustyns
5d44b1606d
chore: Throttle notifications for billing limits and security warnings
2026-01-03 10:18:28 +01:00
Dries Augustyns
e732c76490
feat: Add forwarding domains as verification check
2026-01-03 09:54:17 +01:00
Dries Augustyns
fb02051538
feat: Add email verification on signup
2026-01-02 15:41:50 +01:00
Dries Augustyns
6f3853de59
test: Migrate test to use new pagination format
2026-01-02 10:50:53 +01:00
Dries Augustyns
8790c45edc
fix: Migrate over to new pagination format in dashboard
2026-01-02 10:40:39 +01:00
Dries Augustyns
492beb095f
fix: Check email volume for 7-day window
2026-01-02 08:56:32 +01:00
Dries Augustyns
da7f3e5718
chore: Remove comments
2026-01-01 14:08:08 +01:00
Dries Augustyns
85c992a9f9
types: Abstract inline interfaces to @plunk/types
2026-01-01 10:52:43 +01:00
Dries Augustyns
38da58e5e9
types: Abstract inline interfaces to @plunk/types
2026-01-01 09:09:03 +01:00
Dries Augustyns
519b131792
chore: Rely more on services in auth middleware
2025-12-31 16:51:44 +01:00
Dries Augustyns
be2eb57369
chore: Consolidate membership checks in single service
2025-12-31 16:20:17 +01:00
Dries Augustyns
19554e6e8f
feat: Add platform emails for domain verification and expiration
2025-12-31 15:56:40 +01:00
Dries Augustyns
68b7e7c082
tests: fix date calculation for previous month in billing limit tests
2025-12-31 15:20:28 +01:00
Dries Augustyns
6293259225
chore: Add free tools on marketing pages
2025-12-29 19:22:35 +01:00
Dries Augustyns
d56ba0cf9b
chore: Resolve linting warnings
2025-12-29 15:29:29 +01:00