```markdown
# ChurchCRM 7.0.2 — 2026-03-15

A patch release with bug fixes, minor improvements, and documentation/CI updates.

**Highlights**
- **Stability:** Several critical bug fixes and regressions resolved from 7.0.1.
- **API:** Clarified OpenAPI examples and improved error responses for select endpoints.

**Fixes**
- Resolved multiple frontend form validation issues that could allow invalid input to be submitted.
- Fixed several PDF/reporting generation edge-cases that caused layout corruption on some systems.
- Corrected timezone handling for scheduled events to avoid off-by-one-day display errors.
- Addressed intermittent CI failures by tightening test timeouts and improving test data isolation.

**Improvements & Chores**
- Updated development tooling and CI scripts for more consistent OpenAPI generation and publishing.
- Bumped a small set of dev dependencies and linting rules; applied minor code-style cleanups.
- Improved logging around API validation failures to aid debugging for integrators.

**Docs**
- Clarified Docker and local development notes regarding PHP/extension requirements.
- Added a short troubleshooting section for common PDF generation issues.

**Testing & CI**
- Hardened several flaky Cypress tests and improved test isolation for demo data seeds.
- Improved PHP syntax and static checks in the CI pipeline.

**Upgrade notes**
- No database migrations are required for this patch release.
- Recommended: pull latest OpenAPI artifacts if you rely on generated API clients.

For full details see merged PRs and commits since the `7.0.1` tag.

```
