mirror of
https://github.com/phishingclub/phishingclub.git
synced 2026-02-12 16:12:44 +00:00
340 lines
13 KiB
Markdown
340 lines
13 KiB
Markdown
# Changelog
|
||
|
||
## [1.30.2] - 2026-02-08
|
||
- Fix authenticated blind SQL injection related to orphaned recipients.
|
||
|
||
Thanks to [Rayn Light](https://www.linkedin.com/in/rayn-light-723a6a261) for responsible disclosure, detailed report and quick feedback.
|
||
|
||
## [1.30.1] - 2026-02-05
|
||
- Fix various proxy rewrite replace bugs
|
||
- Fix proxy multiline yaml
|
||
|
||
## [1.30.0] - 2026-02-04
|
||
- Added toggle test campaigns from campaign page
|
||
- Added proxy rewrite replace support multi lines
|
||
- Added delete event for open campaigns
|
||
- Added save pagination choice globally
|
||
- Minor table and select UI improvements
|
||
- Fix missing allow / deny list on created campaign
|
||
- Fix dashboard toggle test campaigns and label in table
|
||
|
||
## [1.29.0] - 2026-01-30
|
||
- Add search to proxy hosts in visual mode
|
||
- Add support for recipient variables in proxies
|
||
- Add support for {{.Origin}} in proxy response headers
|
||
- Add support to remove header via. empty replace when using regex
|
||
- Extended timeout for application update
|
||
- Fix proxy dom engine should only handle content type HTML
|
||
- Fix CTRL+S inside proxy visual mode
|
||
|
||
## [1.28.0] - 2026-01-29
|
||
- Added proxy builder visual mode
|
||
- Added proxy import / export
|
||
- Added calendar week mode, start by today, and start of week
|
||
- Added option to add custom database DSN query params
|
||
- Improved calendar UI
|
||
- Improved view as company frame
|
||
- Improve loading spinner on navigation
|
||
- Improve campaign trend chart in log scale
|
||
- Minor database index optimization
|
||
- Fix complete refresh not required on links in profile menu
|
||
|
||
## [1.27.1] - 2026-01-27
|
||
- Fixed rID variable using key instead of value in email
|
||
- Added experimental ARM support in all release builds
|
||
|
||
## [1.27.0] - 2026-01-22
|
||
- Added support for attachments as inline images in emails and the email editor
|
||
- Fix delete orphans recipients when recipient is in active campaign
|
||
- Fix error in update options
|
||
- Fix faulty migration
|
||
- Fix added AllowDenyIDs on get campaign by id endpoint for consistency
|
||
|
||
## [1.26.0] - 2025-12-19
|
||
- Added ContentRaw variable to API Senders
|
||
- Fix proxy capturing on 302 responses
|
||
- Fix remove frontend max length on start url
|
||
- Fix removed frontend validation on email FROM
|
||
- Fix import text description
|
||
|
||
## [1.25.0] - 2025-12-17
|
||
- Added webhook data level selection and webhook filtering
|
||
- Fix and improve upload campaign reporters with column selection
|
||
- Fix disable webhook on created campaign
|
||
|
||
## [1.24.0] - 2025-12-15
|
||
- Added import oauth
|
||
- Add warning before viewing email that cause an event to trigger
|
||
- Improved campaign timeline performance and added now indicator
|
||
- Fix multi select was cut off when overflowing modal
|
||
- Fix campaign recipient event modal switching sort between asc and desc
|
||
|
||
## [1.23.0] - 2025-12-13
|
||
- Added Session Sushi as recommended handling of captured cookies
|
||
- Rename whitebox/blackbox to Simulation/Red Team
|
||
- Added support for capturing PUT, PATCH and more content types
|
||
- Added status modal after import recipients
|
||
|
||
## [1.22.0 / 1.21.1] - 2025-12-03
|
||
- Added preview recipients modal to create campaign modal
|
||
- Added readonly to recipient email on update modal
|
||
- Added CTRL+s save on create modals that are primarily editors
|
||
- Improved installer UI width
|
||
- Added clientside validation to username and password on installer
|
||
- Added recipient CSV clientside parsing warnings and errors
|
||
- Fix rewrite_urls query param mapping bug in proxies
|
||
- Fix CTRL+s save on update now keep position in editor
|
||
|
||
## [1.21.0] - 2025-11-27
|
||
- Added new capture engines for json, formdata and urlencoded
|
||
- Added support for multiple find in captures
|
||
- Added Random Recipient variable
|
||
- Added support for variables in email subject line
|
||
- Added support for proxy targers with ports
|
||
- Added schema http/https in proxy
|
||
- Fix added noreferrer to external links
|
||
- Minor UI improvements
|
||
|
||
## [1.20.0] - 2025-11-23
|
||
- Added Blackbox / Whitebox display mode
|
||
- Obfuscation template can now be edited
|
||
- For MITM proxying Surf HTTP client is now exclusively used
|
||
- Added copy recipient email (not content) to campaign action
|
||
- Improved campaign page detail and actions UI
|
||
- Improved input placeholder color in dark mode
|
||
- Fixed various MITM bugs related to impersonation and Surf HTTP client
|
||
|
||
## [1.19.0] - 2025-11-21
|
||
- Added OAuth Providers and integration with API Senders
|
||
- Added copy email on recipient actions on campaign page
|
||
- Fix bad error message on custom sent message failure
|
||
- Fix bad error sometimes caused by context cancellation on custom send message
|
||
- Fix campaign template able to be both SMTP and API Sender
|
||
- Fix has next page in pagination on campaign page
|
||
- Fix campaign recipients endpoint uses standard response
|
||
- Improved recipient actions text on campaign page
|
||
|
||
## [1.18.0] - 2025-11-18
|
||
- Added option to add jitter to scheduling
|
||
- Fix set cancelled only for recipients of campaign
|
||
- Fix missing tabindex and active style for checkboxes
|
||
- Improve range slider for campaign distribution
|
||
|
||
## [1.17.1] - 2025-11-16
|
||
- Fixed missing meta data on a couple of eserivents
|
||
|
||
## [1.17.0] - 2025-11-16
|
||
- Added option to to add data to webhook events
|
||
- Fix added a couple of webhook calls
|
||
- Fix add global rewrite rules to requests without mitm session
|
||
- Fix bad handling of brotli/gzip with browser empersonation
|
||
- Fix cookie events captured before all required captures
|
||
- Removed unused sorting column
|
||
|
||
## [1.16.0] - 2025-11-12
|
||
- Added synthetic 'email read' event when visiting a lure without having loaded a tracking pixel in a email
|
||
- Added {{.FromName}}, {{.FromEmail}} and {{.Subject}} variable support to API sender
|
||
- Fix {{.APIKey}} not rendered in API request header
|
||
|
||
## [1.15.1] - 2025-11-11
|
||
- Fix missing meta data field on some events
|
||
- Handle unknown events on campaign page
|
||
|
||
## [1.15.0] - 2025-11-11
|
||
- Added tools page with ip geo lookup and JA4 fingerprint builder
|
||
- Added option to save additional recipient event data (ja4, Sec-CH-UA-Platform header and Accept-Lang header)
|
||
- Deny page visits are now saved as events
|
||
- Fix updating geo filter not updating filter
|
||
|
||
## [1.14.0] - 2025-11-09
|
||
- Added allow / deny filtering based on geo IP
|
||
- Added support for sock5 with authentication
|
||
|
||
## [1.13.1] - 2025-11-07
|
||
- Fix bad calculation for submitted on campaign page
|
||
- Fix ensure folder exists for attachments
|
||
|
||
## [1.13.0] - 2025-11-07
|
||
- Added proxy request JA4 impersonation
|
||
- Added JA4 filtering with wildcard support in allow deny lists
|
||
- Changed IP filtering to filtering
|
||
- Bumped dependencies
|
||
- Fixed overly eager proxy auto completion in editor
|
||
- Fixed bug in obfuscation that could cause dublicate variables
|
||
|
||
## [1.12.0] - 2025-11-04
|
||
- Added tls directive for proxy domains
|
||
- Added self signed certificates for domains
|
||
- Added expand mode to SimpleCodeEditor
|
||
- Align proxy editor UI with normal editor
|
||
- All campaign trendline settings are saved
|
||
- Clear proxy session when changing a proxy config
|
||
- Fixed unused config field
|
||
|
||
## [1.11.0] - 2025-11-01
|
||
- Added option to use campaign obfuscation
|
||
- Removed details/editor and added expand option to editor
|
||
- Fix editor preview bug when toggled multiple times
|
||
|
||
## [1.10.0] - 2025-10-31
|
||
- Added release image on ghcr
|
||
- Added option to pin menu
|
||
- Pagination now disables previous and/or next button in appropriate cases
|
||
- Added log scale and relative metrics to Campaign Trendline
|
||
- Trendline settings are now saved
|
||
- Updated custom company stats table to more than just percentages
|
||
- Various UI style fixing mostly related to firefox and tables
|
||
- Various fixes to Campaign Trendline
|
||
- Fix proxy host rules reacting to other hosts rules
|
||
- Fix custom stats not added to completed campaigns on dashboard
|
||
- Fix bug with importing data in nested folders
|
||
- Fix preview domain always visible in editor
|
||
- Fix bug where domains might be shown in editor
|
||
|
||
|
||
## [1.9.1] - 2025-10-25
|
||
- Fixed missing proxy logic for modifying sessionless request and headers
|
||
- Fixed actions width to align with header width
|
||
|
||
## [1.9.0] - 2025-10-24
|
||
- Revamped proxy access directive
|
||
- Added proxy rewrite URL directive
|
||
- Added custom stats for company
|
||
- Various changes to the proxing logic
|
||
- Simplified create campaign modal
|
||
- Simplefied create template modal
|
||
- Campaign anonymization now requires confirmation
|
||
- Improved dashboard campaign trendline
|
||
- Fixed response for host specific path matched any host
|
||
- Fixed copy button copied wrong text
|
||
- Fixed bad dark mode color on copy campaign recipient event
|
||
- Fixed check campaign name before step 2 on copy campaign
|
||
- Fixed copy campaign transfering values that should be reset
|
||
- Fixed bad mapping on campaign templates 'is complete'
|
||
- Fixed proxy should not be available in all contexts
|
||
- Fixed bug when deleting all assets of a domain
|
||
- Added beta tag for Proxy functionality
|
||
|
||
## [1.8.0] - 2025-10-19
|
||
- Campaigns now support Anti-Bot / Evasion page
|
||
- Proxy campaign pages now support IP filtering
|
||
- Minor UI update / fixes
|
||
|
||
## [1.7.0] - 2025-10-16
|
||
- New DOM engine choice for proxy rewrite directive
|
||
- New response proxy directive
|
||
- New orhaned recipients page with delete all
|
||
- Quick navigation with CTRL+p
|
||
- A comment can now be added to a company
|
||
- Added confirm alerts to company and shared data export
|
||
- When in company context tables show which scope a row belongs to
|
||
- Fix panic on missing nil checks of various proxy rules
|
||
- Fix panic on export shared view data
|
||
- Fix missing validation of type on allow/deny list
|
||
- Fix error still shown when updating with shortcut
|
||
- Fix campagin box position on trendline
|
||
|
||
## [1.6.2] - 2025-10-13
|
||
- Remove dark mode browser specific styling for date components
|
||
|
||
## [1.6.1] - 2025-10-13
|
||
- Fix proxy domain comparison
|
||
- Improve campaign trendline campaign box
|
||
- Escape context in analytics graphs
|
||
- Fix login page on dark mode
|
||
|
||
## [1.6.0] - 2025-10-12
|
||
- Added debug flag
|
||
- Option to install example templates on setup
|
||
- Support for CTRL+s to save when updating email, page or domain without closing editing modal
|
||
- Many UI updates
|
||
- Set as sent now has a confirm modal
|
||
- Improve tabbing in form modals
|
||
- Fix if first page is a proxy, skip the campaign template domain
|
||
|
||
## [1.5.0] - 2025-10-08
|
||
- Added access control rules for proxys
|
||
- Completion help for proxys in editor
|
||
- Vim mode for editors
|
||
- Fix proxy header rewrite not being done
|
||
- Fix company attachments in shared context
|
||
- Fix panic on loading tracking pixel for deleted campaign
|
||
- Various UI fixes
|
||
- Campaigns now default to saving submitted data
|
||
- Updated embedded licenses
|
||
- Removed securejoin dependency in favor of os.OpenRoot (native)
|
||
|
||
## [1.4.0] - 2025-09-30
|
||
- Added proxy (MITM) functionality
|
||
- Added 'Advanced mode' to interactive installer
|
||
- Various UI fixes
|
||
- Fix Editor style isolation
|
||
- Bump dependency
|
||
|
||
## [1.3.1] - 2025-09-21
|
||
- Improved width of links in tables
|
||
- Fixed asset page not showing domains
|
||
- Fixed domain assets shown under global assets
|
||
- Improve asset delete modal text
|
||
- Removed asset preview icon background
|
||
- Minor improvements to install / login UI
|
||
|
||
## [1.3.0] - 2025-09-19
|
||
- Added dark mode support and various UI improvements
|
||
- Added manual backup functionality
|
||
- Added reported functionality for phishing campaigns
|
||
- Added recipient manual send action
|
||
- Added validation on save
|
||
- Added link to release information on update modal and page
|
||
- Fixed copy campaign wrong text on create
|
||
- Fixed HTML to text template handling
|
||
- Fixed bad title on settings page
|
||
- Fixed dashboard scroll to top issue
|
||
- Improved send again texts
|
||
- Improved modal error position
|
||
- Moved recent campaigns to bottom of dashboard
|
||
- Bumped Go version and dependencies
|
||
|
||
## [1.2.1] - 2025-09-15
|
||
- Add debug logging to SMTP
|
||
- Fix excessive table URL params
|
||
- Bump backend and frontend dependencies
|
||
- Add debug log for SMTP
|
||
|
||
## [1.2.0] - 2025-09-04
|
||
- Added support for YmdHis Date and Base64 template functions
|
||
- Improved campaign review details
|
||
- Fix import modal not scrolling to bottom after import
|
||
|
||
## [1.1.13] - 2025-08-30
|
||
- Fix too many get all sessions params sent
|
||
- Fix invalidate all sessions
|
||
- Fix missing change company
|
||
- Fix improve table checkboxes to Yes/No
|
||
- Table menu is now larger and placed more correctly
|
||
- Simple code editor for API senders body
|
||
- Removed CRM/License link from developer panel
|
||
|
||
## [1.1.12] - 2025-08 -29
|
||
- Added a update button to campaigns details page
|
||
- Toggle test campaign on dashboard
|
||
- Fix trend legend alignment
|
||
- Improve domain TLS certificate management naming
|
||
- Campaign creator, sort by and order not optional in delivery
|
||
- Smaller height on table rows
|
||
- Fix group recipient column headers
|
||
- Improve validation error messages
|
||
- Campaign details show correct "Data saving" and "anonymization"
|
||
- Campaign update handle anonymization and close at
|
||
|
||
## [1.1.11] - 2025-08-29
|
||
- Show full error on invalid password when installing
|
||
|
||
## [1.1.10] - 2025-08-27
|
||
- Removed systemd inline comments
|
||
- Version check for updates in development
|
||
|
||
## [1.1.9] - 2025-08-23
|
||
- Fixed db lock bug in installer
|
||
- Removed license text in installer
|