Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge 24.4 code freeze to trunk #20404

Merged
merged 8 commits into from
Mar 4, 2024
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
4 changes: 4 additions & 0 deletions RELEASE-NOTES.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
*** PLEASE FOLLOW THIS FORMAT: [<priority indicator, more stars = higher priority>] <description> [<PR URL>]

24.5
-----


24.4
-----
* [***] [Jetpack-only] Improved Notifications experience with richer UI elements and interactions [https://github.com/wordpress-mobile/WordPress-Android/pull/20072]
Expand Down
10 changes: 8 additions & 2 deletions WordPress/jetpack_metadata/release_notes.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
Log in to your site with Google credentials, physical devices, and third-party passkeys. Don’t worry, the site’s still locked down tighter than the Colonel’s secret recipe.
We hid the menu icon on Stats screens so it’s only visible from the Insights tab. Ninja mode: activated.
* [***] [Jetpack-only] Improved Notifications experience with richer UI elements and interactions [https://github.com/wordpress-mobile/WordPress-Android/pull/20072]
* [**] [Jetpack-only] Block editor: Introduce VideoPress v5 support, to fix issues using video block with dotcom and Jetpack sites [https://github.com/wordpress-mobile/gutenberg-mobile/pull/6634]
* [**] [internal] Removed the Stories from the codebase [https://github.com/wordpress-mobile/WordPress-Android/pull/20016]
* [***] [Jetpack-only] Stats: Introducing Traffic tab, delivering improved graphs, and combining Days/Weeks/Months/Years tabs into one, behind a feature flag. [https://github.com/wordpress-mobile/WordPress-Android/pull/19942]
* [*] Block editor: Prevent crash when autoscrolling to blocks [https://github.com/WordPress/gutenberg/pull/59110]
* [*] Block editor: Remove opacity change when images are being uploaded [https://github.com/WordPress/gutenberg/pull/59264]
* [*] Block editor: Media & Text blocks correctly show an error message when the attached video upload fails [https://github.com/WordPress/gutenberg/pull/59288]

6 changes: 5 additions & 1 deletion WordPress/metadata/release_notes.txt
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
You can log in to your WordPress website using Google credentials, physical devices, and other third-party passkeys. Don’t worry, your site is still locked down tighter than the Colonel’s secret recipe.
* [**] [internal] Removed the Stories from the codebase [https://github.com/wordpress-mobile/WordPress-Android/pull/20016]
* [*] Block editor: Prevent crash when autoscrolling to blocks [https://github.com/WordPress/gutenberg/pull/59110]
* [*] Block editor: Remove opacity change when images are being uploaded [https://github.com/WordPress/gutenberg/pull/59264]
* [*] Block editor: Media & Text blocks correctly show an error message when the attached video upload fails [https://github.com/WordPress/gutenberg/pull/59288]

4 changes: 4 additions & 0 deletions WordPress/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4798,4 +4798,8 @@ translators: %s: Select control option value e.g: "Auto, 25%". -->

<!-- Super Fast Media Upload QRCodeMediaLink -->
<string name="qrcode_media_deeplink_error">Site not found. Check that you are logged into the correct account.</string>
<string name="gutenberg_native_autoplay_may_cause_usability_issues_for_some_users" tools:ignore="UnusedResources" a8c-src-lib="gutenberg">Autoplay may cause usability issues for some users.</string>
<string name="gutenberg_native_edit_video_024aee6d" tools:ignore="UnusedResources" a8c-src-lib="gutenberg">Edit video</string>
<string name="gutenberg_native_video_caption_empty_663aab49" tools:ignore="UnusedResources" a8c-src-lib="gutenberg">Video caption. Empty</string>
<string name="gutenberg_native_video_caption_s_0141bd20" tools:ignore="UnusedResources" a8c-src-lib="gutenberg">Video caption. %s</string>
</resources>
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ ext {
automatticTracksVersion = '3.4.0'
gutenbergMobileVersion = 'v1.114.0'
wordPressAztecVersion = 'v2.0'
wordPressFluxCVersion = 'trunk-cef238b9f77fbbdc7aff16c7f1623b3d89091968'
wordPressFluxCVersion = '2.70.0'
wordPressLoginVersion = '1.14.1'
wordPressPersistentEditTextVersion = '1.0.2'
wordPressUtilsVersion = '3.13.0'
Expand Down
97 changes: 7 additions & 90 deletions fastlane/resources/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1511,6 +1511,7 @@
<string name="notifications_tab_title_comments">Comments</string>
<string name="notifications_tab_title_follows">Follows</string>
<string name="notifications_tab_title_likes">Likes</string>
<string name="notifications_unread_content_description">Unread</string>

<!-- Notification permission -->
<string name="notifications_permission_fix">Fix</string>
Expand Down Expand Up @@ -1577,6 +1578,8 @@
<string name="notifications_tab_dialog_main_off_title">To see notifications on notifications tab for this site, turn Notifications for this site on.</string>
<string name="notifications_tab_dialog_main_off_message">Turning Notifications for this site off will disable notifications display on notifications tab for this site. You can fine-tune which kind of notification you see after turning Notifications for this site on.</string>

<string name="notifications_action_mark_all_as_read">Mark all as read</string>

<string name="main_switch_default_title_on">On</string>
<string name="main_switch_default_title_off">Off</string>

Expand Down Expand Up @@ -3635,84 +3638,10 @@
<string name="hpp_recommended_default_vertical">Blogging</string>
<string name="hpp_bottom_helper_text">Can\'t decide? You can change the theme at any time.</string>

<!-- Stories -->
<string name="dialog_edit_story_limited_title">Limited Story Editing</string>
<string name="dialog_edit_story_limited_message">This story was edited on a different device and the ability to edit certain objects may be limited.</string>
<string name="dialog_edit_story_unavailable_title">Can\'t edit Story</string>
<string name="dialog_edit_story_unavailable_message">Unable to load media for this story. Check your internet connection and try again in a moment.</string>
<string name="dialog_edit_story_unrecoverable_title">Can\'t edit Story</string>
<string name="dialog_edit_story_unrecoverable_message">We couldn\'t find the media for this story on the site.</string>
<string name="dialog_edit_story_unsupported_format_title">GIF files not supported</string>
<string name="dialog_edit_story_unsupported_format_message">One or more slides have not been added to your Story because Stories don\'t support GIF files at the moment. Please choose a static image or video background instead.</string>
<string name="toast_edit_story_update_in_progress_title">Story being saved, please wait…</string>
<string name="capture_button_alt" tools:ignore="UnusedResources" a8c-src-lib="stories">Capture</string>
<string name="flip_button_alt" tools:ignore="UnusedResources" a8c-src-lib="stories">Flip camera</string>
<string name="flash_button_alt" tools:ignore="UnusedResources" a8c-src-lib="stories">Flash</string>
<string name="stickers_button_alt" tools:ignore="UnusedResources" a8c-src-lib="stories">Stickers</string>
<string name="text_button_alt" tools:ignore="UnusedResources" a8c-src-lib="stories">Text</string>
<string name="sound_button_alt" tools:ignore="UnusedResources" a8c-src-lib="stories">Sound</string>
<string name="label_control_flip_camera" tools:ignore="UnusedResources" a8c-src-lib="stories">Flip</string>
<string name="label_control_flash" tools:ignore="UnusedResources" a8c-src-lib="stories">Flash</string>
<string name="label_control_saving" tools:ignore="UnusedResources" a8c-src-lib="stories">Saving</string>
<string name="label_control_saved" tools:ignore="UnusedResources" a8c-src-lib="stories">Saved</string>
<string name="label_control_retry" tools:ignore="UnusedResources" a8c-src-lib="stories">Retry</string>
<string name="label_snackbar_loop_frame_saved" tools:ignore="UnusedResources" a8c-src-lib="stories">Saved to photos</string>
<string name="label_snackbar_share" tools:ignore="UnusedResources" a8c-src-lib="stories">SHARE</string>
<string name="label_share_to" tools:ignore="UnusedResources" a8c-src-lib="stories">Share to</string>
<string name="label_close_button">Close</string>
<string name="label_saved_icon" tools:ignore="UnusedResources" a8c-src-lib="stories">Saved</string>
<string name="label_retry_icon" tools:ignore="UnusedResources" a8c-src-lib="stories">Retry</string>
<string name="label_frame_image" tools:ignore="UnusedResources" a8c-src-lib="stories">Slide</string>
<string name="label_frame_unselected_border" tools:ignore="UnusedResources" a8c-src-lib="stories">unselected</string>
<string name="label_frame_selected_border" tools:ignore="UnusedResources" a8c-src-lib="stories">selected</string>
<string name="label_frame_errored" tools:ignore="UnusedResources" a8c-src-lib="stories">errored</string>
<string name="label_text_alignment_button" tools:ignore="UnusedResources" a8c-src-lib="stories">Change text alignment</string>
<string name="label_text_color_button" tools:ignore="UnusedResources" a8c-src-lib="stories">Change text color</string>
<string name="dialog_discard_page_title" tools:ignore="UnusedResources" a8c-src-lib="stories">Delete story slide?</string>
<string name="dialog_discard_page_message" tools:ignore="UnusedResources" a8c-src-lib="stories">This slide will be removed from your story.</string>
<string name="dialog_discard_errored_page_message" tools:ignore="UnusedResources" a8c-src-lib="stories">This slide has not been saved yet. If you delete this slide, you will lose any edits you have made.</string>
<string name="dialog_discard_page_ok_button" tools:ignore="UnusedResources" a8c-src-lib="stories">Delete</string>
<string name="dialog_discard_story_title" tools:ignore="UnusedResources" a8c-src-lib="stories">Discard story post?</string>
<string name="dialog_discard_story_message" tools:ignore="UnusedResources" a8c-src-lib="stories">Your story post will not be saved as a draft.</string>
<string name="dialog_discard_story_ok_button" tools:ignore="UnusedResources" a8c-src-lib="stories">Discard</string>
<string name="pref_camera_selection" translatable="false" tools:ignore="UnusedResources" a8c-src-lib="stories">pref_camera_selection</string>
<string name="pref_flash_mode_selection" translatable="false" tools:ignore="UnusedResources" a8c-src-lib="stories">pref_flash_mode_selection</string>
<string name="story_saving_untitled" tools:ignore="UnusedResources" a8c-src-lib="stories">Untitled</string>
<string name="story_saving_title" tools:ignore="UnusedResources" a8c-src-lib="stories">Saving "%1$s"…</string>
<string name="story_saving_title_several" tools:ignore="UnusedResources" a8c-src-lib="stories">several stories</string>
<string name="story_saving_subtitle_frames_remaining_singular" tools:ignore="UnusedResources" a8c-src-lib="stories">1 slide remaining</string>
<string name="story_saving_subtitle_frames_remaining_plural" tools:ignore="UnusedResources" a8c-src-lib="stories">%1$d slides remaining</string>
<string name="story_saving_snackbar_started">Uploading "%1$s"…</string>
<string name="story_saving_snackbar_finished_successfully" tools:ignore="UnusedResources" a8c-src-lib="stories">"%1$s" published</string>
<string name="story_saving_snackbar_finished_with_error">Unable to upload "%1$s"</string>
<string name="story_saving_failed_title" tools:ignore="UnusedResources" a8c-src-lib="stories">Unable to upload "%1$s"</string>
<string name="story_saving_failed_message_singular" tools:ignore="UnusedResources" a8c-src-lib="stories">1 slide requires action</string>
<string name="story_saving_failed_message_plural" tools:ignore="UnusedResources" a8c-src-lib="stories">%1$d slides require action</string>
<string name="story_saving_failed_quick_action_manage">Manage</string>
<string name="dialog_story_saving_error_title_singular" tools:ignore="UnusedResources" a8c-src-lib="stories">Unable to save 1 slide</string>
<string name="dialog_story_saving_error_title_plural" tools:ignore="UnusedResources" a8c-src-lib="stories">Unable to save %1$d slides</string>
<string name="dialog_story_saving_error_message" tools:ignore="UnusedResources" a8c-src-lib="stories">Retry saving or delete the slides, then try publishing your story again.</string>
<string name="dialog_insufficient_device_storage_error_title" tools:ignore="UnusedResources" a8c-src-lib="stories">Insufficient device storage</string>
<string name="dialog_insufficient_device_storage_error_message" tools:ignore="UnusedResources" a8c-src-lib="stories">We need to save the story on your device before it can be published. Review your storage settings and remove files to free up space.</string>
<string name="dialog_insufficient_device_storage_error_ok_button" tools:ignore="UnusedResources" a8c-src-lib="stories">View Storage</string>
<string name="toast_story_page_not_found" tools:ignore="UnusedResources" a8c-src-lib="stories">Couldn\'t find Story slide</string>
<string name="toast_capture_operation_in_progress" tools:ignore="UnusedResources" a8c-src-lib="stories">Operation in progress, try again</string>
<string name="toast_error_saving_image" tools:ignore="UnusedResources" a8c-src-lib="stories">Error saving image</string>
<string name="toast_error_saving_video" tools:ignore="UnusedResources" a8c-src-lib="stories">Video could not be saved</string>
<string name="camera_error" tools:ignore="UnusedResources">This device doesn\'t support Camera2 API.</string>
<string name="toast_error_playing_video" tools:ignore="UnusedResources">An error occurred while playing your video</string>

<!-- Intro to Stories screen -->
<string name="stories_intro_main_title">Introducing Story Posts</string>
<string name="stories_intro_main_subtitle">A new way to create and publish engaging content on your site.</string>
<string name="stories_intro_image_caption_first">How to create a story post</string>
<string name="stories_intro_image_caption_second">Example story title</string>
<string name="stories_intro_title_first">Now stories are for everyone</string>
<string name="stories_intro_description_first">Combine photos, videos, and text to create engaging and tappable story posts that your visitors will love.</string>
<string name="stories_intro_title_second">Story posts don\'t disappear</string>
<string name="stories_intro_description_second">They\’re published as a new blog post on your site so your audience never misses out on a thing.</string>
<string name="stories_intro_create_story_post_label">Create Story Post</string>

<!-- Gutenberg Native -->
<!-- translators: %1$s: Select control font size name e.g. Small, %2$s: Select control font size e.g. 12px -->
<string name="gutenberg_native_1_s_2_s" tools:ignore="UnusedResources">%1$s (%2$s)</string>
Expand Down Expand Up @@ -4076,21 +4005,7 @@ translators: %s: Select control option value e.g: "Auto, 25%". -->
<string name="gutenberg_native_you_can_edit_this_block_using_the_web_version_of_the_editor" tools:ignore="UnusedResources">You can edit this block using the web version of the editor.</string>
<string name="gutenberg_native_you_can_rearrange_blocks_by_tapping_a_block_and_then_tapping_the" tools:ignore="UnusedResources">You can rearrange blocks by tapping a block and then tapping the up and down arrows that appear on the bottom left side of the block to move it above or below other blocks.</string>

<string name="toast_capture_operation_permission_needed" tools:ignore="UnusedResources" a8c-src-lib="stories">You need to grant the app audio recording permission in order to record video</string>
<string name="typeface_label_nunito" tools:ignore="UnusedResources" a8c-src-lib="stories">Casual</string>
<string name="typeface_label_libre_baskerville" tools:ignore="UnusedResources" a8c-src-lib="stories">Classic</string>
<string name="typeface_label_oswald" tools:ignore="UnusedResources" a8c-src-lib="stories">Strong</string>
<string name="typeface_label_pacifico" tools:ignore="UnusedResources" a8c-src-lib="stories">Playful</string>
<string name="typeface_label_space_mono" tools:ignore="UnusedResources" a8c-src-lib="stories">Modern</string>
<string name="typeface_label_shrikhand" tools:ignore="UnusedResources" a8c-src-lib="stories">Bold</string>
<string name="delete_button_alt" tools:ignore="UnusedResources" a8c-src-lib="stories">Delete</string>
<string name="label_next_button" tools:ignore="UnusedResources" a8c-src-lib="stories">Next</string>
<string name="label_done_button">Done</string>
<string name="dialog_discard_story_title_edit" tools:ignore="UnusedResources" a8c-src-lib="stories">Discard changes?</string>
<string name="dialog_discard_story_message_edit" tools:ignore="UnusedResources" a8c-src-lib="stories">Any changes made will not be saved.</string>
<string name="dialog_discard_story_ok_button_edit" tools:ignore="UnusedResources" a8c-src-lib="stories">Discard</string>
<string name="color_picker_label_text" tools:ignore="UnusedResources" a8c-src-lib="stories">Text</string>
<string name="color_picker_label_background" tools:ignore="UnusedResources" a8c-src-lib="stories">Background</string>

<!-- Jetpack backup download -->
<string name="backup_download">Backup Download</string>
Expand Down Expand Up @@ -4136,7 +4051,6 @@ translators: %s: Select control option value e.g: "Auto, 25%". -->
<string name="backup_download_complete_failed_icon_content_description">Cloud with X icon</string>

<string name="jetpack_icon_content_description">icon</string>
<string name="label_control_upload" tools:ignore="UnusedResources" a8c-src-lib="stories">Upload</string>

<!-- Jetpack restore -->
<string name="restore">Restore</string>
Expand Down Expand Up @@ -4549,7 +4463,6 @@ translators: %s: Select control option value e.g: "Auto, 25%". -->
<string name="wp_jetpack_feature_removal_phase_new_users_notifications_description">Get notifications for new comments, likes, views, and more.</string>
<string name="wp_jetpack_feature_removal_phase_self_hosted_users_description">The Jetpack mobile app is designed to work in companion with the Jetpack plugin. Switch now to get access to stats, notifications, reader, and more.</string>
<string name="wp_jetpack_feature_removal_phase_self_hosted_users_title">Your site has the Jetpack plugin</string>
<string name="wp_jetpack_feature_removal_static_posters_phase">Moving to the Jetpack app in a few days.</string>


<!-- Deep Linking Activity Aliases -->
Expand Down Expand Up @@ -4885,4 +4798,8 @@ translators: %s: Select control option value e.g: "Auto, 25%". -->

<!-- Super Fast Media Upload QRCodeMediaLink -->
<string name="qrcode_media_deeplink_error">Site not found. Check that you are logged into the correct account.</string>
<string name="gutenberg_native_autoplay_may_cause_usability_issues_for_some_users" tools:ignore="UnusedResources" a8c-src-lib="gutenberg">Autoplay may cause usability issues for some users.</string>
<string name="gutenberg_native_edit_video_024aee6d" tools:ignore="UnusedResources" a8c-src-lib="gutenberg">Edit video</string>
<string name="gutenberg_native_video_caption_empty_663aab49" tools:ignore="UnusedResources" a8c-src-lib="gutenberg">Video caption. Empty</string>
<string name="gutenberg_native_video_caption_s_0141bd20" tools:ignore="UnusedResources" a8c-src-lib="gutenberg">Video caption. %s</string>
</resources>
4 changes: 2 additions & 2 deletions version.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
versionName=24.3
versionCode=1412
versionName=24.4-rc-1
versionCode=1413
Loading