245 Commits

Author SHA1 Message Date
Ronni Skansing
0d580c1456 adjust remove header line
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-12 13:41:29 +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
94d4f73a5b added Follow mode on campaign event timeline
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-11 20:12:08 +01:00
Ronni Skansing
1e663a2951 fix action dropdown gone on refresh
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-10 22:41:03 +01:00
Ronni Skansing
c03177ddd1 improve colors for backup modal
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-10 21:43:14 +01:00
Ronni Skansing
ea81f03059 Larger recipient column in recipient import modals
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-10 21:26:46 +01:00
Ronni Skansing
2a464f891c reorder campaign recipient actions and removed copy recipient email address
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-10 21:15:31 +01:00
Ronni Skansing
b76d5517bf Improve table dropdown width
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-10 21:15:31 +01:00
Ronni Skansing
b866b65f69 fix saved pagination value is handled by url params
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-09 22:11:58 +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
0c9faec382 fix bad manual application update url
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-05 16:16:10 +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
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
d0fe755b8a fix dashboard show test campaigns
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-04 22:07:05 +01:00
Ronni Skansing
2a2ffb898b fix event box not aligned
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-04 21:51:37 +01:00
Ronni Skansing
c7b48e520c add proxy rewrite / replace multiline input
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-04 21:47:18 +01:00
Ronni Skansing
59ba815aa8 add remember pagination changes globally
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-04 21:19:22 +01:00
Ronni Skansing
fd0ccea01d minor UI, table and select improvements
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-03 22:13:54 +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
32384e3c21 fix CTRL+S to work inside proxy visual mode
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-30 12:43:24 +01:00
Ronni Skansing
98004b59c3 added search to proxy hosts
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-30 12:35:53 +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
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
e28add0383 make company context more visible
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-29 21:51:01 +01:00
Ronni Skansing
25c758b999 move proxy import/export and view mode
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-29 21:12:32 +01:00
Ronni Skansing
92f828cb6a fix start of day\nAdd start of week day choice
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-29 20:11:42 +01:00
Ronni Skansing
6b8f05cff1 Proxy visual mode
Proxy Import / Export
2026-01-29 18:03:05 +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
68333b8099 Fix complete frontend reload from links in profile menu.\n Improved loading spinner timing
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-28 19:07:37 +01:00
Ronni Skansing
6f725fc9d2 improve campaign trend chart in log view
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-28 18:49:31 +01:00
Ronni Skansing
8ffcc9d7d4 remove beta flag on proxy
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-28 18:40:34 +01:00
Ronni Skansing
c5737919c1 add support for inline image preview in emails
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-19 21:12:05 +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
9df537f6d5 fix remove too strict validation on email FROM
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-19 16:44:25 +01:00
Ronni Skansing
d1aa339acd remove frontend max len on proxy start url
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-18 15:38:48 +01:00
Ronni Skansing
2dd90648c5 fix incorrect import text description
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-17 21:22:28 +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
5102f0ac11 fix multi select cut off
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-14 17:53:52 +01:00
Ronni Skansing
0a590568f4 added warning to view email
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-14 17:10:12 +01:00
Ronni Skansing
1bdeb919ec Add timeline now
Improve performance

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-14 16:29:55 +01:00
Ronni Skansing
b33931b608 fix keep sort state for campaign recipient events
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-14 11:16:02 +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
31c436f51e added Sushi Session for captured cookie handling
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-13 16:17:52 +01:00
Ronni Skansing
acd8402859 rename whitebox/blackbox to simuation/red team
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-12 13:52:47 +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
cbaca17756 add frontend check for csv parse warning and errors
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-03 22:14:48 +01:00
Ronni Skansing
b32fd4509f manual handle if install page can be seen on dev
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-12-03 20:17:42 +01:00