The block editor is coming to the mobile apps

I’m proud to announce that we’ll be shipping the first public version of the block editor in the apps with their 11.9 release. This release will be available for beta testers today (learn more about testing the apps), and the general public in March 11th.

What to expect

For this first version, our main focus was to build a pleasant writing experience with support for the most basic types of content.

Our data showed that 90%+ of the posts created on the mobile apps consisted of basic text and images, so we decided to focus on supporting the Paragraph, Image, and Heading blocks on this version.

Within those limits, we wanted this to be functional and usable as a replacement editor from the start, so we did a lot of work on making sure the little things that you would expect to work on an editor were there: pressing enter would create a new paragraph block, support for undoing and redoing edits, basic formatting,…

Known issues

  • On iOS, using typing suggestions sometimes removes spaces between words.
  • On iOS, dictation doesn’t work at the moment.
  • On Android, when you insert a Heading block it initially shows no formatting.

How to test the block editor in the apps

Once you have version 11.9 of the apps, the block editor will be available, but not always used by default. When you edit an existing post, it will detect if it has block content and open it in the block editor, otherwise it will open in the classic editor. If you prefer to edit a post with blocks in the classic editor you can still do so by going to the editor menu (•••) and choosing “Switch to Classic Editor”.

When you create a new post, it will use the classic editor by default. To change that, you can go to Me > App Settings and enable the Use Block Editor option, and every new post will be created in the block editor.

What’s next

After the release, we will start working on some UX improvements and visual refinements that didn’t make it in time, and any major bugs that comes up. Shortly after that we’ll also spend time adding support for the most common blocks and use cases.

Get involved

You can follow along on the Gutenberg and gutenberg-mobile Github repos, and if you have any questions or want to get involved, you can discuss here or find us in the #core-editor and #mobile rooms in WordPress.org Slack.

Call for Testing: WordPress for iOS 12.5

WordPress for iOS version 12.5 beta is available for testing on TestFlight.

Not part of the beta program yet? Please sign up for our TestFlight program (open the link on your iPhone or iPad) to join as a beta tester.

Release Notes

  • Fixed Notices sometimes showing behind the keyboard.
  • Implemented auto saving a post on preview.
  • The app now launches a bit more quickly.
  • Fixed a crash for Reader comments with multiple gifs.

What to Test

  1. Notices. (11632)
    1. Go to Blog Posts, tap Search to trigger keyboard, go offline, pull to refresh. You should see an offline notice appear.
  2. Autosave before Preview on published posts. (11638)
    1. On a WordPress.com blog, make a change to a previously published post and ensure you can see the change in a preview.
  3. Reader comments with multiple gifs. (11698)
    1. Find some posts with lots of comments and like them. (1, 2)
      In the app, go to Reader > My Likes.
      Tap to view comments for one of the liked posts.
      Quickly scroll the list.
      Repeat until you crash the app.
  4. Gutenberg Mobile (1.5)
    1. Go to Me > App Settings > Use Block Editor to enable Gutenberg Mobile for testing on new posts. Posts created using Gutenberg on the web should open in Gutenberg on the app regardless of what is selected in App Settings.
    2. Create and publish post using all of the available blocks (Paragraph, Heading, Image, Lists, Separator, Page Break) and check that each one works as expected.
    3. Add an image with a centered caption that contains rich text such as bold, italic, link, and strikethrough. (941)

Find all other changes/fixes in the related PRs targeting 12.5 and 1.5.

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, ping one of us in the #mobile room on WordPress.org Slack, report it using the TestFlight feedback link, or head straight to the iOS GitHub repository and open a new issue or the Gutenberg Mobile repository to open a new issue for the block editor.

Thanks for testing!

#12-5, #call-for-testing, #ios, #mobile

Call for Testing: WordPress for Android 12.5

WordPress for Android version 12.5-rc-1 is available for testing on the Beta channel.

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, ping one of us in the #mobile room on WordPress.org Slack, or head straight to the Android GitHub repository and open a new issue.

Release Notes

  • WordPress-Android on GitHub for non-block-editor issues.
  • gutenberg-mobile on GitHub for block editor issues.
  • This post for questions, feedback, issues you’re not sure how to report in a repo, or summaries of testing. Please post one bug per comment.

What to Test

  1. Create a local draft and make sure it auto-uploads. (9774)
  2. Stats: current/unfinished day should be grey. (9761)
  3. Stats: tap the post title on the post detail screen to open it. (9759)
  4. Gutenberg Mobile (1.5)
    1. Go to Me > App Settings > Use Block Editor to enable Gutenberg Mobile for testing on new posts. Posts created using Gutenberg on the web should open in Gutenberg on the app regardless of what is selected in App Settings.
    2. Create and publish post using all of the available blocks (Paragraph, Heading, Image, Lists, Separator, Page Break) and check that each one works as expected.
    3. Add an image with a centered caption that contains rich text such as bold, italic, link, and strikethrough. (941)

Find all other changes/fixes and details in the related PRs targeting 12.5 and 1.5.

Thanks for testing!

#12-5, #android, #call-for-testing, #mobile

Call for Testing: WordPress for iOS 12.4

WordPress for iOS version 12.4 beta is available for testing on TestFlight.

Not part of the beta program yet? Please sign up for our TestFlight program (open the link on your iPhone or iPad) to join as a beta tester.

Release Notes

  • You can now mark notifications as unread with just a swipe.
  • Fixed a crash when searching the Free Photo Library.
  • Fixes issues some folks were having logging into a self-hosted site.
  • Account Settings Primary Site now shows the site URL if the site has no name.
  • Improves how quotes look in reader.
  • Made small improvements to accessibility across the app.

What to Test

  1. Notifications (PR #11573):
    1. Go to Notifications and find a read notification. Swipe left-to-right and confirm it is marked as unread.
    2. Swipe left-to-right on an unread notification and confirm it is marked as read.
    3. Open the same WordPress.com account in a browser and check the read state is reflected on the notification there. Note that you may need to reload the page to see your changes on the app take effect.
  2. Free Photo Library (PR #11550):
    1. On a site hosted on WordPress.com or using the Jetpack plugin, access the Free Photo Library. (To access it, go to My Sites > Media > + > Free Photo Library, or disable the block editor in App Settings > Start a new post > Add media > tap 3-dot menu > Free Photo Library.) Perform searches that have no results. Verify it doesn’t crash.
  3. Self-hosted Site Login:
    1. Start login using a site address, or if already logged in go to My Sites > Switch Site > + > Add self-hosted site. Enter an invalid URL (e.g. example with no domain ending) or a URL for a non-WordPress site and tap Next. Confirm an error message appears under the site address field. (PR #11563)
    2. Enter a valid self-hosted site URL (with or without a prefix) and confirm you can log in as expected. (PR #11639)
  4. Account Settings Primary Site (PR #11577):
    1. Log in to WordPress.com in the app and confirm you have at least one site hosted at WordPress.com. If you have multiple sites, go to Account Settings > Primary Site to identify your primary site.
    2. Go to My Site (selecting your primary site) > Settings > Site Title and remove the site title. Go to Account Settings > Primary Site. Verify the URL is displayed.
    3. Go to My Site (selecting your primary site) > Settings > Site Title and give the primary site a title. Go to Account Settings > Primary Site. Verify the Title is displayed.
  5. Reader Quotes (PR #11401):
    1. Find a post or comment in the Reader that includes a block quote. (You can create a post/comment with a quote if needed.) Confirm that the quote appears with a left border (line).
  6. Accessibility (PR #11578):
    1. Go to Settings > General > Accessibility > VoiceOver and toggle the setting on.
    2. If you already have a site with Quick Start (the “Next Steps” section at the top of My Sites), go to that site, double tap on “Customize Your Site”, and skip to step 6.
    3. If you don’t have a site with Quick Start, go to My Sites > Switch Site > + > Create WordPress.com site.
    4. Follow the site creation prompts until you reach “Want a little help getting started?”
    5. Double tap the “Yes, Help Me” button.
    6. Try interacting with any of the cells on the “Customize Your Site” screen. Confirm that VoiceOver reads the text/accessibility hints as expected as you go through the tour.
  7. Find all other changes/fixes in the related PRs targeting 12.4.

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, ping one of us in the #mobile room on WordPress.org Slack, report it using the TestFlight feedback link, or head straight to the iOS GitHub repository and open a new issue.

Thanks for testing!

#12-4, #call-for-testing, #ios, #mobile

Call for Testing: WordPress for Android 12.4

WordPress for Android version 12.4-rc-2 is available for testing on the Beta channel.

Release Notes

  • The blog posts list screen has been updated: posts are now displayed in different tabs based on their status, you can filter posts by their author and toggle to a compact view.
  • In the Stats Insights screen, you can now select the most relevant stats by tapping the “Edit” button.
  • In the reader, audio files embedded in post can now be played.
  • App download size is now much smaller.

What to Test

  1. Blog Posts List:
    • Go to My Site > Blog Posts. Notice there are separate sections (Published, Draft, Scheduled, Trash) with only the relevant posts in each section. (Main PR #9233)
    • Swipe or tap to change tabs and notice the New Post button in the bottom right is visible only on the first two tabs + there is a fadeIn/out animation for the button.
    • Change a post’s status and confirm it moves to the correct tab.
    • Trash a post and confirm it’s removed from its current tab; undo trashing the post (from the snackbar notice) and confirm it reappears on the same tab where it was before. (PR #9588)
    • On a multi-user site, confirm that an author selector appears next to the tabs and you can switch between posts by Me and Everyone, with the correct posts appearing according to the selected filter. (PR #9484)
    • On a site with no blog posts, confirm the expected messages appear about the empty screen and call to action. (PR #9287)
  2. Stats Insights:
    • Go to My Site > Stats > Insights. If needed, follow the instructions on-screen to install Jetpack to enable the stats feature.
    • Scroll to the bottom of the insights screen and select “Edit.” Confirm a “Manage insights” screen appears to let you customize what stats appear on the Insights tab. Add/remove/reorder items and confirm the changes appear on the Insights tab as expected. (PR #9501)
    • On the Insights tab, next to each Insights block title, tap on the 3-dot menu to reorder or remove the block. (PR #9047)
  3. Audio in the Reader:
    • Go to Reader and find a post with an audio file embedded in it. (If you follow sites in the Reader, you can publish a post with audio on a site you follow to see it appear at the top of your Followed Sites list.) Ensure embedded audio plays when tapped.

Find all other changes/fixes and details in the related PRs targeting 12.4.

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, ping one of us in the #mobile room on WordPress.org Slack, report or head straight to the Android GitHub repository and open a new issue.

Thanks for testing!

#12-4, #android, #call-for-testing, #mobile

X-post: 5.0 Release Retrospective Wrap Up

X-comment from +make.wordpress.org/updates: Comment on 5.0 Release Retrospective Wrap Up

Call for Testing: WordPress for Android 12.3

WordPress for Android version 12.3-rc-1 is available for testing on the Beta channel.

Release Notes

  • Better sharing: You can now share entire sites from the Reader, not just posts.
  • Better Stats: Insights includes a new “This Year” section, and stats have better RTL support.
  • Fixes: Issues with missing posts in the Reader and site icons that didn’t updating properly when switching sites have been resolved.

What to Test

  1. Go to Reader, tap on a site, use the share icon at top right. (9517)
  2. Go to My Site > Sharing > Twitter, add a few Twitter accounts, add other services, disconnect/reconnect. (9629)
  3. Go to Stats > Insights, scroll to “This Year”, check that data matches the web view. (9636)
  4. Change device language to something RTL, check that headings in Comments/Followers is aligned to the right, and check that Posts & Pages and post detail views look correct. (9597)
  5. Reader gaps are tricky to test, check the instructions in the PR. (9670)
  6. Go to My Site > Site Icon and add/change/remove, switch sites and repeat, create a new site and repeat. (9632)

Find all other changes/fixes and details in the related PRs targeting 12.3.

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, ping one of us in the #mobile room on WordPress.org Slack, report or head straight to the Android GitHub repository and open a new issue.

Thanks for testing!

#12-3, #android, #call-for-testing, #mobile

Call for Testing: WordPress for iOS 12.3

WordPress for iOS version 12.3 beta is available for testing on TestFlight.

Not part of the beta program yet? Please sign up for our TestFlight program (open the link on your iPhone or iPad) to join as a beta tester.

Release Notes

  • Love apps like iA Writer, 1Writer, Bear, and Ulysses? Move from app to WordPress draft fast — the app now imports images from TextBundle and TextPack files and supports importing Markdown files, too.
  • Notifications for internet connectivity problems no longer eat up your entire device screen. Now there’s a small popup instead, so you can keep using offline abilities (like deleting posts, which now happens more reliably if you’re offline). 
  • Some text in Activity Log would sometimes show up in a wrong language. Not useful! And now fixed.
  • Also not useful: crashes. Crashes that sometimes occurred during site creation or when loading stats are resolved.
  • Jetpack Remote Install is supported, so you can install and activate Jetpack on a self-hosted site right from the app.
  • Stats are more accessible — if you use voiceover in the app, it’ll read your stats to you.
  • Sharing extension build settings had to be rebuilt for the Xcode 10.2 transition so we should test sharing from the app out to other places.

What to Test

These are some more granular testing steps based on the pull requests that correspond with the release notes. Please pick any that you are interested in!

  1. Update writing apps such as Bear or Ulysses to export using TextBundle or Text Pack.
  2. Share content with images from the writing app to the WordPress app. (11500)
  3. Share markdown content from the writing app to the WordPress app. (11500)
  4. Be offline and delete a post from the post list. Small offline notice should appear. (11481)
  5. Be offline and go to Sharing. Small offline notice should appear.(11452)
  6. Be offline and go to Sharing > Manage then leave. No alert should be shown if no changes were made. (11312)
  7. Be offline and go to Themes. Make sure labels are not being displayed if the “no results view” is presented. (11464)
  8. Be offline and go to “View Site.” See snack bar if OS 11.0+. (11441)
  9. Change device language to non-English, go to Activity Log, verify text is localized. (11479)
  10. Go to My Sites > + and complete the site creation steps to try to trigger a crash.
  11. Browse through stats to try to trigger a crash.
  12. Add a self-hosted site with no Jetpack installed, go to Stats, tap “Install Jetpack” and complete the steps. (11501)
  13. Turn on VoiceOver, go to Stats, chart bars date and value should be read out. (11478)
  14. Go to Stats for individual posts—tap the post title to open a webview. (11499) ← removing this because it’s behind a feature flag and should not have been added yet, sorry about that!

Find all other changes/fixes in the related PRs targeting 12.3.

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, ping one of us in the #mobile room on WordPress.org Slack, report it using the TestFlight feedback link, or head straight to the iOS GitHub repository and open a new issue.

Thanks for testing!

#12-3, #call-for-testing, #ios, #mobile

X-post: The Get Involved table at WCEU 2019

X-comment from +make.wordpress.org/community: Comment on The Get Involved table at WCEU 2019

Call for testing: WordPress for iOS 12.2

WordPress for iOS version 12.2 beta is available for testing on TestFlight.

Not part of the beta program yet? Please sign up for our TestFlight program (open the link on your iPhone or iPad) to join as a beta tester.

What to Test

  • Previewing a draft now autosaves local changes and shows the remote version of the post. To test, create a new post or open a saved draft, make changes to the post, and preview it without saving it first. The draft will be autosaved and display a preview of the post on your site. Note that this does not change the behavior for viewing/previewing published posts. (PR #11376)
  • Adds support for importing data from Bear and Ulysses (or any apps using the TextBundle and TextPack formats). Note that this does not include support for tags or images. (PR #11375)
    • To test in Bear:
      • From the notes list: Swipe left → More… → Export Note… → Text Bundle
      • Open in WordPress
      • Ensure the contents of the post are correct, and not quoted
    • To test in Ulysses:
      • Tap share icon
      • Tap the top to choose export format, choose Text and TextPack
      • Tap the  button, tap “Send to” or “Open in Another App”
      • Open in WordPress
      • Ensure the contents of the post are correct, and not quoted
  • Support for lists in the block editor. To test, create a new post using the block editor (you can enable it under Me > App Settings); add a list block to your post; try adding and changing the list content (add items, change the list type, split the list block, etc.). Confirm that your list appears correctly in the post on your site. (PR #11409)
  • Several UI details were polished in the Site Creation flow. This includes support for creating a blog with a .blog subdomain directly in the app. (PR #11413)
    Find all other changes/fixes in the related PRs targeting 12.2.

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, ping one of us in the #mobile WordPress.org Slack room, report it using the TestFlight feedback link, or head straight to the iOS GitHub repository and open a new issue.

Thanks for testing!

Call for testing: WordPress for Android 12.2

WordPress for Android version 12.2-rc-1 is available for testing on the Beta channel.

What to Test:

  • You can now create a site with a .blog subdomain directly from the app! Try it out by creating a new blog from the My Sites section of the app. (PR #9505)
  • Refreshed the color scheme used throughout the app. Please let us know if you run into any weird color issues! (PR #9495)
  • Fixed a bug where the unread badge would not disappear when swiping between unread notifications on the notifications screen. (PR #9467) Thank you to develric for contributing this fix!
  • Find all other changes/fixes and details in the related PRs targeting 12.2.

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, ping one of us in the #mobile WordPress.org Slack room or head straight to the Android GitHub repository and open a new issue.

Thanks for testing!