0.10.0 (2026-05-01)
Features
- add className prop to EmptyState component for custom styling (c278a0f)
- add configurable attachment limits for email service (2eb4079), closes #358
- add middleware support for .md file rewrites (0b3aa28)
- add updateActiveProject function for in-place project updates (6f31fa2)
- enhance contact addition with bulk email lookup and subscription options (bb72911)
- enhance contact data handling by filtering empty strings and allowing null to delete fields (1094651)
- Enhance ease of use of workflow editor (c910d20)
- implement CommandPalette for enhanced navigation and recent pages tracking (1c89ed0)
- implement meter event processing with queue for Stripe billing (e048fc1)
- implement phishing detection using OpenRouter API with configurable sampling rate (2da8b06)
Bug Fixes
- Add in-memory cache for lower-confidence phishing checks (208c809)
- add new configuration options for phishing detection thresholds (c0e0ad8)
- add project name and sender email parameters to phishing content check (1637d54)
- add project name and sender email parameters to phishing content check (15294a4)
- Consistency across buttons and labels (c1bcd35)
- Consistency across cards (517753c)
- Content negotiation for xml and txt (c8190b9)
- Harmonize rings and hover states (f40cc86)
- improve layout and accessibility of workflow header and buttons (ab3edd7)
- log message for projects passing phishing checks (8628754)
- prevent unnecessary state updates in search input effect (98f1e80)
- reconcile totalRecipients in CampaignService to prevent stuck campaigns (4322de9), closes #348
- ses: emit List-Unsubscribe inside the header section, not the body (11c428d)
- standardize step type labels and update visual styles in workflow components (bdc9b30)
- Sync display name in TemplateSearchPicker when initialName changes (3649392)
- Sync display name in TemplateSearchPicker when initialName changes (cbde3cc)
- turn warning into success log (b7eb254)
- update phishing confidence threshold to 95% (bb78c86)
- update project disabled messages for clarity and consistency (d7eb85f)
- update project icon colors for improved visibility and consistency (5f741c6)
- update response format for phishing analysis and improve JSON parsing comment (91d0d2d)