Releases: JackerArchitect/jacker-onewebp
Release list
v1.0.0
Jacker OneWebP v1.0.0 - Initial Release
100% Free, Unlimited, Zero API. Convert your images to WebP locally.
Features
Core Features
- 100% Local Processing - Zero API calls. Images never leave your server. Maximum privacy guaranteed.
- Unlimited Conversions - No monthly limits, no quotas, no hidden fees. Convert as many images as you want.
- Smart Memory Engine - Dynamically calculates memory requirements and adjusts batch sizes. Prevents 502 errors on shared hosting.
- Smart Queue Lazy Loading - Critical images load instantly with
fetchpriority="high", others lazy-load via smart queue. Boosts LCP and Core Web Vitals. - First N Direct Load - A dedicated setting that controls how many top-of-page images skip lazy loading. The single most effective way to fix LCP warnings.
- Auto Downscaling - Automatically resizes images larger than your defined max resolution (default: 3000px). Saves bandwidth and improves load times.
- One-Click Dashboard - Beautiful, native WordPress UI with real-time stats, progress bars, and bulk optimization.
- Server Health Monitor - Proactive warnings for low disk space (under 500MB) and low RAM (under 64MB). Prevents disasters before they happen.
- Image Manager - Detailed list of all converted images with individual actions: Edit, Reoptimize, Remove, Copy URL.
- Bulk Actions - Delete or reoptimize multiple images at once.
- Search & Filter - Quickly find images in the manager.
Format Support
| Format | Support | Notes |
|---|---|---|
| JPEG/JPG to WebP | Fully supported | Best compression results |
| PNG to WebP | Fully supported | Preserves transparent background |
| GIF to WebP | Static only | Animated GIFs will become static (first frame only) |
| WebP | Already WebP | No conversion needed |
| HEIC / HEIF | Not supported | Requires ImageMagick with libheif. Convert to JPEG before upload. |
| AVIF | Not supported | Not handled by the GD library. |
| SVG | Not supported | Vector format, cannot be converted by GD library |
Image Deletion Modes
- Sync Delete (Recommended) - When original images are deleted from Media Library, WebP files are automatically deleted too.
- Keep WebP After Deletion - WebP files remain on server even when original images are deleted.
- Delete Original After Conversion - Automatically delete original images after WebP conversion. Cannot re-convert!
Works Great With
Jacker CSS Merges Manager (JCSSMM)
Jacker CSS Merges Manager merges enqueued CSS files into a single request. It auto-detects Jacker OneWebP and, when active, rewrites background-image URLs inside the merged stylesheet to point at the .jo.webp files Jacker OneWebP generated.
- Install only Jacker OneWebP: only
imgand inline styles get WebP. - Install only JCSSMM: CSS gets merged, no WebP rewriting.
- Install both: merged CSS references the WebP files automatically.
Installation
Quick Install (60 seconds)
- Download
jacker-onewebp.zip - Go to WordPress Admin, Plugins, Add New
- Click "Upload Plugin" and select the ZIP file
- Activate the plugin
- Go to Jacker OneWebP dashboard and click "Start Optimization"
Requirements
- WordPress: 6.1+
- PHP: 7.4+
- PHP Extensions: GD Library (required for image conversion)
Getting Started
- After activation, navigate to Jacker OneWebP in your WordPress admin menu
- Review the Settings tab and adjust:
- WebP Quality (default: 82)
- Max Resolution (default: 3000px)
- Image Types to Convert
- First N Direct Load (start with 5, tune for your layout)
- Deletion Mode
- Go to the Dashboard tab and click "Start Optimization"
- Monitor real-time progress in the dashboard
Known Issues
| Issue | Status | Workaround |
|---|---|---|
| Animated GIF conversion | Not supported | Static GIF only. Use a dedicated GIF optimizer. |
| HEIC / HEIF conversion | Not supported | Convert to JPEG before upload, or enable server-side ImageMagick with libheif support. |
| AVIF conversion | Not supported | GD library does not handle AVIF. |
| SVG conversion | Not supported | SVG is vector format. Keep as SVG for best results. |
| BMP/TIFF conversion | Not recommended | Large file sizes may cause memory issues. Convert manually first. |
Changelog
v1.0.0 - 2026-09-05
- Initial public release
- 100% local WebP conversion via PHP GD
- Smart lazy loading with queue-based loading
- First N Direct Load setting for LCP optimization
- Real-time dashboard with progress tracking
- Image manager with bulk actions
- External image support
- Server health monitoring
- 3 supported image deletion modes
- Auto-detection by Jacker CSS Merges Manager
- Full internationalization (i18n) ready
- WordPress coding standards compliance
License
GPL-2.0+ - This plugin is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation.
Support & Contribution
Getting Help
- Email: support@jackerteo.com
- Website: https://jackerteo.com/plugin/jacker-onewebp
- GitHub: https://github.com/JackerArchitect/jacker-onewebp
Contributing
We welcome contributions! Feel free to:
- Report bugs via GitHub Issues
- Suggest new features
- Submit pull requests
- Improve documentation
Support the Project
If Jacker OneWebP helps your business, consider supporting sustainable open source development:
Buy me a coffee: https://jackerteo.com/plugin/jacker-onewebp
Stats & Performance
| Metric | Before | After Jacker OneWebP | Improvement |
|---|---|---|---|
| Average Image Size | 1.2 MB | 320 KB | -73% |
| LCP Score | 3.4s | 1.2s | -65% |
| Page Load Time | 2.8s | 1.1s | -61% |
| Page Weight | 4.5 MB | 1.6 MB | -64% |
Results may vary based on image content and server configuration.
Privacy Guarantee
Jacker OneWebP is 100% private:
- No external API calls
- No data sent to third-party servers
- No tracking or analytics
- All processing happens on your own server
- Your images never leave your hosting environment
Thank you for choosing Jacker OneWebP!
Jacker OneWebP - Made with love by Jacker Architect