Initial commit

This commit is contained in:
carpentryplus25
2026-02-25 13:02:00 -05:00
commit 17d8257524
7 changed files with 1810 additions and 0 deletions

75
readme.txt Normal file
View File

@@ -0,0 +1,75 @@
=== 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.