iThemes Sync - Version 2.1.0

Version Description

  • Enhancement: Update server URL for sync API
  • Enhancement: Updated Readme FAQs
Download this release

Release Info

Developer layotte
Plugin Icon 128x128 iThemes Sync
Version 2.1.0
Comparing to
See all releases

Code changes from version 2.0.18 to 2.1.0

Files changed (5) hide show
  1. history.txt +3 -0
  2. init.php +1 -1
  3. lang/ithemes-sync.pot +3 -3
  4. readme.txt +22 -18
  5. server.php +3 -3
history.txt CHANGED
@@ -217,3 +217,6 @@
217
  Bug Fix: Missing updater files from 2.0.16
218
  2.0.18 - 2019-10-07 - Lew Ayotte
219
  Bug Fix: Adding validation to manage-site verb
 
 
 
217
  Bug Fix: Missing updater files from 2.0.16
218
  2.0.18 - 2019-10-07 - Lew Ayotte
219
  Bug Fix: Adding validation to manage-site verb
220
+ 2.1.0 - 2019-11-05 - Lew Ayotte, Josh Oakes, AJ Morris
221
+ Enhancement: Update server URL for sync API
222
+ Enhancement: Updated Readme FAQs
init.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: iThemes Sync
4
  Plugin URI: http://ithemes.com/sync
5
  Description: Manage updates to your WordPress sites easily in one place.
6
  Author: iThemes
7
- Version: 2.0.18
8
  Author URI: http://ithemes.com/
9
  Domain Path: /lang/
10
  iThemes Package: ithemes-sync
4
  Plugin URI: http://ithemes.com/sync
5
  Description: Manage updates to your WordPress sites easily in one place.
6
  Author: iThemes
7
+ Version: 2.1.0
8
  Author URI: http://ithemes.com/
9
  Domain Path: /lang/
10
  iThemes Package: ithemes-sync
lang/ithemes-sync.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the iThemes Sync package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: iThemes Sync 2.0.18\n"
6
  "Report-Msgid-Bugs-To: http://ithemes.com/support/\n"
7
- "POT-Creation-Date: 2019-10-08 17:06:31+00:00\n"
8
  "PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -35,7 +35,7 @@ msgstr ""
35
  msgid "iThemes Sync is now hidden from your user again."
36
  msgstr ""
37
 
38
- #. #-#-#-#-# ithemes-sync.pot (iThemes Sync 2.0.18) #-#-#-#-#
39
  #. Plugin Name of the plugin/theme
40
  #: admin.php:179 admin.php:185 settings-page.php:268
41
  msgid "iThemes Sync"
2
  # This file is distributed under the same license as the iThemes Sync package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: iThemes Sync 2.1.0\n"
6
  "Report-Msgid-Bugs-To: http://ithemes.com/support/\n"
7
+ "POT-Creation-Date: 2019-11-05 17:01:34+00:00\n"
8
  "PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
35
  msgid "iThemes Sync is now hidden from your user again."
36
  msgstr ""
37
 
38
+ #. #-#-#-#-# ithemes-sync.pot (iThemes Sync 2.1.0) #-#-#-#-#
39
  #. Plugin Name of the plugin/theme
40
  #: admin.php:179 admin.php:185 settings-page.php:268
41
  msgid "iThemes Sync"
readme.txt CHANGED
@@ -1,19 +1,19 @@
1
  === iThemes Sync ===
2
- Contributors: ithemes, layotte, blepoxp
3
  Tags: manage multiple Sites, backup, security, migrate, SEO, manage updates, administration, update manager, reports, sync, google analytics, optimize, uptime, ithemes, customize dashboard, client sites, maintenance, management, google webmaster tools, reporting
4
  Requires at least: 4.5
5
- Tested up to: 5.3
6
- Stable tag: 2.0.18
7
  License: GPLv3 or later
8
  License URI: http://www.gnu.org/licenses/quick-guide-gplv3.html
9
 
10
- Manage multiple WordPress sites from one dashboard.
11
 
12
  == Description ==
13
 
14
  = Manage Multiple WordPress Sites From One Dashboard =
15
 
16
- Manage updates (and much more!) for all your WordPress websites from one central dashboard. With iThemes Sync, there’s no more logging in to multiple websites to perform WordPress admin tasks. Let iThemes Sync be your personal WordPress website assistant with features for WordPress management productivity. See all [20+ ways iThemes Sync will save you time in your WordPress workflow](https://ithemes.com/2015/06/17/20-ways-ithemes-sync-will-save-you-time/).
17
 
18
  = Maintained and Supported by iThemes =
19
 
@@ -27,7 +27,7 @@ iThemes Sync allows you to manage and maintain multiple WordPress websites from
27
  * Stay On Top of WordPress Updates - WordPress updates are important both for the security and efficiency of WordPress websites. iThemes Sync totally changes the way you update your WordPress sites—now you can update dozens of sites with click.
28
  * Bulk Install Themes and Plugins From WordPress.org or Zip Upload - Search and install from WordPress.org and view your WordPress.org profile favorites. Upload theme or plugin zip files or install themes and plugins directly from your iThemes membership.
29
  * WordPress User Manager - WordPress user management in iThemes Sync allows you view all users on a website, edit user profiles and delete users remotely. With Sync’s Client Dashboard, you can customize how certain users see the WordPress dashboard.
30
- * WordPress Post & Page Manager - View a list of current posts and pages on your site, including the title, author, date last modified, focus keyword, SEO score and SEO readability.
31
  * Duplicate Pages & Posts Remotely - Once clicked, you’ll be taken to a new, duplicate post or page on your website.
32
  * Remotely Login to WordPress & Switch Between User Accounts - Quickly jump to the WordPress Admin dashboard of your WordPress site where you’ll be instantly logged in from iThemes Sync. You can also switch between any WordPress user account registered on the site without sharing password info.
33
  * WordPress Comment Manager - View all comments (all, approved, pending, spam, trash) and unapprove, mark as spam, or move comments to trash.
@@ -39,7 +39,7 @@ iThemes Sync allows you to manage and maintain multiple WordPress websites from
39
  = Features Designed for Freelancers and Agencies =
40
  Sync Pro was made for anyone managing multiple WordPress sites. If you're building sites for clients, you'll love how Sync makes caring for client sites easier and more profitable.
41
 
42
- * WordPress Maintenance Reports - Sync Pro includes in-depth WordPress maintenance reporting to show the work involved in maintaining WordPress websites. Email clients beautiful HTML email reports with a summary of update actions you took to keep their site running smoothly.
43
  * Customize the WordPress dashboard for clients/users (Pro) - With Sync Pro, you get Client Dashboard, a WordPress role manager that controls which menu items your clients see in their WordPress dashboard. Don't want them have access to plugins, themes or settings? Simplify their dashboard so they only see what they need -- like posts and pages.
44
  * Show/Hide Sync From the WP Dashboard - To keep your clients or other site users from messing with your Sync authentication or removing the plugin, you can choose to hide or show the plugin in the WordPress dashboard of each site you manage with Sync.
45
  * Share Your Sync Dashboard with Another User - If you have other people on your team that you'd like to task with helping you maintain sites, this feature is a great way help you easily delegate your workload to other team members.
@@ -52,7 +52,7 @@ Sync Pro was made for anyone managing multiple WordPress sites. If you're buildi
52
  * Whitelist Your IP Address (iThemes Security integration) - Temporarily whitelist your IP Address remotely so you don't get locked out of your website by the iThemes Security plugin's Bad Users feature.
53
  * Release iThemes Security Lockouts (iThemes Security integration) - View and release any current iThemes Security lockouts.
54
 
55
- = WordPress Updates =
56
 
57
  * Daily Notification Emails - Get a daily summary of available WordPress updates as a helpful reminder to log in and run updates. Customize the delivery time your daily notification emails to fit your schedule.
58
  * One-Click Update All - View a summary of all available updates for all your websites and then update them all with one click.
@@ -61,8 +61,8 @@ Sync Pro was made for anyone managing multiple WordPress sites. If you're buildi
61
  * Sort Updates By Theme or Plugin - View a listing of individual theme and plugins you have installed on your websites along with available update information.
62
  * Ignore Update Option - If you've made customizations to your themes and plugins, an update could overwrite your work. Choose to ignore updates for specific themes and plugins.
63
 
64
- = WordPress Maintenance Reports for Clients (Pro) =
65
- Make steady, reliable income for WordPress maintenance with iThemes Sync Pro’s WordPress Maintenance Reports.
66
 
67
  * Show Clients the Value of What You Do - Detailed website reports are one of the best ways to show clients the value of a monthly [WordPress maintenance](https://ithemes.com/sync/wordpress-maintenance/) plan. Sync Pro's WordPress Maintenance Reports handle the hard work of compiling all the update actions you took, so you can justify the value of what you do.
68
  * White-label Report Emails - Upload your own logo and set custom colors for the header, footer and button color of report emails to better match your company’s branding.
@@ -71,7 +71,7 @@ Make steady, reliable income for WordPress maintenance with iThemes Sync Pro’s
71
  * Email Beautiful, Interactive HTML Reports to Clients - Reports are delivered as beautiful, interactive HTML reports so clients can get a visual summary of the WordPress maintenance you provide. Sync handles compiling and organizing update actions and key website stats. [See a WordPress maintenance report demo](https://ithemes.com/sync-pro/demo-report.html).
72
  * SEO Reporting - Summarize key SEO Stats stats in an easy-to-digest format — showing how your client’s sites are doing in Google and where they can improve. [See a WordPress SEO report demo](https://ithemes.com/sync-pro/seo-demo-report.html).
73
 
74
- = Integrations =
75
 
76
  * WordPress.org - Search and install themes and plugins from WordPress.org remotely from Sync. View your WordPress.org profile favorites to save time.
77
  * BackupBuddy - Run remote WordPress backups, download your latest backup file, view number of edits since your last BackupBuddy backup and download ImportBuddy remotely.
@@ -86,6 +86,10 @@ Make steady, reliable income for WordPress maintenance with iThemes Sync Pro’s
86
 
87
  == Changelog ==
88
 
 
 
 
 
89
  = 2.0.18 =
90
  * Bug Fix: Adding validation to manage-site verb
91
 
@@ -145,7 +149,7 @@ Make steady, reliable income for WordPress maintenance with iThemes Sync Pro’s
145
 
146
  == Installation ==
147
 
148
- 1. Signup for your [free iThemes Sync 10 site plan](https://sync.ithemes.com/signup).
149
  2. Follow the normal WordPress plugin installation method to install the iThemes Sync plugin on your WordPress website.
150
  3. Follow the steps to add your first website to iThemes Sync.
151
 
@@ -154,7 +158,7 @@ For more detailed instructions, check out the [Sync Quick Setup Guide](https://i
154
  == Screenshots ==
155
 
156
  1. iThemes Sync dashboard home screen with multiple WordPress websites
157
- 2. Individual site view with remote WordPress admin actions
158
  3. Updates view with listing of themes/plugins and available site updates
159
  4. Bulk install themes and plugins across multiple sites via zip upload and WordPress.org search
160
  5. Uptime monitoring (Pro)
@@ -174,17 +178,17 @@ DISCLAIMER: Under no circumstances do we release this plugin with any warranty,
174
 
175
  = Is iThemes Sync free? =
176
 
177
- You can manage 10 sites totally free for iThemes Sync. If you need additional sites, you can [add more sites to your Sync plan](https://ithemes.com/sync). Some features including Client Dashboard and WordPress Maintenance Reports are Pro-only features and not included in the 10-site free plan.
178
 
179
  = Do you offer support for free users? =
180
 
181
- Yes. We handle support for free iThemes Sync users both from the WordPress.org forum and from the [iThemes Help Desk](https://ithemes.com/support). The iThemes Help Desk offers private, ticketed support to protect your privacy.
182
 
183
  = Is iThemes Sync secure? =
184
 
185
- Yes. We develop and maintain iThemes Sync according to strict WordPress security standards. We take security seriously; so much so, we have an in-house WordPress security team and have our own WordPress security plugin with over 1 million active installs.
186
 
187
- To help keep access to iThemes Sync secure, we strongly suggest enabling two-factor authentication for your iTheme Sync account. Using two-factor authentication for your Sync login will help ensure that only you have access to the websites in Sync. Because iThemes Sync allows you to perform WordPress administrator tasks such as installing and uninstalling themes and plugins, adding WordPress user accounts, logging into the WordPress dashboard and more, securing your iThemes Sync account is as important as securing your WordPress administrator account login.
188
 
189
  = Does iThemes Sync work with WordPress.com sites? =
190
 
@@ -195,4 +199,4 @@ No. iThemes Sync only works with self-hosted WordPress sites.
195
  iThemes Sync includes an automatic “Add Site" prompt when you first login to the Sync dashboard. If this authentication method fails, try manually installing the iThemes Sync plugin on your WordPress site. Make sure to [create an iThemes account here](https://sync.ithemes.com/signup) and then follow the prompt from the Sync plugin to add your credentials. If you still need help, please open a ticket at the [iThemes Help Desk](https://ithemes.com/support).
196
 
197
 
198
- Got more questions? [Contact us!](https://ithemes.com/contact “iThemes Contact")
1
  === iThemes Sync ===
2
+ Contributors: ithemes, layotte
3
  Tags: manage multiple Sites, backup, security, migrate, SEO, manage updates, administration, update manager, reports, sync, google analytics, optimize, uptime, ithemes, customize dashboard, client sites, maintenance, management, google webmaster tools, reporting
4
  Requires at least: 4.5
5
+ Tested up to: 5.3
6
+ Stable tag: 2.1.
7
  License: GPLv3 or later
8
  License URI: http://www.gnu.org/licenses/quick-guide-gplv3.html
9
 
10
+ Manage multiple WordPress sites from one dashboard.
11
 
12
  == Description ==
13
 
14
  = Manage Multiple WordPress Sites From One Dashboard =
15
 
16
+ Manage updates (and much more!) for all your WordPress websites from one central dashboard. With iThemes Sync, there’s no more logging in to multiple websites to perform WordPress admin tasks. Let iThemes Sync be your personal WordPress website assistant with features for WordPress management productivity. See all [20+ ways iThemes Sync will save you time in your WordPress workflow](https://ithemes.com/2015/06/17/20-ways-ithemes-sync-will-save-you-time/).
17
 
18
  = Maintained and Supported by iThemes =
19
 
27
  * Stay On Top of WordPress Updates - WordPress updates are important both for the security and efficiency of WordPress websites. iThemes Sync totally changes the way you update your WordPress sites—now you can update dozens of sites with click.
28
  * Bulk Install Themes and Plugins From WordPress.org or Zip Upload - Search and install from WordPress.org and view your WordPress.org profile favorites. Upload theme or plugin zip files or install themes and plugins directly from your iThemes membership.
29
  * WordPress User Manager - WordPress user management in iThemes Sync allows you view all users on a website, edit user profiles and delete users remotely. With Sync’s Client Dashboard, you can customize how certain users see the WordPress dashboard.
30
+ * WordPress Post & Page Manager - View a list of current posts and pages on your site, including the title, author, date last modified, focus keyword, SEO score and SEO readability.
31
  * Duplicate Pages & Posts Remotely - Once clicked, you’ll be taken to a new, duplicate post or page on your website.
32
  * Remotely Login to WordPress & Switch Between User Accounts - Quickly jump to the WordPress Admin dashboard of your WordPress site where you’ll be instantly logged in from iThemes Sync. You can also switch between any WordPress user account registered on the site without sharing password info.
33
  * WordPress Comment Manager - View all comments (all, approved, pending, spam, trash) and unapprove, mark as spam, or move comments to trash.
39
  = Features Designed for Freelancers and Agencies =
40
  Sync Pro was made for anyone managing multiple WordPress sites. If you're building sites for clients, you'll love how Sync makes caring for client sites easier and more profitable.
41
 
42
+ * WordPress Maintenance Reports - Sync Pro includes in-depth WordPress maintenance reporting to show the work involved in maintaining WordPress websites. Email clients beautiful HTML email reports with a summary of update actions you took to keep their site running smoothly.
43
  * Customize the WordPress dashboard for clients/users (Pro) - With Sync Pro, you get Client Dashboard, a WordPress role manager that controls which menu items your clients see in their WordPress dashboard. Don't want them have access to plugins, themes or settings? Simplify their dashboard so they only see what they need -- like posts and pages.
44
  * Show/Hide Sync From the WP Dashboard - To keep your clients or other site users from messing with your Sync authentication or removing the plugin, you can choose to hide or show the plugin in the WordPress dashboard of each site you manage with Sync.
45
  * Share Your Sync Dashboard with Another User - If you have other people on your team that you'd like to task with helping you maintain sites, this feature is a great way help you easily delegate your workload to other team members.
52
  * Whitelist Your IP Address (iThemes Security integration) - Temporarily whitelist your IP Address remotely so you don't get locked out of your website by the iThemes Security plugin's Bad Users feature.
53
  * Release iThemes Security Lockouts (iThemes Security integration) - View and release any current iThemes Security lockouts.
54
 
55
+ = WordPress Updates =
56
 
57
  * Daily Notification Emails - Get a daily summary of available WordPress updates as a helpful reminder to log in and run updates. Customize the delivery time your daily notification emails to fit your schedule.
58
  * One-Click Update All - View a summary of all available updates for all your websites and then update them all with one click.
61
  * Sort Updates By Theme or Plugin - View a listing of individual theme and plugins you have installed on your websites along with available update information.
62
  * Ignore Update Option - If you've made customizations to your themes and plugins, an update could overwrite your work. Choose to ignore updates for specific themes and plugins.
63
 
64
+ = WordPress Maintenance Reports for Clients (Pro) =
65
+ Make steady, reliable income for WordPress maintenance with iThemes Sync Pro’s WordPress Maintenance Reports.
66
 
67
  * Show Clients the Value of What You Do - Detailed website reports are one of the best ways to show clients the value of a monthly [WordPress maintenance](https://ithemes.com/sync/wordpress-maintenance/) plan. Sync Pro's WordPress Maintenance Reports handle the hard work of compiling all the update actions you took, so you can justify the value of what you do.
68
  * White-label Report Emails - Upload your own logo and set custom colors for the header, footer and button color of report emails to better match your company’s branding.
71
  * Email Beautiful, Interactive HTML Reports to Clients - Reports are delivered as beautiful, interactive HTML reports so clients can get a visual summary of the WordPress maintenance you provide. Sync handles compiling and organizing update actions and key website stats. [See a WordPress maintenance report demo](https://ithemes.com/sync-pro/demo-report.html).
72
  * SEO Reporting - Summarize key SEO Stats stats in an easy-to-digest format — showing how your client’s sites are doing in Google and where they can improve. [See a WordPress SEO report demo](https://ithemes.com/sync-pro/seo-demo-report.html).
73
 
74
+ = Integrations =
75
 
76
  * WordPress.org - Search and install themes and plugins from WordPress.org remotely from Sync. View your WordPress.org profile favorites to save time.
77
  * BackupBuddy - Run remote WordPress backups, download your latest backup file, view number of edits since your last BackupBuddy backup and download ImportBuddy remotely.
86
 
87
  == Changelog ==
88
 
89
+ = 2.1.0 =
90
+ * Enhancement: Update server URL for sync API
91
+ * Enhancement: Updated Readme FAQs
92
+
93
  = 2.0.18 =
94
  * Bug Fix: Adding validation to manage-site verb
95
 
149
 
150
  == Installation ==
151
 
152
+ 1. Signup for your [free iThemes Sync 10 site plan](https://sync.ithemes.com/signup).
153
  2. Follow the normal WordPress plugin installation method to install the iThemes Sync plugin on your WordPress website.
154
  3. Follow the steps to add your first website to iThemes Sync.
155
 
158
  == Screenshots ==
159
 
160
  1. iThemes Sync dashboard home screen with multiple WordPress websites
161
+ 2. Individual site view with remote WordPress admin actions
162
  3. Updates view with listing of themes/plugins and available site updates
163
  4. Bulk install themes and plugins across multiple sites via zip upload and WordPress.org search
164
  5. Uptime monitoring (Pro)
178
 
179
  = Is iThemes Sync free? =
180
 
181
+ iThemes Sync Pro requires an active subscription in order for it to work. You can signup for a 30-day trial [here](https://sync.ithemes.com/signup). Our plans start with the ability to manage 5 sites for $6.99/month. If you need additional sites, you can [add more sites to your Sync plan](https://ithemes.com/sync). Some features including Client Dashboard and WordPress Maintenance Reports are Pro-only features.
182
 
183
  = Do you offer support for free users? =
184
 
185
+ Yes. We handle support for free iThemes Sync users both from the WordPress.org forum and from the [iThemes Help Desk](https://ithemes.com/support). The iThemes Help Desk offers private, ticketed support to protect your privacy.
186
 
187
  = Is iThemes Sync secure? =
188
 
189
+ Yes. We develop and maintain iThemes Sync according to strict WordPress security standards. We take security seriously; so much so, we have an in-house WordPress security team and have our own WordPress security plugin with over 1 million active installs.
190
 
191
+ To help keep access to iThemes Sync secure, we strongly suggest enabling two-factor authentication for your iTheme Sync account. Using two-factor authentication for your Sync login will help ensure that only you have access to the websites in Sync. Because iThemes Sync allows you to perform WordPress administrator tasks such as installing and uninstalling themes and plugins, adding WordPress user accounts, logging into the WordPress dashboard and more, securing your iThemes Sync account is as important as securing your WordPress administrator account login.
192
 
193
  = Does iThemes Sync work with WordPress.com sites? =
194
 
199
  iThemes Sync includes an automatic “Add Site" prompt when you first login to the Sync dashboard. If this authentication method fails, try manually installing the iThemes Sync plugin on your WordPress site. Make sure to [create an iThemes account here](https://sync.ithemes.com/signup) and then follow the prompt from the Sync plugin to add your credentials. If you still need help, please open a ticket at the [iThemes Help Desk](https://ithemes.com/support).
200
 
201
 
202
+ Got more questions? [Contact us!](https://ithemes.com/contact.)
server.php CHANGED
@@ -22,8 +22,8 @@ Version History
22
 
23
 
24
  class Ithemes_Sync_Server {
25
- private static $secure_server_url = 'https://sync-api.ithemes.com/';
26
- private static $insecure_server_url = 'http://sync-api.ithemes.com/';
27
 
28
  private static $password_iterations = 8;
29
 
@@ -125,7 +125,7 @@ class Ithemes_Sync_Server {
125
  $query = array_merge( $default_query, $query );
126
  $query['action'] = $action;
127
 
128
- $request = '?' . http_build_query( $query, '', '&' );
129
 
130
  $post_data = array(
131
  'request' => json_encode( $data ),
22
 
23
 
24
  class Ithemes_Sync_Server {
25
+ private static $secure_server_url = 'https://sync.ithemes.com/plugin-api/';
26
+ private static $insecure_server_url = 'http://sync.ithemes.com/plugin-api/';
27
 
28
  private static $password_iterations = 8;
29
 
125
  $query = array_merge( $default_query, $query );
126
  $query['action'] = $action;
127
 
128
+ $request = $action . '?' . http_build_query( $query, '', '&' );
129
 
130
  $post_data = array(
131
  'request' => json_encode( $data ),