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
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
<!--
Contains editorialized release notes. Raw release notes should go into `RELEASE-NOTES.txt`.
-->
## 23.2
This update smooths your WooCommerce experience with improved cash payments, easier access to POS settings, and accurate HAZMAT details on shipping labels. Plus, we fixed a Blaze flow issue so campaigns behave as expected. Faster, clearer, and more reliable — just how you need it!

## 23.1
Managing your store just got smoother with a more reliable shipping label workflow! Jetpack setup has also been improved for a faster, easier connection. Update now and enjoy the improvements!

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).

23.3
-----


23.2
-----
- [*] Blaze: Fixed issue dismissing the Blaze flow from an empty campaign list. [https://github.com/woocommerce/woocommerce-ios/pull/16085]
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 "v23.1-whats-new"
msgctxt "v23.2-whats-new"
msgid ""
"Managing your store just got smoother with a more reliable shipping label workflow! Jetpack setup has also been improved for a faster, easier connection. Update now and enjoy the improvements!\n"
"This update smooths your WooCommerce experience with improved cash payments, easier access to POS settings, and accurate HAZMAT details on shipping labels. Plus, we fixed a Blaze flow issue so campaigns behave as expected. Faster, clearer, and more reliable — just how you need it!\n"
msgstr ""

#. translators: This is a promo message that will be attached on top of a screenshot in the App Store.
Expand Down
203 changes: 197 additions & 6 deletions WooCommerce/Resources/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -2664,15 +2664,9 @@ which should be translated separately and considered part of this sentence. */
/* Description of the 'Payments' screen - used for spotlight indexing on iOS. */
"Collect payments, setup Tap to Pay, order card readers and more." = "Collect payments, setup Tap to Pay, order card readers and more.";

/* Error message when the cash amount entered is less than the order total. */
"collectcashviewhelper.cashpaymentamountnotenough.errormessage" = "Amount must be more or equal to total.";

/* Change due when the cash amount entered exceeds the order total.Reads as 'Change due: $1.23' */
"collectcashviewhelper.changedue" = "Change due: %1$@";

/* Error message when the system fails to collect a cash payment. */
"collectcashviewhelper.failedtocollectcashpayment.errormessage" = "Error trying to process payment. Try again.";

/* Error message when collecting an In-Person Payment and the order total has changed remotely. */
"collectOrderPaymentUseCase.error.message.orderTotalChanged" = "Order total has changed since the beginning of payment. Please go back and check the order is correct, then try the payment again.";

Expand Down Expand Up @@ -4444,6 +4438,15 @@ which should be translated separately and considered part of this sentence. */
Navigates to experimental features screen */
"Experimental Features" = "Experimental Features";

/* Cell description on the beta features screen to enable application passwords feature. The placeholder will be replaced by a link title. */
"experimentalFeatures.applicationPasswords.description" = "Enable %@ to let the app fetch data directly from your WooCommerce site rather than via Jetpack connections";

/* Link text to open Application Passwords documentation page */
"experimentalFeatures.applicationPasswords.description.linkText" = "Application Passwords";

/* Cell title on the beta features screen to enable the application passwords feature */
"experimentalFeatures.applicationPasswords.title" = "Application Passwords";

/* Format of the expiry details on the Subscription row. Reads like: 'Expire after: 1 year'. */
"Expire after: %@" = "Expire after: %@";

Expand Down Expand Up @@ -8050,6 +8053,134 @@ which should be translated separately and considered part of this sentence. */
/* Button to dismiss the support form from the POS dashboard. */
"pointOfSaleDashboard.support.cancel" = "Cancel";

/* Text displayed on Point of Sale settings when card reader battery is unknown. */
"pointOfSaleSettingsHardwareDetailView.batteryLevelUnknown" = "Unknown";

/* Subtitle describing card reader documentation in Point of Sale settings. */
"pointOfSaleSettingsHardwareDetailView.cardReaderDocumentationSubtitle" = "Learn more about accepting mobile payments";

/* Title for card reader documentation option in Point of Sale settings. */
"pointOfSaleSettingsHardwareDetailView.cardReaderDocumentationTitle" = "Documentation";

/* Text displayed on Point of Sale settings when the card reader is not connected. */
"pointOfSaleSettingsHardwareDetailView.cardReaderNotConnected" = "Reader not connected";

/* Navigation title for card readers settings in Point of Sale. */
"pointOfSaleSettingsHardwareDetailView.cardReadersTitle" = "Card readers";

/* Description of Barcode scanner settings configuration. */
"pointOfSaleSettingsHardwareDetailView.hardwareNavigationBarcodeSubtitle" = "Configure barcode scanner settings";

/* Navigation title of Barcode scanner settings. */
"pointOfSaleSettingsHardwareDetailView.hardwareNavigationBarcodeTitle" = "Barcode scanners";

/* Description of Card reader settings for connections. */
"pointOfSaleSettingsHardwareDetailView.hardwareNavigationCardReaderSubtitle" = "Manage card reader connections";

/* Navigation title of Card reader settings. */
"pointOfSaleSettingsHardwareDetailView.hardwareNavigationCardReaderTitle" = "Card readers";

/* Navigation title for the hardware settings list. */
"pointOfSaleSettingsHardwareDetailView.hardwareTitle" = "Hardware";

/* Text displayed on Point of Sale settings pointing to the card reader battery. */
"pointOfSaleSettingsHardwareDetailView.readerBatteryTitle" = "Battery";

/* Text displayed on Point of Sale settings pointing to the card reader model. */
"pointOfSaleSettingsHardwareDetailView.readerModelTitle" = "Model";

/* Subtitle describing barcode scanner documentation in Point of Sale settings. */
"pointOfSaleSettingsHardwareDetailView.scannerDocumentationSubtitle" = "Learn more about barcode scanning in POS";

/* Title for barcode scanner documentation option in Point of Sale settings. */
"pointOfSaleSettingsHardwareDetailView.scannerDocumentationTitle" = "Documentation";

/* Subtitle describing scanner setup in Point of Sale settings. */
"pointOfSaleSettingsHardwareDetailView.scannerSetupSubtitle" = "Configure and test your barcode scanner";

/* Title for scanner setup option in barcode scanners settings in Point of Sale. */
"pointOfSaleSettingsHardwareDetailView.scannerSetupTitle" = "Scanner Setup";

/* Navigation title for barcode scanners settings in Point of Sale. */
"pointOfSaleSettingsHardwareDetailView.scannersTitle" = "Barcode scanners";

/* The subtitle of the menu button to view documentation, shown in settings.
The title of the menu button to view documentation, shown in settings. */
"PointOfSaleSettingsHelpDetailView.help.documentation.button.subtitle" = "Documentation";

/* The subtitle of the menu button to contact support, shown in settings.
The title of the menu button to contact support, shown in settings. */
"PointOfSaleSettingsHelpDetailView.help.getSupport.button.subtitle" = "Get Support";

/* The subtitle of the menu button to view product restrictions info, shown in settings. We only show simple and variable products in POS, this shows a modal to help explain that limitation. */
"PointOfSaleSettingsHelpDetailView.help.productRestrictionsInfo.button.subtitle" = "Learn about which products are supported in POS";

/* The title of the menu button to view product restrictions info, shown in settings. We only show simple and variable products in POS, this shows a modal to help explain that limitation. */
"PointOfSaleSettingsHelpDetailView.help.productRestrictionsInfo.button.title" = "Where are my products?";

/* Button to dismiss the support form from the POS settings. */
"PointOfSaleSettingsHelpDetailView.help.support.cancel" = "Cancel";

/* Navigation title for the help settings list. */
"PointOfSaleSettingsHelpDetailView.help.title" = "Help";

/* Text displayed on Point of Sale settings when store has not been provided. */
"pointOfSaleSettingsService.storeNameNotSet" = "Not set";

/* Label for address field in Point of Sale settings. */
"pointOfSaleSettingsStoreDetailView.address" = "Address";

/* Label for email field in Point of Sale settings. */
"pointOfSaleSettingsStoreDetailView.email" = "Email";

/* Text displayed on Point of Sale settings when any setting has not been provided. */
"pointOfSaleSettingsStoreDetailView.notSet" = "Not set";

/* Label for phone number field in Point of Sale settings. */
"pointOfSaleSettingsStoreDetailView.phoneNumber" = "Phone number";

/* Label for physical address field in Point of Sale settings. */
"pointOfSaleSettingsStoreDetailView.physicalAddress" = "Physical address";

/* Section title for receipt information in Point of Sale settings. */
"pointOfSaleSettingsStoreDetailView.receiptInformation" = "Receipt Information";

/* Label for receipt store name field in Point of Sale settings. */
"pointOfSaleSettingsStoreDetailView.receiptStoreName" = "Store name";

/* Label for refund and returns policy field in Point of Sale settings. */
"pointOfSaleSettingsStoreDetailView.refundReturnsPolicy" = "Refund & Returns Policy";

/* Section title for store information in Point of Sale settings. */
"pointOfSaleSettingsStoreDetailView.storeInformation" = "Store Information";

/* Label for store name field in Point of Sale settings. */
"pointOfSaleSettingsStoreDetailView.storeName" = "Store name";

/* Navigation title for the store details in POS settings. */
"pointOfSaleSettingsStoreDetailView.storeTitle" = "Store";

/* Title of the Point of Sale settings view. */
"pointOfSaleSettingsView.navigationTitle" = "Settings";

/* Description of the settings to be found within the Hardware section. */
"pointOfSaleSettingsView.sidebarNavigationHardwareSubtitle" = "Manage hardware connections";

/* Title of the Hardware section within Point of Sale settings. */
"pointOfSaleSettingsView.sidebarNavigationHardwareTitle" = "Hardware";

/* Description of the Help section in Point of Sale settings. */
"pointOfSaleSettingsView.sidebarNavigationHelpSubtitle" = "Get help and support";

/* Title of the Help section within Point of Sale settings. */
"pointOfSaleSettingsView.sidebarNavigationHelpTitle" = "Help";

/* Description of the settings to be found within the Store section. */
"pointOfSaleSettingsView.sidebarNavigationStoreSubtitle" = "Store configuration and settings";

/* Title of the Store section within Point of Sale settings. */
"pointOfSaleSettingsView.sidebarNavigationStoreTitle" = "Store";

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

Expand Down Expand Up @@ -8231,9 +8362,15 @@ which should be translated separately and considered part of this sentence. */
/* 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";

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

/* Title at the header for the Cart view. */
"pos.cartView.cartTitle" = "Cart";

/* The title of the menu button to start a barcode scanner setup flow. */
"pos.cartView.cartTitle.barcodeScanningSetup.button" = "Scan barcode";

/* Title for the 'Checkout' button to process the Order. */
"pos.cartView.checkoutButtonTitle" = "Check out";

Expand Down Expand Up @@ -8366,6 +8503,60 @@ which should be translated separately and considered part of this sentence. */
/* Accessibility label for button to dismiss a notice banner */
"pos.noticeView.dismiss.button.accessibiltyLabel" = "Dismiss";

/* Section title for the products list */
"pos.orderDetailsLoadingView.productsTitle" = "Products";

/* Title for the order details screen when no specific order is selected */
"pos.orderDetailsLoadingView.title" = "Order";

/* Section title for the order totals breakdown */
"pos.orderDetailsLoadingView.totalsTitle" = "Totals";

/* Label for discount total in the totals section */
"pos.orderDetailsView.discountTotalLabel" = "Discount total";

/* Label for net payment amount after refunds */
"pos.orderDetailsView.netPaymentLabel" = "Net Payment";

/* Order title with order number. %1$@ is the order number. */
"pos.orderDetailsView.orderTitle" = "Order #%1$@";

/* Label for the paid amount */
"pos.orderDetailsView.paidLabel" = "Paid";

/* Label for products subtotal in the totals section */
"pos.orderDetailsView.productsLabel" = "Products";

/* Section title for the products list */
"pos.orderDetailsView.productsTitle" = "Products";

/* Product quantity and price label. %1$d is the quantity, %2$@ is the unit price. */
"pos.orderDetailsView.quantityLabel" = "%1$d × %2$@";

/* Label for refund reason. %1$@ is the reason text. */
"pos.orderDetailsView.reasonLabel" = "Reason: %1$@";

/* Label for a refund entry. %1$lld is the refund ID. */
"pos.orderDetailsView.refundLabel" = "Refunded";

/* Label for taxes in the totals section */
"pos.orderDetailsView.taxesLabel" = "Taxes";

/* Label for the order total */
"pos.orderDetailsView.totalLabel" = "Total";

/* Section title for the order totals breakdown */
"pos.orderDetailsView.totalsTitle" = "Totals";

/* Text appearing on the order list screen when there's an error loading a page of orders after the first. Shown inline with the previously loaded orders above. */
"pos.orderList.failedToLoadOrdersNextPageTitle" = "Unable to load more orders";

/* Text appearing on the order list screen when there's an error loading orders. */
"pos.orderList.failedToLoadOrdersTitle" = "Unable to load orders";

/* Title at the header for the Orders view. */
"pos.orderListView.ordersTitle" = "Orders";

/* Text indicating that there are options available for a parent product */
"pos.parentProductCard.optionsAvailable" = "Options available";

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 @@
Managing your store just got smoother with a more reliable shipping label workflow! Jetpack setup has also been improved for a faster, easier connection. Update now and enjoy the improvements!
This update smooths your WooCommerce experience with improved cash payments, easier access to POS settings, and accurate HAZMAT details on shipping labels. Plus, we fixed a Blaze flow issue so campaigns behave as expected. Faster, clearer, and more reliable — just how you need it!
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 = 23.1.0.1
VERSION_SHORT = 23.1
VERSION_LONG = 23.2.0.0
VERSION_SHORT = 23.2
Loading