Call for Testing: WordPress for iOS 8.6

WordPress for iOS version 8.6 beta is available for testing on TestFlight. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What to Test:

1. General improvements

  • Media Library: Allow inserting links to documents from the Media Library.
  • Media Library: Ability to edit the Alt field in the app.

2. Aztec Native Editor

We continue to improve the new native editor, the most notable fixes on this release are:

  • Next Page (<!--nextpage-->) support.
  • Several iOS 11 fixes.

You can view the entire list here.

3. Several Bug Fixes & Improvements

There were a lot of other improvements made in this release that aren’t being called out in this post. You can view the entire list here.

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!

#aztec, #beta, #ios, #needs-testing

Call for Testing: WordPress for iOS 8.5

WordPress for iOS version 8.5 beta is available for testing on TestFlight. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What to Test:

1. General improvements

  • Jetpack Sites: Manage you security settings in the app.

2. Aztec Native Editor

We continue to improve the new native editor, the most notable fixes on this release are:

  • New inline media picker.
  • Enabling spell check on the title field.

You can view the entire list here.

3. Several Bug Fixes & Improvements

There were a lot of other improvements made in this release that aren’t being called out in this post. You can view the entire list here.

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!

#aztec, #beta, #ios, #needs-testing

Call for Testing: WordPress for iOS 8.4

WordPress for iOS version 8.4 beta is available for testing on TestFlight. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What to Test:

1. General improvements

  • Jetpack sites: Added support for browsing and activating themes.

2. Aztec Native Editor

We continue to improve the new native editor, the most notable fixes on this release are:

  • Images can now also be links
  • Fixed undo support for attachment edits
  • No longer dismissing upon draft update

You can view the entire list here.

3. Several Bug Fixes & Improvements

There were a lot of other improvements made in this release that aren’t being called out in this post. You can view the entire list here.

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!

#aztec, #beta, #ios, #needs-testing

Call for Testing: WordPress for iOS 8.3

WordPress for iOS version 8.3 beta is available for testing on TestFlight. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What to Test:

1. General improvements

  • Jetpack sites: Added support for custom roles

2. Aztec Native Editor

We continue to improve the new native editor, the most notable fixes on this release are:

  • HTML-mode is now formatted Calypso-style
  • Paragraph elements are now enforced for paragraphs without any style

You can view the entire list here.

3. Several Bug Fixes & Improvements

There were a lot of other improvements made in this release that aren’t being called out in this post. You can view the entire list here.

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!

#aztec, #beta, #ios, #needs-testing, #wpios

Call for Testing: WordPress for iOS 8.2

WordPress for iOS version 8.2 beta is available for testing on TestFlight. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What to Test:

1. General improvements

  • Author filtering on post lists for Jetpack and self-hosted sites.
  • Ability to choose the size of uploaded videos.

2. Aztec Native Editor

We continue to improve the new native editor, the most notable fixes on this release are:

  • Lists and block quotes working great together.
  • Support for editing additional image attributes.
  • Simple undo support for all attachment modifications.

You can view the entire list here.

3. Several Bug Fixes & Improvements

There were a lot of other improvements made in this release that aren’t being called out in this post. You can view the entire list here.

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!

#aztec, #beta, #ios, #needs-testing, #wpios

Call for Testing: WordPress for iOS 8.0

WordPress for iOS version 8.0 beta is available for testing on TestFlight. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What to Test:

1. Aztec Native Editor

This build brings the new Aztec editor to public beta. For a detailed list of features and fixes go here.

The more relevant improvements include:

  • Keyboard shortcuts
  • Video interaction now matches image interaction instead of playing videos right away
  • Undo and redo now properly work for attachment insertions
  • Added keyboard support for editing nested lists

Several Bug Fixes & Improvements

There were a lot of other improvements made in this release that aren’t being called out in this post. You can view the entire list here.

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!

#aztec, #beta, #ios, #needs-testing, #wpios

Call for Testing: WordPress for iOS 7.9

WordPress for iOS version 7.9 beta is available for testing on TestFlight. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What to Test:

1. Aztec Native Editor

The new editor will be on public beta on version 8.0 of the iOS app, so on this release we are asking you to help us find any outstanding issues. If you want the full details take a look at the release notes.

Go ahead and make a post with it, add some images and videos, style it, etc. Let us know what you think, is there anything else you need to make the switch?

Several Bug Fixes & Improvements

There were a lot of other improvements made in this release that aren’t being called out in this post. You can view the entire list here.

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!

#aztec, #beta, #ios, #needs-testing, #wpios

Call for Testing: WordPress for iOS 7.5

The WordPress for iOS 7.5 beta will be available for testing on TestFlight soon. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What to Test

1. Aztec Native Editor

You may have heard about the new editor that’s included (but hidden) in the WordPress app. Aztec has reached beta status and you’re being invited to test it out!

First step: Read about Aztec here. There are instructions on how to enable it.

Second step: Look at the release notes for Aztec to find out what works, doesn’t work. It’s a beta so there’s still work left to be done.

Third step: If you test with updating an existing post, you may wish to use a test site. While we’ve been working super hard to make a solid experience you could potentially lose formatting.

We’re keeping the testing scenarios pretty loose at this point:

  • Compose a new post.
  • Update an existing post.
  • Add images (video support coming).
  • Try formatting things and verify formatting isn’t lost after posting.

Feedback

Something not work right? Did the app crash? Please tell us if something that seems like it should work didn’t.

2. Post Slug editing

On a post you can now edit the post slug (the unique part of a post URL).

Testing steps:

  1. Create a new post.
  2. Tap the ellipsis button and then Options. Tap Slug near the bottom of the list.
  3. Edit the post slug and provide something different than the default. (currently the default is blank – we’re going to supply the standard text before 7.5 ships)
  4. Publish the post and verify the slug is what you provided.
  5. Also try editing the slug on an existing post (using a test post is suggested).

Feedback

Try and break this – leave it blank, put weird stuff in there, etc. Let us know what happens!

Several Bug Fixes & Improvements

There were a bunch of other improvements made in this release that aren’t being called out in this post. You can view the entire list here.

https://github.com/wordpress-mobile/WordPress-iOS/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A%227.5%20%E2%9D%84%EF%B8%8F%22%20

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!

#aztec, #beta, #ios, #needs-testing, #wpios

Introducing the Aztec Mobile Editors

The hybrid (HTML & JavaScript) approach has worked well enough to bring a rich editing experience to our users. The limitations of the web view has prevented us from giving those users the anything better than a 7 out of 10 experience. The only real solution for us to reach a full 10 out of 10 was to rethink the implementations to get closer to the metal. That means using APIs provided by Apple and Android to make text editing feel like something that was made for the platform.

The mobile team has been hard at work since July 2016 to improve the post editing experience for our users.

Our hope is the Aztec editor is seen as a component that can be used by many iOS and Android apps to provide a rich HTML editing experience. We feel that we could garner a bigger contributor base to the mobile apps simply because this component exists, is free & open, and is super awesome. We’re not biased at all, of course. 🙂

The Aztec Logo

What Does Aztec Give Our Users?

  • Accessibility – Using OS-provided text controls makes every piece of what you can see to be visible to technologies like VoiceOver. We can now properly support our users that require accessibility. Additionally we can now support dictation!
  • Spell Check – Something as simple as spell check is a nightmare to get working properly in the current hybrid editor. No longer a problem with Aztec! This makes the editing experience feel safer for our users.
  • Speed/Performance – Aztec is so much faster and memory efficient since we have control over the small things.
  • Aztec Everywhere – We plan on using Aztec in more than just the editor view. Aztec is actually a text view implementation and lightweight enough to use in many places in the app. Think of being able to send rich text replies to comments and a more robust iOS sharing experience thanks to a fully custom UI.
  • Contribution – We’re packaging Aztec as a component in its own GitHub repository (each platform has its own repo). This makes Aztec something outside users will want to incorporate into their own apps and contribute back to. Quite literally there is nothing like this out there – every editor we could find uses a web view or has very limited support for any HTML.
  • Undo/redo – The Aztec editor supports undo/redo on both platforms. It’s temporarily disabled on iOS until we finalize some bug fixes.
  • Unit Testing – We’re actually able to write unit tests for scenarios that come up and make sure they’re handled consistently. UI testing is also now possible!

What was so Hard?

Editors are hard. I think many of us here working on WordPress can attest to just how difficult dealing with HTML is sometimes. We had a number of technical hurdles to get over. Some of the challenges were:

  • HTML Synchronization/Consistency – Switching between HTML and visual editing mode presents a ton of challenges keeping things in sync. HTML tags that don’t visually alter the rendering need to be retained – dropping that markup would dissatisfy users fairly quickly.
  • Lists & Block Quotes – We’re still having struggles with getting the editing and rendering experience just right with lists and block quotes. They’re deceptively complex and have been one of the places we’re spending the most time on to get right.
  • Amount of Work – There’s just a lot to do with an editor. Edge cases are so numerous that they really aren’t edges. Editors are more like spikey balls on chains.

Okay, I Want to Test it Out!

We wanted to ship Aztec quietly to limit the number of voices providing feedback. The projects aren’t 100% ready for feedback from the full community quite yet but we feel everyone reading this blog can get an early peek. We’d like you to keep some things in mind as Aztec isn’t completely finished on both platforms. We’re not rolling out Aztec to our public beta testers until we’re sure the editing is a beta or better experience.

  1. Aztec is not quite ready for posts where losing formatting would ruin your life. We’re still working out bugs and HTML synchronization between what you see and what ends up on the server is one of the areas we need testing for.
  2. Lists and Blocks aren’t fully finished. Nested lists on iOS aren’t supported yet.
  3. Media support is limited to images. Videos aren’t supported quite yet and images may have some funk with how they’re presented on Android.
  4. External keyboards are supported but not fully feature-enriched. Feel free to use your keyboard with your tablet. Things like the tab key may not be spot-on yet.
  5. You can check out the open issues lists on GitHub to understand what’s left to work on.

Turning on Aztec in the WordPress Apps

You’ll want to become a beta tester for the WordPress app to get access to the newest changes. Join the iOS TestFlight program for Apple devices. Android users can join the beta from the Google Play Store on your device (under “Become a beta tester”).

The next step to using Aztec in the WordPress apps is to unlock it as it’s a hidden feature right now. In the web browser on your device, visit this URL:

wordpress://aztec?available=1&enabled=1

This unhides Aztec in settings and turns it on. You can turn the new editor on & off by following these steps:

iOS: To turn on Aztec in WP iOS 7.2 or newer, navigate to the Me tab, tap App Settings, turn on Visual Editor (which should be on already), then turn on Native Editor.

Android: Turn it on by navigating to the Me tab, tapping the App Settings option, tapping the Set editor type setting, and choosing either Legacy or Visual.

Using Aztec Directly

Each of the Aztec repos also contains a demonstration application to use the Aztec component without it being inside of the WordPress apps. If you want to start hacking away on the component itself, this is the best way to start looking at it.

iOS: https://github.com/wordpress-mobile/WordPress-Aztec-iOS
Android: https://github.com/wordpress-mobile/WordPress-Aztec-Android

What should I report?

  • Discrepancies between what you saw in the editor and what actually got published – If you lost formatting or had other problems we really want to know.
  • Crashes – any time you get the app to crash whilst in the editor, let us know.
  • Content that freaks out the editor – if you found some HTML that the editors just do not like, let us know. We’re looking to bulk up our unit tests with examples that make things get wonky.
  • Anything preventing you from publishing – specifically on iOS we rewrote the code around the entire editing experience. If you discover state issues that don’t let you tap publish (for example), let us know.

How should I report?

  • GitHub – Report issues to the main WP Android or WP iOS repos. If you know for sure the issue lies with the Aztec component you can report it directly to the appropriate Aztec repo.
  • Slack – We’re hanging out in WordPress.org Slack in #mobile.

What’s Next?

Here’s a list of the milestones we have in the project and approximate dates:

  1. Alpha – Turned on for the development team & testers to dog food. We’re here now.
  2. Closed Beta – When the editor is good enough to advertise to beta testers (turn on w/URL) and to get feedback from them. Starting with WPiOS 7.5 beta & WPAndroid 7.3 beta which equates to April 24th.
  3. Open Beta – When the editor is good enough to unhide the option to be able to turn it on/off for everyone (advertise it to App Store users with the caveat of beta). Ideally shortly after closed beta; May 22nd would probably be the earliest.
  4. Release Candidate – When the editor is good enough to turn Aztec on by default but allow it to be turned off. We’re estimating a month or more of beta time; June 19th+.
  5. Full Release – When Aztec replaces all current editors and legacy code is removed. This is mid to late July or later depending a number of variables.

Closer to the open beta we’ll start focusing on improving documentation for contributors on the individual project repositories. You can also look forward to seeing posts here on technical discussions for both platforms.

Special Thanks!

None of this would have been possible without the hard work of: @0nko @diegoreymendez as technical leads,  @rachelmcr heading up our testing efforts, and @heckofanapp @hypest @klymyam @lanteanar @sergioestevao @mbiais @bummytime @folletto @aerych @koke working on the engineering and implementation.

#accessibility, #announcements, #aztec, #editing, #editor, #native