2.0.0
Latest9 new3 improvements2 fixes
New
- Complete rewrite with a modern OOP core and a new React-based admin interface for MEC Zoom settings.
- Zoom OAuth via central proxy with multi-account support, default account selection, and Server-to-Server OAuth fallback.
- Bidirectional MEC ↔ Zoom sync with webhooks, reconciliation cron, and conflict priority settings.
- Import from Zoom with auto-pull (hourly/daily), session list, and import log.
- Zoom meta box in the event editor with per-event account selection, push changes, and recreate meeting actions.
- Advanced Zoom settings for Basic plan (waiting room, host/participant video, join before host, mute on entry, auto recording).
- Attendance report with Zoom participants, booking matching, and CSV export.
- Zoom recordings management for events.
- Booking-gated display of Zoom details on the single event page; cancelled or unconfirmed bookings get a "link no longer available" message instead of the join link.
Improved
- Zoom event times are converted from UTC to the site timezone on import and sync.
- Zoom notification emails keep HTML formatting and line breaks after save.
- Plugin Check compliance; text domain changed to mec-zoom-integration.
Fixed
- FES section issues, login bug, placeholder email, event post type styling, and wrong Zoom event times.
- Security audit issues — Zoom webhook signature verification, OAuth state CSRF protection, input sanitization, and hardened account disconnect logic.