BackUpWordPress - Version 3.0.4

Version Description

  • Fixes a few minor bugs. Immediate update is recommended.
Download this release

Release Info

Developer pauldewouters
Plugin Icon 128x128 BackUpWordPress
Version 3.0.4
Comparing to
See all releases

Code changes from version 3.0.3 to 3.0.4

admin/menu.php CHANGED
@@ -68,6 +68,20 @@ function hmbkp_contextual_help() {
68
 
69
  get_current_screen()->add_help_tab( array( 'title' => __( 'Constants', 'backupwordpress' ), 'id' => 'hmbkp_constants', 'content' => wp_kses_post( $constants ) ) );
70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  get_current_screen()->set_help_sidebar(
72
  '<p><strong>' . __( 'For more information:', 'backupwordpress' ) . '</strong></p>' .
73
  '<p><a href="https://github.com/humanmade/backupwordpress" target="_blank">GitHub</a></p>' .
@@ -76,4 +90,4 @@ function hmbkp_contextual_help() {
76
  );
77
 
78
  }
79
- add_filter( 'load-tools_page_' . HMBKP_PLUGIN_SLUG, 'hmbkp_contextual_help' );
68
 
69
  get_current_screen()->add_help_tab( array( 'title' => __( 'Constants', 'backupwordpress' ), 'id' => 'hmbkp_constants', 'content' => wp_kses_post( $constants ) ) );
70
 
71
+ require_once( HMBKP_PLUGIN_PATH . 'classes/class-requirements.php' );
72
+
73
+ ob_start();
74
+ require_once( HMBKP_PLUGIN_PATH . 'admin/server-info.php' );
75
+ $info = ob_get_clean();
76
+
77
+ get_current_screen()->add_help_tab(
78
+ array(
79
+ 'title' => __( 'Server Info', 'backupwordpress' ),
80
+ 'id' => 'hmbkp_server',
81
+ 'content' => $info,
82
+ )
83
+ );
84
+
85
  get_current_screen()->set_help_sidebar(
86
  '<p><strong>' . __( 'For more information:', 'backupwordpress' ) . '</strong></p>' .
87
  '<p><a href="https://github.com/humanmade/backupwordpress" target="_blank">GitHub</a></p>' .
90
  );
91
 
92
  }
93
+ add_action( 'load-' . HMBKP_ADMIN_PAGE, 'hmbkp_contextual_help' );
admin/schedule-form.php CHANGED
@@ -1,4 +1,4 @@
1
- <h3>Settings</h3>
2
 
3
  <?php $hmbkp_form_errors = hmbkp_get_settings_errors(); ?>
4
 
1
+ <h3><?php esc_html_e( 'Settings', 'backupwordpress' ); ?></h3>
2
 
3
  <?php $hmbkp_form_errors = hmbkp_get_settings_errors(); ?>
4
 
admin/upsell.php CHANGED
@@ -1,6 +1,6 @@
1
  <div class="hmbkp-upsell">
2
 
3
- <span>Backup to</span>&nbsp;
4
 
5
  <span class="hmbkp-upsell-sep">
6
  <a target="_blank" href="http://bwp.hmn.md/downloads/backupwordpress-to-dropbox/">Dropbox</a> |
1
  <div class="hmbkp-upsell">
2
 
3
+ <span><?php esc_html_e( 'Backup to', 'backupwordpress' ); ?></span>&nbsp;
4
 
5
  <span class="hmbkp-upsell-sep">
6
  <a target="_blank" href="http://bwp.hmn.md/downloads/backupwordpress-to-dropbox/">Dropbox</a> |
backupwordpress.php CHANGED
@@ -5,7 +5,7 @@ Plugin Name: BackUpWordPress
5
  Plugin URI: http://bwp.hmn.md/
6
  Description: Simple automated backups of your WordPress powered website. Once activated you'll find me under <strong>Tools &rarr; Backups</strong>.
7
  Author: Human Made Limited
8
- Version: 3.0.3
9
  Author URI: http://hmn.md/
10
  License: GPL-2.0+
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.txt
@@ -165,6 +165,16 @@ add_action( 'admin_init', 'hmbkp_init' );
165
  */
166
  function hmbkp_load_scripts() {
167
 
 
 
 
 
 
 
 
 
 
 
168
  $js_file = HMBKP_PLUGIN_URL . 'assets/hmbkp.min.js';
169
 
170
  if ( WP_DEBUG ) {
@@ -190,7 +200,7 @@ function hmbkp_load_scripts() {
190
  );
191
 
192
  }
193
- add_action( 'admin_print_scripts-' . HMBKP_ADMIN_PAGE, 'hmbkp_load_scripts' );
194
 
195
  /**
196
  * Load Intercom and send across user information and server info
@@ -297,28 +307,6 @@ function hmbkp_plugin_textdomain() {
297
  }
298
  add_action( 'init', 'hmbkp_plugin_textdomain', 1 );
299
 
300
- /**
301
- * Displays the server info in the Help tab
302
- */
303
- function hmbkp_display_server_info_tab() {
304
-
305
- require_once( HMBKP_PLUGIN_PATH . 'classes/class-requirements.php' );
306
-
307
- ob_start();
308
- require_once( 'admin/server-info.php' );
309
- $info = ob_get_clean();
310
-
311
- get_current_screen()->add_help_tab(
312
- array(
313
- 'title' => __( 'Server Info', 'backupwordpress' ),
314
- 'id' => 'hmbkp_server',
315
- 'content' => $info,
316
- )
317
- );
318
-
319
- }
320
- add_action( 'load-' . HMBKP_ADMIN_PAGE, 'hmbkp_display_server_info_tab' );
321
-
322
  /**
323
  * Ensure BackUpWordPress is loaded before addons
324
  */
5
  Plugin URI: http://bwp.hmn.md/
6
  Description: Simple automated backups of your WordPress powered website. Once activated you'll find me under <strong>Tools &rarr; Backups</strong>.
7
  Author: Human Made Limited
8
+ Version: 3.0.4
9
  Author URI: http://hmn.md/
10
  License: GPL-2.0+
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.txt
165
  */
166
  function hmbkp_load_scripts() {
167
 
168
+ $screen = get_current_screen();
169
+
170
+ if ( ! isset( $screen ) ) {
171
+ return;
172
+ }
173
+
174
+ if ( ! in_array( $screen->id, array( 'tools_page_backupwordpress', 'settings_page_backupwordpress' ) ) ) {
175
+ return;
176
+ }
177
+
178
  $js_file = HMBKP_PLUGIN_URL . 'assets/hmbkp.min.js';
179
 
180
  if ( WP_DEBUG ) {
200
  );
201
 
202
  }
203
+ add_action( 'admin_enqueue_scripts', 'hmbkp_load_scripts' );
204
 
205
  /**
206
  * Load Intercom and send across user information and server info
307
  }
308
  add_action( 'init', 'hmbkp_plugin_textdomain', 1 );
309
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
310
  /**
311
  * Ensure BackUpWordPress is loaded before addons
312
  */
classes/class-schedule.php CHANGED
@@ -508,7 +508,9 @@ class HMBKP_Scheduled_Backup extends HM_Backup {
508
  if ( $file->isDir() ) {
509
 
510
  // If we haven't calculated the site size yet then kick it off in a thread
511
- if ( ! $directory_sizes = get_transient( 'hmbkp_directory_filesizes' ) ) {
 
 
512
 
513
  if ( ! $this->is_site_size_being_calculated() ) {
514
 
508
  if ( $file->isDir() ) {
509
 
510
  // If we haven't calculated the site size yet then kick it off in a thread
511
+ $directory_sizes = get_transient( 'hmbkp_directory_filesizes' );
512
+
513
+ if ( ! is_array( $directory_sizes ) ) {
514
 
515
  if ( ! $this->is_site_size_being_calculated() ) {
516
 
classes/class-webhooks.php CHANGED
@@ -13,12 +13,6 @@ abstract class HMBKP_Webhooks_Service extends HMBKP_Service {
13
  */
14
  public $name = 'Webhook';
15
 
16
- /**
17
- * Determines whether to show or hide the service tab in destinations form
18
- * @var boolean
19
- */
20
- public $is_tab_visible = false;
21
-
22
  public function __construct( $schedule ) {
23
  parent::__construct( $schedule );
24
  }
@@ -108,4 +102,8 @@ abstract class HMBKP_Webhooks_Service extends HMBKP_Service {
108
  $this->schedule->error( 'Webhook', sprintf( __( 'Error: %s', 'backupwordpress' ), $ret->get_error_message() ) );
109
 
110
  }
 
 
 
 
111
  }
13
  */
14
  public $name = 'Webhook';
15
 
 
 
 
 
 
 
16
  public function __construct( $schedule ) {
17
  parent::__construct( $schedule );
18
  }
102
  $this->schedule->error( 'Webhook', sprintf( __( 'Error: %s', 'backupwordpress' ), $ret->get_error_message() ) );
103
 
104
  }
105
+
106
+ public static function intercom_data() { return array(); }
107
+
108
+ public static function intercom_data_html() {}
109
  }
content/custom/example-org-test-merge-existing-path-complete-2014-12-10-01-08-33.zip ADDED
Binary file
content/custom/example-org-test-merge-existing-path-complete-2014-12-10-01-10-29.zip ADDED
Binary file
content/custom/example-org-test-merge-existing-path-complete-2014-12-10-01-12-39.zip ADDED
Binary file
content/custom/index.html ADDED
File without changes
content/default/index.html ADDED
File without changes
default/index.html ADDED
File without changes
functions/interface.php CHANGED
@@ -267,16 +267,16 @@ function hmbkp_backup_warnings() {
267
 
268
  }
269
 
270
- function hmbkp_backups_number( $schedule, $zero = false, $one = false, $more = false ) {
271
 
272
  $number = count( $schedule->get_backups() );
273
 
274
- if ( $number > 1 )
275
- $output = str_replace( '%', number_format_i18n( $number ), ( false === $more ) ? __( '% Backups Completed', 'backupwordpress' ) : $more );
276
- elseif ( 0 === $number )
277
- $output = ( false === $zero ) ? __( 'No Backups Completed', 'backupwordpress' ) : $zero;
278
- else // must be one
279
- $output = ( false === $one ) ? __( '1 Backup Completed', 'backupwordpress' ) : $one;
280
 
281
  echo apply_filters( 'hmbkp_backups_number', $output, $number );
282
  }
267
 
268
  }
269
 
270
+ function hmbkp_backups_number( $schedule ) {
271
 
272
  $number = count( $schedule->get_backups() );
273
 
274
+ if ( 0 === $number ) {
275
+ $output = sprintf( __( 'No backups completed', 'backupwordpress' ) );
276
+ } else {
277
+ $output = sprintf( _nx( 'One backup completed', '%1$s backups completed', $number, 'backups count', 'backupwordpress' ),
278
+ number_format_i18n( $number ) );
279
+ }
280
 
281
  echo apply_filters( 'hmbkp_backups_number', $output, $number );
282
  }
languages/backupwordpress.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the GPL-2.0+.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: BackUpWordPress 3.0.2\n"
6
  "Report-Msgid-Bugs-To: support@humanmade.co.uk\n"
7
- "POT-Creation-Date: 2014-12-06 14:19:58+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -376,15 +376,19 @@ msgstr ""
376
  msgid "FAQ"
377
  msgstr ""
378
 
379
- #: admin/menu.php:72
 
 
 
 
380
  msgid "For more information:"
381
  msgstr ""
382
 
383
- #: admin/menu.php:74
384
  msgid "Support Forums"
385
  msgstr ""
386
 
387
- #: admin/menu.php:75
388
  msgid "Help with translation"
389
  msgstr ""
390
 
@@ -474,6 +478,10 @@ msgstr ""
474
  msgid "Done"
475
  msgstr ""
476
 
 
 
 
 
477
  #: admin/schedule-form.php:31
478
  msgid "Backup"
479
  msgstr ""
@@ -638,10 +646,6 @@ msgstr ""
638
  msgid "Run now"
639
  msgstr ""
640
 
641
- #: admin/schedule-settings.php:7
642
- msgid "Settings"
643
- msgstr ""
644
-
645
  #: admin/schedule-settings.php:13
646
  msgid "Excludes"
647
  msgstr ""
@@ -650,49 +654,49 @@ msgstr ""
650
  msgid "Delete"
651
  msgstr ""
652
 
653
- #: backupwordpress.php:183
 
 
 
 
654
  msgid "Update"
655
  msgstr ""
656
 
657
- #: backupwordpress.php:184
658
  msgid "Cancel"
659
  msgstr ""
660
 
661
- #: backupwordpress.php:185
662
  msgid ""
663
  "Are you sure you want to delete this schedule? All of it's backups will "
664
  "also be deleted."
665
  msgstr ""
666
 
667
- #: backupwordpress.php:185 backupwordpress.php:186 backupwordpress.php:187
668
- #: backupwordpress.php:188
669
  msgid "'Cancel' to go back, 'OK' to delete."
670
  msgstr ""
671
 
672
- #: backupwordpress.php:186
673
  msgid "Are you sure you want to delete this backup?"
674
  msgstr ""
675
 
676
- #: backupwordpress.php:187
677
  msgid "Are you sure you want to remove this exclude rule?"
678
  msgstr ""
679
 
680
- #: backupwordpress.php:188
681
  msgid ""
682
  "Reducing the number of backups that are stored on this server will cause "
683
  "some of your existing backups to be deleted, are you sure that's what you "
684
  "want?"
685
  msgstr ""
686
 
687
- #: backupwordpress.php:313
688
- msgid "Server Info"
689
- msgstr ""
690
-
691
  #. Plugin Name of the plugin/theme
692
  msgid "BackUpWordPress"
693
  msgstr ""
694
 
695
- #: backupwordpress.php:386
696
  msgid ""
697
  "BackUpWordPress requires PHP version %1$s or later. It is not active. "
698
  "%2$s%3$s%4$sLearn more%5$s"
@@ -723,7 +727,7 @@ msgstr ""
723
  msgid "%s isn't a valid email"
724
  msgstr ""
725
 
726
- #: classes/class-email.php:175 classes/class-webhooks.php:64
727
  msgid "Backup of %s Failed"
728
  msgstr ""
729
 
@@ -777,47 +781,47 @@ msgstr ""
777
  msgid "Argument 1 for %s must be a valid integer"
778
  msgstr ""
779
 
780
- #: classes/class-schedule.php:598
781
  msgid "Argument 1 for %s must be a valid future timestamp"
782
  msgstr ""
783
 
784
- #: classes/class-schedule.php:636
785
  msgid "Argument 1 for %s must be a valid cron reoccurrence or \"manually\""
786
  msgstr ""
787
 
788
- #: classes/class-schedule.php:771 functions/interface.php:228
789
  msgid "Starting Backup"
790
  msgstr ""
791
 
792
- #: classes/class-schedule.php:901
793
  msgid "Dumping Database %s"
794
  msgstr ""
795
 
796
- #: classes/class-schedule.php:906
797
  msgid "Verifying Database Dump %s"
798
  msgstr ""
799
 
800
- #: classes/class-schedule.php:911
801
  msgid "Creating zip archive %s"
802
  msgstr ""
803
 
804
- #: classes/class-schedule.php:916
805
  msgid "Verifying Zip Archive %s"
806
  msgstr ""
807
 
808
- #: classes/class-schedule.php:921
809
  msgid "Finishing Backup"
810
  msgstr ""
811
 
812
- #: classes/class-schedule.php:1030
813
  msgid "Argument 1 for %s must be a non empty string"
814
  msgstr ""
815
 
816
- #: classes/class-schedule.php:1035
817
  msgid "%s doesn't exist"
818
  msgstr ""
819
 
820
- #: classes/class-schedule.php:1040
821
  msgid "That backup wasn't created by this schedule"
822
  msgstr ""
823
 
@@ -833,7 +837,7 @@ msgstr ""
833
  msgid "Argument 1 for %s must be a valid class"
834
  msgstr ""
835
 
836
- #: classes/class-webhooks.php:108
837
  msgid "Error: %s"
838
  msgstr ""
839
 
@@ -990,15 +994,7 @@ msgid "cancel"
990
  msgstr ""
991
 
992
  #: functions/interface.php:275
993
- msgid "% Backups Completed"
994
- msgstr ""
995
-
996
- #: functions/interface.php:277
997
- msgid "No Backups Completed"
998
- msgstr ""
999
-
1000
- #: functions/interface.php:279
1001
- msgid "1 Backup Completed"
1002
  msgstr ""
1003
 
1004
  #: functions/interface.php:287
@@ -1138,4 +1134,11 @@ msgctxt ""
1138
  "1: Backup Type 2: Total size of backup 3: Schedule 4: Number of backups to "
1139
  "store"
1140
  msgid "Backup my %1$s %2$s %3$s, %4$s."
1141
- msgstr ""
 
 
 
 
 
 
 
2
  # This file is distributed under the GPL-2.0+.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: BackUpWordPress 3.0.4\n"
6
  "Report-Msgid-Bugs-To: support@humanmade.co.uk\n"
7
+ "POT-Creation-Date: 2014-12-10 23:02:57+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
376
  msgid "FAQ"
377
  msgstr ""
378
 
379
+ #: admin/menu.php:79
380
+ msgid "Server Info"
381
+ msgstr ""
382
+
383
+ #: admin/menu.php:86
384
  msgid "For more information:"
385
  msgstr ""
386
 
387
+ #: admin/menu.php:88
388
  msgid "Support Forums"
389
  msgstr ""
390
 
391
+ #: admin/menu.php:89
392
  msgid "Help with translation"
393
  msgstr ""
394
 
478
  msgid "Done"
479
  msgstr ""
480
 
481
+ #: admin/schedule-form.php:1 admin/schedule-settings.php:7
482
+ msgid "Settings"
483
+ msgstr ""
484
+
485
  #: admin/schedule-form.php:31
486
  msgid "Backup"
487
  msgstr ""
646
  msgid "Run now"
647
  msgstr ""
648
 
 
 
 
 
649
  #: admin/schedule-settings.php:13
650
  msgid "Excludes"
651
  msgstr ""
654
  msgid "Delete"
655
  msgstr ""
656
 
657
+ #: admin/upsell.php:3
658
+ msgid "Backup to"
659
+ msgstr ""
660
+
661
+ #: backupwordpress.php:193
662
  msgid "Update"
663
  msgstr ""
664
 
665
+ #: backupwordpress.php:194
666
  msgid "Cancel"
667
  msgstr ""
668
 
669
+ #: backupwordpress.php:195
670
  msgid ""
671
  "Are you sure you want to delete this schedule? All of it's backups will "
672
  "also be deleted."
673
  msgstr ""
674
 
675
+ #: backupwordpress.php:195 backupwordpress.php:196 backupwordpress.php:197
676
+ #: backupwordpress.php:198
677
  msgid "'Cancel' to go back, 'OK' to delete."
678
  msgstr ""
679
 
680
+ #: backupwordpress.php:196
681
  msgid "Are you sure you want to delete this backup?"
682
  msgstr ""
683
 
684
+ #: backupwordpress.php:197
685
  msgid "Are you sure you want to remove this exclude rule?"
686
  msgstr ""
687
 
688
+ #: backupwordpress.php:198
689
  msgid ""
690
  "Reducing the number of backups that are stored on this server will cause "
691
  "some of your existing backups to be deleted, are you sure that's what you "
692
  "want?"
693
  msgstr ""
694
 
 
 
 
 
695
  #. Plugin Name of the plugin/theme
696
  msgid "BackUpWordPress"
697
  msgstr ""
698
 
699
+ #: backupwordpress.php:374
700
  msgid ""
701
  "BackUpWordPress requires PHP version %1$s or later. It is not active. "
702
  "%2$s%3$s%4$sLearn more%5$s"
727
  msgid "%s isn't a valid email"
728
  msgstr ""
729
 
730
+ #: classes/class-email.php:175 classes/class-webhooks.php:58
731
  msgid "Backup of %s Failed"
732
  msgstr ""
733
 
781
  msgid "Argument 1 for %s must be a valid integer"
782
  msgstr ""
783
 
784
+ #: classes/class-schedule.php:600
785
  msgid "Argument 1 for %s must be a valid future timestamp"
786
  msgstr ""
787
 
788
+ #: classes/class-schedule.php:638
789
  msgid "Argument 1 for %s must be a valid cron reoccurrence or \"manually\""
790
  msgstr ""
791
 
792
+ #: classes/class-schedule.php:773 functions/interface.php:228
793
  msgid "Starting Backup"
794
  msgstr ""
795
 
796
+ #: classes/class-schedule.php:903
797
  msgid "Dumping Database %s"
798
  msgstr ""
799
 
800
+ #: classes/class-schedule.php:908
801
  msgid "Verifying Database Dump %s"
802
  msgstr ""
803
 
804
+ #: classes/class-schedule.php:913
805
  msgid "Creating zip archive %s"
806
  msgstr ""
807
 
808
+ #: classes/class-schedule.php:918
809
  msgid "Verifying Zip Archive %s"
810
  msgstr ""
811
 
812
+ #: classes/class-schedule.php:923
813
  msgid "Finishing Backup"
814
  msgstr ""
815
 
816
+ #: classes/class-schedule.php:1032
817
  msgid "Argument 1 for %s must be a non empty string"
818
  msgstr ""
819
 
820
+ #: classes/class-schedule.php:1037
821
  msgid "%s doesn't exist"
822
  msgstr ""
823
 
824
+ #: classes/class-schedule.php:1042
825
  msgid "That backup wasn't created by this schedule"
826
  msgstr ""
827
 
837
  msgid "Argument 1 for %s must be a valid class"
838
  msgstr ""
839
 
840
+ #: classes/class-webhooks.php:102
841
  msgid "Error: %s"
842
  msgstr ""
843
 
994
  msgstr ""
995
 
996
  #: functions/interface.php:275
997
+ msgid "No backups completed"
 
 
 
 
 
 
 
 
998
  msgstr ""
999
 
1000
  #: functions/interface.php:287
1134
  "1: Backup Type 2: Total size of backup 3: Schedule 4: Number of backups to "
1135
  "store"
1136
  msgid "Backup my %1$s %2$s %3$s, %4$s."
1137
+ msgstr ""
1138
+
1139
+ #: functions/interface.php:277
1140
+ msgctxt "backups count"
1141
+ msgid "One backup completed"
1142
+ msgid_plural "%1$s backups completed"
1143
+ msgstr[0] ""
1144
+ msgstr[1] ""
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: humanmade, willmot, pauldewouters, joehoyle, mattheu, tcrsavage, c
3
  Tags: back up, backup, backups, database, zip, db, files, archive, wp-cli, humanmade
4
  Requires at least: 3.8.4
5
  Tested up to: 4.1
6
- Stable tag: 3.0.3
7
 
8
  Simple automated backups of your WordPress powered website.
9
 
@@ -118,6 +118,10 @@ You can also tweet <a href="http://twitter.com/humanmadeltd">@humanmadeltd</a> o
118
 
119
  == Upgrade Notice ==
120
 
 
 
 
 
121
  = 3.0.2 =
122
 
123
  * Important: we have dropped support for PHP 5.2, you will not be able to activate BackUpWordPress on a server running PHP versions older than PHP 5.3.29
@@ -128,6 +132,17 @@ You can also tweet <a href="http://twitter.com/humanmadeltd">@humanmadeltd</a> o
128
 
129
  == Changelog ==
130
 
 
 
 
 
 
 
 
 
 
 
 
131
  #### 3.0.3 / 2014-12-06
132
 
133
  * Add French translations
3
  Tags: back up, backup, backups, database, zip, db, files, archive, wp-cli, humanmade
4
  Requires at least: 3.8.4
5
  Tested up to: 4.1
6
+ Stable tag: 3.0.4
7
 
8
  Simple automated backups of your WordPress powered website.
9
 
118
 
119
  == Upgrade Notice ==
120
 
121
+ = 3.0.4 =
122
+
123
+ * Fixes a few minor bugs. Immediate update is recommended.
124
+
125
  = 3.0.2 =
126
 
127
  * Important: we have dropped support for PHP 5.2, you will not be able to activate BackUpWordPress on a server running PHP versions older than PHP 5.3.29
132
 
133
  == Changelog ==
134
 
135
+ #### 3.0.4 / 2014-12-10
136
+
137
+ * Simplify the backup count display
138
+ * Enqueue scripts properly
139
+ * Change how we check directory_sizes
140
+ * Add BackUpWordPress test case class
141
+ * Move class to separate file
142
+ * Group help tab display functions
143
+ * Update POT file
144
+ * Make strings ready for translation
145
+
146
  #### 3.0.3 / 2014-12-06
147
 
148
  * Add French translations