Visitors Traffic Real Time Statistics - Version 3.7

Version Description

  1. Security bug fixes
Download this release

Release Info

Developer osamaesh
Plugin Icon 128x128 Visitors Traffic Real Time Statistics
Version 3.7
Comparing to
See all releases

Code changes from version 3.6 to 3.7

Visitors-Traffic-Real-Time-Statistics.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Visitor Traffic Real Time Statistics
4
  Description: Hits counter that shows analytical numbers of your WordPress site visitors and hits.
5
  Author: wp-buy
6
  Author URI: https://www.wp-buy.com/
7
- Version: 3.6
8
  Text Domain: visitors-traffic-real-time-statistics
9
  Domain Path: /languages
10
  */
4
  Description: Hits counter that shows analytical numbers of your WordPress site visitors and hits.
5
  Author: wp-buy
6
  Author URI: https://www.wp-buy.com/
7
+ Version: 3.7
8
  Text Domain: visitors-traffic-real-time-statistics
9
  Domain Path: /languages
10
  */
WPHitsCounter.php CHANGED
@@ -49,7 +49,7 @@ class WPHitsCounter {
49
 
50
 
51
 
52
- $this->userAgent = $_SERVER['HTTP_USER_AGENT'];
53
 
54
  $this->pageId = (isset($page_id)) ? $page_id : ahc_free_sanitize_text_or_array_field($_GET['page_id']);
55
 
@@ -70,7 +70,7 @@ class WPHitsCounter {
70
 
71
  if ($hostName != $_SERVER['SERVER_NAME']) {
72
 
73
- $this->referer = $_SERVER['HTTP_REFERER'];
74
 
75
  $this->refererSite = $hostName;
76
  }
49
 
50
 
51
 
52
+ $this->userAgent = ahc_free_sanitize_text_or_array_field($_SERVER['HTTP_USER_AGENT']);
53
 
54
  $this->pageId = (isset($page_id)) ? $page_id : ahc_free_sanitize_text_or_array_field($_GET['page_id']);
55
 
70
 
71
  if ($hostName != $_SERVER['SERVER_NAME']) {
72
 
73
+ $this->referer = ahc_free_sanitize_text_or_array_field($_SERVER['HTTP_REFERER']);
74
 
75
  $this->refererSite = $hostName;
76
  }
functions.php CHANGED
@@ -2749,6 +2749,8 @@ function ahcfree_get_client_ip_address() {
2749
  $ipAddress = 'UNKNOWN';
2750
  }
2751
 
 
 
2752
  $ipAddress = explode(',', $ipAddress);
2753
 
2754
  return $ipAddress[0];
@@ -2946,8 +2948,8 @@ function ahcfree_get_hits_by_custom_duration_callback(){
2946
  break;
2947
 
2948
  case 'range':
2949
- $full_start_date = $start_date = $_POST['hits_duration_from'];
2950
- $full_end_date = $_POST['hits_duration_to'];
2951
  $interval = '1 day';
2952
  break;
2953
 
2749
  $ipAddress = 'UNKNOWN';
2750
  }
2751
 
2752
+
2753
+ $ipAddress = ahc_free_sanitize_text_or_array_field($ipAddress);
2754
  $ipAddress = explode(',', $ipAddress);
2755
 
2756
  return $ipAddress[0];
2948
  break;
2949
 
2950
  case 'range':
2951
+ $full_start_date = $start_date = ahc_free_sanitize_text_or_array_field($_POST['hits_duration_from']);
2952
+ $full_end_date = ahc_free_sanitize_text_or_array_field($_POST['hits_duration_to']);
2953
  $interval = '1 day';
2954
  break;
2955
 
notifications.php CHANGED
@@ -133,7 +133,7 @@ if ( ! class_exists( 'wp_visitors_traffic_statistics' ) ) :
133
 
134
  <div class="notification_bar_review-notice">
135
  <div class="notification_bar_review-thumbnail">
136
- <img src="<?php echo $this->notify_array_data["icon_path"]; ?>" alt="">
137
  </div>
138
  <div class="notification_bar_review-text">
139
  <h3><?php echo $this->notify_array_data["message_header"]; ?></h3>
133
 
134
  <div class="notification_bar_review-notice">
135
  <div class="notification_bar_review-thumbnail">
136
+ <img src="<?php echo esc_url($this->notify_array_data["icon_path"]); ?>" alt="">
137
  </div>
138
  <div class="notification_bar_review-text">
139
  <h3><?php echo $this->notify_array_data["message_header"]; ?></h3>
overview.php CHANGED
@@ -120,7 +120,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
120
  </div>
121
  <div class="row" >
122
  <div class="col-lg-8">
123
- <h1><img height="55px" src="<?php echo plugins_url('/images/logo.png', AHCFREE_PLUGIN_MAIN_FILE) ?>">&nbsp;Visitor Traffic Real Time Statistics free &nbsp;<a title="change settings" href="admin.php?page=ahc_hits_counter_settings"><img src="<?php echo plugins_url('/images/settings.jpg', AHCFREE_PLUGIN_MAIN_FILE) ?>" /></a></h1>
124
 
125
  </div>
126
  <div class="col-lg-4">
@@ -173,8 +173,12 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
173
  </select>
174
 
175
  <span id="duration_area" >
176
- <input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="summary_from_dt" id="summary_from_dt" autocomplete="off" value="<?php echo isset($_POST['summary_from_dt']) ? $_POST['summary_from_dt'] : ''; ?>"/>
177
- <input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="summary_to_dt" id="summary_to_dt" autocomplete="off" value="<?php echo isset($_POST['summary_to_dt']) ? $_POST['summary_to_dt'] : ''; ?>"/>
 
 
 
 
178
  </span>
179
 
180
 
@@ -192,7 +196,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
192
 
193
  <div class="panelcontent" style="width:100% !important">
194
  <a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
195
- <img width="99%" src="<?php echo plugins_url('/images/geomap_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE) ?>">
196
  </a>
197
  </div>
198
  </div>
@@ -307,12 +311,21 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
307
  <h2 class="box-heading">Recent visitors by IP<span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span></h2>
308
  <div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="recent_visitor_by_ip") ? "open" : ''; ?>">
309
  <form method="post" class="search_frm">
 
 
 
 
 
 
 
 
 
310
  <label>Search: </label>
311
  <input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
312
  <input type="hidden" name="section" value="recent_visitor_by_ip"/>
313
- <input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="r_from_dt" id="r_from_dt" autocomplete="off" value="<?php echo isset($_POST['r_from_dt']) ? $_POST['r_from_dt'] : ''; ?>"/>
314
- <input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="r_to_dt" id="r_to_dt" autocomplete="off" value="<?php echo isset($_POST['r_to_dt']) ? $_POST['r_to_dt'] : ''; ?>"/>
315
- <input type="text" name="ip_addr" id="ip_addr" placeholder="IP address" class="ahc_clear" value="<?php echo isset($_POST['ip_addr']) ? $_POST['ip_addr'] : ''; ?>" />
316
  <input type="submit" class="button button-primary"/>
317
  <input type="button" class="button button-primary clear_form" value="Clear"/>
318
  </form>
@@ -431,7 +444,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
431
  <h2 class="box-heading">Traffic by country (all time)</h2>
432
  <div class="panelcontent" style="width:100% !important">
433
  <a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
434
- <img width="99%" src="<?php echo plugins_url('/images/traffic_by_country_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE) ?>">
435
  </a>
436
  </div>
437
  </div>
@@ -445,7 +458,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
445
 
446
  <div class="panelcontent" style="width:100% !important">
447
  <a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
448
- <img width="99%" src="<?php echo plugins_url('/images/top_refferring_countries_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE) ?>">
449
  </a>
450
  </div>
451
 
@@ -523,11 +536,16 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
523
  <h2 class="box-heading">Today <?php echo ahc_visits_time_graph ?><span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span><span class="export_data"><a href="#" class="dashicons dashicons-external" title="Export Data"></a></span></h2>
524
  <div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="visit_time") ? "open" : ''; ?>">
525
  <form method="post" class="search_frm">
 
 
 
 
 
526
  <label>Search : </label>
527
  <input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
528
  <input type="hidden" name="section" value="visit_time"/>
529
- <input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="vfrom_dt" id="vfrom_dt" autocomplete="off" value="<?php echo isset($_POST['vfrom_dt']) ? $_POST['vfrom_dt'] : ''; ?>"/>
530
- <input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="vto_dt" id="vto_dt" autocomplete="off" value="<?php echo isset($_POST['vto_dt']) ? $_POST['vto_dt'] : ''; ?>"/>
531
  <input type="submit" class="button button-primary"/>
532
  <input type="button" class="button button-primary clear_form" value="Clear"/>
533
  </form>
@@ -548,7 +566,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
548
  foreach ($times as $t) {
549
  ?>
550
  <tr>
551
- <td class="values"><?php echo $t['vtm_time_from'] . ' - ' . $t['vtm_time_to'] ?></td>
552
  <td class="values">
553
  <div class="visitorsGraphContainer">
554
  <div class="<?php
@@ -605,7 +623,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
605
  ?>
606
  <tr>
607
  <td class="values"><?php echo $t['rank'] ?></td>
608
- <td class="values"><a href="<?php echo get_permalink($t['til_page_id']); ?>" target="_blank"><?php echo $t['til_page_title'] ?></a></td>
609
  <td class="values"><?php echo ahcfree_NumFormat($t['til_hits']); ?></td>
610
  <td class="values"><?php echo $t['percent'] ?></td>
611
  </tr>
@@ -633,11 +651,17 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
633
  <h2 class="box-heading"><?php echo ahc_latest_search_words;?> (all time)<span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span><span class="export_data"><a href="#" class="dashicons dashicons-external" title="Export Data"></a></span></h2>
634
  <div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="lastest_search") ? "open" : ''; ?>">
635
  <form method="post" class="search_frm">
 
 
 
 
 
 
636
  <label>Search in Time Frame: </label>
637
  <input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
638
  <input type="hidden" name="section" value="lastest_search"/>
639
- <input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="from_dt" id="from_dt" autocomplete="off" value="<?php echo isset($_POST['from_dt']) ? $_POST['from_dt'] : ''; ?>"/>
640
- <input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="to_dt" id="to_dt" autocomplete="off" value="<?php echo isset($_POST['to_dt']) ? $_POST['to_dt'] : ''; ?>"/>
641
  <input type="submit" class="button button-primary"/>
642
  <input type="button" class="button button-primary clear_form" value="Clear"/>
643
  </form>
@@ -696,7 +720,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
696
  <a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&footer=true">
697
  <p style="color:#00F; font-size:15px;">if you need more statistics you can upgrade to the professional version now, The premium version of Visitor Traffic real-time statistics is completely different from the free version as there are a lot more features included.</p>
698
 
699
- <p><img style="border:#CCC solid 1px; margin-right:30px" height="auto" src="<?php echo plugins_url('/images/upgradenow-button.png', AHCFREE_PLUGIN_MAIN_FILE) ?>" /></p>
700
  </a>
701
  </center>
702
 
120
  </div>
121
  <div class="row" >
122
  <div class="col-lg-8">
123
+ <h1><img height="55px" src="<?php echo esc_url(plugins_url('/images/logo.png', AHCFREE_PLUGIN_MAIN_FILE)); ?>">&nbsp;Visitor Traffic Real Time Statistics free &nbsp;<a title="change settings" href="admin.php?page=ahc_hits_counter_settings"><img src="<?php echo plugins_url('/images/settings.jpg', AHCFREE_PLUGIN_MAIN_FILE) ?>" /></a></h1>
124
 
125
  </div>
126
  <div class="col-lg-4">
173
  </select>
174
 
175
  <span id="duration_area" >
176
+ <?php
177
+ $summary_from_dt = isset($_POST['summary_from_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['summary_from_dt']) : '';
178
+ $summary_to_dt = isset($_POST['summary_to_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['summary_to_dt']) : '';
179
+ ?>
180
+ <input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="summary_from_dt" id="summary_from_dt" autocomplete="off" value="<?php echo esc_attr($summary_from_dt); ?>" />
181
+ <input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="summary_to_dt" id="summary_to_dt" autocomplete="off" value="<?php echo esc_attr($summary_to_dt); ?>" />
182
  </span>
183
 
184
 
196
 
197
  <div class="panelcontent" style="width:100% !important">
198
  <a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
199
+ <img width="99%" src="<?php echo esc_url(plugins_url('/images/geomap_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE)); ?>">
200
  </a>
201
  </div>
202
  </div>
311
  <h2 class="box-heading">Recent visitors by IP<span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span></h2>
312
  <div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="recent_visitor_by_ip") ? "open" : ''; ?>">
313
  <form method="post" class="search_frm">
314
+
315
+
316
+ <?php
317
+ $r_from_dt = isset($_POST['r_from_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['r_from_dt']) : '';
318
+ $r_to_dt = isset($_POST['r_to_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['r_to_dt']) : '';
319
+ $ip_addr = isset($_POST['ip_addr']) ? ahc_free_sanitize_text_or_array_field($_POST['ip_addr']) : '';
320
+ ?>
321
+
322
+
323
  <label>Search: </label>
324
  <input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
325
  <input type="hidden" name="section" value="recent_visitor_by_ip"/>
326
+ <input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="r_from_dt" id="r_from_dt" autocomplete="off" value="<?php echo esc_attr($r_from_dt);?>"/>
327
+ <input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="r_to_dt" id="r_to_dt" autocomplete="off" value="<?php echo esc_attr($r_to_dt);?>"/>
328
+ <input type="text" name="ip_addr" id="ip_addr" placeholder="IP address" class="ahc_clear" value="<?php echo esc_attr($ip_addr);?>" />
329
  <input type="submit" class="button button-primary"/>
330
  <input type="button" class="button button-primary clear_form" value="Clear"/>
331
  </form>
444
  <h2 class="box-heading">Traffic by country (all time)</h2>
445
  <div class="panelcontent" style="width:100% !important">
446
  <a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
447
+ <img width="99%" src="<?php echo esc_url(plugins_url('/images/traffic_by_country_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE)); ?>">
448
  </a>
449
  </div>
450
  </div>
458
 
459
  <div class="panelcontent" style="width:100% !important">
460
  <a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
461
+ <img width="99%" src="<?php echo esc_url(plugins_url('/images/top_refferring_countries_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE)); ?>">
462
  </a>
463
  </div>
464
 
536
  <h2 class="box-heading">Today <?php echo ahc_visits_time_graph ?><span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span><span class="export_data"><a href="#" class="dashicons dashicons-external" title="Export Data"></a></span></h2>
537
  <div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="visit_time") ? "open" : ''; ?>">
538
  <form method="post" class="search_frm">
539
+ <?php
540
+ $vfrom_dt = isset($_POST['vfrom_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['vfrom_dt']) : '';
541
+ $vto_dt = isset($_POST['vto_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['vto_dt']) : '';
542
+ ?>
543
+
544
  <label>Search : </label>
545
  <input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
546
  <input type="hidden" name="section" value="visit_time"/>
547
+ <input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="vfrom_dt" id="vfrom_dt" autocomplete="off" value="<?php echo esc_attr($vfrom_dt); ?>"/>
548
+ <input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="vto_dt" id="vto_dt" autocomplete="off" value="<?php echo esc_attr($vto_dt); ?>"/>
549
  <input type="submit" class="button button-primary"/>
550
  <input type="button" class="button button-primary clear_form" value="Clear"/>
551
  </form>
566
  foreach ($times as $t) {
567
  ?>
568
  <tr>
569
+ <td class="values"><?php echo esc_html($t['vtm_time_from']) . ' - ' . esc_html($t['vtm_time_to']) ?></td>
570
  <td class="values">
571
  <div class="visitorsGraphContainer">
572
  <div class="<?php
623
  ?>
624
  <tr>
625
  <td class="values"><?php echo $t['rank'] ?></td>
626
+ <td class="values"><a href="<?php echo esc_url(get_permalink($t['til_page_id'])); ?>" target="_blank"><?php echo $t['til_page_title'] ?></a></td>
627
  <td class="values"><?php echo ahcfree_NumFormat($t['til_hits']); ?></td>
628
  <td class="values"><?php echo $t['percent'] ?></td>
629
  </tr>
651
  <h2 class="box-heading"><?php echo ahc_latest_search_words;?> (all time)<span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span><span class="export_data"><a href="#" class="dashicons dashicons-external" title="Export Data"></a></span></h2>
652
  <div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="lastest_search") ? "open" : ''; ?>">
653
  <form method="post" class="search_frm">
654
+
655
+ <?php
656
+ $from_dt = isset($_POST['from_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['from_dt']) : '';
657
+ $to_dt = isset($_POST['to_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['to_dt']) : '';
658
+
659
+ ?>
660
  <label>Search in Time Frame: </label>
661
  <input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
662
  <input type="hidden" name="section" value="lastest_search"/>
663
+ <input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="from_dt" id="from_dt" autocomplete="off" value="<?php echo esc_attr($from_dt); ?>"/>
664
+ <input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="to_dt" id="to_dt" autocomplete="off" value="<?php echo esc_attr($to_dt); ?>"/>
665
  <input type="submit" class="button button-primary"/>
666
  <input type="button" class="button button-primary clear_form" value="Clear"/>
667
  </form>
720
  <a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&footer=true">
721
  <p style="color:#00F; font-size:15px;">if you need more statistics you can upgrade to the professional version now, The premium version of Visitor Traffic real-time statistics is completely different from the free version as there are a lot more features included.</p>
722
 
723
+ <p><img style="border:#CCC solid 1px; margin-right:30px" height="auto" src="<?php echo esc_url(plugins_url('/images/upgradenow-button.png', AHCFREE_PLUGIN_MAIN_FILE)); ?>" /></p>
724
  </a>
725
  </center>
726
 
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: wp-buy, osamaesh
3
  Tags: visitor, traffic, statistics, analytics, stats, online, Visit, WordPress analytics ,visitors online, count visitor, google analytics, analytics, GeoIP, Geo locations, analytics dashboard, visits, chart, browser, blog, today, yesterday, week, month, wp Statistics, year, post, page, sidebar, summary, feedburner, hits, pagerank, google, histats, alexa, live visit, counter, diagram, graph
4
  Requires at least: 3.0.1
5
  Tested up to: 5.8
6
- Stable tag: 3.6
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -150,6 +150,9 @@ This plugin supports IPv6; however, PHP must be compiled with IPv6 support enabl
150
 
151
  == Changelog ==
152
 
 
 
 
153
  = 3.6 =
154
  1. WordPress 5.8 compatibility
155
 
3
  Tags: visitor, traffic, statistics, analytics, stats, online, Visit, WordPress analytics ,visitors online, count visitor, google analytics, analytics, GeoIP, Geo locations, analytics dashboard, visits, chart, browser, blog, today, yesterday, week, month, wp Statistics, year, post, page, sidebar, summary, feedburner, hits, pagerank, google, histats, alexa, live visit, counter, diagram, graph
4
  Requires at least: 3.0.1
5
  Tested up to: 5.8
6
+ Stable tag: 3.7
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
150
 
151
  == Changelog ==
152
 
153
+ = 3.7 =
154
+ 1. Security bug fixes
155
+
156
  = 3.6 =
157
  1. WordPress 5.8 compatibility
158