- Self-host CSS and JS assets (#144)
- Handle merge content and subject when subscriber first name or last name are null (#143)
- Add german translation (#140)
- PHP 8: Bug fix for str_ireplace - empty values (#133)
- Update GitHub workflow for PHP CS Fixer v3 (#130)
- Update dependencies
- Add matrix strategy to cover all supported php versions (#127)
- Tag Pagination (#126)
- Keep query string for subscribers pagination (#122)
- Support PHP 8 (#120)
- Update dependencies
- Message subject tags (#114)
- Add SMTP driver (#112)
- Split campaigns index (#111)
- Delete failed messages on subscriber deletion (#110)
- Fix rename segments to tags migration (#115)
- Fix table prefixing in raw query (#107)
- Resolve invalid message issue (#87)
- Set Subscriber unsubscribed_at via API (#83)
- Adjust quota service (#82)
- Ensure template names are unique (#81)
- Gitignore php_cs.cache (#80)
- Validate imported subscribers (#79)
- Added ability to delete draft messages (#78)
- Fix campaign count formatting (#77)
- Make password hidden in setup command (#76)
- Filter subscribers by segment (#75)
- Move ping route to controller (#73)
- Default campaigns to send to all (#71)
- Validate segments when creating a campaign (#70)
- Add GUI setup process (#68)
- Clean up template deletion (#67)
- Add ability to cancel campaigns (#66)
- Add backslash to language files (#65)
- Add ability to delete a subscriber (#60)
- Fix behaviour that removed subscribers on segment update (#61)
- Add ability to test an e-mail service (#62)
- Add GH action for php-cs (#35)
- Add Campaign Endpoints to API (#40)
- Uniform mail adapters send method (#51)
- Add Sqlite support and defaults the test suite to use the sqlite database (#52)
- Fix count unique opens per period in Postgres (#53)
- Bump elliptic from 6.5.2 to 6.5.3 (#55)
- add from name to outgoing emails (#56)
- add mailjet support (#57)
- fix SES adapter (#42)
- added CHANGELOG.md (#39)
- added API for templates (#38)
- add validation for deleting templates that are in use (#37)
- add Template API endpoints (#38)
- added ability to delete segments (#36)
- handle null campaign content (#34)
- changed setup command success outputs to use info instead of line #33)
- increased content length in the campaign and template tables (#32)
- replaced relative URLs with route helpers when linking to the dashboard (#29)
- renamed and cleaned up model factories (#31)
- fixed dashboard subscriber growth chart in PostgreSQL environments (#15)
- apply correct namespace to layouts that are extended in subscriber/unsubscribe views (#16)
- remove deprecated helper methods (#17)
- fix database constraint error when dispatching campaigns in environments that use the SES provider (#18)
- fix subscriber email validation rule that was failing in PostgreSQL environments (#19)
- fix behaviour surrounding the dispatch of scheduled campaigns (#20)
- fix registration toggle (#21)
- fix bold text rendering in subscriber/unsubscribe views (#27)
- initial release