Repository navigation
v1.12.0 — CRM Enhancements, Flag Icons & README Overhaul
v1.12.0 — CRM Enhancements, Flag Icons & README Overhaul
Released: May 10, 2026
✨ New Features
Contacts (CRM) — Advanced Features
-
CSV / Excel import & export — Export all contacts as UTF-8 BOM semicolon-delimited CSV or XLSX (bold header). Import from CSV or XLSX with column-name-based mapping; existing email addresses are skipped. Powered by
phpoffice/phpspreadsheet. -
Advanced filters & saved filter presets — Expanded filter panel on
/admin/people: full-text search, status (multi-chip), city, source, newsletter subscription, group, registration date range, lead stage, and minimum score. Filter combinations can be saved by name and reloaded in one click — per-user presets stored in the newpeople_saved_filterstable. -
Duplicate detection & contact merge — New
/admin/people/duplicatespage that identifies probable duplicates by email, phone, and full name (case-insensitive). Each pair is displayed on a card with the match reason (email / phone / name badge). Merging auto-fills empty fields from the other profile, transfers donations, event RSVPs and group memberships, and soft-deletes the duplicate. -
Per-contact activity log — Interaction history can be recorded for every contact: Phone call, Email, Meeting, Note, Task, SMS, Other — with timestamp, notes and the recording user. Stored in the new
contact_activitiestable. Rendered as a colour-coded, icon-based vertical timeline on the contact detail page. -
Contact intake / lead scoring — Each contact can be assigned a 6-stage sales pipeline (New Lead → Contacted → Qualified → Proposal Sent → Converted → Lost) and a 1–5 star interest score. The
peopletable gainslead_stageandlead_scorecolumns. An Evaluation column appears in the contacts list; filterable by stage and minimum score.
🛠 Improvements
-
Help button moved to quick links bar — Removed from the Dashboard top-right; now lives in the blue topbar next to Infographics, reachable from any page. Sidebar label simplified from "Manage Help" to "Help".
-
Flag icons in language switcher — HU / EN flags were emoji characters (
🇭🇺,🇬🇧) that don't render on Windows (Chrome / Edge). Now using the flag-icons SVG library (CDN v7.2.3) with<span class="fi fi-hu">/<span class="fi fi-gb">. Renders consistently on all platforms. -
README overhaul — Comprehensive rewrite with full ✅ / 🔲 feature list grouped by module. Open Core comparison table expanded with Document storage, Survey & form builder, Petition / signature collection, Volunteer hours tracking rows.
🗄 Database Migrations
| Migration | Description |
|---|---|
2026_05_10_130000_create_people_saved_filters_table |
people_saved_filters — user_id, name, filters (JSON) |
2026_05_10_140000_create_contact_activities_table |
contact_activities — person_id, user_id (nullable), type, notes, occurred_at |
2026_05_10_150000_add_lead_fields_to_people_table |
people.lead_stage (varchar 30), people.lead_score (tinyint) |
Run on production:
php artisan migrate --force