# All-in-One Communication System V16.11.1

## V16.11.1 — Unified Mail Sync Phase Completion
- Finishes the missing Mail Sync phases from the V16.11 foundation build by importing connected mailbox email into Mail Center through the mailbox worker.
- Adds an IMAP bridge path for Gmail and Microsoft 365 connected mailboxes while keeping the API foundation fields for later OAuth and webhook rollout.
- Adds source-mailbox metadata, Mail Center source filters, queue-all sync actions, and import counters in Sync Health.
- Requires a database repair / migration because connected mailbox records gain new IMAP bridge columns and import counters.

# All-in-One Communication System V16.11

V16.8 upgrades the Email Theme Creator into a more elite, workspace-first editor with a dedicated Template Library, popup builder tools, and a bottom-docked or pop-out live preview.

## New in V16.8
- Adds a dedicated **Template Library** route and Workspace menu item so saved templates no longer crowd the editor.
- Moves quick-start guidance to the top of the creator for a cleaner onboarding flow.
- Converts **Blocks** into a popup block drawer and **Brand & Layout** into a popup control window to maximize canvas space.
- Rebuilds the main creator into a larger canvas workspace with a dedicated structure outline and block inspector.
- Moves live preview into a bottom-docked preview area and adds a **Pop-out Preview** window for side-by-side live editing.
- Keeps advanced HTML/CSS editing available in its own popup editor instead of crowding the main workspace.
- No database migration is required for V16.8.

## Key modules
- Dashboard
- Contacts
- Template Creator
- Template Library
- Inbox (SMS/MMS, Email Conversations, Mail Center)
- Campaign Dashboard, Campaign Studio, Commercial Campaign, Campaign Reports
- Settings, Diagnostics, Update & Rollback Center

## Deployment notes
- Use the update package if your app already has Update Center.
- Use the full zip if you want to replace the full app tree.
- After deploy, do a hard refresh so the latest CSS and JavaScript load instead of cached assets.

## Version
- Current version: 16.11


## New in V16.8.1
- Replaces the Advanced HTML + CSS popup with a draggable floating code window
- Adds reliable Close and Minimize / Restore controls for the code editor window
- Keeps the live preview synced while the floating code editor is open
- No database migration is required for V16.8.1


## New in V16.8.2
- Converts **Blocks** into a draggable floating window with Close and Minimize / Restore
- Converts **Brand & Layout** into a draggable floating window with Close and Minimize / Restore
- Keeps all three creator tools aligned under the same floating-window behavior
- Improves first-open placement so tool windows do not stack directly on top of each other
- No database migration is required for V16.8.2


## New in V16.8.3
- Fixes the Block Inspector typing bug where the cursor dropped out of the field after each keystroke
- Keeps Block Inspector inputs focused while the canvas, outline, HTML, and preview update live
- Preserves fast live editing without rebuilding the inspector panel on every character
- No database migration is required for V16.8.3


## New in V16.8.4
- Adds image upload directly inside the Image block inspector using your app upload path
- Adds image scaling controls for responsive width, max width, and alignment
- Shows image previews on the canvas and inside the inspector so sizing is easier to manage
- No database migration is required for V16.8.4


## New in V16.9
- Fixes the contact profile SQL error caused by the broken custom-field join on `ccv.custom_field_id`.
- Adds a CRM-style individual contact page with Contact Details, lifecycle controls, unsubscribe management, and a Communication Center.
- Adds SMS/MMS and Email tabs on each contact with per-contact thread history and direct one-to-one send forms.
- Adds contact-level unsubscribe / restore actions that update the unsubscribe list and consent ledger for future re-enable workflows.
- Adds campaign report lists for people who opened and people who clicked tracked links.
- Aligns dashboard campaign totals so queued, sent, failed, and delivered-webhook counts are easier to reconcile.
- Moves Template Creator and Template Library into the Campaigns menu section.
- No database migration is required for V16.9.

## Version
- Current version: 16.11


## New in V16.9.1
- Breaks **Recipient Breakdown**, **People Who Opened**, and **People Who Clicked** into paged drilldowns with 15 / 25 / 50 record views.
- Adds draggable floating report windows with Close and Minimize / Restore for campaign report drilldowns.
- Keeps the report explorer state and window positions across refreshes so paging the lists is easier to work with.
- No database migration is required for V16.9.1.

## Version
- Current version: 16.11


## New in V16.9.2
- Report drilldown windows now stay closed by default and only open when you launch them for the current campaign.
- Adds campaign-specific report buttons for Recipient Breakdown, People Who Opened, and People Who Clicked directly on the Campaign Report page.
- Keeps floating window drag, close, and minimize / restore behavior while preserving window placement between uses.
- Makes the desktop sidebar stationary so navigation stays visible while working through long report pages.
- No database migration is required for V16.9.2.

## Version
- Current version: 16.9.2


## New in V16.10
- Adds a browser-based **Rollback Center** inside `install.php` so admins can restore a previous code snapshot if a new release misbehaves.
- Keeps automatic safety snapshots for update-package deploys and captures a fresh pre-rollback snapshot before every restore.
- Cleans up files introduced by a bad update when the restored snapshot did not originally contain them.
- Adds rollback warnings for schema-affecting releases so the app does not pretend the database was downgraded.
- Updates Settings and Admin navigation so Update and Rollback are easier to find from inside the system.
- No database migration is required for V16.10.

## Version
- Current version: 16.11

## V16.10.1 — Safe Deploy + Health Gate
- Adds Safe Deploy preview from `public/install.php` before code is changed.
- Adds Apply with Safe Deploy for preflight checks, rollback snapshot capture, post-deploy repair, and a before/after health gate.
- Stores deployment reports under `storage/updates/reports/`.
- Surfaces rollback guidance when health degrades after deployment.
- Renames admin links to Safe Deploy & Rollback Center.


## V16.11 — Unified Mail Sync + Deliverability Control Tower
- Adds Connected Mailboxes for Gmail and Microsoft 365 mailbox records, cursor tracking, sync queueing, and subscription renewals.
- Adds Shared Inboxes and Sync Health so teams can manage service mailboxes, monitor renewal windows, and review mailbox sync queue jobs.
- Adds a dedicated Deliverability Control Tower with domain inventory, DNS planner rows, guardrails, reputation snapshots, and webhook observability.
- Adds an Automations workspace that separates rule design from the Commercial Campaign command center.
- Adds schema support for connected mailboxes, mailbox webhook subscriptions, deliverability domains, and domain DNS checks.
- Adds scripts/sync_mailboxes.php for cron-driven mailbox sync and renewal processing.
- Database repair / migration is required for V16.11 because new tables are introduced.
