Skip to content

Commit d283dc7

Browse files
Merge release/23.7 into trunk (#16358)
2 parents 55aaeb4 + d304dae commit d283dc7

File tree

6 files changed

+70
-15
lines changed

6 files changed

+70
-15
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+
## 23.7
5+
This update brings Tap to Pay on iPhone to UK stores using Stripe, and automatic SSO sign-ins for web admin tasks. We made card payment onboarding error tips clearer, and fixed an intermittent bug with adding variations to an order. Lastly, iPad users can share quick feedback about Point of Sale.
6+
47
## 23.6
58
This update improves app stability and usability. We’ve enhanced compatibility for stores using HTTP site addresses, optimized how tabs load based on saved states, and fixed an issue that prevented dismissing the keyboard when editing product titles.
69

RELEASE-NOTES.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
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).
33

4+
23.8
5+
-----
6+
7+
48
23.7
59
-----
610
- [**] We added support for collecting in-person payments (including Tap To Pay) using Stripe Payment Gateway extension in the UK. [https://github.com/woocommerce/woocommerce-ios/pull/16287]

WooCommerce/Resources/AppStoreStrings.pot

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ msgctxt "app_store_promo_text"
6161
msgid "Run your store from anywhere"
6262
msgstr ""
6363

64-
msgctxt "v23.6-whats-new"
64+
msgctxt "v23.7-whats-new"
6565
msgid ""
66-
"This update improves app stability and usability. We’ve enhanced compatibility for stores using HTTP site addresses, optimized how tabs load based on saved states, and fixed an issue that prevented dismissing the keyboard when editing product titles.\n"
66+
"This update brings smooth UK Tap to Pay via Stripe, clearer card onboarding error tips, and automatic SSO sign-ins for key admin tasks. Order creation now picks the right variations, and eligible merchants can share quick POS feedback.\n"
6767
msgstr ""
6868

6969
#. 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: 58 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -919,6 +919,9 @@ which should be translated separately and considered part of this sentence. */
919919
/* Accessibility label for audio items in the media collection view. The parameter is the creation date of the audio. */
920920
"Audio, %@" = "Audio, %@";
921921

922+
/* Button to dismiss a web view */
923+
"authenticatableWebView.done" = "Done";
924+
922925
/* No comment provided by engineer. */
923926
"Authenticating" = "Authenticating";
924927

@@ -1837,7 +1840,7 @@ which should be translated separately and considered part of this sentence. */
18371840
"BookingAttendanceStatus.booked" = "Booked";
18381841

18391842
/* Title for 'Cancelled' booking attendance status. */
1840-
"BookingAttendanceStatus.cancelled" = "Cancelled";
1843+
"BookingAttendanceStatus.canceled" = "Canceled";
18411844

18421845
/* Title for 'Checked In' booking attendance status. */
18431846
"BookingAttendanceStatus.checkedIn" = "Checked-in";
@@ -1909,26 +1912,38 @@ which should be translated separately and considered part of this sentence. */
19091912
"BookingDetailsView.attendance.headerTitle" = "Attendance";
19101913

19111914
/* Content of error presented when updating the attendance status of a Booking fails. It reads: Unable to change status of Booking #{Booking number}. Parameters: %1$d - Booking number */
1912-
"BookingDetailsView.attendanceStatus.updateFailed.message" = "Unable to change attendance status of Booking #%1$d";
1915+
"BookingDetailsView.attendanceStatus.failureMessage." = "Unable to change attendance status of Booking #%1$d.";
1916+
1917+
/* Add a booking note section in booking details view. */
1918+
"BookingDetailsView.bookingNote.addNoteRow.title" = "Add note";
1919+
1920+
/* Footer text for the `Booking note` section in the booking details screen. */
1921+
"BookingDetailsView.bookingNote.footerText" = "This is a private note. It'll not be shared with the customer.";
19131922

1914-
/* Add a note row title in booking notes section in booking details view. */
1915-
"BookingDetailsView.bookingNotes.addANoteRow.title" = "Add a note";
1923+
/* Header title for the 'Booking note' section in the booking details screen. */
1924+
"BookingDetailsView.bookingNote.headerTitle" = "Booking note";
19161925

1917-
/* Header title for the 'Booking notes' section in the booking details screen. */
1918-
"BookingDetailsView.bookingNotes.headerTitle" = "Booking notes";
1926+
/* Title of navigation bar when editing a booking note. */
1927+
"BookingDetailsView.bookingNote.navbar.title" = "Booking note";
19191928

19201929
/* Cancel button title for the booking cancellation confirmation alert. */
19211930
"BookingDetailsView.cancelation.alert.cancelAction" = "No, keep it";
19221931

19231932
/* Confirm button title for the booking cancellation confirmation alert. */
19241933
"BookingDetailsView.cancelation.alert.confirmAction" = "Yes, cancel it";
19251934

1935+
/* Generic message for the booking cancellation confirmation alert. */
1936+
"BookingDetailsView.cancelation.alert.genericMessage" = "Are you sure you want to cancel this booking?";
1937+
19261938
/* Message for the booking cancellation confirmation alert. %1$@ is customer name, %2$@ is product name, %3$@ is booking date. */
19271939
"BookingDetailsView.cancelation.alert.message" = "%1$@ will no longer be able to attend “%2$@” on %3$@.";
19281940

19291941
/* Title for the booking cancellation confirmation alert. */
19301942
"BookingDetailsView.cancelation.alert.title" = "Cancel booking";
19311943

1944+
/* Content of error presented when cancelling a Booking fails. It reads: Unable to cancel Booking #{Booking number}. Parameters: %1$d - Booking number */
1945+
"BookingDetailsView.cancellation.failureMessage" = "Unable to cancel Booking #%1$d.";
1946+
19321947
/* Billing address row title in customer section in booking details view. */
19331948
"BookingDetailsView.customer.billingAddress.title" = "Billing address";
19341949

@@ -1944,6 +1959,9 @@ which should be translated separately and considered part of this sentence. */
19441959
/* 'Status' row title in attendance section in booking details view. */
19451960
"BookingDetailsView.customer.status.title" = "Status";
19461961

1962+
/* Content of error presented when cancelling a Booking fails. It reads: Unable to mark Booking #{Booking number} as paid. Parameters: %1$d - Booking number */
1963+
"BookingDetailsView.markAsPaid.failureMessage" = "Unable to mark Booking #%1$d as paid.";
1964+
19471965
/* Booking Details screen nav bar title. %1$d is a placeholder for the booking ID. */
19481966
"BookingDetailsView.navTitle" = "Booking #%1$d";
19491967

@@ -1962,9 +1980,6 @@ which should be translated separately and considered part of this sentence. */
19621980
/* Header title for the 'Payment' section in the booking details screen. */
19631981
"BookingDetailsView.payment.headerTitle" = "Payment";
19641982

1965-
/* Title for 'Issue refund' button in payment section in booking details view. */
1966-
"BookingDetailsView.payment.issueRefund.title" = "Issue refund";
1967-
19681983
/* Title for 'Mark as paid' button in payment section in booking details view. */
19691984
"BookingDetailsView.payment.markAsPaid.title" = "Mark as paid";
19701985

@@ -2026,7 +2041,7 @@ which should be translated separately and considered part of this sentence. */
20262041
"bookingFiltersViewModel.dateRangeFilter.until" = "Until %1$@";
20272042

20282043
/* Message displayed when searching bookings by keyword yields no results. */
2029-
"bookingList.emptySearchText" = "We couldnt find any bookings with that name — try adjusting your search term to see more results.";
2044+
"bookingList.emptySearchText" = "We couldn't find any bookings with that name — try adjusting your search term to see more results.";
20302045

20312046
/* Error message when fetching bookings fails */
20322047
"bookingList.errorMessage" = "Error fetching bookings";
@@ -2079,12 +2094,30 @@ which should be translated separately and considered part of this sentence. */
20792094
/* Title of the booking list view */
20802095
"bookingListView.view.title" = "Bookings";
20812096

2097+
/* Status of a paid booking */
2098+
"bookingPaymentStatus.title.paid" = "Paid";
2099+
2100+
/* Status of a refunded booking */
2101+
"bookingPaymentStatus.title.refunded" = "Refunded";
2102+
2103+
/* Status of a booking with unexpected payment status */
2104+
"bookingPaymentStatus.title.unknown" = "Unknown";
2105+
2106+
/* Status of an unpaid booking */
2107+
"bookingPaymentStatus.title.unpaid" = "Unpaid";
2108+
20822109
/* Displayed name on the booking list when no customer is associated with a booking. */
20832110
"bookings.guest" = "Guest";
20842111

2112+
/* Message on the empty search result view of the booking service/event selector view */
2113+
"bookingServiceEventSelectorView.emptySearchDescription" = "Try adjusting your search term to see more results";
2114+
20852115
/* Text on the empty view of the booking service/event selector view */
20862116
"bookingServiceEventSelectorView.noMembersFound" = "No service or event found";
20872117

2118+
/* Prompt in the search bar of the booking service/event selector view */
2119+
"bookingServiceEventSelectorView.searchPrompt" = "Search service / event";
2120+
20882121
/* Title of the booking service/event selector view */
20892122
"bookingServiceEventSelectorView.title" = "Service / Event";
20902123

@@ -5910,6 +5943,18 @@ which should be translated separately and considered part of this sentence. */
59105943
/* Trash Action Spoken hint */
59115944
"Moves the comment to Trash" = "Moves the comment to Trash";
59125945

5946+
/* Cancel button title for the discard changes confirmation dialog in the multiline text editor. */
5947+
"MultilineEditableTextDetailView.discardChanges.alert.cancelAction" = "Cancel";
5948+
5949+
/* Destructive action button title to discard changes in the multiline text editor. */
5950+
"MultilineEditableTextDetailView.discardChanges.alert.discardAction" = "Discard changes";
5951+
5952+
/* Title for the confirmation dialog when the user attempts to discard changes in the multiline text editor. */
5953+
"MultilineEditableTextDetailView.discardChanges.alert.title" = "Are you sure you want to discard these changes?";
5954+
5955+
/* Navigation bar button title used to save changes and close the multiline text editor. */
5956+
"MultilineEditableTextDetailView.doneButton.title" = "Done";
5957+
59135958
/* Title of multiple stores as part of Jetpack benefits. */
59145959
"Multiple Stores" = "Multiple Stores";
59155960

@@ -7791,6 +7836,9 @@ which should be translated separately and considered part of this sentence. */
77917836
/* Title of a stock type displayed on the Stock section on My Store screen */
77927837
"productStockDashboardCardViewModel.stockType.outOfStock" = "Out of stock";
77937838

7839+
/* Bookable product type label interpretation as Service. Presented in product type picker in filters. */
7840+
"ProductType.service" = "Service";
7841+
77947842
/* Description of the hub menu Blaze button */
77957843
"Promote products with Blaze" = "Promote products with Blaze";
77967844

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
This update improves app stability and usability. We’ve enhanced compatibility for stores using HTTP site addresses, optimized how tabs load based on saved states, and fixed an issue that prevented dismissing the keyboard when editing product titles.
1+
This update brings smooth UK Tap to Pay via Stripe, clearer card onboarding error tips, and automatic SSO sign-ins for key admin tasks. Order creation now picks the right variations, and eligible merchants can share quick POS feedback.

config/Version.Public.xcconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
CURRENT_PROJECT_VERSION = $VERSION_LONG
22
MARKETING_VERSION = $VERSION_SHORT
3-
VERSION_LONG = 23.6.0.2
4-
VERSION_SHORT = 23.6
3+
VERSION_LONG = 23.7.0.0
4+
VERSION_SHORT = 23.7

0 commit comments

Comments
 (0)