Commit Graph

171 Commits

Author SHA1 Message Date
Ronni Skansing
42d3aa2c03 added hide test campaigns from campaigns page
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-04 22:25:19 +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
451b3800cd add proxy remove header by regex support
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-30 14:38:09 +01:00
Ronni Skansing
d187cbb2e7 add support for {{.Origin}} in proxy response handler
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-30 12:17:26 +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
c196149fa1 Allow customs params to DNS\nMinor database index optimization
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-29 22:19:25 +01:00
Ronni Skansing
e14a088fd8 updating deps
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-29 18:08:21 +01:00
Ronni Skansing
e508190f35 improve calendar UI
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-28 21:30:24 +01:00
Ronni Skansing
b59b17dca7 fix rewrite_urls not working in some cases
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-27 21:44:22 +01:00
Ronni Skansing
a944422245 testing
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-27 20:59: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
3fe6615b92 Merge branch 'feat-inline-attachment' into develop 2026-01-22 16:45:06 +01:00
Ronni Skansing
e6bdd7100f fix migrate
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-22 15:47:43 +01:00
Ronni Skansing
efb35f6bcc email attachment endpoint bc
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-19 20:59:19 +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
dee61c2633 added AllowDenyIDs for get campaign by id endpoint
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-25 11:27:39 +01:00
Ronni Skansing
39b3a1214a fix proxy capture on 302
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-19 16:31:14 +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
2e9227900d add submit capture for PUT, PATCH and more content types
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-04 19:56:34 +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
672934cb6f fix tighten new proxy capture engine
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-27 22:32:43 +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
a9317da42b ensure hosts are sorted by length
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-23 12:59:55 +01:00
Ronni Skansing
4754e8bf6c Moved MITM cookie to top level of landing URL to support wider capturing.
Use surf http client only.
various bugs with switching to surf

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-23 12:18:24 +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
5a6a15e162 fix campaign template cant be both SMTP and API Sender set
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 10:45:53 +01:00