Skip to content

Commit db86363

Browse files
authored
Merge branch 'trunk' into feat/add-autocapitalization-settings-to-multiple-login-views
2 parents e7b09d2 + 37b3eef commit db86363

File tree

487 files changed

+5745
-3246
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

487 files changed

+5745
-3246
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
<!--
22
Contains editorialized release notes. Raw release notes should go into `RELEASE-NOTES.txt`.
33
-->
4+
## 21.6
5+
Experience a refreshed WooCommerce app with an updated look that aligns with our new branding! We’ve also improved payment reliability—card reader updates now handle low battery issues better, and errors during payments and refunds are managed more smoothly. Enjoy a more seamless and polished experience in every transaction.
6+
47
## 21.5
58
Get ready for a smoother WooCommerce experience! This update brings smarter AI-powered product previews, instant dashboard stats, and improved email receipts for failed payments. We’ve also fine-tuned order creation, enhanced Jetpack setups, and enabled previews for coming-soon stores. Plus, we’ve addressed navigation, database recovery, and streamlined workflows.
69

Networking/Networking.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@
183183
09885C8027C3FFD200910A62 /* product-variations-bulk-update.json in Resources */ = {isa = PBXBuildFile; fileRef = 09885C7F27C3FFD200910A62 /* product-variations-bulk-update.json */; };
184184
09EA564B27C75FCE00407D40 /* ProductVariationsBulkUpdateMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09EA564A27C75FCE00407D40 /* ProductVariationsBulkUpdateMapper.swift */; };
185185
204CBD2B2D43BDBB006FF89A /* wcpay-charge-error-site-credentials.json in Resources */ = {isa = PBXBuildFile; fileRef = 204CBD2A2D43BDBB006FF89A /* wcpay-charge-error-site-credentials.json */; };
186+
207D816C2D4A30A30097012E /* products-load-simple-products-empty-price.json in Resources */ = {isa = PBXBuildFile; fileRef = 207D816B2D4A30A30097012E /* products-load-simple-products-empty-price.json */; };
186187
209AD3C32AC196E300825D76 /* WooPaymentsPayoutsOverview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 209AD3C22AC196E300825D76 /* WooPaymentsPayoutsOverview.swift */; };
187188
209AD3C52AC19E7500825D76 /* WooPaymentsDepositsOverviewMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 209AD3C42AC19E7500825D76 /* WooPaymentsDepositsOverviewMapper.swift */; };
188189
20D210C32B1780CE0099E517 /* deposits-overview-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 20D210C22B1780CE0099E517 /* deposits-overview-all.json */; };
@@ -1491,6 +1492,7 @@
14911492
09EA564A27C75FCE00407D40 /* ProductVariationsBulkUpdateMapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationsBulkUpdateMapper.swift; sourceTree = "<group>"; };
14921493
14CE248C7246705417A41DE1 /* Pods-NetworkingWatchOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NetworkingWatchOS.release.xcconfig"; path = "../Pods/Target Support Files/Pods-NetworkingWatchOS/Pods-NetworkingWatchOS.release.xcconfig"; sourceTree = "<group>"; };
14931494
204CBD2A2D43BDBB006FF89A /* wcpay-charge-error-site-credentials.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-charge-error-site-credentials.json"; sourceTree = "<group>"; };
1495+
207D816B2D4A30A30097012E /* products-load-simple-products-empty-price.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "products-load-simple-products-empty-price.json"; sourceTree = "<group>"; };
14941496
209AD3C22AC196E300825D76 /* WooPaymentsPayoutsOverview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooPaymentsPayoutsOverview.swift; sourceTree = "<group>"; };
14951497
209AD3C42AC19E7500825D76 /* WooPaymentsDepositsOverviewMapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooPaymentsDepositsOverviewMapper.swift; sourceTree = "<group>"; };
14961498
20D210C22B1780CE0099E517 /* deposits-overview-all.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "deposits-overview-all.json"; sourceTree = "<group>"; };
@@ -3579,6 +3581,7 @@
35793581
CE070A2F2BBC527900017578 /* gift-card-stats.json */,
35803582
CE070A332BBC52B200017578 /* gift-card-stats-without-data.json */,
35813583
68FBA53B2C290A5F0067B377 /* products-load-all-type-simple.json */,
3584+
207D816B2D4A30A30097012E /* products-load-simple-products-empty-price.json */,
35823585
68255E432C60C6AA00090EBD /* products-load-all-for-eligibility-criteria.json */,
35833586
CE21FB132C2AC87000303832 /* google-ads-reports-programs-without-data.json */,
35843587
CE21FB232C2C16DA00303832 /* google-ads-reports-programs.json */,
@@ -4593,6 +4596,7 @@
45934596
D8C11A5C22DFCF8100D4A88D /* order-stats-v4-year-alt.json in Resources */,
45944597
3158FE6426129B1300E566B9 /* wcpay-account-complete.json in Resources */,
45954598
20D210C52B1788E60099E517 /* deposits-overview-all-no-default-currency.json in Resources */,
4599+
207D816C2D4A30A30097012E /* products-load-simple-products-empty-price.json in Resources */,
45964600
B56C1EBA20EA7D2C00D749F9 /* sites.json in Resources */,
45974601
DEDA8DA52B1839320076BF0F /* theme-list-success.json in Resources */,
45984602
EE84D62B2B0B46E7008EA80A /* product-variation-subscription-incomplete.json in Resources */,
Lines changed: 249 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,249 @@
1+
{
2+
"data": [
3+
{
4+
"id": 208,
5+
"name": "Dymo LabelWriter 4XL",
6+
"slug": "dymo-labelwriter-4xl",
7+
"permalink": "https://example.com/product/dymo-labelwriter-4xl/",
8+
"date_created": "2018-05-07T21:02:28",
9+
"date_created_gmt": "2018-05-07T21:02:28",
10+
"date_modified": "2019-02-19T18:22:50",
11+
"date_modified_gmt": "2019-02-19T18:22:50",
12+
"type": "simple",
13+
"status": "publish",
14+
"featured": false,
15+
"catalog_visibility": "visible",
16+
"description": "<ul class=\"a-unordered-list a-vertical a-spacing-none\">\n<li><span class=\"a-list-item\">Print Extra Large Shipping Labels up to 4” x 6”</span></li>\n<li><span class=\"a-list-item\">Select from over 60 professional label templates and customize text and graphics with free DYMO Label Software</span></li>\n<li><span class=\"a-list-item\">Compatible with Microsoft Office, Quickbooks, and More</span></li>\n<li><span class=\"a-list-item\">Print shipping labels directly from popular online selling platforms such as DYMO Stamps, eBay, Amazon, Etsy, and Iabol</span></li>\n<li><span class=\"a-list-item\">Direct thermal printing eliminates the need for costly ink or toner</span></li>\n<li><span class=\"a-list-item\">Print USPS-approved DYMO Stamps from your desktop - no monthly fee, contracts, or commitments (US only)</span></li>\n<li><span class=\"a-list-item\">System Requirements: Windows 7 or later, Mac OS v10.10 or later</span></li>\n<li><span class=\"a-list-item\">Includes: LabelWriter® 4XL printer, adapter, power cable, USB 2.0 cable, Quick Start guide, and starter roll of 4x6 extra large shipping labels</span></li>\n<li><span class=\"a-list-item\">For best results use DYMO authentic labels only</span></li>\n<li>Bonus: 1 extra roll of labels when you pay with points!</li>\n</ul>\n<div class=\"a-row a-expander-container a-expander-inline-container\" aria-live=\"polite\">\n<div class=\"a-expander-content a-expander-extend-content a-expander-content-expanded\" aria-expanded=\"true\"></div>\n</div>\n",
17+
"short_description": "<h4 class=\"a-spacing-mini a-color-secondary a-text-italic\">High Volume Jobs? Not a Problem.</h4>\n<p class=\"a-spacing-base\">The DYMO LabelWriter 4XL is a wide-format label printer that accommodates the entire line of LabelWriter labels for maximum flexibility, and is also compatible with a variety of popular online selling platforms and shipping carriers. It&#8217;s ideal for extra-large shipping and warehouse labels, along with label styles for file folders, name badges, and more. It&#8217;s ideal for extra-large shipping and warehouse labels, including 4 inch international shipping labels, along with label styles for file folders, name badges, online postage, mailing and shipping labels, and more.</p>\n",
18+
"sku": "",
19+
"price": "",
20+
"regular_price": "",
21+
"sale_price": "",
22+
"date_on_sale_from": null,
23+
"date_on_sale_from_gmt": null,
24+
"date_on_sale_to": null,
25+
"date_on_sale_to_gmt": null,
26+
"price_html": "<del><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">&#36;</span>279.00</span></del> <ins><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">&#36;</span>216.00</span></ins>",
27+
"on_sale": true,
28+
"purchasable": true,
29+
"total_sales": 2,
30+
"virtual": false,
31+
"downloadable": false,
32+
"downloads": [],
33+
"download_limit": -1,
34+
"download_expiry": -1,
35+
"external_url": "",
36+
"button_text": "",
37+
"tax_status": "taxable",
38+
"tax_class": "",
39+
"manage_stock": false,
40+
"stock_quantity": null,
41+
"stock_status": "onbackorder",
42+
"backorders": "no",
43+
"backorders_allowed": false,
44+
"backordered": true,
45+
"sold_individually": true,
46+
"weight": "64",
47+
"dimensions": {
48+
"length": "10.2",
49+
"width": "10",
50+
"height": "10"
51+
},
52+
"shipping_required": true,
53+
"shipping_taxable": true,
54+
"shipping_class": "",
55+
"shipping_class_id": 0,
56+
"reviews_allowed": true,
57+
"average_rating": "0.00",
58+
"rating_count": 0,
59+
"related_ids": [
60+
26,
61+
27,
62+
28,
63+
29
64+
],
65+
"upsell_ids": [],
66+
"cross_sell_ids": [],
67+
"parent_id": 0,
68+
"purchase_note": "",
69+
"categories": [
70+
{
71+
"id": 15,
72+
"name": "Accessories",
73+
"slug": "accessories"
74+
}
75+
],
76+
"tags": [],
77+
"images": [
78+
{
79+
"id": 209,
80+
"date_created": "2018-05-07T21:02:45",
81+
"date_created_gmt": "2018-05-07T21:02:45",
82+
"date_modified": "2018-05-07T21:03:04",
83+
"date_modified_gmt": "2018-05-07T21:03:04",
84+
"src": "https://i0.wp.com/thuy-nonjtpk.mystagingwebsite.com/wp-content/uploads/2018/05/71PEq6VvFjL._SL1500_.jpg?fit=1500%2C1500&ssl=1",
85+
"name": "Dymo LabelWriter 4XL",
86+
"alt": ""
87+
}
88+
],
89+
"attributes": [],
90+
"default_attributes": [],
91+
"variations": [],
92+
"grouped_products": [],
93+
"menu_order": 0,
94+
"meta_data": [
95+
{
96+
"id": 5981,
97+
"key": "_wpas_done_all",
98+
"value": "1"
99+
},
100+
{
101+
"id": 6847,
102+
"key": "_wc_pre_orders_enabled",
103+
"value": "yes"
104+
},
105+
{
106+
"id": 6848,
107+
"key": "_wc_pre_orders_availability_datetime",
108+
"value": "1587262140"
109+
},
110+
{
111+
"id": 6849,
112+
"key": "_wc_pre_orders_fee",
113+
"value": "2"
114+
},
115+
{
116+
"id": 6850,
117+
"key": "_wc_pre_orders_when_to_charge",
118+
"value": "upon_release"
119+
}
120+
],
121+
"jetpack_publicize_connections": [],
122+
"_links": {
123+
"self": [
124+
{
125+
"href": "https://example.com/wp-json/wc/v3/products/208"
126+
}
127+
],
128+
"collection": [
129+
{
130+
"href": "https://example.com/wp-json/wc/v3/products"
131+
}
132+
]
133+
}
134+
},
135+
{
136+
"id": 31,
137+
"name": "Hoodie with Pocket",
138+
"slug": "hoodie-with-pocket",
139+
"permalink": "https://example.com/product/hoodie-with-pocket/",
140+
"date_created": "2018-01-26T21:49:46",
141+
"date_created_gmt": "2018-01-26T21:49:46",
142+
"date_modified": "2018-01-26T21:49:46",
143+
"date_modified_gmt": "2018-01-26T21:49:46",
144+
"type": "simple",
145+
"status": "publish",
146+
"featured": true,
147+
"catalog_visibility": "visible",
148+
"description": "<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>\n",
149+
"short_description": "",
150+
"sku": "",
151+
"price": null,
152+
"regular_price": null,
153+
"sale_price": null,
154+
"date_on_sale_from": null,
155+
"date_on_sale_from_gmt": null,
156+
"date_on_sale_to": null,
157+
"date_on_sale_to_gmt": null,
158+
"price_html": "<del><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">&#36;</span>45.00</span></del> <ins><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">&#36;</span>35.00</span></ins>",
159+
"on_sale": true,
160+
"purchasable": true,
161+
"total_sales": 1,
162+
"virtual": false,
163+
"downloadable": false,
164+
"downloads": [],
165+
"download_limit": -1,
166+
"download_expiry": -1,
167+
"external_url": "",
168+
"button_text": "",
169+
"tax_status": "taxable",
170+
"tax_class": "",
171+
"manage_stock": false,
172+
"stock_quantity": null,
173+
"stock_status": "instock",
174+
"backorders": "no",
175+
"backorders_allowed": false,
176+
"backordered": false,
177+
"sold_individually": false,
178+
"weight": "",
179+
"dimensions": {
180+
"length": "",
181+
"width": "",
182+
"height": ""
183+
},
184+
"shipping_required": true,
185+
"shipping_taxable": true,
186+
"shipping_class": "",
187+
"shipping_class_id": 0,
188+
"reviews_allowed": true,
189+
"average_rating": "0.00",
190+
"rating_count": 0,
191+
"related_ids": [
192+
32,
193+
30,
194+
33
195+
],
196+
"upsell_ids": [],
197+
"cross_sell_ids": [],
198+
"parent_id": 0,
199+
"purchase_note": "",
200+
"categories": [
201+
{
202+
"id": 16,
203+
"name": "Hoodies",
204+
"slug": "hoodies"
205+
}
206+
],
207+
"tags": [],
208+
"images": [
209+
{
210+
"id": 12,
211+
"date_created": "2018-01-26T21:49:45",
212+
"date_created_gmt": "2018-01-26T21:49:45",
213+
"date_modified": "2018-01-26T21:49:45",
214+
"date_modified_gmt": "2018-01-26T21:49:45",
215+
"src": "https://i0.wp.com/thuy-nonjtpk.mystagingwebsite.com/wp-content/uploads/2018/01/hoodie-with-pocket.jpg?fit=801%2C801&ssl=1",
216+
"name": "Hoodie with Pocket",
217+
"alt": ""
218+
}
219+
],
220+
"attributes": [],
221+
"default_attributes": [],
222+
"variations": [],
223+
"grouped_products": [],
224+
"menu_order": 0,
225+
"meta_data": [
226+
{
227+
"id": 92,
228+
"key": "_customize_changeset_uuid",
229+
"value": "e96101a5-dc4f-4cd7-8f38-30db941b1a97"
230+
}
231+
],
232+
"jetpack_publicize_connections": [],
233+
"_links": {
234+
"self": [
235+
{
236+
"href": "https://example.com/wp-json/wc/v3/products/31"
237+
}
238+
],
239+
"collection": [
240+
{
241+
"href": "https://example.com/wp-json/wc/v3/products"
242+
}
243+
]
244+
}
245+
}
246+
]
247+
}
248+
249+

Podfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ target 'WooCommerce' do
9191
pod 'Gridicons', '~> 1.2.0'
9292

9393
# To allow pod to pick up beta versions use -beta. E.g., 1.1.7-beta.1
94-
pod 'WordPressAuthenticator', '~> 9.10.1'
94+
pod 'WordPressAuthenticator', '~> 9.10.2'
9595
# pod 'WordPressAuthenticator', git: 'https://github.com/wordpress-mobile/WordPressAuthenticator-iOS.git', branch: ''
96-
# pod 'WordPressAuthenticator', git: 'https://github.com/wordpress-mobile/WordPressAuthenticator-iOS.git', commit: ''
96+
# pod 'WordPressAuthenticator', git: 'https://github.com/wordpress-mobile/WordPressAuthenticator-iOS.git', commit: 'e5247b2d9bdb522c5d210dd6b66d58a4013eed99'
9797
# pod 'WordPressAuthenticator', path: '../WordPressAuthenticator-iOS'
9898

9999
wordpress_shared

Podfile.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ PODS:
2424
- WordPress-Aztec-iOS (1.19.10)
2525
- WordPress-Editor-iOS (1.19.10):
2626
- WordPress-Aztec-iOS (= 1.19.10)
27-
- WordPressAuthenticator (9.10.1):
27+
- WordPressAuthenticator (9.10.2):
2828
- Gridicons (~> 1.0)
2929
- "NSURL+IDN (= 0.4)"
3030
- SVProgressHUD (~> 2.2.5)
@@ -67,7 +67,7 @@ DEPENDENCIES:
6767
- StripeTerminal (~> 3.9.1)
6868
- SwiftLint (= 0.54.0)
6969
- WordPress-Editor-iOS (~> 1.19)
70-
- WordPressAuthenticator (~> 9.10.1)
70+
- WordPressAuthenticator (~> 9.10.2)
7171
- WordPressShared (~> 2.1)
7272
- WordPressUI (~> 1.15)
7373
- Wormholy (~> 1.6.6)
@@ -127,7 +127,7 @@ SPEC CHECKSUMS:
127127
UIDeviceIdentifier: 442b65b4ff1832d4ca9c2a157815cb29ad981b17
128128
WordPress-Aztec-iOS: 8eaa928fb3a5694924ed3befac64beaae5656e12
129129
WordPress-Editor-iOS: 98ce1fc542c3a09e48ddc9423405b1d1e48240f1
130-
WordPressAuthenticator: 2896e9a678fbe09463866fe7ee82bb5c7c1ba530
130+
WordPressAuthenticator: 29baee176dea1dc0d414a9086723cabc54cb20f7
131131
WordPressKit: faf8c6de7c2acfe71cf95b4db896901060967089
132132
WordPressShared: 0aa459e5257a77184db87805a998f447443c9706
133133
WordPressUI: 700e3ec5a9f77b6920c8104c338c85788036ab3c
@@ -142,6 +142,6 @@ SPEC CHECKSUMS:
142142
ZendeskSupportProvidersSDK: 281acf2bb731d2a67f913cfe653ed0da9f5b2f42
143143
ZendeskSupportSDK: b512cfc74b6bf8490e589f02cf52e27ed4f2bebe
144144

145-
PODFILE CHECKSUM: e4d6bee3ed11f4bec1cc9e7b95a74a2cb628e27c
145+
PODFILE CHECKSUM: 85b59bc018f0afba2a57464d12a00fce1deaa13c
146146

147147
COCOAPODS: 1.16.2

RELEASE-NOTES.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
*** PLEASE FOLLOW THIS FORMAT: [<priority indicator, more stars = higher priority>] <description> [<PR URL>]
22
*** Use [*****] to indicate smoke tests of all critical flows should be run on the final IPA before release (e.g. major library or OS update).
3+
21.7
4+
-----
5+
- [x] Now, usernames and emails in text fields across multiple login views are no longer capitalized. [https://github.com/woocommerce/woocommerce-ios/pull/15002]
6+
37
21.6
48
-----
59
- [*] Payments: improve retry handling when card reader updates fail due to low battery [https://github.com/woocommerce/woocommerce-ios/pull/14990]
610
- [*] Payments: Improved error handling during card payments and refunds [https://github.com/woocommerce/woocommerce-ios/pull/14980]
7-
- [x] Now, usernames and emails in text fields across multiple login views are no longer capitalized. [https://github.com/woocommerce/woocommerce-ios/pull/15002]
11+
- [***] Updated the app look and feel to match the new WooCommerce branding [https://github.com/woocommerce/woocommerce-ios/pull/14825]
812

913
21.5
1014
-----

0 commit comments

Comments
 (0)