Optimus – WordPress Image Optimizer - Version 1.4.8

Version Description

  • Improved the handling of 204 errors
  • Removed language files
Download this release

Release Info

Developer keycdn
Plugin Icon 128x128 Optimus – WordPress Image Optimizer
Version 1.4.8
Comparing to
See all releases

Code changes from version 1.4.7 to 1.4.8

inc/optimus_management.class.php CHANGED
@@ -66,7 +66,7 @@ class Optimus_Management
66
  * Bulk optimizer page
67
  *
68
  * @since 1.3.8
69
- * @change 1.4.7
70
  *
71
  */
72
 
@@ -114,7 +114,7 @@ class Optimus_Management
114
  echo '<p>' . __("It is recommended to run the bulk image optimization with an Optimus HQ activated version due to the size limitation of the free version.", "optimus") . '</p>';
115
  }
116
 
117
- echo '<p><em>' . sprintf(__("Optimus found <strong>%d images</strong> in your WordPress media library.", "optimus"), $count) . '</em></p>';
118
  echo '<form method="POST" action="?page=optimus-bulk-optimizer">';
119
  echo '<input type="hidden" name="_wpnonce" value="' . wp_create_nonce('optimus-bulk-optimizer') . '">';
120
  echo '<input type="hidden" name="optimus-bulk-optimizer" value="1">';
66
  * Bulk optimizer page
67
  *
68
  * @since 1.3.8
69
+ * @change 1.4.8
70
  *
71
  */
72
 
114
  echo '<p>' . __("It is recommended to run the bulk image optimization with an Optimus HQ activated version due to the size limitation of the free version.", "optimus") . '</p>';
115
  }
116
 
117
+ echo '<p><em>' . sprintf(__("Optimus found <strong>%d images</strong> in your WordPress media library that can be optimized.", "optimus"), $count) . '</em></p>';
118
  echo '<form method="POST" action="?page=optimus-bulk-optimizer">';
119
  echo '<input type="hidden" name="_wpnonce" value="' . wp_create_nonce('optimus-bulk-optimizer') . '">';
120
  echo '<input type="hidden" name="optimus-bulk-optimizer" value="1">';
inc/optimus_request.class.php CHANGED
@@ -139,7 +139,7 @@ class Optimus_Request
139
  * Build optimization for a upload image including previews
140
  *
141
  * @since 0.0.1
142
- * @change 1.4.7
143
  *
144
  * @param array $upload_data Incoming upload information
145
  * @param integer $attachment_id Attachment ID
@@ -293,7 +293,12 @@ class Optimus_Request
293
 
294
  /* Evaluate response */
295
  if ( is_numeric($action_response) ) {
296
- $response_filesize = $action_response;
 
 
 
 
 
297
  } else {
298
  // return error message
299
  $upload_data['optimus']['error'] = $action_response;
@@ -363,7 +368,7 @@ class Optimus_Request
363
  * Handle image actions
364
  *
365
  * @since 1.1.4
366
- * @change 1.3.0
367
  *
368
  * @param string $file Image file
369
  * @param array $args Request arguments
@@ -381,6 +386,11 @@ class Optimus_Request
381
  /* Response status code */
382
  $response_code = (int)wp_remote_retrieve_response_code($response);
383
 
 
 
 
 
 
384
  /* Not success status code? $response->get_error_message() */
385
  if ( $response_code !== 200 ) {
386
  return 'code '.$response_code;
139
  * Build optimization for a upload image including previews
140
  *
141
  * @since 0.0.1
142
+ * @change 1.4.8
143
  *
144
  * @param array $upload_data Incoming upload information
145
  * @param integer $attachment_id Attachment ID
293
 
294
  /* Evaluate response */
295
  if ( is_numeric($action_response) ) {
296
+ // keep the size if nothing was optimized
297
+ if ($action_response === 0) {
298
+ $response_filesize = $upload_filesize;
299
+ } else {
300
+ $response_filesize = $action_response;
301
+ }
302
  } else {
303
  // return error message
304
  $upload_data['optimus']['error'] = $action_response;
368
  * Handle image actions
369
  *
370
  * @since 1.1.4
371
+ * @change 1.4.8
372
  *
373
  * @param string $file Image file
374
  * @param array $args Request arguments
386
  /* Response status code */
387
  $response_code = (int)wp_remote_retrieve_response_code($response);
388
 
389
+ /* No content? return 0 */
390
+ if ( $response_code === 204 ) {
391
+ return 0;
392
+ }
393
+
394
  /* Not success status code? $response->get_error_message() */
395
  if ( $response_code !== 200 ) {
396
  return 'code '.$response_code;
lang/optimus-de_DE.mo DELETED
Binary file
lang/optimus-de_DE.po DELETED
@@ -1,345 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Optimus\n"
4
- "Report-Msgid-Bugs-To: KeyCDN\n"
5
- "POT-Creation-Date: 2015-06-16 19:46+0100\n"
6
- "PO-Revision-Date: 2015-11-03 15:48+0100\n"
7
- "Last-Translator: KeyCDN <optimus@keycdn.com>\n"
8
- "Language-Team: KeyCDN\n"
9
- "Language: de_DE\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "X-Poedit-KeywordsList: __;gettext;gettext_noop;_e\n"
14
- "X-Generator: Poedit 1.6.4\n"
15
-
16
- #: description
17
- msgid ""
18
- "Lossless compression and optimization of uploaded images in WordPress. "
19
- "Automatic, reliable, effective."
20
- msgstr ""
21
- "Verlustfreie Komprimierung der Upload-Bilder in WordPress. Automatisch, "
22
- "zuverlässig, wirkungsvoll."
23
-
24
- #: branches/1.3.0/inc/optimus.class.php:183 inc/optimus.class.php:186
25
- #: tags/1.3.1/inc/optimus.class.php:198 tags/1.3.3/inc/optimus.class.php:184
26
- #: tags/1.3.5/inc/optimus.class.php:184 tags/1.3.6/inc/optimus.class.php:184
27
- #: tags/1.3.7/inc/optimus.class.php:184 trunk/inc/optimus.class.php:184
28
- msgid "Settings"
29
- msgstr "Einstellungen"
30
-
31
- #: branches/1.3.0/inc/optimus_settings.class.php:156
32
- msgid "Save Changes"
33
- msgstr "Änderungen speichern"
34
-
35
- #: inc/optimus.class.php:228
36
- msgid "Enter a different Optimus HQ license key"
37
- msgstr "Anderen Optimus HQ Key eingeben"
38
-
39
- #: inc/optimus.class.php:228
40
- msgid "Activate Optimus HQ"
41
- msgstr "Optimus HQ aktivieren"
42
-
43
- #: inc/optimus.class.php:239
44
- msgid "Optimus HQ expiry date: %s"
45
- msgstr "Optimus HQ Ablaufdatum: %s"
46
-
47
- #: inc/optimus.class.php:295
48
- msgid ""
49
- "Optimus is optimized for WordPress %s. Please disable the plugin or upgrade "
50
- "your WordPress installation (recommended)."
51
- msgstr ""
52
- "Optimus ist für WordPress %s optimiert. Bitte das Plugin deaktivieren oder "
53
- "WordPress aktualisieren (empfohlen)."
54
-
55
- #: inc/optimus.class.php:308
56
- msgid ""
57
- "Optimus requires the <a href=\"%s\" target=\"_blank\">cURL-Library</a>. "
58
- "Please contact your hosting provider to get cURL installed."
59
- msgstr ""
60
- "Optimus setzt <a href=\"%s\" target=\"_blank\">cURL-Bibliothek</a> voraus "
61
- "(sollte auf keinem Server fehlen). Bitte beim Hoster anfragen."
62
-
63
- #: inc/optimus_settings.class.php:94
64
- msgid "Optimus Settings"
65
- msgstr "Optimus Einstellungen"
66
-
67
- #: inc/optimus_settings.class.php:xx
68
- msgid ""
69
- "Need to optimize all your existing images? Use the <strong><a href=\"/wp-"
70
- "admin/tools.php?page=optimus-bulk-optimizer\">Optimus Bulk Optimizer</a></"
71
- "strong>."
72
- msgstr ""
73
- "Mit dem <strong><a href=\"/wp-admin/tools.php?page=optimus-bulk-optimizer"
74
- "\">Optimus Bulk Optimizer</a></strong> können alle bestehenden Bilder "
75
- "optimiert werden."
76
-
77
- #: inc/optimus_settings.class.php:xx
78
- msgid "Image size"
79
- msgstr "Bildgrößen"
80
-
81
- #: inc/optimus_settings.class.php:xx
82
- msgid "Image sizes"
83
- msgstr "Bildgrößen"
84
-
85
- #: inc/optimus_settings.class.php:xx
86
- msgid ""
87
- "In addition to the original image, Optimus compresses the registered image "
88
- "sizes in WordPress. [<a href=\"https://optimus.io/support/compression-of-"
89
- "thumbnail-images-in-wordpress/\" target=\"_blank\">Details</a>]"
90
- msgstr ""
91
- "Zusätzlich zum Originalbild verkleinert Optimus die in WordPress "
92
- "registrierten Bildgrößen. [<a href=\"https://plus.google.com/"
93
- "b/114450218898660299759/114450218898660299759/posts/jZVfeac5eHW\" target="
94
- "\"_blank\">Details</a>]"
95
-
96
- #: inc/optimus_settings.class.php:xx
97
- msgid ""
98
- "The size limit of the free version of Optimus is <strong>100 KB</strong>. Do "
99
- "you want to compress larger images? Get a license for <a href=\"https://"
100
- "optimus.io\" target=\"_blank\">Optimus HQ</a>."
101
- msgstr ""
102
- "Größenlimitierung der kostenlosen Version von Optimus ist <strong>100 KB</"
103
- "strong>. Sollen größere Bilder auch optimiert werden? <a href=\"https://"
104
- "optimus.io\" target=\"_blank\">Optimus HQ</a> ist die Lösung."
105
-
106
- #: inc/optimus_settings.class.php:xx
107
- msgid "Original images"
108
- msgstr "Originalbilder"
109
-
110
- #: inc/optimus_settings.class.php:xx
111
- msgid "No optimization of original images"
112
- msgstr "Keine Optimierung der Originalbilder"
113
-
114
- #: inc/optimus_settings.class.php:xx
115
- msgid ""
116
- "Optimus only compresses preview images (Thumbnails). Original images "
117
- "uploaded to WordPress are not affected. [<a href=\"https://optimus.io/"
118
- "support/optimization-of-original-images/\" target=\"_blank\">Details</a>]"
119
- msgstr ""
120
- "Optimus komprimiert ausschließlich Vorschaubilder (Thumbnails). In WordPress "
121
- "hochgeladene Originalbilder bleiben unangetastet. [<a href=\"https://plus."
122
- "google.com/114450218898660299759/posts/eNQFbeh9wqk\" target=\"_blank"
123
- "\">Details</a>]"
124
-
125
- #: inc/optimus_settings.class.php:xx
126
- msgid "Image metadata"
127
- msgstr "Bild-Metadaten"
128
-
129
- #: inc/optimus_settings.class.php:xx
130
- msgid "No deletion of image metadata"
131
- msgstr "Keine Löschung der Bild-Metadaten"
132
-
133
- #: inc/optimus_settings.class.php:xx
134
- msgid ""
135
- "Only <a href=\"https://optimus.io\" target=\"_blank\">Optimus HQ</a>. Active "
136
- "option keeps EXIF-, copyright and photo creation information in images. Size "
137
- "reduction is less significant. [<a href=\"https://optimus.io/support/remove-"
138
- "metadata-from-images/\" target=\"_blank\">Details</a>]"
139
- msgstr ""
140
- "Nur <a href=\"https://optimus.io\" target=\"_blank\">Optimus HQ</a>. Aktive "
141
- "Option behält EXIF-, Copyright- und Fotoaufnahme-Informationen in Bildern. "
142
- "Die Größenreduzierung fällt geringer aus. [<a href=\"https://plus.google.com/"
143
- "b/114450218898660299759/114450218898660299759/posts/Wwz7uFHBzFF\" target="
144
- "\"_blank\">Details</a>]"
145
-
146
- #: inc/optimus_settings.class.php:xx
147
- msgid "WebP files"
148
- msgstr "WebP-Dateien"
149
-
150
- #: inc/optimus_settings.class.php:xx
151
- msgid "Creation of WebP files"
152
- msgstr "Anfertigung der WebP-Dateien"
153
-
154
- #: inc/optimus_settings.class.php:xx
155
- msgid ""
156
- "Only <a href=\"https://optimus.io\" target=\"_blank\">Optimus HQ</a>. It is "
157
- "recommended to use the <a href=\"https://wordpress.org/plugins/cache-enabler/"
158
- "\">Cache Enabler plugin</a> to integrate the WebP images. [<a href=\"https://"
159
- "optimus.io/support/convert-jpeg-and-png-to-webp-image-format/\" target="
160
- "\"_blank\">Details</a>]"
161
- msgstr ""
162
- "Nur <a href=\"https://optimus.io\" target=\"_blank\">Optimus HQ</a>. Mit dem "
163
- "<a href=\"https://wordpress.org/plugins/cache-enabler/\">Cache Enabler "
164
- "Plugin</a> können die WebP Bilder einfach integriert werden. [<a href="
165
- "\"https://plus.google.com/114450218898660299759/posts/3emb7o4368X\" target="
166
- "\"_blank\">Details</a>]"
167
-
168
- #: inc/optimus_settings.class.php:xx
169
- msgid "HTTPS connection"
170
- msgstr "HTTPS-Verbindung"
171
-
172
- #: inc/optimus_settings.class.php:xx
173
- msgid "Transfer images using TLS encryption"
174
- msgstr "Bilder TLS-verschlüsselt übertragen"
175
-
176
- #: inc/optimus_settings.class.php:xx
177
- msgid ""
178
- "Only <a href=\"https://optimus.io\" target=\"_blank\">Optimus HQ</a>. "
179
- "Communication with the Optimus server is conducted through an HTTPS "
180
- "connection. Slightly slows down the optimization process."
181
- msgstr ""
182
- "Nur <a href=\"https://optimus.io\" target=\"_blank\">Optimus HQ</a>. Die "
183
- "Kommunikation zum Optimus-Server erfolgt über eine HTTPS-Verbindung. "
184
- "Verlangsamt den Optimierungsprozess. [<a href=\"https://plus.google.com/"
185
- "b/114450218898660299759/114450218898660299759/posts/5f2f9XKXb4F\" target="
186
- "\"_blank\">Details</a>]"
187
-
188
- #: inc/optimus_settings.class.php:xx
189
- msgid "Optimize during upload"
190
- msgstr "Automatische Optimierung"
191
-
192
- #: inc/optimus_settings.class.php:xx
193
- msgid "No optimization of images during the upload process"
194
- msgstr "Bilder nicht während dem Upload-Vorgang optimieren"
195
-
196
- #: inc/optimus_settings.class.php:xx
197
- msgid ""
198
- "This setting prevents the automatic optimization during the upload process. "
199
- "Images need to be optimized via the Media Library later on. [<a href="
200
- "\"https://optimus.io/support/image-bulk-optimization/\" target=\"_blank"
201
- "\">Details</a>]"
202
- msgstr ""
203
- "Diese Einstellung unterbindet die automatische Optimierung während des "
204
- "Upload-Vorgangs. Die Bilder müssen somit nachträglich via Mediathek "
205
- "optimiert werden. [<a href=\"https://optimus.io/support/image-bulk-"
206
- "optimization/\" target=\"_blank\">Details</a>]"
207
-
208
- #: inc/optimus_hq.class.php:xx
209
- msgid "Activate"
210
- msgstr "Aktivieren"
211
-
212
- #: inc/optimus_hq.class.php:xx
213
- msgid "Cancel"
214
- msgstr "Abbrechen"
215
-
216
- #: inc/optimus_hq.class.php:xx
217
- msgid ""
218
- "<p>Thank you for using <strong>Optimus HQ</strong>. Follow us on <a href="
219
- "\"https://twitter.com/optimusHQ\" target=\"_blank\">Twitter</a> to get the "
220
- "latest news and updates.</p>"
221
- msgstr ""
222
- "<p>Vielen Dank für die Nutzung von <strong>Optimus HQ</strong>. "
223
- "Wissenswertes und Aktualisierungen rund um das Plugin auf <a href=\"https://"
224
- "plus.google.com/b/114450218898660299759/114450218898660299759/posts\" target="
225
- "\"_blank\">Google+</a> und <a href=\"https://twitter.com/optimusHQ\" target="
226
- "\"_blank\">Twitter</a>.</p>"
227
-
228
- #: inc/optimus_hq.class.php:xx
229
- msgid ""
230
- "<p><strong>Optimus</strong> is free of charge, the functionality is limited "
231
- "to the essential features.</p><p><strong>Optimus HQ</strong> (Premium) on "
232
- "the other hand can handle several image formats, compress larger files and "
233
- "connects through HTTPS. <span class=\"no-break\">More details on <a href="
234
- "\"https://optimus.io\" target=\"_blank\">optimus.io</a></span><br /><br /"
235
- "><em>This information is displayed for 60 seconds and will not appear again."
236
- "</em></p>"
237
- msgstr ""
238
- "<p><strong>Optimus</strong> ist kostenlos, der Funktionsumfang ist auf "
239
- "wesentliche Features reduziert.</p><p><strong>Optimus HQ</strong> (Premium) "
240
- "beherrscht dagegen mehrere Bildformate, komprimiert größere Dateien und "
241
- "verfügt über HTTPS-Verbindung. <span class=\"no-break\">Weitere Details auf "
242
- "<a href=\"https://optimus.io\" target=\"_blank\">optimus.io</a></span><br /"
243
- "><br /><em>Dieser Hinweis hat eine Lebensdauer von 60 Sekunden und erscheint "
244
- "nicht erneut.</em></p>"
245
-
246
- #: inc/optimus_hq.class.php:xx
247
- msgid ""
248
- "<p><strong>Optimus HQ license key</strong> has expired. Get a new Optimus HQ "
249
- "license key on <a href=\"https://optimus.io/en/\" target=\"_blank\">optimus."
250
- "io</a>. Thank you!"
251
- msgstr ""
252
- "<p><strong>Optimus HQ Key</strong> ist abgelaufen. Ein neuer Optimus HQ Key "
253
- "kann auf <a href=\"https://optimus.io\" target=\"_blank\">optimus.io</a> "
254
- "erworben werden. Vielen Dank!</p>"
255
-
256
- #: inc/optimus_management.class.php:xx
257
- msgid "Optimus Bulk Optimizer"
258
- msgstr "Alle Bilder mit Optimus optimieren"
259
-
260
- #: inc/optimus_management.class.php:xx
261
- msgid "Optimize all images"
262
- msgstr "Bilder optimieren"
263
-
264
- #: inc/optimus_management.class.php:xx
265
- msgid ""
266
- "The Optimus bulk optimizer compresses all images that have not yet been "
267
- "compressed in your WordPress media library."
268
- msgstr ""
269
- "Mit diesem Werkzeug können alle Bilder in der WordPress Mediathek optimiert "
270
- "werden. Bereits optimierte Bilder werden ignoriert."
271
-
272
- #: inc/optimus_management.class.php:xx
273
- msgid ""
274
- "It is recommended to run the bulk image optimization with an Optimus HQ "
275
- "activated version due to the size limitation of the free version."
276
- msgstr ""
277
- "Es ist empfohlen zuerst die Optimus HQ Version zu aktivieren wegen der "
278
- "Grösseneinschränkung der kostenlosen Version."
279
-
280
- #: inc/optimus_management.class.php:xx
281
- msgid ""
282
- "Optimus found <strong>%d images</strong> in your WordPress media library."
283
- msgstr "Optimus hat <strong>%d Bilder</strong> in der Mediathek gefunden."
284
-
285
- #: inc/optimus_management.class.php:xx
286
- msgid ""
287
- "It might take a while until all images are optimized. This depends on the "
288
- "amount and size of the images."
289
- msgstr ""
290
- "Die Optimierung aller Bilder kann einige Zeit in Anspruch nehmen. Dies hängt "
291
- "von der Anzahl und der Grösse der Bilder ab."
292
-
293
- #: inc/optimus_management.class.php:xx
294
- msgid "Note: Do not close this tab during the optimization process."
295
- msgstr ""
296
- "Achtung: Während des Optimierungsprozesses darf dieses Fenster nicht "
297
- "geschlossen werden."
298
-
299
- #: inc/optimus_management.class.php:xx
300
- msgid "Completed"
301
- msgstr "Erledigt"
302
-
303
- #: inc/optimus.class.php:xx
304
- msgid "All images have been optimized."
305
- msgstr "Alle Bilder wurden optimiert."
306
-
307
- #: inc/optimus.class.php:xx
308
- msgid "Optimize images"
309
- msgstr "Bilder optimieren"
310
-
311
- #: inc/optimus.class.php:xx
312
- msgid "Optimizing"
313
- msgstr "Optimierung läuft"
314
-
315
- #: inc/optimus.class.php:xx
316
- msgid "optimized"
317
- msgstr "optimiert"
318
-
319
- #: inc/optimus.class.php:xx
320
- msgid "Internal error"
321
- msgstr "Interner Fehler"
322
-
323
- #: inc/optimus.class.php:xx
324
- msgid "Waiting"
325
- msgstr "Ausstehend"
326
-
327
- #: inc/optimus_request.class.php:xx
328
- msgid "Invalid request"
329
- msgstr "Ungültige Anfrage"
330
-
331
- #: inc/optimus_request.class.php:xx
332
- msgid "Permission missing (upload_files)"
333
- msgstr "Berechtigung fehlt (upload_files)"
334
-
335
- #: inc/optimus_request.class.php:xx
336
- msgid "Metadata missing"
337
- msgstr "Metadata nicht gefunden"
338
-
339
- #: inc/optimus_request.class.php:xx
340
- msgid "Already optimized"
341
- msgstr "Bereits optimiert"
342
-
343
- #: inc/optimus_request.class.php:xx
344
- msgid "Optimus HQ required"
345
- msgstr "Optimus HQ benötigt"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
optimus.php CHANGED
@@ -7,11 +7,11 @@ Author: KeyCDN
7
  Author URI: https://www.keycdn.com
8
  Plugin URI: https://optimus.io
9
  License: GPLv2 or later
10
- Version: 1.4.7
11
  */
12
 
13
  /*
14
- Copyright (C) 2012-2016 KeyCDN
15
 
16
  This program is free software; you can redistribute it and/or modify
17
  it under the terms of the GNU General Public License as published by
7
  Author URI: https://www.keycdn.com
8
  Plugin URI: https://optimus.io
9
  License: GPLv2 or later
10
+ Version: 1.4.8
11
  */
12
 
13
  /*
14
+ Copyright (C) 2012-2017 KeyCDN
15
 
16
  This program is free software; you can redistribute it and/or modify
17
  it under the terms of the GNU General Public License as published by
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: keycdn
3
  Tags: images, optimize, compress, progressive, performance, png, jpeg, webp, image optimizer, wordpress image optimizer, optimize image, optimize jpg, optimize jpeg, optimize png, compress image, progressive jpeg, progressive jpg
4
  Requires at least: 3.8
5
- Tested up to: 4.6
6
  Stable tag: trunk
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -16,7 +16,7 @@ Effective image compression and optimization during the upload process. Automati
16
  == Description ==
17
 
18
  = WordPress Image Optimizer =
19
- Optimus reduces the file size of uploaded media files. Depending on the image and format, reductions in size of up to 70% are possible. Several kilobytes can be saved per image—these savings contribute positively to the performance of the blog website. What’s most impressive about the compression technology: the quality of the images is maintained—guaranteed.
20
 
21
 
22
  > #### There are three different versions of Optimus:
@@ -88,6 +88,10 @@ Optimus supports the conversion of images to the new [*WebP* image format](https
88
 
89
  == Changelog ==
90
 
 
 
 
 
91
  = 1.4.7 =
92
  * Improved the bulk optimizer
93
 
2
  Contributors: keycdn
3
  Tags: images, optimize, compress, progressive, performance, png, jpeg, webp, image optimizer, wordpress image optimizer, optimize image, optimize jpg, optimize jpeg, optimize png, compress image, progressive jpeg, progressive jpg
4
  Requires at least: 3.8
5
+ Tested up to: 4.7
6
  Stable tag: trunk
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
16
  == Description ==
17
 
18
  = WordPress Image Optimizer =
19
+ Optimus reduces the file size of uploaded media files *lossless*. Depending on the image and format, reductions in size of up to 70% are possible. Several kilobytes can be saved per image—these savings contribute positively to the performance of the blog website. What’s most impressive about the compression technology: the quality of the images is maintained—guaranteed.
20
 
21
 
22
  > #### There are three different versions of Optimus:
88
 
89
  == Changelog ==
90
 
91
+ = 1.4.8 =
92
+ * Improved the handling of 204 errors
93
+ * Removed language files
94
+
95
  = 1.4.7 =
96
  * Improved the bulk optimizer
97