=== Dapper === Contributors: williameothaw Tags: woocommerce, email-automation, anti-spam, honeypot, custom-login-logo, mailing-list, email-templates, backup Requires at least: 6.0 Tested up to: 6.7 Requires PHP: 8.0 Stable tag: 1.1.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Custom WooCommerce utility: automated order emails, anti-spam protection, email templates/campaigns, mailing list, custom admin login logo, and basic backup tools. == Description == Dapper is a clean, dependency-free utility plugin for WooCommerce and WordPress sites that need reliable automation, security, and branding. **Current features include:** - Automated, customizable order status emails (processing, shipped, delivered, tracking, review requests, etc.) - Built-in anti-spam protection for registration and checkout (honeypot fields, JavaScript validation, submission speed limits — no third-party services) - Custom email template and campaign post types for easy management - Mailing list subscriber handling (add/remove/update status) - **Custom WP-admin login logo** — upload your own 120×120 image in settings to brand the login screen (with live preview) - Basic backup tab with manual backup creation, file listing, and secure downloads (database + essential files) - Debug mode and conditional WooCommerce loading for performance **Upcoming:** - Scheduled automated backups with retention policies and easy restore options - Enhanced backup scheduling and notification features Perfect for managed hosting, client sites, or any WooCommerce store wanting secure, branded, no-bloat tools. == Installation == 1. Upload the `dapper` folder to `/wp-content/plugins/` 2. Activate the plugin via the Plugins menu 3. Go to **Email Templates → Settings** to configure: - Enable WooCommerce integration - Upload custom login logo (120×120 px recommended) - Set email templates, headers, review link structure, etc. - Use the Backups tab for manual backups and downloads 4. Test order emails, checkout, login screen, and backups on a staging site first == Frequently Asked Questions == = Can I brand the WordPress login screen? = Yes — in Dapper Settings → General, enable "Custom Admin Panel Login Logo" and upload your image. It replaces the default logo on wp-login.php. = Does it use any external services? = No — all features run on your server (no APIs, no reCAPTCHA, no tracking pixels). = How do backups work? = The Backups tab lets you manually create a database export (.sql) and essential files zip. Downloads are secure and admin-only. Scheduled backups and restores coming soon. == Changelog == = 1.1.1 - 2026-02-23 = * Added Plugin URI and Author URI in header * Implemented WooCommerce checkout anti-spam layers (honeypot fields, JS validation, submission speed limit) * Added basic backup tab with manual creation, secure downloads, and file listing * Formal changelog started (readme.txt short version + CHANGELOG.md full) * Minor performance, code organization, and UI cleanups = 1.1 / earlier = * Core order status email automation * Email template & campaign post types * Mailing list management * Custom admin login logo branding * Many incremental improvements (not formally tracked pre-1.1.1) For full detailed history, see CHANGELOG.md in the plugin folder. == Upgrade Notice == = 1.1.1 = Adds checkout anti-spam protection, basic manual backups, and formal changelog. No database changes required. Recommended update — test checkout and backup creation on staging.