Version Description
| April 23rd, 2021 = * Fixed footer logo (load from local source instead of external URL). * Added tooltip for preload option. * Added link to OMGF Additional Fonts under Optimize tab.
Download this release
Release Info
Developer | DaanvandenBergh |
Plugin | OMGF | GDPR/DSVGO Compliant, Faster Google Fonts. Easy. |
Version | 4.4.1 |
Comparing to | |
See all releases |
Code changes from version 4.4.0 to 4.4.1
- assets/css/omgf-admin.css +25 -22
- assets/css/omgf-admin.css.map +1 -1
- assets/css/omgf-admin.less +31 -27
- assets/images/above-the-fold.png +0 -0
- assets/images/ffw-press-logo.png +0 -0
- host-webfonts-local.php +1 -1
- includes/admin/class-settings.php +2 -1
- includes/admin/settings/class-detection.php +17 -3
- includes/admin/settings/class-optimize.php +6 -1
- readme.txt +7 -2
assets/css/omgf-admin.css
CHANGED
@@ -71,29 +71,12 @@
|
|
71 |
width: 100%;
|
72 |
border-collapse: collapse;
|
73 |
}
|
74 |
-
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table
|
75 |
-
width: 100px;
|
76 |
-
}
|
77 |
-
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody {
|
78 |
-
border: 1px solid #ccd0d4;
|
79 |
-
}
|
80 |
-
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody th {
|
81 |
-
padding: 5px 0 0 10px;
|
82 |
-
width: 40%;
|
83 |
-
}
|
84 |
-
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td {
|
85 |
-
padding-bottom: 5px;
|
86 |
-
width: 100px;
|
87 |
-
}
|
88 |
-
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td .unload-mass-action {
|
89 |
-
font-size: 0.9em;
|
90 |
-
}
|
91 |
-
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td .unload-mass-action .tooltip {
|
92 |
position: relative;
|
93 |
font-size: 16px;
|
94 |
line-height: 25px;
|
95 |
}
|
96 |
-
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table
|
97 |
visibility: hidden;
|
98 |
position: absolute;
|
99 |
top: 100%;
|
@@ -104,14 +87,34 @@
|
|
104 |
font-size: 0.8em;
|
105 |
color: #fff;
|
106 |
line-height: 1.5;
|
107 |
-
width:
|
108 |
padding: 10px;
|
109 |
-
margin-left: -
|
110 |
border-radius: 3px;
|
111 |
}
|
112 |
-
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table
|
|
|
|
|
|
|
113 |
visibility: visible;
|
114 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td .family {
|
116 |
padding: 0 10px 0;
|
117 |
font-weight: 600;
|
71 |
width: 100%;
|
72 |
border-collapse: collapse;
|
73 |
}
|
74 |
+
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table .tooltip {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
position: relative;
|
76 |
font-size: 16px;
|
77 |
line-height: 25px;
|
78 |
}
|
79 |
+
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table .tooltip .tooltip-text {
|
80 |
visibility: hidden;
|
81 |
position: absolute;
|
82 |
top: 100%;
|
87 |
font-size: 0.8em;
|
88 |
color: #fff;
|
89 |
line-height: 1.5;
|
90 |
+
width: 250px;
|
91 |
padding: 10px;
|
92 |
+
margin-left: -125px;
|
93 |
border-radius: 3px;
|
94 |
}
|
95 |
+
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table .tooltip .tooltip-text .illustration {
|
96 |
+
margin-top: 10px;
|
97 |
+
}
|
98 |
+
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table .tooltip:hover .tooltip-text {
|
99 |
visibility: visible;
|
100 |
}
|
101 |
+
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table thead th {
|
102 |
+
width: 100px;
|
103 |
+
}
|
104 |
+
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody {
|
105 |
+
border: 1px solid #ccd0d4;
|
106 |
+
}
|
107 |
+
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody th {
|
108 |
+
padding: 5px 0 0 10px;
|
109 |
+
width: 40%;
|
110 |
+
}
|
111 |
+
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td {
|
112 |
+
padding-bottom: 5px;
|
113 |
+
width: 100px;
|
114 |
+
}
|
115 |
+
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td .unload-mass-action {
|
116 |
+
font-size: 0.9em;
|
117 |
+
}
|
118 |
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td .family {
|
119 |
padding: 0 10px 0;
|
120 |
font-weight: 600;
|
assets/css/omgf-admin.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["omgf-admin.less"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAkBA,KACE;EACE,WAAA;EACA,qBAAA;EACA,yBAAA;EACA,gBAAA;EACA,eAAA;EACA,kBAAA;EACA,mBAAA;EACA,4BAAA;;AAEA,KAVF,eAUG;EACC,eAAA;EACA,mBAAA;EACA,WAAA;EACA,qBAAA;;;;;AAQN;EACE,oBAAA;;AADF,SAGE;EACE,eAAA;;AAJJ,SAOE,kBAAiB;EACf,oBAAA;EACA,mBAAA;;AAIJ;EACE,kBAAA;EACA,kBAAA;EACA,iBAAA;EACA,yBAAA;EACA,iBAAA;EACA,kBAAA;;AANF,8BAQE;EACE,kBAAA;EACA,YAAA;EACA,MAAA;EACA,gBAAA;EACA,eAAA;EACA,cAAA;;AAdJ,8BAiBE;EACE,gBAAA;EACA,aAAA;;AAnBJ,8BAsBE;EACE,gBAAA;;AAvBJ,8BAsBE,4BAGE;EACE,WAAA;EACA,yBAAA;;AA3BN,8BAsBE,4BAGE,MAIE
|
1 |
+
{"version":3,"sources":["omgf-admin.less"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAkBA,KACE;EACE,WAAA;EACA,qBAAA;EACA,yBAAA;EACA,gBAAA;EACA,eAAA;EACA,kBAAA;EACA,mBAAA;EACA,4BAAA;;AAEA,KAVF,eAUG;EACC,eAAA;EACA,mBAAA;EACA,WAAA;EACA,qBAAA;;;;;AAQN;EACE,oBAAA;;AADF,SAGE;EACE,eAAA;;AAJJ,SAOE,kBAAiB;EACf,oBAAA;EACA,mBAAA;;AAIJ;EACE,kBAAA;EACA,kBAAA;EACA,iBAAA;EACA,yBAAA;EACA,iBAAA;EACA,kBAAA;;AANF,8BAQE;EACE,kBAAA;EACA,YAAA;EACA,MAAA;EACA,gBAAA;EACA,eAAA;EACA,cAAA;;AAdJ,8BAiBE;EACE,gBAAA;EACA,aAAA;;AAnBJ,8BAsBE;EACE,gBAAA;;AAvBJ,8BAsBE,4BAGE;EACE,WAAA;EACA,yBAAA;;AA3BN,8BAsBE,4BAGE,MAIE;EACE,kBAAA;EACA,eAAA;EACA,iBAAA;;AAhCR,8BAsBE,4BAGE,MAIE,SAKE;EACE,kBAAA;EACA,kBAAA;EACA,SAAA;EACA,UAAA;EACA,cAAA;EACA,qCAAA;EACA,gDAA8C,oDAA+C,4BAA7F;EACA,gBAAA;EACA,WAAA;EACA,gBAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;EACA,kBAAA;;AAhDV,8BAsBE,4BAGE,MAIE,SAKE,cAgBE;EACE,gBAAA;;AAIJ,8BAjCN,4BAGE,MAIE,SA0BG,MAAO;EACN,mBAAA;;AAxDV,8BAsBE,4BAGE,MAmCE,MACE;EACE,YAAA;;AA9DV,8BAsBE,4BAGE,MAyCE;EACE,yBAAA;;AAnER,8BAsBE,4BAGE,MAyCE,MAGE;EACE,qBAAA;EACA,UAAA;;AAvEV,8BAsBE,4BAGE,MAyCE,MAQE;EACE,mBAAA;EACA,YAAA;;AA5EV,8BAsBE,4BAGE,MAyCE,MAQE,GAIE;EACE,gBAAA;;AA/EZ,8BAsBE,4BAGE,MAyCE,MAQE,GAQE;EACE,iBAAA;EACA,gBAAA;;AAKF,8BAnER,4BAGE,MAyCE,MAsBE,GACG,WACC;EACE,oBAAA;;AA3Fd,8BAmGE,iCACE;EACE,kBAAA;;AArGN,8BAmGE,iCAKE;AAxGJ,8BAmGE,iCAME;EACE,gBAAA;EACA,UAAA;EACA,qBAAA;EACA,mBAAA;;AA7GN,8BAmGE,iCAKE,0BAOE,KAAI;AA/GV,8BAmGE,iCAME,0BAME,KAAI;EACF,oBAAA;;AAhHR,8BAmGE,iCAiBE;EACE,eAAA;EACA,iBAAA;;AAtHN,8BAmGE,iCAsBE;EACE,eAAA;EACA,eAAA;EACA,iBAAA;;AA5HN,8BAgIE;EACE,mBAAA;;AAjIJ,8BAoIE;AApIF,8BAqIE;EACE,mBAAA;;AAIJ,wBAA0C;EACxC;IACE,cAAA;;EADF,8BAGE;IACE,kBAAA;IACA,aAAA;IACA,YAAA;;;;;;AAQN;EACE,eAAA;EACA,0CAAA;EACA,WAAA;EACA,YAAA;EACA,MAAA;EACA,kBAAA;;AANF,aAQE;EACE,QAAA;EACA,SAAA;EACA,kBAAA;EACA,eAAe,kBAAf;EACA,WAAW,kBAAX;;;;;AAOH,gBACC;EACE,uBAAA;;AAIA,gBADF,WACG;EACC,sBAAA;;AAGF,gBALF,WAKG,WAAW;EACV,cAAA;;AAXL,gBAeC;EACE,WAAA"}
|
assets/css/omgf-admin.less
CHANGED
@@ -81,6 +81,37 @@
|
|
81 |
width: 100%;
|
82 |
border-collapse: collapse;
|
83 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
thead {
|
85 |
th {
|
86 |
width: 100px;
|
@@ -101,33 +132,6 @@
|
|
101 |
|
102 |
.unload-mass-action {
|
103 |
font-size: .9em;
|
104 |
-
|
105 |
-
.tooltip {
|
106 |
-
position: relative;
|
107 |
-
font-size: 16px;
|
108 |
-
line-height: 25px;
|
109 |
-
|
110 |
-
.tooltip-text {
|
111 |
-
visibility: hidden;
|
112 |
-
position: absolute;
|
113 |
-
top: 100%;
|
114 |
-
left: 100%;
|
115 |
-
z-index: 10000;
|
116 |
-
background-color: rgba(0, 0, 0, 0.75);
|
117 |
-
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
|
118 |
-
font-size: .8em;
|
119 |
-
color: #fff;
|
120 |
-
line-height: 1.5;
|
121 |
-
width: 180px;
|
122 |
-
padding: 10px;
|
123 |
-
margin-left: -90px;
|
124 |
-
border-radius: 3px;
|
125 |
-
}
|
126 |
-
|
127 |
-
&:hover .tooltip-text {
|
128 |
-
visibility: visible;
|
129 |
-
}
|
130 |
-
}
|
131 |
}
|
132 |
|
133 |
.family {
|
81 |
width: 100%;
|
82 |
border-collapse: collapse;
|
83 |
|
84 |
+
.tooltip {
|
85 |
+
position: relative;
|
86 |
+
font-size: 16px;
|
87 |
+
line-height: 25px;
|
88 |
+
|
89 |
+
.tooltip-text {
|
90 |
+
visibility: hidden;
|
91 |
+
position: absolute;
|
92 |
+
top: 100%;
|
93 |
+
left: 100%;
|
94 |
+
z-index: 10000;
|
95 |
+
background-color: rgba(0, 0, 0, 0.75);
|
96 |
+
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
|
97 |
+
font-size: .8em;
|
98 |
+
color: #fff;
|
99 |
+
line-height: 1.5;
|
100 |
+
width: 250px;
|
101 |
+
padding: 10px;
|
102 |
+
margin-left: -125px;
|
103 |
+
border-radius: 3px;
|
104 |
+
|
105 |
+
.illustration {
|
106 |
+
margin-top: 10px;
|
107 |
+
}
|
108 |
+
}
|
109 |
+
|
110 |
+
&:hover .tooltip-text {
|
111 |
+
visibility: visible;
|
112 |
+
}
|
113 |
+
}
|
114 |
+
|
115 |
thead {
|
116 |
th {
|
117 |
width: 100px;
|
132 |
|
133 |
.unload-mass-action {
|
134 |
font-size: .9em;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
}
|
136 |
|
137 |
.family {
|
assets/images/above-the-fold.png
ADDED
Binary file
|
assets/images/ffw-press-logo.png
ADDED
Binary file
|
host-webfonts-local.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Plugin Name: OMGF
|
6 |
* Plugin URI: https://daan.dev/wordpress-plugins/host-google-fonts-locally
|
7 |
* Description: Minimize DNS requests, leverage browser cache and speed up WordPress by saving Google Fonts to your server and removing external Google Fonts requests.
|
8 |
-
* Version: 4.4.
|
9 |
* Author: Daan from FFW.Press
|
10 |
* Author URI: https://ffw.press
|
11 |
* License: GPL2v2 or later
|
5 |
* Plugin Name: OMGF
|
6 |
* Plugin URI: https://daan.dev/wordpress-plugins/host-google-fonts-locally
|
7 |
* Description: Minimize DNS requests, leverage browser cache and speed up WordPress by saving Google Fonts to your server and removing external Google Fonts requests.
|
8 |
+
* Version: 4.4.1
|
9 |
* Author: Daan from FFW.Press
|
10 |
* Author URI: https://ffw.press
|
11 |
* License: GPL2v2 or later
|
includes/admin/class-settings.php
CHANGED
@@ -399,7 +399,8 @@ class OMGF_Admin_Settings extends OMGF_Admin
|
|
399 |
*/
|
400 |
public function footer_text_left()
|
401 |
{
|
402 |
-
$
|
|
|
403 |
$text = sprintf(__('Coded with %s in The Netherlands.', $this->plugin_text_domain), '<span class="dashicons dashicons-heart ffwp-heart"></span>');
|
404 |
|
405 |
return '<span id="footer-thankyou">' . $logo . ' ' . $text . '</span>';
|
399 |
*/
|
400 |
public function footer_text_left()
|
401 |
{
|
402 |
+
$logo_url = plugin_dir_url(OMGF_PLUGIN_BASENAME) . 'assets/images/ffw-press-logo.png';
|
403 |
+
$logo = "<a target='_blank' title='Visit FFW Press' href='https://ffw.press/wordpress-plugins/'><img class='signature-image' alt='Visit FFW Press' src='$logo_url'></a>";
|
404 |
$text = sprintf(__('Coded with %s in The Netherlands.', $this->plugin_text_domain), '<span class="dashicons dashicons-heart ffwp-heart"></span>');
|
405 |
|
406 |
return '<span id="footer-thankyou">' . $logo . ' ' . $text . '</span>';
|
includes/admin/settings/class-detection.php
CHANGED
@@ -32,6 +32,7 @@ class OMGF_Admin_Settings_Detection extends OMGF_Admin_Settings_Builder
|
|
32 |
// Settings
|
33 |
add_filter('omgf_detection_settings_content', [$this, 'do_process_google_fonts'], 30);
|
34 |
add_filter('omgf_detection_settings_content', [$this, 'do_promo_advanced_processing'], 40);
|
|
|
35 |
add_filter('omgf_detection_settings_content', [$this, 'do_promo_fonts_processing'], 60);
|
36 |
add_filter('omgf_detection_settings_content', [$this, 'do_promo_process_resource_hints'], 70);
|
37 |
|
@@ -48,9 +49,6 @@ class OMGF_Admin_Settings_Detection extends OMGF_Admin_Settings_Builder
|
|
48 |
<p>
|
49 |
<?= __('These settings affect OMGF\'s automatic detection mechanism and how it treats the Google Fonts your theme and plugins use. If you want to use OMGF to remove the Google Fonts your WordPress configuration currently uses, set <strong>Google Fonts Processing</strong> to Remove.', $this->plugin_text_domain); ?>
|
50 |
</p>
|
51 |
-
<p>
|
52 |
-
<?= sprintf(__('To install additional Google Fonts, a (free) add-on is required, which can be downloaded <a href="%s">here</a> (coming soon).', $this->plugin_text_domain), '#'); ?>
|
53 |
-
</p>
|
54 |
<?php
|
55 |
}
|
56 |
|
@@ -127,6 +125,22 @@ class OMGF_Admin_Settings_Detection extends OMGF_Admin_Settings_Builder
|
|
127 |
);
|
128 |
}
|
129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
/**
|
131 |
*
|
132 |
*/
|
32 |
// Settings
|
33 |
add_filter('omgf_detection_settings_content', [$this, 'do_process_google_fonts'], 30);
|
34 |
add_filter('omgf_detection_settings_content', [$this, 'do_promo_advanced_processing'], 40);
|
35 |
+
add_filter('omgf_detection_settings_content', [$this, 'do_promo_safe_mode'], 50);
|
36 |
add_filter('omgf_detection_settings_content', [$this, 'do_promo_fonts_processing'], 60);
|
37 |
add_filter('omgf_detection_settings_content', [$this, 'do_promo_process_resource_hints'], 70);
|
38 |
|
49 |
<p>
|
50 |
<?= __('These settings affect OMGF\'s automatic detection mechanism and how it treats the Google Fonts your theme and plugins use. If you want to use OMGF to remove the Google Fonts your WordPress configuration currently uses, set <strong>Google Fonts Processing</strong> to Remove.', $this->plugin_text_domain); ?>
|
51 |
</p>
|
|
|
|
|
|
|
52 |
<?php
|
53 |
}
|
54 |
|
125 |
);
|
126 |
}
|
127 |
|
128 |
+
/**
|
129 |
+
* Add option for Safe Mode (Pro)
|
130 |
+
*
|
131 |
+
* @return void
|
132 |
+
*/
|
133 |
+
public function do_promo_safe_mode()
|
134 |
+
{
|
135 |
+
$this->do_checkbox(
|
136 |
+
__('Safe Mode (Pro)', $this->plugin_text_domain),
|
137 |
+
'omgf_pro_safe_mode',
|
138 |
+
defined('OMGF_PRO_SAFE_MODE') ? OMGF_PRO_SAFE_MODE : false,
|
139 |
+
__('Enable Safe Mode if Advanced Processing (Pro) breaks styling of certain pages.'),
|
140 |
+
true
|
141 |
+
);
|
142 |
+
}
|
143 |
+
|
144 |
/**
|
145 |
*
|
146 |
*/
|
includes/admin/settings/class-optimize.php
CHANGED
@@ -18,6 +18,8 @@ defined('ABSPATH') || exit;
|
|
18 |
|
19 |
class OMGF_Admin_Settings_Optimize extends OMGF_Admin_Settings_Builder
|
20 |
{
|
|
|
|
|
21 |
/** @var array $optimized_fonts */
|
22 |
private $optimized_fonts;
|
23 |
|
@@ -59,6 +61,9 @@ class OMGF_Admin_Settings_Optimize extends OMGF_Admin_Settings_Builder
|
|
59 |
<p>
|
60 |
<?= __('These settings affect the fonts OMGF downloads and the stylesheet it generates. If you\'re simply looking to replace your Google Fonts for locally hosted copies, the default settings should suffice.', $this->plugin_text_domain); ?>
|
61 |
</p>
|
|
|
|
|
|
|
62 |
<?php
|
63 |
}
|
64 |
|
@@ -178,7 +183,7 @@ class OMGF_Admin_Settings_Optimize extends OMGF_Admin_Settings_Builder
|
|
178 |
<td> </td>
|
179 |
<th><?= __('Style', $this->plugin_text_domain); ?></th>
|
180 |
<th><?= __('Weight', $this->plugin_text_domain); ?></th>
|
181 |
-
<th><?= __('Preload', $this->plugin_text_domain); ?></th>
|
182 |
<th><?= __('Do not load', $this->plugin_text_domain); ?></th>
|
183 |
</tr>
|
184 |
</thead>
|
18 |
|
19 |
class OMGF_Admin_Settings_Optimize extends OMGF_Admin_Settings_Builder
|
20 |
{
|
21 |
+
const FFW_PRESS_OMGF_AF_URL = 'https://ffw.press/wordpress/omgf-additional-fonts/';
|
22 |
+
|
23 |
/** @var array $optimized_fonts */
|
24 |
private $optimized_fonts;
|
25 |
|
61 |
<p>
|
62 |
<?= __('These settings affect the fonts OMGF downloads and the stylesheet it generates. If you\'re simply looking to replace your Google Fonts for locally hosted copies, the default settings should suffice.', $this->plugin_text_domain); ?>
|
63 |
</p>
|
64 |
+
<p>
|
65 |
+
<?= sprintf(__('To install additional Google Fonts, a (free) add-on is required, which can be downloaded <a href="%s" target="blank">here</a>.', $this->plugin_text_domain), self::FFW_PRESS_OMGF_AF_URL); ?>
|
66 |
+
</p>
|
67 |
<?php
|
68 |
}
|
69 |
|
183 |
<td> </td>
|
184 |
<th><?= __('Style', $this->plugin_text_domain); ?></th>
|
185 |
<th><?= __('Weight', $this->plugin_text_domain); ?></th>
|
186 |
+
<th><?= __('Preload', $this->plugin_text_domain); ?><span class="dashicons dashicons-info tooltip"><span class="tooltip-text"><span class="inline-text"><?= __('Preload font files (before everything else) so they will be available as soon as they are required for the rendering of the page. Only use preload for font files that are used above the fold.', $this->plugin_text_domain); ?></span><img width="230" class="illustration" src="<?= plugin_dir_url(OMGF_PLUGIN_FILE) . 'assets/images/above-the-fold.png'; ?>" /></span></span></th>
|
187 |
<th><?= __('Do not load', $this->plugin_text_domain); ?></th>
|
188 |
</tr>
|
189 |
</thead>
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: DaanvandenBergh
|
|
3 |
Tags: google, fonts, gdpr, cache, speed, preload, font-display, webfonts, subsets, remove, minimize, external, requests
|
4 |
Requires at least: 4.6
|
5 |
Tested up to: 5.7
|
6 |
-
Stable tag: 4.4.
|
7 |
Requires PHP: 7.0
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
@@ -123,10 +123,15 @@ No, not yet. But I will definitely try to make it compatible in the future!
|
|
123 |
|
124 |
== Changelog ==
|
125 |
|
|
|
|
|
|
|
|
|
|
|
126 |
= 4.4.0 | April 10th, 2021 =
|
127 |
* Moved sidebar to its own 'Help' tab to clean up the interface.
|
128 |
* Manage Optimize Fonts panel is now shown inline with other options (and has its own label).
|
129 |
-
* Each stylesheet's handle is now more prominently visible and the font family is
|
130 |
* Added mass actions to each font family for easier management of each stylesheet.
|
131 |
* Took a different approach to deal with SSL/Non-SSL for local Dev environments.
|
132 |
* Performance improvements to manual detection mode (decreased risk of timeouts!)
|
3 |
Tags: google, fonts, gdpr, cache, speed, preload, font-display, webfonts, subsets, remove, minimize, external, requests
|
4 |
Requires at least: 4.6
|
5 |
Tested up to: 5.7
|
6 |
+
Stable tag: 4.4.1
|
7 |
Requires PHP: 7.0
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
123 |
|
124 |
== Changelog ==
|
125 |
|
126 |
+
= 4.4.1 | April 23rd, 2021 =
|
127 |
+
* Fixed footer logo (load from local source instead of external URL).
|
128 |
+
* Added tooltip for preload option.
|
129 |
+
* Added link to OMGF Additional Fonts under Optimize tab.
|
130 |
+
|
131 |
= 4.4.0 | April 10th, 2021 =
|
132 |
* Moved sidebar to its own 'Help' tab to clean up the interface.
|
133 |
* Manage Optimize Fonts panel is now shown inline with other options (and has its own label).
|
134 |
+
* Each stylesheet's handle is now more prominently visible and the font family is more readable.
|
135 |
* Added mass actions to each font family for easier management of each stylesheet.
|
136 |
* Took a different approach to deal with SSL/Non-SSL for local Dev environments.
|
137 |
* Performance improvements to manual detection mode (decreased risk of timeouts!)
|