Commit Graph

98 Commits

Author SHA1 Message Date
Ronni Skansing 2f5d1163d2 add latest events to dashboard, remove completed, fix missing auto refresh box 2026-02-12 20:58:08 +01:00
Ronni Skansing 6330544239 add headers to allow / deny filtering
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-11 23:02:00 +01:00
Ronni Skansing 3dca7bc212 fix custom stat campaign start date
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-09 21:34:06 +01:00
Ronni Skansing 78b2e57b14 Fix proxy bugs with domain rewrite outside scope, global rewrite more consistent, fix dublicate global rewrite, add global rewrite to body
Fix proxy replace without from too eager
Fix redundant proxy header rewrite
Fix multiline proxy yaml, do not format on backend
2026-02-05 15:42:55 +01:00
Ronni Skansing 95cd1f8a7c fix missing allow deny list on campaign create
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-04 21:09:25 +01:00
Ronni Skansing 33845aeec2 added delete campaign event when campaign is open
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-03 21:31:02 +01:00
Ronni Skansing 5aa57a0c66 fix proxy goquery (dom engine) only on html content type
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-30 11:26:45 +01:00
Ronni Skansing 28d448c15f Added support for recipient variables in proxies
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-30 10:39:50 +01:00
Ronni Skansing 3767adfad2 extend request deadline for applicatoin update
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-29 23:07:50 +01:00
Ronni Skansing 59b09c43bd Merge branch 'develop' into feat-arm-support 2026-01-27 17:31:00 +01:00
Ronni Skansing d1d80c4112 fix rID variable in some cases containin param name instead of value
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-27 17:30:40 +01:00
Ronni Skansing 79913f3910 Merge branch 'develop' into feat-arm-support 2026-01-23 15:35:15 +01:00
Ronni Skansing f82bb16db4 fix delete orphan recipients when orphan is in active campaign
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-22 22:54:36 +01:00
Ronni Skansing 311df47ee1 fix update options in settings
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-22 16:58:17 +01:00
Ronni Skansing 4b091a4d3c add inline images for emails
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-19 20:57:14 +01:00
Ronni Skansing 95ad7a6b77 update arch
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-19 19:10:07 +01:00
Ronni Skansing 403c6b19a2 added ContentRaw variable to Api Sender content
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-18 17:49:56 +01:00
Ronni Skansing e11156899c fix disable webhook on update
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-17 19:09:10 +01:00
Ronni Skansing 8bf457c592 Added webhook data level and events filtering
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-16 22:15:57 +01:00
Ronni Skansing 1881331ac0 fix broken upload reported csv with column selection
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-16 20:11:36 +01:00
Ronni Skansing c11cff15b8 improve import oauth and oauth import errors
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-15 19:20:58 +01:00
Ronni Skansing 428941ee77 only require needed for oauth import
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-14 20:43:36 +01:00
Ronni Skansing bbc49deedd add import authorized oauth
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-13 21:39:08 +01:00
Ronni Skansing 071b01ac49 improve config error types
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-05 22:59:14 +01:00
Ronni Skansing 170f92aa72 added status modal after import recipients
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-04 11:23:52 +01:00
Ronni Skansing e90dc9081f fix rewrite query param bug
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-02 20:31:29 +01:00
Ronni Skansing e0cff01796 add support for proxy schema http and ports in proxy start URL
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-27 21:46:49 +01:00
Ronni Skansing d35d41732b Added new from for capture for json, formdata, urlencoded. \nAdded support for multiple values in capture find.
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-27 20:19:59 +01:00
Ronni Skansing 6c3c695941 Added support for random recipient variable
Random recipient can not be the recipient
Added support for variables in email subject

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-27 00:41:14 +01:00
Ronni Skansing dce09e7a24 proxy rewrite with no replace is equal to empty
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-26 23:14:09 +01:00
Ronni Skansing 2d5f5a4216 custom obfuscation
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-22 12:10:49 +01:00
Ronni Skansing 3a9c8a709d added display mode
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-22 00:36:33 +01:00
Ronni Skansing 0fcb04573a add more debug logging to api sender
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 16:36:12 +01:00
Ronni Skansing 5831ec355b adjust flow on campaign page
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 15:43:31 +01:00
Ronni Skansing 5d6a81cf0f improve handling of bad oauth tokens
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 14:52:19 +01:00
Ronni Skansing a57c5f455f Fix pagination has next page on campaign page. Fix campaign recipients return standard T[] result. Fix anonymization affected recipient outside scope.
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 11:40:13 +01:00
Ronni Skansing 52a563c9cb fix error not shown on send message endpoint. Fix error sometimes shown as context cancelled instead of error due to early cancel before body was read
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 10:06:26 +01:00
Ronni Skansing 46a162c031 fix context cancelled error instead of error
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 01:13:26 +01:00
Ronni Skansing f6eb87fa2b OAuth providers
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-20 23:54:00 +01:00
Ronni Skansing 0c09e440ea improve jittery
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-18 18:31:20 +01:00
Ronni Skansing 870d901410 Merge branch 'develop' into feat-schedule-jitter 2025-11-18 17:10:03 +01:00
Ronni Skansing aa5f3e8691 fix set cancelled only for recipients of campaign
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-18 17:08:47 +01:00
Ronni Skansing b072eb7b1b add campaign jitter
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-17 22:21:12 +01:00
Ronni Skansing f51385b1da fix missing meta data on a couple of events
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-16 11:34:38 +01:00
Ronni Skansing 70c7b6203d add option to add data to webhook events
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-14 20:50:50 +01:00
Ronni Skansing 4496fc30f3 fix bug where {{.APIKey}} was not correctly filled in header.\nAdded support for {{.FromName}} and {{.FromEmail}}\nImproved error message
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-12 20:32:50 +01:00
Ronni Skansing 4c63406f2a fix missing meta data field on events
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-11 21:38:41 +01:00
Ronni Skansing fa1174e06c add option to save additional data
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-11 19:47:19 +01:00
Ronni Skansing 9e8c1fc4d3 fix not updating country filter on update
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-10 22:18:43 +01:00
Ronni Skansing acb7a4a8ee add support for proxy socks5
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-09 10:03:11 +01:00