Thanks for your interest in helping out with the plugin! If you'd like help getting started, please hit me up on Twitter or via email.
- Open issues for the next version are tracked on GitHub. If you're working on something non-trivial, please post a comment to claim it, so we don't duplicate work.
- All pull requests should be against the master branch, which is the active development branch.
- Follow the WordPress coding standards.
- Test with WP_DEBUG enabled and make sure there are no warnings.
- Like WordPress core, everything has to work in PHP 5.2 and up. Travis will run tests against all PHP versions, so make sure your additions have test coverage.
- If you're adding a new feature or changing the way an existing one works, add user documentation to readme.txt. The Markdown version can be generated with this online tool.
- Add a line to the changelog in readme.txt as well.
I can always use help answering support requests in the plugin forums. Generally, forum posts need someone to:
- Help troubleshoot problems and answer general questions.
- Figure out the exact steps needed to reproduce bugs.
The master branch is the current development version; please do install it and open a new issue for any bugs you find.
The readme has more info about exactly how to test the plugin manually. It's especially useful to test with a variety of WP versions, PHP versions and email clients.
All new issues should include: steps to reproduce the problem, versions of PHP and WP, mail server settings, and mail server/client info if applicable.
Please help me out by translating the plugin into more languages! There's a POT file in the lang/ directory, which is also where new .po and .mo files should go. More info here and here.