Skip to content

1.2.0

Choose a tag to compare

@gioxx gioxx released this 01 Mar 15:55
47b5111

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.css and assets/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 😁