Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
<!--
Contains editorialized release notes. Raw release notes should go into `RELEASE-NOTES.txt`.
-->
## 22.8
Our latest update brings smoother split shipment screens and improved accessibility for Shipping Labels, plus easier label size selection, and POS badges within the order list. In Point of Sale, enjoy a new barcode scan flow, and a safer cart clear button.

## 22.7
Say hello to smoother shipping and sales! 🎉 We’ve enhanced Shipping Labels with UPS extras and smarter forms, fixed price and display glitches, and made shipment management easier. Plus, Point of Sale now has its own tab for eligible stores, barcode scanning, and smoother product refresh for faster checkout.
Say hello to smoother shipping and sales! We’ve enhanced Shipping Labels with UPS extras and smarter forms, fixed price and display glitches, and made shipment management easier. Plus, Point of Sale now has its own tab for eligible stores, barcode scanning, and smoother product refresh for faster checkout.

## 22.6
Shipping just got a major upgrade! Our revamped flow makes it easier than ever to create and manage shipping labels for stores using WooCommerce Shipping. We've also improved some icons and fixed a display issue with the order list's last updated time. This release includes some behind-the-scenes performance improvements too.
Expand Down
4 changes: 4 additions & 0 deletions RELEASE-NOTES.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
*** PLEASE FOLLOW THIS FORMAT: [<priority indicator, more stars = higher priority>] <description> [<PR URL>]
*** 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).

22.9
-----


22.8
-----
- [*] Shipping Labels: Improve UI of Split shipments screen. [https://github.com/woocommerce/woocommerce-ios/pull/15838]
Expand Down
4 changes: 2 additions & 2 deletions WooCommerce/Resources/AppStoreStrings.pot
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,9 @@ msgctxt "app_store_promo_text"
msgid "Run your store from anywhere"
msgstr ""

msgctxt "v22.7-whats-new"
msgctxt "v22.8-whats-new"
msgid ""
"Say hello to smoother shipping and sales! 🎉 We’ve enhanced Shipping Labels with UPS extras and smarter forms, fixed price and display glitches, and made shipment management easier. Plus, Point of Sale now has its own tab for eligible stores, barcode scanning, and smoother product refresh for faster checkout.\n"
"Our latest update brings smoother split shipment screens and improved accessibility for Shipping Labels, plus easier label size selection, and POS badges within the order list. In Point of Sale, enjoy a new barcode scan flow, and a safer cart clear button.\n"
msgstr ""

#. translators: This is a promo message that will be attached on top of a screenshot in the App Store.
Expand Down
132 changes: 114 additions & 18 deletions WooCommerce/Resources/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@
/* Variation ID. Parameters: %1$@ - Product variation ID */
"#%1$@" = "#%1$@";

/* In Order List, the pattern to show the order number. For example, “#123456”. The %@ placeholder is the order number. */
"#%@ %@" = "#%1$@ %2$@";

/* Label that describes the completed progress of an update being installed (e.g. 15% complete). Keep the %.0f%% exactly as is */
"%.0f%% complete" = "%.0f%% complete";

Expand Down Expand Up @@ -3585,7 +3582,6 @@ which should be translated separately and considered part of this sentence. */
"dashboardViewHostingController.title" = "My store";

/* Navigation title of the orders filter selector screen for date range
Row title for filtering orders by date range.
Title describing the possible date range selections of the Analytics Hub
Title of the range selection list */
"Date Range" = "Date Range";
Expand Down Expand Up @@ -4575,9 +4571,21 @@ which should be translated separately and considered part of this sentence. */
/* Accessibility hint for the filter history button on the filter list screen */
"filterListViewController.historyBarButtonItem.accessibilityHint" = "Filter history";

/* Button title for applying filters to a list of orders. */
"filterOrderListViewModel.OrderListFilter.filterActionTitle" = "Show Orders";

/* Row title for filtering orders by customer. */
"filterOrderListViewModel.OrderListFilter.rowCustomer" = "Customer";

/* Row title for filtering orders by sales channel. */
"filterOrderListViewModel.OrderListFilter.rowSalesChannel" = "Sales Channel";

/* Row title for filtering orders by date range. */
"filterOrderListViewModel.OrderListFilter.rowTitleDateRange" = "Date Range";

/* Row title for filtering orders by order status. */
"filterOrderListViewModel.OrderListFilter.rowTitleOrderStatus" = "Order Status";

/* Row title for filtering orders by Product. */
"filterOrderListViewModel.OrderListFilter.rowTitleProduct" = "Product";

Expand Down Expand Up @@ -4921,10 +4929,6 @@ which should be translated separately and considered part of this sentence. */
/* Country option for a site address. */
"Guernsey" = "Guernsey";

/* In Order Details, the name of the billed person when there are no name and last name.
In Order List, the name of the billed person when there are no first and last name. */
"Guest" = "Guest";

/* Country option for a site address. */
"Guinea" = "Guinea";

Expand Down Expand Up @@ -6753,8 +6757,7 @@ which should be translated separately and considered part of this sentence. */
"Order Notes" = "Order Notes";

/* Change order status screen - Screen title
Navigation title of the orders filter selector screen for order statuses
Row title for filtering orders by order status. */
Navigation title of the orders filter selector screen for order statuses */
"Order Status" = "Order Status";

/* Order status update success notice */
Expand Down Expand Up @@ -7024,6 +7027,12 @@ which should be translated separately and considered part of this sentence. */
/* Heading for the section that shows the Shipping Lines when creating or editing an order */
"orderForm.shipping" = "Shipping";

/* In Order List, the pattern to show the order number. For example, “#123456”. The %@ placeholder is the order number. */
"orderlistcellviewmodel.cell.title" = "#%1$@ %2$@";

/* In Order List, the name of the billed person when there are no first and last name. */
"orderlistcellviewmodel.customerName.guestName" = "Guest";

/* Label for the row showing the cost of coupon in the order */
"orderPaymentSection.coupon" = "Coupon";

Expand Down Expand Up @@ -8041,17 +8050,56 @@ which should be translated separately and considered part of this sentence. */
"pos.barcodeInfoModal.quinaryMessage" = "The scanner emulates a keyboard, so sometimes it will prevent the software keyboard from showing, e.g. in search. Tap on the keyboard icon to show it again.";

/* Secondary bullet point in the barcode info modal in POS, instructing to set scanner to HID mode */
"pos.barcodeInfoModal.secondaryMessage" = "• Refer to your Bluetooth barcode scanner's instructions to set HID mode.";
"pos.barcodeInfoModal.secondaryMessage.2" = "• Refer to your Bluetooth barcode scanner's instructions to set HID mode. This usually requires scanning a special barcode in the manual.";

/* Accessible version of secondary bullet point in barcode info modal, without bullet character for screen readers */
"pos.barcodeInfoModal.secondaryMessage.accessible" = "Second: Refer to your Bluetooth barcode scanner's instructions to set H-I-D mode.";
"pos.barcodeInfoModal.secondaryMessage.accessible.2" = "Second: Refer to your Bluetooth barcode scanner's instructions to set H-I-D mode. This usually requires scanning a special barcode in the manual.";

/* Tertiary bullet point in the barcode info modal in POS, instructing to connect scanner via Bluetooth settings */
"pos.barcodeInfoModal.tertiaryMessage" = "• Connect your barcode scanner in iOS Bluetooth settings.";

/* Accessible version of tertiary bullet point in barcode info modal, without bullet character for screen readers */
"pos.barcodeInfoModal.tertiaryMessage.accessible" = "Third: Connect your barcode scanner in iOS Bluetooth settings.";

/* Title for the back button in barcode scanner setup navigation */
"pos.barcodeScannerSetup.back.button.title" = "Back";

/* Title for the done button in barcode scanner setup navigation */
"pos.barcodeScannerSetup.done.button.title" = "Done";

/* Heading for the barcode scanner setup flow in POS */
"pos.barcodeScannerSetup.heading" = "Barcode Scanner Setup";

/* Introductory message in the barcode scanner setup flow in POS */
"pos.barcodeScannerSetup.introMessage" = "Choose your barcode scanner to get started with the setup process.";

/* Title for the next button in barcode scanner setup navigation */
"pos.barcodeScannerSetup.next.button.title" = "Next";

/* Subtitle for other scanner option in barcode scanner setup */
"pos.barcodeScannerSetup.other.subtitle" = "General scanner setup instructions";

/* Title for other scanner option in barcode scanner setup */
"pos.barcodeScannerSetup.other.title" = "Other";

/* Subtitle for Socket S720 scanner option in barcode scanner setup */
"pos.barcodeScannerSetup.socketS720.subtitle" = "Small handheld scanner with a charging dock or stand";

/* Title for Socket S720 scanner option in barcode scanner setup */
"pos.barcodeScannerSetup.socketS720.title" = "Socket S720";

/* Subtitle for Star BSH-20B scanner option in barcode scanner setup */
"pos.barcodeScannerSetup.starBSH20B.subtitle" = "Ergonomic scanner with a stand";

/* Title for Star BSH-20B scanner option in barcode scanner setup */
"pos.barcodeScannerSetup.starBSH20B.title" = "Star BSH-20B";

/* Subtitle for TBC scanner option in barcode scanner setup */
"pos.barcodeScannerSetup.tbcScanner.subtitle" = "Recommended scanner";

/* Title for TBC scanner option in barcode scanner setup */
"pos.barcodeScannerSetup.tbcScanner.title" = "Scanner TBC";

/* Hint to add products to the Cart when this is empty. */
"pos.cartView.addItemsToCartHint" = "Tap on a product to \n add it to the cart";

Expand All @@ -8061,8 +8109,8 @@ which should be translated separately and considered part of this sentence. */
/* Title for the 'Checkout' button to process the Order. */
"pos.cartView.checkoutButtonTitle" = "Check out";

/* Title for the 'Clear' button to remove all products from the Cart. */
"pos.cartView.clearButtonTitle" = "Clear";
/* Title for the 'Clear cart' confirmation button to remove all products from the Cart. */
"pos.cartView.clearButtonTitle.1" = "Clear cart";

/* Back button title in the child item list screen. */
"pos.childItemList.back" = "Back";
Expand All @@ -8085,6 +8133,39 @@ which should be translated separately and considered part of this sentence. */
/* Title of the exit Point of Sale modal alert */
"pos.exitPOSModal.exitTitle" = "Exit Point of Sale mode?";

/* Button title to dismiss POS ineligible view */
"pos.ineligible.dismiss.button.title" = "Exit POS";

/* Button title to refresh POS eligibility check */
"pos.ineligible.refresh.button.title" = "Retry";

/* Suggestion for disabled feature switch: enable feature in WooCommerce settings */
"pos.ineligible.suggestion.featureSwitchDisabled" = "Point of Sale must be enabled to proceed. Please enable the POS feature from your WordPress admin under WooCommerce settings > Advanced > Features.";

/* Suggestion for feature switch sync failure: relaunch or check connection */
"pos.ineligible.suggestion.featureSwitchSyncFailure" = "Try relaunching the app or check your internet connection and try again.";

/* Suggestion for self deallocated: relaunch */
"pos.ineligible.suggestion.selfDeallocated" = "Try relaunching the app to resolve this issue.";

/* Suggestion for site settings unavailable: check connection or contact support */
"pos.ineligible.suggestion.siteSettingsNotAvailable" = "Check your internet connection and try relaunching the app. If the issue persists, please contact support.";

/* Suggestion for unsupported currency with list of supported currencies. %1$@ is a placeholder for the localized list of supported currency codes. */
"pos.ineligible.suggestion.unsupportedCurrency" = "The POS system is not available for your store’s currency. It currently supports only %1$@. Please check your store currency settings or contact support for assistance.";

/* Suggestion for unsupported iOS version: update iOS */
"pos.ineligible.suggestion.unsupportedIOSVersion" = "Point of Sale requires iOS 17 or later. Please update your device to iOS 17+ to use this feature.";

/* Suggestion for unsupported WooCommerce version: update plugin. %1$@ is a placeholder for the minimum required version. */
"pos.ineligible.suggestion.unsupportedWooCommerceVersion" = "Your WooCommerce version is not supported. The POS system requires WooCommerce version %1$@ or above. Please update WooCommerce to the latest version.";

/* Suggestion for missing WooCommerce plugin: install plugin */
"pos.ineligible.suggestion.wooCommercePluginNotFound" = "Install and activate the WooCommerce plugin from your WordPress admin.";

/* Title shown in POS ineligible view */
"pos.ineligible.title" = "Unable to load";

/* Subtitle appearing on error screens when there is a network connectivity error. */
"pos.itemList.connectivityErrorSubtitle" = "Please check your internet connection and try again.";

Expand Down Expand Up @@ -9842,9 +9923,6 @@ which should be translated separately and considered part of this sentence. */
/* Accessibility label to show bottom action sheet options for a downloadable file */
"Show bottom action sheet options for a downloadable file" = "Show bottom action sheet options for a downloadable file";

/* Button title for applying filters to a list of orders. */
"Show Orders" = "Show Orders";

/* Accessibility label for the 'Show password' button in the login page's password field.
Accessibility label for the “Show password“ button in the login page's password field. */
"Show password" = "Show password";
Expand Down Expand Up @@ -10353,6 +10431,9 @@ which should be translated separately and considered part of this sentence. */
/* Title of the footer in Shipping Label Package Detail screen */
"Sum of products and package weight" = "Sum of products and package weight";

/* In Order Details, the name of the billed person when there are no name and last name. */
"SummaryTableViewCellViewModel.guestName" = "Guest";

/* Button to dismiss the alert when a support request. */
"supportForm.gotIt" = "Got It";

Expand Down Expand Up @@ -12011,11 +12092,14 @@ If your translation of that term also happens to contains a hyphen, please be su
"Wallis and Futuna" = "Wallis and Futuna";

/* Info message when connecting your watch to the phone for the first time. */
"watch.connect.message" = "Open Woo on your iPhone, connect your store, and hold your Watch nearby";
"watch.connect.messageUpdated" = "Open Woo on your iPhone, log into your store, and hold your Watch nearby.";

/* Button title for when connecting the watch does not work on the connecting screen. */
"watch.connect.notworking.title" = "It's not working";

/* Workaround when connecting the watch to the phone fails. */
"watch.connect.workaround" = "If the error persists, relaunch the app.";

/* Error description on the watch store stats screen. */
"watch.mystore.error.description" = "Make sure your watch is connected to the internet and your phone is nearby.";

Expand Down Expand Up @@ -12458,6 +12542,9 @@ If your translation of that term also happens to contains a hyphen, please be su
/* Label when an address is verified on the shipping label creation screen */
"wooShipping.createLabels.addressVerification.verified" = "Address verified";

/* Label for row showing the additional cost to require additional handling on the shipping label creation screen */
"wooShipping.createLabels.bottomSheet.additionalHandling" = "Additional Handling";

/* Label for the option to add a payment method on the shipping label creation screen */
"wooShipping.createLabels.bottomSheet.addPaymentMethod" = "Add payment method";

Expand All @@ -12470,6 +12557,9 @@ If your translation of that term also happens to contains a hyphen, please be su
/* Label for row showing the base fee for the selected shipping service on the shipping label creation screen. Reads like: 'USPS - Media Mail (base fee)' */
"wooShipping.createLabels.bottomSheet.baseFee" = "%1$@ (base fee)";

/* Label for row showing the additional cost to require carbon neutral delivery on the shipping label creation screen */
"wooShipping.createLabels.bottomSheet.carbonNeutral" = "Carbon Neutral";

/* Title for the edit destination address screen in the shipping label creation flow */
"wooShipping.createLabels.bottomSheet.editDestination" = "Edit Destination";

Expand All @@ -12488,6 +12578,9 @@ If your translation of that term also happens to contains a hyphen, please be su
/* Label for button to purchase the shipping label on the shipping label creation screen, including the label price. Reads like: 'Purchase Label · $7.63' */
"wooShipping.createLabels.bottomSheet.purchaseFormat" = "Purchase Label · %1$@";

/* Label for row showing the additional cost to require Saturday delivery on the shipping label creation screen */
"wooShipping.createLabels.bottomSheet.saturdayDelivery" = "Saturday Delivery";

/* Label for address where the shipment is shipped from on the shipping label creation screen */
"wooShipping.createLabels.bottomSheet.shipFrom" = "Ship from";

Expand Down Expand Up @@ -12788,6 +12881,9 @@ If your translation of that term also happens to contains a hyphen, please be su
/* Retry button title on the error alert when saving split shipment changes fails */
"wooShipping.createLabels.splitShipment.saveShipmentError.retry" = "Retry";

/* Button on the error alert to revert changes when saving split shipment changes fails */
"wooShipping.createLabels.splitShipment.saveShipmentError.revertChanges" = "Revert changes";

/* Title of the error alert when saving split shipment changes fails */
"wooShipping.createLabels.splitShipment.saveShipmentError.title" = "Unable to save changes. Please try again.";

Expand Down
2 changes: 1 addition & 1 deletion WooCommerce/Resources/release_notes.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Say hello to smoother shipping and sales! We’ve enhanced Shipping Labels with UPS extras and smarter forms, fixed price and display glitches, and made shipment management easier. Plus, Point of Sale now has its own tab for eligible stores, barcode scanning, and smoother product refresh for faster checkout.
Our latest update brings smoother split shipment screens and improved accessibility for Shipping Labels, plus easier label size selection, and POS badges within the order list. In Point of Sale, enjoy a new barcode scan flow, and a safer cart clear button.
4 changes: 2 additions & 2 deletions config/Version.Public.xcconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
CURRENT_PROJECT_VERSION = $VERSION_LONG
MARKETING_VERSION = $VERSION_SHORT
VERSION_LONG = 22.7.0.2
VERSION_SHORT = 22.7
VERSION_LONG = 22.8.0.0
VERSION_SHORT = 22.8
Loading