WebP Express

Wordpress Plugin
Download latest - 0.25.5

Developers

rosell.dk

Download Stats

Today 906
Yesterday 1,128
Last Week 9,421
All Time 202,304
Banner 772x250


Releases (82 )

Version Release Date Change Log
0.25.5 2022-05-23

(released 23 May 2022) * When using the "Prevent using webps larger than original" with Alter HTML (picture tags) on images with srcset, those webps that where larger than the originals was picked out from the srcset for the webp. This could lead to bad quality images. In the fix, the image will only have a webp source alternative when ALL the webps are smaller than their originals (when the "prevent..." option is set). * Bugfix: In rare cases, WebP Express could fail detecting mime type

0.25.4 2022-05-06

(released 6 May 2022) * AlterHTML (when using picture tags): Fixed charset problems for special characters in alt and title attributes. The bug was introduced in 0.25.2. Thanks to Cruglk for first pointing this out.

0.25.3 2022-05-04

(released 4 May 2022) * AlterHTML: Fixed BIG BUG introduced in 0.25.2

0.25.2 2022-05-04

(released 4 May 2022) * AlterHTML did not skip existing picture tags when they contained newlines, resulting in picture tags inside picture tags, which is invalid markup. Thanks to Jonas for being very helpful in solving this.

0.25.1 2021-12-07

(released 7 dec 2021) * An innocent text file triggered Windows Defender. It has been removed. Thanks to Javad Naroogheh from Iran for notifying

0.25.0 2021-12-07

(released 7 dec 2021, on my daughters 10 year birthday!) * No exec()? - We don't give up easily, but now emulates it if possible, using proc_open(), passthru() or other alternatives. The result is that the cwebp converter now is available on more systems. Quality detection of jpegs also works on more systems now. The fallback feature with the emulations is btw implemented in a new library, exec-with-fallback * Bugfix: Our WP CLI command "webp-express" has a quality option, but it was not working

0.24.2 2021-11-25

(released: 25 Nov 2021) * Bugfix: In FileManager, the original image wasn't showing on all systems

0.24.1 2021-11-24

(released: 24 Nov 2021) * Bugfix: On some systems, the converter test run that is done when showing the settings page could result in an uncatched error.

0.23.0 2021-11-17

(pre-released: 15 Nov 2021) * Changed names for preventing replacing image with webp. Use "?dontreplace" / ".dontreplace" instead of "?original" and ".do-not-convert". The old ones are deprecated, but will still work (for a while) * You can now convert images in the file manager and view conversion log * The new file manager UI is now available in multisite too * Changed names for the escape hatches that was introduced in 0.22. Use "?dontreplace" and ".dontreplace" rather than "?original" and ".do-not-convert". The old names still works * Added message to users that have the Elementor plugin installed on how to configure Elementor to inline CSS in order for Alter HTML to be able to replace image URLs (only displayed when relevant) * Added UI for "skip-these-precompiled-binaries" cwebp option. Thanks to @madmax4ever for posting code for this. * Bumped dom-util-for-webp library to 0.5 * Bugfix: In multisite, Alter HTML produced wrong webp urls when destination structure was set to "image roots". Thanks to John A. Huebner II (@hube2) who lives on a big hill in central NY, USA for reporting the issue. * Bugfix: One of the newly introduced escape hatches didn't work in Alter HTML.

For more info, see the closed issues on the webp-express 0.23 milestone

0.22.1 2021-11-09

(released: 09 Nov 2021) * Bugfix: Old unupdated rewrite rules for redirecting to converter caused error (bug was introduced in 0.22.0). Thanks, @utrenkner for reacting quickly! * Bugfix: Backslashes in file paths in .htaccess on Windows caused redirecting not to work. Thanks to Herb Miller (@bobbingwide) from UK for discovering and debugging this.

0.22.0 2021-11-09

(released: 09 Nov 2021) * Added option to disable creating log files and button to do delete them. Thanks to Amit Sonkhiya and many others for suggesting this. * WebP Express now prevents serving webps when they are bigger than the source. Added option for it (default is to prevent) * You can now prevent that a certain image is redirected to webp by appending "?original" to the URL. Also works for Alter HTML. * You can now prevent that a certain image is redirected to webp by placing a dummy ".do-not-convert" file next to the original. * The conversion manager now uses the new "?original" escape hatch to avoid that the original image is being redirected. Beware that if you are on Nginx and have created rewrite rules, you will need to implement the same escape hatch to avoid the "Original" image to be redirected to webp. However, in a future update, I will probably implement a PHP script for serving the original so you can also just wait. * Bugfix: Alter HTML could in some rare cases produce invalid HTML. For more info, see the closed issues on the webp-express 0.22 milestone * Bugfix: The "Enable redirection to converter" functionality was too greedy. It did not only redirect jpegs and pngs, but any file request. The bug occurred when Destination folder was set to "Image roots". The fix updates the .htaccess files if neccessary. * Minor bugfix: Symlinking the webp-express plugin folder would break "Redirection to converter" functionality

For more info, see the closed issues on the webp-express 0.22 milestone

0.21.1 2021-10-27

(released: 27 Oct 2021) * Bugfix: File manager could not handle many images. It now loads tree branches on need basis instead of the complete tree in one go * Bugfix: For mulisite, the redirect after settings save was not working (bug introduced in 0.21.0)

For more info, see the closed issues on the webp-express 0.21.1 milestone

0.21.0 2021-10-26

(released: 25 Oct 2021) * Added image browser (in Media tab) * Updated webp convert library to 2.7.0. * ImageMagick now supports the "near-lossless" option (provided Imagick >

0.20.1 2021-07-08

(released: 20 Jun 2021) * Bugfix: Removed composer.lock. It was locked on PHP 7.2, which caused server error on some sites (only some sites with old php were affected). Also deleted the library which required PHP 7.2 (onnov/detect-encoding/). The functionality is not really needed.

0.20.0 2021-06-20

(released: 17 Jun 2021) * Added WP CLI support. Add "wp webp-express convert" to crontab for nightly conversions of new images! Thanks to Isuru Sampath Ratnayake from Sri Lanka for initializing this. * Added "sharp-yuv" (not as option, but as always on). Better YUV->RGB color conversion at almost no price. Read more here. Supported by cwebp, vips, gmagick, graphicsmagick, imagick and imagemagick * Bumped cwebp binaries to 1.2.0 * cwebp now only validates hash of supplied precompiled binaries when necessary. This cuts down conversion time. * Convert on upload now defaults to false, as it may impact upload experience in themes with many formats.

For more info, see the closed issues on the 0.20.0 milestone on the github repository

0.19.1 2021-05-03

(released: 03 May 2021) * Bugfix for PHP 8.0 - fread() does not permit second argument to be 0. Thanks to @trition for reporting and fixing this bug.

0.19.0 2020-11-13

(released: 13 Nov 2020) * New convertion method: ffmpeg * Fixed problem in Bulk Convert when files had special characters in their filename * Prevented problems if the plugin gets included twice (can anybody enlighten me on how this might happen?)

For more info, see the closed issues on the 0.19.0 milestone on the github repository

0.18.3 2020-11-05

(released: 5 Nov 2020) * Bugfix: WebP Express uses live tests to determine the capabilities of the server in respect to .htaccess files (using the htaccess-capability-tester library). The results are used for warnings and also for optimizing the rules in the .htaccess files. However, HTTP Requests can fail due to other reasons than the feature not working (ie timeout). Such failures should lead to an indeterminate result, but it was interpreted as if the feature was not working. * The Live test now displays a bit more information if the HTTP request failed. * Changed default value for "destination structure" to "Image roots", as "Document root" doesn't work on hosts that have defined DOCUMENT_ROOT in an unusual way. * Added possibility to change "%{DOCUMENT_ROOT}" part of RewriteCond by adding a line to wp-config.php. THIS IS A BETA FEATURE AND MIGHT BE REVOKED IF NOBODY ACTUALLY NEEDS IT. * Got rid of PHP notice Constant WEBPEXPRESS_MIGRATION_VERSION already defined * Fixed donation link. It now points to https://ko-fi.com/rosell again

For more info, see the closed issues on the 0.18.3 milestone on the github repository

0.18.2 2020-09-28
  • Fixed bug on settings page
0.18.1 2020-09-24

(released: 24 Sep 2020) * Bugfix: Bulk Convert failed to show list on systems that did not have the utf8-encode() function.

0.18.0 2020-09-24

(released: 24 Sep 2020) * You can now set cache control header in CDN friendly mode too * The code for testing what actually works in .htaccess files on the server setup has been moved to a new library: htaccess-capability-tester. It has been strengthened in the process. * Improved diagnosing in the "Live test" buttons * Simplified the logic for adding "Vary header" in the .htaccess residing in the cache dir. The logic no longer depends on the Apache module "mod_envif" being installed. mod_envif has Apache "Base" status, which means it is very rarely missing, so I decided not to trigger automatically updating of the .htaccess rules. To apply the change, you must click the button that forces .htaccess regeneration * The plugin has a folder called "wod" which contains php scripts for converting an image to webp. This is used for the function that rely on redirect magic to trigger conversion ("Enable redirection to converter?" and "Create webp files upon request?"). The .htaccess file in the "wod" folder in the plugin dir contains directives for modifying access (in order to counterfight rules placed by security plugins for disallows scripts to be run directly). However if these directives has been disallowed in the server setup, any request to a file in the folder will result in a 500 internal server error. To circumvent this, a "wod2" folder has been added, which contains the same scripts, but without the .htaccess. Upon saving, WebP Express now automatically checks which one works, and points to that in the .htaccess rules. * Bugfix: webp mime type was not registred in .htaccess in "CDN friendly" mode. This is a minor fix so I decided not to update the .htaccess automatically. To apply it, you must click the button that forces .htaccess regeneration. * Bugfix: Bulk convert failed to load the list when there were filenames containing non-unicode characters * Added a new way to support me. I'm on GitHub Sponsors!

For more info, see the closed issues on the 0.18.0 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/33?closed=1

0.17.5 2020-08-28

(released: 11 Aug 2020) * Fixed "Path is outside resolved document root" in a certain symlinked configuration. Thanks to @spiderPan on github for providing the fix. * Added content filtering hooks for several third party plugins including ACF and WooCommerce Product Images. With this change, the "Use content filtering hooks" in Alter HTML works in more scenarios, which means there are fewer scenarios where you have to resort to the slower "The complete page" option. Thanks to alextuan for providing the contribution * Fixed problems with Alter HTML when migrating: Absolute paths were cached in the database and the cache was only updated upon saving settings. The paths are not cached anymore (recalculating these on each page load is not a performance problem)

For more info, see the closed issues on the 0.17.5 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/30?closed=1

0.17.4 2020-06-26

(released: 26 Jun 2020) * Fixed bug: Configuration was repeatedly resetting for some users * Fixed "Path is outside resolved document root" on file conversion attempts in Windows. Thanks to @Ruzgfpegk from Japan for providing the fix. * Fix errors not caught in the selftest. Thanks to Benji Bilheimer from Germany providing the fix. * Fix errors not caught in the selftest with unverified certificates. Thanks to Rikesh Ramlochund from Mauritius for providing the fix. * Fixed errors with filenames containing encoded symbols. Thanks to Eddie Zhou from Canada for the fix.

For more info, see the closed issues on the 0.17.3 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/32?closed=1

0.17.3 2020-02-03

(released: 3 Feb 2020)

  • Fixed critical bug: Fatal error after updating plugin (if one had been postponing updating WebP Express for a while and then updated Wordpress to 5.3 and THEN updated WebP Express)
  • A critical bug was fixed in the webp-convert library (PHP 7.4 related)
  • A critical bug was fixed in dom-util-for-webp library (PHP 7.4 related)
  • Alter HTML now processes the "poster" attribute in Video tags. Thanks to @MikhailRoot from Russia for the PR on github.
  • On some Litespeed hosts, WebP Express reported that mod_headers was not available even though it was. Thanks to @lubieowoce from Poland for the PR on github)

For more info, see the closed issues on the 0.17.3 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/31?closed=1

0.17.2 2019-10-06

(released: 5 Oct 2019)

  • Fixed bug: Updating plugin failed on a few hosts (in the unzip phase). Problem was introduced in 0.17.0 with the updated binaries.
  • Fixed bug: Alter HTML used the protocol (http/https) for the site for generated links (rather than keeping the protocol for the link). Thanks to Jacob Gullberg from Sweden for discovering this bug.

If you experienced update problems due to the update bug, you will probably be left with an incomplete installation. Some of the plugin files are there, but not all. Especially, the main plugin file (webp-express.php) is missing, which means that Wordpress don't "see" the plugin (it is missing from the list). Trying to install WebP Express again will probably not work, because the "webp-express" folder is already there. You will then have to remove the "webp-express" folder in "plugins" manually (via ftp or a plugin, such as File Manager).

For more info, see the closed issues on the 0.17.2 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/29?closed=1

0.17.1 2019-10-03

(released: 3 Oct 2019)

  • Fixed NGINX rules in FAQ (added xdestination for the create webp upon request functionality)
  • Fixed issue with Alter HTML. Thanks to @jonathanernst for discovering issue and supplying the patch.
  • WebP Express now works on WP Engine. Check out the new "I am on WP Engine" section in the FAQ
  • Miscellaneous bug fixes

For more info, see the closed issues on the 0.17.1 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/27?closed=1

0.17.0 2019-09-27

(released: 27 sep 2019)

  • Cwebp conversion method runs on more systems (not subject to open_basedir restrictions and also tries "pure" cwebp command). Thanks to cng11 for reaching out so I spotted this.
  • Ewww conversion method no longer does a remote api-key check for each conversion - so it is faster. If an ewww conversions fails due to a non-functional key, the key will not be tried again (until next time the options are saved)
  • Updated cwebp binaries to version 1.0.3
0.16.0 2019-09-24

(released: 24 sep 2019)

  • Added option to specify CDN urls in Alter HTML. Thanks to Gunnar Peipman from Estonia for suggesting this.
  • Direct Nginx users to Nginx FAQ section on welcome page
  • Fixed Bulk Conversion halting due to nonce expiry
  • Fixed unexpected output upon reactivation
  • Added affiliate link to Optimole in the "Don't despair - You have options!" message
0.15.3 2019-09-20

(released: 19 sep 2019)

  • Fixed fatal error upon activation for systems which cannot use document root for structuring (rare)
0.15.2 2019-09-18

(released: 17 sep 2019)

  • Fixed the bug when File extension was set to "Set to .webp". It was buggy when file extension contained uppercase letters.
0.15.1 2019-09-17

(released: 17 sep 2019)

  • Bug alert: Added alert about a bug when destination folder is set to "mingled" and File extension is set to "Set to .webp"
  • Bugfix: Plugin URL pointed to webpexpress - it should point to parent. This gave trouble with images located in plugins. Thanks to Guillaume Meyer from Switzerland for discovering and reporting.
  • Bugfix: Images with uppercase chars in extension did not get Vary:Accept
  • Bugfix: There were issues with "All content" and destination:document-root when webp-realizer is activated

For more info, see the closed issues on the 0.15.0 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/23?closed=1

0.15.0 2019-09-17

(released: 17 sep 2019)

  • Provided test-buttons for checking if the redirects works.
  • You can now choose which folders WebP Express is active in. Ie "Uploads and Themes".
  • You can now choose an alternative file structure for the webps which does not rely on DOCUMENT_ROOT being available.
  • WebP Express can now handle when wp-content is symlinked.
  • The .htaccess rules are now divided across folders. Some rules are needed where the source files are located, some where the webp files are located.
  • Added option to convert only PNG files
  • And a couple of bugfixes.

For more info, see the closed issues on the 0.15.0 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/22?closed=1

0.14.22 2019-08-13

(released: 4 aug 2019)

  • Fixed bug in Nginx rules in the FAQ (they did not take into account that the webp images outside upload folder are never stored "mingled")
  • Fixed bug: The extension setting was not respected - it was always appending ".webp", never setting. Thanks to Florian from Germany and Derrick Hammer from USA for reporting.
  • Fixed bug: It turns out that Imagick gives up quality detection for some images and returns 0. This resulted in very poor quality webps when the quality was set to same as jpeg. The 0 is now treated as a failure and the max-quality will be used for such images. Thanks to @sanjayojha303 from India for reporting that there were quality problems on some images.
  • Fixed bug-like behavior: The conversion scripts no longer requires that the respective setting is on for Nginx. Thanks to Mike from Russia for reporting this.
  • Fixed bug: The error handler in webp-convert for handling warnings could in some cases result in endless recursion. For some the result was that they could no longer upload images. Thanks to Tobias Keller from Germany for reporting this bug.
  • Fixed minor bug: Attempt to call private method in a rare scenario (when accessing one of the php scripts in the "wod" folder directly - which is not allowed). Thanks to Giacomo Lawrance from the U.K. for providing input that led to this discovery.
  • Fixed minor bug: It was not tested whether a corresponding webp existed before trying to deleting it when an image was deleted. This produced warnings in debug.log.
  • Security related: Added sanitizing of paths to avoid false positives on coderisk.com (there where no risk because already test the paths for sanity - but this is not detected by coderisk, as the variable is not modified). This was simply done in order get rid of the warnings at coderisk.
  • Security fix: Paths were not sanitized on Windows.
0.14.21 2019-07-30

(released: 30 jun 2019)

  • Hopefully fixed WebP Express Error: "png" option is Object
0.14.20 2019-06-29

(released: 29 jun 2019)

  • Fixed bug: Ewww api-key was forgot upon saving options (fixed by pcfreak30, USA, reported by viajandocomamalarosa. Thanks!)
  • Cleaned away unneeded files in vendor folders (primarily docs and tests)
0.14.19 2019-06-28

(released: 28 jun 2019)

  • Removed a line that might course Sanity Check to fail ("path not within document root")
0.14.18 2019-06-28

(released: 28 jun 2019)

  • Fixed Sanity Error: Path is outside allowed path on systems using symlinked folders
  • Updated cache breaking token for javascript in order for the last fix for changing password with Remote WebP Express to take effect
  • Fixed undefined variable error in image_make_intermediate_size hook, which prevented webps thumbnails to be generated upon upload
  • Minor bug fix in cwebp converter (updated to webp-convert v.2.1.4)
0.14.17 2019-06-28

(released: 28 jun 2019)

  • Relaxed abspath sanity check on Windows
  • Fixed updating password for Remote WebP Express
0.14.16 2019-06-27

(released: 26 jun 2019)

  • Fixed conversion errors using Bulk convert or Test convert on systems with symlinked folders
0.14.15 2019-06-27

(released: 26 jun 2019)

  • Fixed errors with "redirect to conversion script" on systems with symlinked folders
  • Fixed errors with "redirect to conversion script" on systems where the filename cannot be passed through an environment variable
0.14.14 2019-06-26

(released: 26 jun 2019)

  • Fixed errors on systems with symlinked folders
0.14.13 2019-06-26

(released: 26 jun 2019)

  • Fixed errors in conversion scripts
0.14.12 2019-06-26

(released: 26 jun 2019)

  • Fixed critical bug
0.14.11 2019-06-24

(released: 24 jun 2019)

  • Tidied up code
0.14.10 2019-06-24

(released: 24 jun 2019)

  • Tidied up code
0.14.9 2019-06-22

(released: 22 jun 2019)

  • Tidied up code
0.14.8 2019-06-21

(released: 21 jun 2019)

  • Tidied up code
0.14.7 2019-06-21

(released: 20 jun 2019)

  • Removed unneccesary files from webp-convert library
0.14.6 2019-06-20

(released: 20 jun 2019)

  • Various fixes
0.14.5 2019-06-20

(released: 20 jun 2019)

  • Various fixes
0.14.4 2019-06-19

(released: 18 jun 2019)

  • Now bundles with multiple cwebp binaries for linux for systems where 1.0.2 fails.
0.14.3 2019-06-18

(released: 17 jun 2019)

  • Fixed filename of supplied cwebp for linux (bug was introduced in 0.14.2)
0.14.2 2019-06-17

(released: 17 jun 2019)

  • Fixed problem with older versions of cwebp
  • Fixed that images was not deleted
  • Fixed cache problem on options page on systems that disables cache busting (it resulted in "SyntaxError: JSON.parse")
0.14.1 2019-06-15

(released: 15 jun 2019)

  • Strengthened security
0.14.0 2019-06-15

New awesome conversion options that gets you even smaller webp files without compromising quality.

0.13.2 2019-05-16

(released: 16 may 2019)

  • Fixed Fatal error on image upload in combination with the Enable Media Replace plugin. Thanks to Alexander Graef from Germany for reporting.
  • It seems we finally nailed the blank settings page bug. Thanks to all involved, especially Richard Spenceley from the UK
0.13.1 2019-05-10

(released: 10 may 2019) * Fixed critical bug which could result in update failures in the Gutenberg editor. Thanks to Andrei Glingeanu from Moldova for his part in solving this. * Fixed bug that caused the Bulk convert to start over. Thanks to Bas van Dijk, presumably from the Netherlands, for finding the root cause. * On Nginx (in some configurations), the script that triggered conversion were exiting prematurely. Thanks to Sam Benson from the UK for fixing this. * Improved Bulk conversion client, which was slowing down when many images where converted. * A class had existential problems on HHVM. Thanks to @jaumerrr for posting the PHP error message. * When selecting "custom" in the Cache-Control dropdown, the default text was invalid syntax. Thanks to Kevin Batdorf from Thailand for discovering this. * When an image was deleted, the corresponding webp image was not automatically deleted. Thanks to Tobias Keller from Germany for pointing out that this could potentially lead to old webp images being shown.

For more info, see the closed issues on the 0.13.1 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/17?closed=1

0.13.0 2019-03-21

(released: 21 mar 2019) * Bulk Conversion * Fixed problems with Gd converter and PNG * Optinally auto convert upon media upload * Windows fix (thanks, lwxbr!)

For more info, see the closed issues on the 0.13.0 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/16?closed=1

0.12.2 2019-03-08

(released 8 mar 2019) * Fixed bug: On some nginx configurations, the newly added protection against directly calling the converter scripts were triggering also when it should not.

0.12.1 2019-03-07

(released 7 mar 2019) * Fixed bug: Alter HTML crashed when HTML was larger than 600kb and "image urls" where selected

0.12.0 2019-03-05

(released 5 mar 2019) * Multisite support (!) * A new operation mode: "No conversion", if you do not want to use WebP Express for converting. Replaces the old "Just redirect" mode * Added capability testing of .htaccess. The .htaccess rules are now tailored to the capabilities on the system. For example, on some platforms the filename of a requested image is passed to the converter script through the query string, but on platforms that supports passing it through an environment variable, that method is used instead * Picturefill.js is now optional (alter html, picture tag) * A great bunch more!

For more info, see the closed issues on the 0.12.0 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/12?closed=1

0.11.3 2019-02-18
  • Fixed bug: Alter HTML caused media library not to display images on some systems. Alter HTML is now disabled in admin mode.
  • Alter HTML (picture tags) could produce the source tags with "src" attribute. But source tags inside picture tags must use "srcset" attribute. Fixed.
  • Alter HTML (image urls): srcsets containing "x" descriptors wasn't handled (ie, srcset="image.jpg 1x")
  • Fixed rewrite rules when placed in root so they are confined to wp-content and uploads. In particular, they no longer apply in wp-admin area, which might have caused problems, ie with media library.
  • Added warning when rules are placed in root and "Convert non-existing webp-files upon request" feature is enabled and WebP Express rules are to be placed below Wordpress rules
  • Fixed bug: The code that determined if WebP Express had placed rules in a .htaccess failed in "CDN friendly" mode. The effect was that these rules was not cleaned up upon plugin deactivation
0.11.2 2019-02-14
  • Fixed bug which caused Alter HTML to fail miserably on some setups
  • AlterHTML now also looks for lazy load attributes in DIV and LI tags.
0.11.1 2019-02-13
  • Fixed bug which caused the new "Convert non-existing webp-files upon request" not to work on all setups
0.11.0 2019-02-06
  • Alter HTML to point to webp files (choose between picture tags or simply altering all image urls)
  • Convert non-existing webp-files upon request (means you can reference the converted webp files before they are actually converted!)

For more info, see the closed issues on the 0.11.0 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/14?closed=1

0.10.0 2019-01-14
  • Introduced "Operation modes" in order to keep setting screens simple but still allow tweaking
  • WebP Express can now be used in conjunction with Cache Enabler and ShortPixel
  • Cache-Control header is now added in .htaccess, when redirecting directly to existing webp

For more info, see the closed issues on the 0.10.0 milestone on the github repository: https://github.com/rosell-dk/webp-express/milestone/7?closed=1

0.9.1 2018-12-28

Fixed critical bug causing options page to go blank

0.9.0 2018-12-28
  • (released 27 dec 2018) *
  • Optionally make .htaccess redirect directly to existing webp (improves performance)
  • Optionally do not send filename from .htaccess to the PHP in Querystring, but use other means (improves security and reduces risks of problems due to firewall rules)
  • Fixed some bugs

For more info, see the closed issues on the 0.9.0 milestone on the github repository: https://github.com/rosell-dk/webp-express/issues?q=is%3Aclosed+milestone%3A0.9.0

0.8.1 2018-12-15
  • Fixed javascript bug
0.8.0 2018-12-11
  • New conversion method, which calls imagick binary directly. This will make WebP express work out of the box on more systems
  • Made sure not to trigger LFI warning i Wordfence (to activate, click the force .htaccess button)
  • Imagick can now be configured to set quality to auto on systems where the auto option isn't generally available
  • Added Last-Modified header to images. This makes image caching work better
  • On some systems, converted files where stored in ie ..doc-rootwp-content.. rather than ..doc-root/wp-content... This is fixed, a clean-up script corrects the file structure upon upgrade.
  • Added condition in .htaccess that checks that source file exists before handing over to converter

For more info, see the closed issues on the 0.8.0 milestone on the github repository: https://github.com/rosell-dk/webp-express/issues?q=is%3Aclosed+milestone%3A0.8.0

0.7.2 2018-12-05

Fixed a critical bug which generated an error message which caused corrupt images. It was not the bug itself, but the error message it generated, that caused the images to be corrupted. It only happened when debugging was enabled in php.ini

0.7.1 2018-11-21

Fixed minor "bug". The Api version combobox in Remote WebP Express converter was showing on new sites, but I only want it to show when old api is being used.

0.7.0 2018-11-09

This version added option to provide conversion service to other sites!

For more info, see the closed issues on the 0.7.0 milestone on the github repository: https://github.com/rosell-dk/webp-express/issues?q=is%3Aclosed+milestone%3A0.7.0

=

0.6.2 2018-10-04

= 0.6.0 = Adding caching option, fixed imagick converter, added gmagick converter and more!

0.6.1 2018-10-04

= 0.6.0 = Adding caching option, fixed imagick converter, added gmagick converter and more!

0.6.0 2018-10-04

This version added option for setting caching header, fixed a serious issue with Imagick, added a new converter, Gmagick, added a great deal of options to Cwebp and generally improved the interface.

  • Added option for caching
  • Fixed long standing and serious issue with Imagick converter. It no longer generates webp images in poor quality
  • Added gmagick as a new conversion method
  • WebPExpress now runs on newly released WebP-Convert 1.2.0
  • Added many new options for cwebp
  • You can now quickly see converter status by hovering over a converter
  • You can now choose between having quality auto-detected or not (if the server supports detecting quality).
  • If the server does not support detecting quality, the WPC converter will display a quality "auto" option
  • Added special intro message for those who has no working conversion methods
  • Added help texts for options
  • Settings are now saved, when changing converter options. Too many times, I found myself forgetting to save...

For more info, see the closed issues on the 0.6.0 milestone on our github repository: https://github.com/rosell-dk/webp-express/issues?q=is%3Aclosed+milestone%3A0.6.0

=

0.5.0 2018-09-14

This version works on many more setups than the previous. Also uses less resources and handles when images are changed.

  • Configuration is now stored in a separate configuration file instead of storing directly in the .htaccess file and passing it on via query string. When updating, these settings are migrated automatically.
  • Handles setups where Wordpress has been given its own directory (both methods mentioned here)
  • Handles setups where wp-content has been moved, even out of Wordpress root.
  • Handles setups where Uploads folder has been moved, even out of wp-content.
  • Handles setups where Plugins folder has been moved, even out of wp-content or out of Wordpress root
  • Is not as likely to be subject to firewalls blocking requests (in 0.4.0, we passed all options in a querystring, and that could trigger firewalls under some circumstances)
  • Is not as likely to be subject to rewrite rules from other plugins interfering. WebP Express now stores the .htaccess in the wp-content folder (if you allow it). As this is deeper than the root folder, the rules in here takes precedence over rules in the main .htaccess
  • The .htaccess now passes the complete absulute path to the source file instead of a relative path. This is a less error-prone method.
  • Reconverts the webp, if source image has changed
  • Now runs on version 1.0.0 of WebP On Demand. Previously ran on 0.3.0
  • Now takes care of only loading the PHP classes when needed in order not to slow down your Wordpress. The frontend will only need to process four lines of code. The backend footprint is also quite small now (80 lines of code of hooks)
  • Now works in Wordpress 4.0 - 4.6.
  • Added cache-breaking tokens to image test links
  • Denies deactivation if rewrite rules could not be removed
  • Refactored thoroughly
  • More helpful texts.
  • Extensive testing. Tested on Wordpress 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8 and 4.9. Tested with PHP 5.6, PHP 7.0 and PHP 7.1. Tested on Apache and LiteSpeed. Tested when missing various write permissions. Tested migration. Tested when installed in root, in subfolder, when Wordpress has its own directory (both methods), when wp-content is moved out of Wordpress directory, when plugins is moved out of Wordpress directory, when both of them are moved and when uploads have been moved.

For more info, see the closed issues on the 0.5.0 milestone on our github repository: https://github.com/rosell-dk/webp-express/milestone/2?closed=1

=

0.4.0 2018-08-21
  • Fixed bug: .htaccess was not updated every time the settings was saved.
  • Fixed bug: The plugin generated error upon activation.
  • Now produces X-WebP-Convert-And-Serve headers with info about the conversion - useful for validating that converter receives the expected arguments and executes correctly.
  • WebPExpress options are now removed when plugin is uninstalled.
  • No longer generates .htaccess rules on install. The user now has to actively go to Web Express setting and save first
  • Added a "first time" message on options page and a reactivation message

For more info, see the closed issues on the github repository: https://github.com/rosell-dk/webp-express/milestone/1?closed=1

=

0.3.0 2018-08-17
0.3.1 2018-08-14
  • The "Only jpeg" setting wasn't respected in 0.3.0. It now works again
0.2.0.1 2018-08-01
0.2.0 2018-08-01