1.2.0
What's Changed in 1.2.0 (#1)
✨ Highlights
- New full admin panel to configure notifications, email delivery, and security settings.
- Email notifications for Create / Edit / Delete events (admin UI + API flows).
- Dual delivery mode: PHP
mail()or full SMTP (host, port, SSL/TLS, auth, custom sender). - Debug mode with dedicated logging and automatic log rotation.
🔐 Security and Settings Access
- Added password protection for plugin settings.
- Progressive anti-lockout setup flow: password protection is enabled only after minimum safe prerequisites are met.
- New real-delivery verification for test emails: technical send success is not enough; a one-time confirmation link click is now required.
- If recipients change, test confirmation state is invalidated and a new send + confirmation is required.
- Admin password recovery via email with expiring one-time reset links.
- Improved auth persistence on shared hosting (stronger session/cookie fallback).
🛠️ UX and Maintainability
- Admin menu label updated to “Manage notifications” for clarity.
- Logout button made explicit: “Logout from Change Notifier”.
- Clearer test email status in UI: last send, confirmed delivery, pending/expired confirmation.
- Light refactor and modularization:
- main class moved to
inc/class-yn-notify-mail.php - admin assets extracted to
assets/admin.cssandassets/admin.js
Full Changelog: 1.1.0...1.2.0
and thank goodness for Codex, because writing README files and news messages always takes up a lot of time 😁