Back to Home
🎯 New - Copy Protection v1.2.0: Major Feature Upgrade
- Page-Specific Protection: Control which pages, post types, and categories are protected with granular targeting rules
- Text Watermarking: Automatically append attribution when users copy text (better UX than blocking!)
- Screenshot Protection: Detect PrintScreen and snipping tool attempts with blur effects
- Image Watermarking: Add CSS overlay watermarks to images with 6 position options
- Toast Customization: Choose from 6 notification positions and custom durations
✨ Improvements
- Better UX: Watermarking approach instead of aggressive blocking
- 28 settings (up from 8) for granular control
- Placeholder support: {site_name}, {post_title}, {post_url}
- Smart exclusions: Exclude checkout/cart pages, code blocks, specific post types
- Dynamic image watermarking with MutationObserver
- Print protection with watermark overlay
🔧 Technical
- Complete JavaScript rewrite (~500 lines) with modular architecture
- Added page targeting logic with wildcard URL matching
- Clipboard manipulation for text watermarking
- CSS-based image watermarks (6 positions: center, corners, tile)
- Toast positioning system with 6 locations
- Enhanced settings schema with post type and category selectors
💡 Use Cases
- Bloggers: Protect blog posts but not product pages
- Photographers: Watermark portfolio images with custom branding
- E-commerce: Protect product images while excluding checkout pages
- Educational: Allow copy with attribution instead of blocking
- Premium Content: Protect specific categories only
📚 Documentation
- Added IMPROVEMENT-IDEAS.md with v1.3.0 roadmap
- Added CHANGELOG.md with detailed v1.2.0 notes
- Added usage examples and recommended settings
- Updated module description highlighting new features
🎯 New - Social Proof v2.5.0: Multiple Campaigns
- Campaign System: Create multiple notification campaigns with different settings for different pages
- Page URL Targeting: Target specific pages/URLs with wildcard support (e.g., /product/*)
- Device Targeting: Show campaigns only on mobile, desktop, or tablet devices
- User Role Targeting: Target logged-in, logged-out, admin, or customer users
- Date Range Scheduling: Set start and end dates for seasonal/promotional campaigns
- Priority System: Higher priority campaigns automatically override lower priority ones
- Campaign-Specific Settings: Each campaign can have its own notification configuration
- Automatic Campaign Selection: JavaScript automatically loads the matching campaign based on context
- Database Table: New wp_magicwp_social_proof_campaigns table for campaign storage
✨ Improvements
- Enhanced Social Proof module description to mention Multiple Campaigns feature
- Updated FEATURE-COMPARISON.md showing Social Proof now matches TrustPulse core features
- Added comprehensive campaign CRUD methods (create, update, delete, get)
- Implemented URL pattern matching with wildcard support
🔧 Technical
- Added AJAX endpoint: magicwp_get_active_campaign
- Added campaign management methods in Social Proof module backend
- JavaScript initialization flow updated to support campaign settings override
- Build script updated to version 1.23.0
💡 Usage Examples
- Homepage Promo: "Free Shipping" notification only on homepage during Nov 1-30
- Product Pages: "Recent Purchases" notifications on all /product/* pages
- Blog Posts: "Newsletter Signups" for logged-out visitors only
- Mobile Promotions: Special offers shown only on mobile devices
- Admin Previews: Test campaigns visible only to admin users
Fixed
- Enhanced CSS fix for admin menu icon positioning when active
- Added !important declarations to prevent icon shift on menu selection
- Fixed padding and margin overrides for active menu states
Fixed
- Initial fix for admin menu icon shifting left when selected
- Added custom CSS styles for menu icon positioning
Improved
- Updated admin menu icon to use 16x16 favicon for better clarity
- Optimized icon sizes for different display contexts
Added
- Custom MagicWP icon in WordPress admin navigation
- MagicWP logo in admin header replacing Sparkles icon
Improved
- Enhanced branding consistency across admin interface
- Updated to use official plugin icon assets
Fixed
- Magic Search: Removed glass effect from search button
- Magic Search: Fixed button preview not updating in real-time
- ButtonPreview: Corrected setting names (changed from trigger_* to button_*)
- ButtonPreview: Fixed opacity conversion from percentage to decimal
Fixed
- Magic Search: Fixed discrepancy between admin preview and frontend appearance
- Removed inline styles causing modal styling inconsistencies
- Switched to CSS variables for all modal styling
Added
- Magic Cookie Consent: Customizable Preferences button appearance
- Magic Cookie Consent: Modal overlay color customization
- Magic Cookie Consent: Enhanced modal customization options
Fixed
- Critical error: Removed non-existent is_enabled() method call
- Magic Cookie Consent: Fixed module initialization
Added
- New Module: Magic Cookie Consent
- GDPR/CCPA compliant cookie consent management
- Animated banner with glassmorphism design
- Customizable preference center
- 50+ configuration options
- Do Not Track support
- Lightweight implementation (<25KB total)
Improved
- Performance optimizations
- Bug fixes and stability improvements
Features
- Magic Floating Icons module
- Magic Search module with modal overlay
- Magic Scroll Progress indicator
- Magic Copy Protection
- Magic Back to Top button
- Magic Reading Time display
- Magic Table of Contents
- Magic Tooltips
- Magic Breadcrumbs
- And many more modules...