# 🚀 ChurchCRM 7.0.5 — Smarter Upgrades & Mapping Precision

Released: March 19, 2026

**Version 7.0.5** is a focused "quality of life" release. We have automated the most critical maintenance task—the database upgrade—and refined our mapping logic to ensure your congregation is represented exactly where they are.

---

## ⚡ Effortless Upgrades (New in 7.0.5)

We've removed the "Update Database" button barrier to get you back into your ministry faster:

- **Auto-Upgrade on Boot:** The system now automatically detects and performs database migrations the moment you visit the site after an update.
- **Smart Version Check:** You will only see a "Version Mismatch" warning if you accidentally attempt to run an older version of the code against a newer database, preventing data corruption.

---

## 🗺️ Mapping & Location Intelligence

We've fine-tuned how ChurchCRM handles addresses to ensure everyone shows up on the map:

- **Personal Address Priority:** The system now correctly prioritizes an individual's personal address for geocoding. If a member has a specific personal address, the pin lands there; otherwise, it falls back to their family home coordinates.
- **"Map This Group" Fix:** Resolved an issue where group maps appeared empty due to a technical calculation error. Your group pins are back!
- **Geocode Status:** At-a-glance indicators now show which families have valid coordinates and which need attention.

---

## 📊 Financial & Data Fixes

- **Advanced Deposit Reports:** Fixed a bug where the deposit-date filter would incorrectly return "No Data Found."
- **Age Calculation:** The system now gracefully handles records with missing birth dates, ensuring that age-related displays remain stable.

---

## 🌟 Legacy of the 7.0.x Series

If you are upgrading from 6.x, Version 7.0.5 represents a decade of evolution and includes these major milestones:

### 🧩 The New Plugin System

Integrations like **MailChimp, Vonage SMS, and OpenLP** have been moved to a modern plugin architecture. You can now enable only what you need, test connections live, and keep your core system lean.

### 🛡️ Privacy & Security First

- **Self-Service 2FA:** Users can now manage their own Two-Factor Authentication enrollment without admin intervention.
- **Open-Source Mapping:** We have replaced Google Maps with **Leaflet.js and Nominatim**. No Google API keys or billing accounts are required, and your family data is no longer sent to third parties for rendering.
- **Hardened Code:** Significant patches for XSS and SQL injection vulnerabilities, backed by new automated security testing.

### 🏛️ Administrative Refinements

- **Church Info Center:** A new dedicated hub at `admin/system/church-info` for managing your church's global identity and contact settings.
- **Modernized UI:** The entire application now runs on **Bootstrap 4 and AdminLTE 3**, providing a consistent, responsive experience across all devices.
- **Standardized Logging:** Overhauled diagnostic logs for easier troubleshooting and system health monitoring.

---

## 🌍 A Truly Global Reach

This release marks a massive milestone for our international community:

- **100% Translation Coverage:** We have used our AI-assisted pipeline to translate the remaining missing terms across **all 44 active locales**.
- **Browser Detection:** The system now automatically suggests the best language based on your browser settings.

---

## ⚙️ Platform Requirements

- **PHP 8.4 is Required:** Please ensure your server environment is up to date before deployment.
- **Modern Infrastructure:** Full support for **FrankenPHP** and updated security dependencies.

---

**Full Changelog**: https://github.com/ChurchCRM/CRM/compare/6.8.1...7.0.5
