Thanks for helping improve CourierPilot.
- Check whether the problem is already reported.
- Include the CourierPilot version, Android version, device model, and affected courier platform.
- For capture/reliability issues, prefer the privacy-safe diagnostics report from the Reliability screen.
- Never post customer names, phone numbers, exact delivery addresses, or unredacted courier screenshots.
Wolt and Bolt can change their UI without notice. Parser bug reports are especially useful when they include:
- platform;
- which field was missing or incorrect;
- the expected value;
- a redacted representation of the relevant screen text or layout.
Do not publish personal order data just to reproduce a parser problem.
Keep changes focused and explain the real courier workflow they improve.
For parser changes:
- Add or update a regression fixture/test when possible.
- Preserve the core rule: a capture is not final until a plausible non-zero price is present.
- Do not infer fields that the courier app did not expose.
- Keep customer/address data out of privacy-safe reliability logs.
Run the unit tests before opening a PR:
gradle testDebugUnitTestRelease signing credentials are intentionally not part of the repository. Normal contributors do not need the private signing key.