Skip to content

Commit 0ea7a58

Browse files
authored
Merge pull request #7742 from woocommerce/release/10.4
Merge 10.4 code freeze to trunk
2 parents a465699 + fc1773b commit 0ea7a58

File tree

8 files changed

+82
-42
lines changed

8 files changed

+82
-42
lines changed

Podfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def aztec
2727
end
2828

2929
def tracks
30-
pod 'Automattic-Tracks-iOS', '~> 0.13.0-beta.2'
30+
pod 'Automattic-Tracks-iOS', '~> 0.13.0'
3131
# pod 'Automattic-Tracks-iOS', :git => 'https://github.com/Automattic/Automattic-Tracks-iOS.git', :branch => ''
3232
# pod 'Automattic-Tracks-iOS', :git => 'https://github.com/Automattic/Automattic-Tracks-iOS.git', :commit => ''
3333
# pod 'Automattic-Tracks-iOS', :path => '../Automattic-Tracks-iOS'
@@ -52,7 +52,7 @@ target 'WooCommerce' do
5252
pod 'Gridicons', '~> 1.2.0'
5353

5454
# To allow pod to pick up beta versions use -beta. E.g., 1.1.7-beta.1
55-
pod 'WordPressAuthenticator', '~> 3.1.0-beta.1'
55+
pod 'WordPressAuthenticator', '~> 3.1.0'
5656
# pod 'WordPressAuthenticator', :git => 'https://github.com/wordpress-mobile/WordPressAuthenticator-iOS.git', :commit => ''
5757
# pod 'WordPressAuthenticator', :git => 'https://github.com/wordpress-mobile/WordPressAuthenticator-iOS.git', :branch => ''
5858
# pod 'WordPressAuthenticator', :path => '../WordPressAuthenticator-iOS'

Podfile.lock

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
PODS:
22
- Alamofire (4.8.0)
3-
- AppAuth (1.5.0):
4-
- AppAuth/Core (= 1.5.0)
5-
- AppAuth/ExternalUserAgent (= 1.5.0)
6-
- AppAuth/Core (1.5.0)
7-
- AppAuth/ExternalUserAgent (1.5.0):
3+
- AppAuth (1.6.0):
4+
- AppAuth/Core (= 1.6.0)
5+
- AppAuth/ExternalUserAgent (= 1.6.0)
6+
- AppAuth/Core (1.6.0)
7+
- AppAuth/ExternalUserAgent (1.6.0):
88
- AppAuth/Core
9-
- Automattic-Tracks-iOS (0.13.0-beta.2):
9+
- Automattic-Tracks-iOS (0.13.0):
1010
- Sentry (~> 7.25)
1111
- Sodium (>= 0.9.1)
1212
- UIDeviceIdentifier (~> 2.0)
@@ -23,9 +23,9 @@ PODS:
2323
- GTMAppAuth (~> 1.0)
2424
- GTMSessionFetcher/Core (~> 1.1)
2525
- Gridicons (1.2.0)
26-
- GTMAppAuth (1.3.0):
27-
- AppAuth/Core (~> 1.4)
28-
- GTMSessionFetcher/Core (~> 1.5)
26+
- GTMAppAuth (1.3.1):
27+
- AppAuth/Core (~> 1.6)
28+
- GTMSessionFetcher/Core (< 3.0, >= 1.5)
2929
- GTMSessionFetcher/Core (1.7.2)
3030
- KeychainAccess (4.2.2)
3131
- Kingfisher (7.2.2)
@@ -42,7 +42,7 @@ PODS:
4242
- WordPress-Aztec-iOS (1.11.0)
4343
- WordPress-Editor-iOS (1.11.0):
4444
- WordPress-Aztec-iOS (= 1.11.0)
45-
- WordPressAuthenticator (3.1.0-beta.1):
45+
- WordPressAuthenticator (3.1.0):
4646
- Alamofire (~> 4.8)
4747
- CocoaLumberjack (~> 3.5)
4848
- GoogleSignIn (~> 6.0.1)
@@ -83,7 +83,7 @@ PODS:
8383

8484
DEPENDENCIES:
8585
- Alamofire (~> 4.8)
86-
- Automattic-Tracks-iOS (~> 0.13.0-beta.2)
86+
- Automattic-Tracks-iOS (~> 0.13.0)
8787
- CocoaLumberjack (~> 3.7.4)
8888
- CocoaLumberjack/Swift (~> 3.7.4)
8989
- Gridicons (~> 1.2.0)
@@ -92,7 +92,7 @@ DEPENDENCIES:
9292
- Sourcery (~> 1.0.3)
9393
- StripeTerminal (~> 2.7)
9494
- WordPress-Editor-iOS (~> 1.11.0)
95-
- WordPressAuthenticator (~> 3.1.0-beta.1)
95+
- WordPressAuthenticator (~> 3.1.0)
9696
- WordPressKit (~> 4.49.0)
9797
- WordPressShared (~> 1.15)
9898
- WordPressUI (~> 1.12.5)
@@ -143,13 +143,13 @@ SPEC REPOS:
143143

144144
SPEC CHECKSUMS:
145145
Alamofire: 3ec537f71edc9804815215393ae2b1a8ea33a844
146-
AppAuth: 80317d99ac7ff2801a2f18ff86b48cd315ed465d
147-
Automattic-Tracks-iOS: 22ba583f388b4db28393d5735121633d37285939
146+
AppAuth: 8fca6b5563a5baef2c04bee27538025e4ceb2add
147+
Automattic-Tracks-iOS: 63e55654f500b3e8fb35087e64575e00d12eb2f5
148148
CocoaLumberjack: 543c79c114dadc3b1aba95641d8738b06b05b646
149149
FormatterKit: 184db51bf120b633693a73624a4cede89ec51a41
150150
GoogleSignIn: fd381840dbe7c1137aa6dc30849a5c3e070c034a
151151
Gridicons: 4455b9f366960121430e45997e32112ae49ffe1d
152-
GTMAppAuth: 4d8f864896f3646f0c33baf38a28362f4c601e15
152+
GTMAppAuth: 0ff230db599948a9ad7470ca667337803b3fc4dd
153153
GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba
154154
KeychainAccess: c0c4f7f38f6fc7bbe58f5702e25f7bd2f65abf51
155155
Kingfisher: 184d4d1a8c36666e663caf8e08abe87898595c53
@@ -163,7 +163,7 @@ SPEC CHECKSUMS:
163163
UIDeviceIdentifier: af4e11e25a2ea670078e2bd677bb0e8144f9f063
164164
WordPress-Aztec-iOS: 050b34d4c3adfb7c60363849049b13d60683b348
165165
WordPress-Editor-iOS: 304098424f1051cb271546c99f906aac296b1b81
166-
WordPressAuthenticator: 7adf1ab6dea0b1e01c519feb5cd2fc160f47798e
166+
WordPressAuthenticator: 6e20b44d9743aa26e5089c16fbec35cd55748642
167167
WordPressKit: 96deb6ba37ea5eaec4ddcaa53eca04d653246152
168168
WordPressShared: 5477f179c7fe03b5d574f91adda66f67d131827e
169169
WordPressUI: c5be816f6c7b3392224ac21de9e521e89fa108ac
@@ -179,6 +179,6 @@ SPEC CHECKSUMS:
179179
ZendeskSupportProvidersSDK: 2bdf8544f7cd0fd4c002546f5704b813845beb2a
180180
ZendeskSupportSDK: 3a8e508ab1d9dd22dc038df6c694466414e037ba
181181

182-
PODFILE CHECKSUM: c2e2c47533bbece8fb5b4500107ca34638d56293
182+
PODFILE CHECKSUM: a49b41520538bf9a2976016136166162186d972a
183183

184184
COCOAPODS: 1.11.3

RELEASE-NOTES.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
*** PLEASE FOLLOW THIS FORMAT: [<priority indicator, more stars = higher priority>] <description> [<PR URL>]
22

3+
10.5
4+
-----
5+
6+
37
10.4
48
-----
59
- [***] Stats: Now you can add a Today's Stats Widget to your homescreen to monitor your sales. [https://github.com/woocommerce/woocommerce-ios/pull/7732]

WooCommerce/Resources/AppStoreStrings.pot

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,9 @@ msgctxt "app_store_promo_text"
5757
msgid "Run your store from anywhere"
5858
msgstr ""
5959

60-
msgctxt "v10.3-whats-new"
60+
msgctxt "v10.4-whats-new"
6161
msgid ""
62-
"More love for In-Person Payments and Analytics this time around. We fixed a bug which could prevent you from collecting payments in the app. Card reader connections are more stable. And we fixed an issue where your store's analytics are sometimes not updated.\n"
62+
"This release contains a handful of minor improvements to make your experience smoother. It's now possible to set up the Jetpack connection between your self-hosted site and your WP.com account. We continue to make small tweaks and enhancements to the in person payments feature. We hope you notice the love we put into our software.\n"
6363
msgstr ""
6464

6565
#. translators: This is a promo message that will be attached on top of a screenshot in the App Store.

WooCommerce/Resources/en.lproj/Localizable.strings

Lines changed: 53 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -926,6 +926,9 @@ which should be translated separately and considered part of this sentence. */
926926
Title of the alert when there is an error uploading image(s) */
927927
"Cannot upload image" = "Cannot upload image";
928928

929+
/* Error message displayed when failed to check for Jetpack connection. */
930+
"Cannot verify your Jetpack connection. Please try again." = "Cannot verify your Jetpack connection. Please try again.";
931+
929932
/* Error message displayed when failed to check for WooCommerce in a site. */
930933
"Cannot verify your site's WooCommerce installation." = "Cannot verify your site's WooCommerce installation.";
931934

@@ -1113,6 +1116,12 @@ which should be translated separately and considered part of this sentence. */
11131116
/* Settings > Manage Card Reader > Connect > A button to begin a search for a reader */
11141117
"Connect Card Reader" = "Connect Card Reader";
11151118

1119+
/* Title of the Jetpack connection web view in the login flow */
1120+
"Connect Jetpack" = "Connect Jetpack";
1121+
1122+
/* Button linking to web view for setting up Jetpack connection. Presented when logging in with store credentials of an account not connected to the site's Jetpack */
1123+
"Connect Jetpack to your account" = "Connect Jetpack to your account";
1124+
11161125
/* Label for a button that when tapped, starts the process of connecting to a card reader */
11171126
"Connect to Reader" = "Connect to Reader";
11181127

@@ -1209,8 +1218,7 @@ which should be translated separately and considered part of this sentence. */
12091218
/* Shown while logging in with Apple and the app waits for the site creation process to complete. */
12101219
"Continuing with Apple" = "Continuing with Apple";
12111220

1212-
/* Conversion stat label on dashboard.
1213-
Conversion title label for the store info widget */
1221+
/* Conversion stat label on dashboard. */
12141222
"Conversion" = "Conversion";
12151223

12161224
/* Copy address text button title — should be one word and as short as possible. */
@@ -2518,6 +2526,9 @@ which should be translated separately and considered part of this sentence. */
25182526
/* Message on enable analytics screen to notify that the module is disabled for the store */
25192527
"It looks like you have analytics disabled." = "It looks like you have analytics disabled.";
25202528

2529+
/* Message explaining that the entered site credentials belong to an account that is not connected to the site's Jetpack. Reads like 'It looks like your account is not connected to awebsite.com's Jetpack */
2530+
"It looks like your account is not connected to %@'s Jetpack" = "It looks like your account is not connected to %@'s Jetpack";
2531+
25212532
/* An error message shown when a wpcom user provides the wrong password. */
25222533
"It seems like you've entered an incorrect password. Want to give it another try?" = "It seems like you've entered an incorrect password. Want to give it another try?";
25232534

@@ -2712,19 +2723,13 @@ This is the link to the website, and forms part of a longer sentence which it sh
27122723
View title during the log in process. */
27132724
"Log In" = "Log In";
27142725

2715-
/* Title label for the login button on the store info widget. */
2716-
"Log in" = "Log in";
2717-
27182726
/* A generic error message for a failed log in. */
27192727
"Log in failed. Please try again." = "Log in failed. Please try again.";
27202728

27212729
/* Button title. Takes the user to the login by email flow.
27222730
Button title. Tapping begins our normal log in process. */
27232731
"Log in or sign up with WordPress.com" = "Log in or sign up with WordPress.com";
27242732

2725-
/* Title label when the widget does not have a logged-in store. */
2726-
"Log in to see today’s stats." = "Log in to see today’s stats.";
2727-
27282733
/* Instruction text on the login's email address screen. */
27292734
"Log in to the WordPress.com account you used to connect Jetpack." = "Log in to the WordPress.com account you used to connect Jetpack.";
27302735

@@ -2737,6 +2742,7 @@ This is the link to the website, and forms part of a longer sentence which it sh
27372742
/* Action button that will restart the login flow.Presented when logging in with a site address that appears to be invalid.
27382743
Action button that will restart the login flow.Presented when logging in with a site address that does not have a valid Jetpack installation
27392744
Action button that will restart the login flow.Presented when logging in with a site address that does not have WooCommerce
2745+
Action button that will restart the login flow.Presented when logging in with store credentials of an account not connected to the site's Jetpack
27402746
Action button that will restart the login flow.Presented when the user tries to log in to the app with a simple WP.com site. */
27412747
"Log In With Another Account" = "Log In With Another Account";
27422748

@@ -2914,9 +2920,6 @@ This is the link to the website, and forms part of a longer sentence which it sh
29142920
/* Message from the in-person payment card reader when payment could not be taken because multiple cards were detected */
29152921
"Multiple Contactless Cards Detected" = "Multiple Contactless Cards Detected";
29162922

2917-
/* Generic store name for the store info widget preview */
2918-
"My Shop" = "My Shop";
2919-
29202923
/* Title of the hub menu view in case there is no title for the store */
29212924
"My Store" = "My Store";
29222925

@@ -3265,7 +3268,6 @@ This is the link to the website, and forms part of a longer sentence which it sh
32653268
"Ordered List" = "Ordered List";
32663269

32673270
/* Orders stat label on dashboard - should be plural.
3268-
Orders title label for the store info widget
32693271
The title of the Orders tab. */
32703272
"Orders" = "Orders";
32713273

@@ -4057,8 +4059,7 @@ This is the link to the website, and forms part of a longer sentence which it sh
40574059
/* Title for the return policy in Customs screen of Shipping Label flow */
40584060
"Return to sender if package is unable to be delivered" = "Return to sender if package is unable to be delivered";
40594061

4060-
/* Revenue stat label on dashboard.
4061-
Revenue title label for the store info widget */
4062+
/* Revenue stat label on dashboard. */
40624063
"Revenue" = "Revenue";
40634064

40644065
/* Review moderation success notice message. It reads: Review marked as {new status} */
@@ -4663,6 +4664,40 @@ This is the link to the website, and forms part of a longer sentence which it sh
46634664
/* My Store > Settings > Store Settings section title */
46644665
"Store Settings" = "Store Settings";
46654666

4667+
/* Widget description, displayed when selecting which widget to add */
4668+
"storeWidgets.description" = "WooCommerce Stats Today";
4669+
4670+
/* Widget title, displayed when selecting which widget to add */
4671+
"storeWidgets.displayName" = "Today";
4672+
4673+
/* Generic store name for the store info widget preview */
4674+
"storeWidgets.infoProvider.myShop" = "My Shop";
4675+
4676+
/* Range title for the today store info widget */
4677+
"storeWidgets.infoProvider.today" = "Today";
4678+
4679+
/* Conversion title label for the store info widget
4680+
Orders title label for the store info widget */
4681+
"storeWidgets.infoView.orders" = "Orders";
4682+
4683+
/* Revenue title label for the store info widget */
4684+
"storeWidgets.infoView.revenue" = "Revenue";
4685+
4686+
/* Displays the time when the widget was last updated. %1$@ is the time to render. */
4687+
"storeWidgets.infoView.updatedAt" = "As of %1$@";
4688+
4689+
/* Visitors title label for the store info widget */
4690+
"storeWidgets.infoView.visitors" = "Visitors";
4691+
4692+
/* Title label for the login button on the store info widget. */
4693+
"storeWidgets.notLoggedInView.login" = "Log in";
4694+
4695+
/* Title label when the widget does not have a logged-in store. */
4696+
"storeWidgets.notLoggedInView.notLoggedIn" = "Log in to see today’s stats.";
4697+
4698+
/* Title label when the widget can't fetch data. */
4699+
"storeWidgets.unableToFetchView.unableToFetch" = "Unable to fetch today's stats";
4700+
46664701
/* Accessibility label for strikethrough button on formatting toolbar. */
46674702
"Strike Through" = "Strike Through";
46684703

@@ -5293,7 +5328,6 @@ This is the link to the website, and forms part of a longer sentence which it sh
52935328
"To use this app for %@ you'll need to have the Jetpack plugin installed and connected on your store." = "To use this app for %@ you'll need to have the Jetpack plugin installed and connected on your store.";
52945329

52955330
/* Label for one of the filters in order date range
5296-
Range title for the today store info widget
52975331
Tab selector title that shows the statistics for today
52985332
Today Section Header
52995333
Top Performers section title - today */
@@ -5765,6 +5799,9 @@ This is the link to the website, and forms part of a longer sentence which it sh
57655799
/* Message displayed when checking whether a site has successfully installed WooCommerce */
57665800
"Verifying installation..." = "Verifying installation...";
57675801

5802+
/* Message displayed when checking whether Jetpack has been connected successfully */
5803+
"Verifying Jetpack connection..." = "Verifying Jetpack connection...";
5804+
57685805
/* Displays the connected reader software version */
57695806
"Version: %1$@" = "Version: %1$@";
57705807

@@ -5832,8 +5869,7 @@ This is the link to the website, and forms part of a longer sentence which it sh
58325869
Visibility label in Product Settings */
58335870
"Visibility" = "Visibility";
58345871

5835-
/* Visitors stat label on dashboard - should be plural.
5836-
Visitors title label for the store info widget */
5872+
/* Visitors stat label on dashboard - should be plural. */
58375873
"Visitors" = "Visitors";
58385874

58395875
/* Message shown on screen while waiting for Google to finish its signup process. */
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
More love for In-Person Payments and Analytics this time around. We fixed a bug which could prevent you from collecting payments in the app. Card reader connections are more stable. And we fixed an issue where your store's analytics are sometimes not updated.
1+
This release contains a handful of minor improvements to make your experience smoother. It's now possible to set up the Jetpack connection between your self-hosted site and your WP.com account. We continue to make small tweaks and enhancements to the in person payments feature. We hope you notice the love we put into our software.

config/Version.Public.xcconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
VERSION_SHORT=10.3
1+
VERSION_SHORT=10.4
22

33
// Public long version example: VERSION_LONG=1.2.0.0
4-
VERSION_LONG=10.3.0.1
4+
VERSION_LONG=10.4.0.0
55

66
// Re-map our custom version values (used by release-toolkit) to the Xcode ones
77
MARKETING_VERSION=$VERSION_SHORT

fastlane/Deliverfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ app_identifier 'com.automattic.woocommerce'
1515
screenshots_path './fastlane/promo_screenshots/'
1616

1717
# Make sure to update these keys for a new version
18-
app_version "10.3"
18+
app_version "10.4"
1919

2020
team_id '299112'
2121

0 commit comments

Comments
 (0)