Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 2.2 KB

File metadata and controls

48 lines (34 loc) · 2.2 KB

Submitting issues

Guidelines

  • Please search the existing issues first, it's likely that your issue was already reported or even fixed.
    • Go to one of the repositories, click "issues" and type any word in the top search/command bar.
    • You can also filter by appending e. g. "state:open" to the search string.
    • More info on search syntax within github
  • Report issues using our issue templates; they include all the information we need to track down the issue.

If your issue appears to be a bug, and hasn't been reported, open a new issue.

Help us to maximize the effort we can spend fixing issues and adding new features, by not reporting duplicate issues.

Contributing to Source Code

Thanks for wanting to contribute source code to the Mail app. That's great!

Commit messages

This repository uses conventional commits. The commit types used are

  • feat: for new features
  • fix: for bug fixes and production dependency updates
  • perf: for performance improvements
  • refactor: for structural code changes with no changed features nor fixed bugs
  • test: for modified test files
  • docs: for documentation changes
  • style: for coding style changes (formatting only)
  • ci: for changes to our CI setup, like workflow files
  • chore: for any change that doesn't fit the rest, like development dependency updates

You can also use scopes. Try to have them broad and not specific to a file or ticket. Here are common scopes used:

  • imap: for changes in the IMAP client
  • ui: for changes to the web UI

Usage of AI agents has to be made transparent. Therefore, the commit message's last line before sign-off has to be AI-assisted: <agent> (model) for agenting contributions. For example: AI-assisted: Claude Code (Claude Haiku 4.5)

Translations

Please submit translations via Transifex.