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

Mobile Release v1.79.0 #42239

Merged
merged 50 commits into from
Jul 8, 2022
Merged

Mobile Release v1.79.0 #42239

merged 50 commits into from
Jul 8, 2022

Commits on May 11, 2022

  1. Configuration menu
    Copy the full SHA
    6ea1d57 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bcddcbc View commit details
    Browse the repository at this point in the history
  3. Update Changelog

    jhnstn committed May 11, 2022
    Configuration menu
    Copy the full SHA
    678bd2f View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Configuration menu
    Copy the full SHA
    21b838c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f79f52 View commit details
    Browse the repository at this point in the history
  3. [Mobile] - BlockList - Add internal onLayout from CellRendererCompone…

    …nt to BlockListItemCell (#41105)
    
    * Mobile - BlockList - Pass FlatList internal onLayout through CellRendererComponent
    
    * Mobile - Update onLayout naming for BlockListItemCell
    Gerardo Pacheco committed May 20, 2022
    Configuration menu
    Copy the full SHA
    981471e View commit details
    Browse the repository at this point in the history
  4. [Mobile] - Fix Drag & Drop Chip positioning issue with RTL languages (#…

    …41053)
    
    * Mobile - Fix - Drag & drop chip issue with RTL languages
    
    * Mobile - BlockDraggable - Rename maxWidth variable to contentWidth
    
    * Mobile - BlockDraggable - Add custom exiting animation that uses the same functionality as ZoomOutEasyDown but customizing the translateX value taking into account RTL languages.
    Gerardo Pacheco committed May 20, 2022
    Configuration menu
    Copy the full SHA
    0087e3d View commit details
    Browse the repository at this point in the history
  5. [RNMobile] Add drag & drop help guide in Help & Support screen (#40961)

    * Add drag & drop help guide
    
    * Update content of help screen related to moving blocks
    
    * Update drand-and-drop images
    
    * Update styles of heading component of help screen
    
    * Add HelpDetailBadge component
    
    This component will be rendered in `HelpDetailSectionHeadingText` component via the `badge` prop.
    
    * Add NEW badge to move blocks help section
    
    * Optimize drag-and-drop images
    
    * Add move-blocks icon to Help & Support screen
    
    * Update react-native-editor changelog
    
    * Add HelpSectionTitle component
    
    * Prevent rendering separator on last help topic item
    fluiddot authored and Gerardo committed May 20, 2022
    Configuration menu
    Copy the full SHA
    5c6fe0d View commit details
    Browse the repository at this point in the history
  6. [RNMobile] Fix drag mode not being enabled when long-pressing over Sh…

    …ortcode block (#41155)
    
    * Add prop for disabling suggestions button
    
    * Use allowed formats in format types calculation
    
    * Add RichText version to PlainText component
    
    * Use experimental version of PlainText in Shortcode block
    
    * Add disableAutocorrection prop to RichText
    
    * Disable autocorrection in Shortcode block
    
    * Update PlainText props in Shortcode block
    
    * Use pre as tagName in PlainText
    
    * Rename replaceLineBreaks function
    
    * Update shortcode block unit tests
    
    * Prevent text input focus when selecting Shortcode block
    
    * Force text color in Shortcode block
    
    * Remove tagName prop from PlainText component
    fluiddot authored and Gerardo committed May 20, 2022
    Configuration menu
    Copy the full SHA
    09d4368 View commit details
    Browse the repository at this point in the history
  7. Mobile - Update changelog

    Gerardo committed May 20, 2022
    Configuration menu
    Copy the full SHA
    c951e59 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d0b2cea View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Configuration menu
    Copy the full SHA
    132bc3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb4105f View commit details
    Browse the repository at this point in the history
  3. [RNMobile] Improve text read by screen readers for BottomSheetSelectC…

    …ontrol (#41036)
    
    Improves the text that's read by screen readers by the BottomSheetSelectControl component, adding extra context and making its purpose clearer.
    Siobhan Bamber committed May 24, 2022
    Configuration menu
    Copy the full SHA
    639598f View commit details
    Browse the repository at this point in the history
  4. [RNMobile] Add 'Insert from URL' option to Image block (#40334)

    * Add 'Insert from URL' option to Video and Image blocks
    
    * Update code style from linting
    
    * Improve test cases for Media Upload capture options
    
    * Fix whitespace issue
    
    * Update Media Upload option tests to be asynchronous
    
    * Update native image block to use correct image URL
    
    * Add error handling for invalid URLs to native Image block
    
    * Clear invalid URL error on Image URL success
    
    * Fix synchronicity of Media Upload option tests
    
    * Add check for URL handler to native Image block picker options
    
    * Update code style
    
    * Remove Video block from urlSource options
    
    Why: to be introduced in a later PR
    
    * Remove URL option from Video block for Media Upload test
    
    * Use Notice snackbar for native Image block error handling
    
    * Update Image/Media Upload code style and helpers
    
    * Use getImage to determine if URL is a valid image within Image block
    
    * Add loading indicator and isURL check to native Image block URL behavior
    
    * Add loading indicator to native Image block media placeholder
    
    * Fix whitespace issue in native Image block code style
    
    * Reuse native Image block loading indicator
    
    * Use undefined dimension attributes for the native Image block URL behavior
    
    Co-authored-by: Derek Blank <derekblank@Dereks-MacBook-Pro.local>
    2 people authored and Siobhan committed May 24, 2022
    Configuration menu
    Copy the full SHA
    3fe5683 View commit details
    Browse the repository at this point in the history
  5. [RNMobile] - E2E Simplify heading and lists blocks functions (#40670)

    * update tests using paragraph, heading and list blocks
    
    * fix slash inserter tests to work in ci
    
    * lint fixes
    
    * wait for ordered list to appear
    
    * lint fixes
    
    * extra click only on local env
    
    * wait to get backspace click reflected
    
    * re-add extra click only for local env
    
    * add wait to wait for backspace key to be reflected
    
    * lint fixes
    
    * break function, set position to get list block
    
    * lint fixes
    
    * use correct params, update function name
    
    * lint fixes
    
    * make maxIteration a parameter for isElementVisible
    
    * update xpath for list block
    
    * utilize waitForVisible for isElementVisible
    
    * lint fixes
    
    * add wait to getNumberOfParagraphBlocks and update xpath for android list block
    
    * update edit text xpath to be read from any level
    
    Co-authored-by: jos <17252150+jostnes@users.noreply.github.com>
    2 people authored and Siobhan committed May 24, 2022
    Configuration menu
    Copy the full SHA
    a6dd494 View commit details
    Browse the repository at this point in the history
  6. Add ruby version file (#41013)

    Use same version of ruby that is used on WP iOS
    jhnstn authored and Siobhan committed May 24, 2022
    Configuration menu
    Copy the full SHA
    1b3391e View commit details
    Browse the repository at this point in the history
  7. [RNMobile] Improvements to Getting Started Guides (#40964)

    * Update with copy from Gutenberg Mobile
    
    Gutenberg Mobile's readme had some copy in the troubleshooting section that wasn't included in Gutenberg's how-to: https://github.com/wordpress-mobile/gutenberg-mobile/edit/trunk/README.md
    
    This commit fixes that issue by updating Gutenberg's how-to with the latest from Gutenberg Mobile.
    
    * Tweak wording, update inconsistent capitalisation
    
    * Tweaks to copy and formatting
    
    With this commit, I've tidied up some of the copy, attempting to make the instructions as concise and helpful as possible. I've also set the images to the same width to tidy up the overall look of the document (the images will appear small on mobile devices, but can be tapped on to get the full image).
    
    * Set all images to fixed width, for consistency
    
    * Rearrange sections to improve overall flow
    
    - The "Unit Tests" is moved towards the bottom of the document, so that's it's closer to the instructions for integration tests. the document flows as follows:
    - The steps for installing Xcode are moved under the "iOS" section.
    - The overall flow of the document has been updated to the following: Clone Gutenberg > iOS > Android > Tests
    
    * Add details about recommended JDK
    
    * Add details about Cocoapods
    
    * Refine instructions for installing Cocoapods
    
    * Note `ffi` may already be installed
    
    Some versions of Ruby may not require the `ffi` to be manually installed, which is noted with this commit.
    Siobhan Bamber committed May 24, 2022
    Configuration menu
    Copy the full SHA
    148f835 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2022

  1. update expected html for file block (#41300)

    Co-authored-by: jos <17252150+jostnes@users.noreply.github.com>
    2 people authored and Siobhan committed May 26, 2022
    Configuration menu
    Copy the full SHA
    a046a61 View commit details
    Browse the repository at this point in the history
  2. Add waitForVisible() to all blocks (#41126)

    * add waits to all block - 1st try
    
    * fix failing tests
    
    * correct if else condition
    
    * fix failing cover block test
    
    * update spaces
    
    * update to use new click helper
    
    * wait for blocks to be visible first in getFirstBlock and getLastBlock
    
    * remove length as a parameter
    
    * update timing for long press since it's failing intermittently in ci
    
    * remove deleted param, revert space changes
    
    * remove redundant code
    
    * exit function once condition is met
    
    * increse wait time for long press
    
    * remove unneccesary condition, update message, return click value
    
    Co-authored-by: jos <17252150+jostnes@users.noreply.github.com>
    2 people authored and Siobhan committed May 26, 2022
    Configuration menu
    Copy the full SHA
    ede6624 View commit details
    Browse the repository at this point in the history
  3. Update CHANGELOG

    Siobhan committed May 26, 2022
    Configuration menu
    Copy the full SHA
    2daf775 View commit details
    Browse the repository at this point in the history
  4. Revert "update expected html for file block (#41300)"

    This reverts commit a046a61.
    Siobhan committed May 26, 2022
    Configuration menu
    Copy the full SHA
    d8fbfbd View commit details
    Browse the repository at this point in the history
  5. [RNMobile] Ensure post title gets focused when is notified from nativ…

    …e side (#41371)
    fluiddot authored and Siobhan committed May 26, 2022
    Configuration menu
    Copy the full SHA
    efc0f2c View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. Configuration menu
    Copy the full SHA
    4c714af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9365c4e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ad2c8e4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f10a378 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Configuration menu
    Copy the full SHA
    4cfbd82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b447b4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8bd8d90 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bdaaf6e View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2022

  1. Configuration menu
    Copy the full SHA
    6e13c9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32ab484 View commit details
    Browse the repository at this point in the history
  3. [RNMobile] Gallery block: Re-introduce v1 (#41533)

    * Fix isGalleryV2Enabled calculation for the native version
    
    * Update comment in isGalleryV2Enabled function
    
    Co-authored-by: David Calhoun <438664+dcalhoun@users.noreply.github.com>
    
    Co-authored-by: David Calhoun <438664+dcalhoun@users.noreply.github.com>
    2 people authored and Siobhan committed Jun 16, 2022
    Configuration menu
    Copy the full SHA
    4ae461c View commit details
    Browse the repository at this point in the history
  4. [RNMobile] Fix missing translations for locales that include region (…

    …only on Android) (#41685)
    fluiddot authored and Siobhan committed Jun 16, 2022
    Configuration menu
    Copy the full SHA
    01adee1 View commit details
    Browse the repository at this point in the history
  5. Update CHANGELOG

    Siobhan committed Jun 16, 2022
    Configuration menu
    Copy the full SHA
    b1352b7 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2022

  1. Configuration menu
    Copy the full SHA
    77417b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e35a9d View commit details
    Browse the repository at this point in the history
  3. [RNMobile] Add integration tests to cover Drag & Drop functionality (#…

    …41364)
    
    * Add testID prop to Draggable components
    
    * Add unit tests for Draggable component
    
    * Set draggingId shared value before enable dragging
    
    This change is required for testing, otherwise the dragging id is not passed when the dragging gesture begins.
    
    * Mock generateHapticFeedback function
    
    * Add testID to draggable chip component
    
    * Add testID to BlockDraggable component
    
    * Add test helpers for BlockDraggable component
    
    Additionally, helpers related to fake timers have been added and updated in the global helpers file.
    
    * Add drag and drop integration tests
    
    * Update react-native-aztec mock to use AztecInputState
    fluiddot authored and dcalhoun committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    2f31836 View commit details
    Browse the repository at this point in the history
  4. [Mobile] - Add E2E tests for the Drag & Drop blocks feature (#41368)

    * Mobile - Add E2E tests for the Drag & Drop blocks feature
    
    * Update longPress action
    
    * Use clickIfClickable
    
    * Use longPress instead of press
    
    * Fix clipboard typo
    
    * Add setClipboard and clearClipboard helpers
    Gerardo Pacheco authored and dcalhoun committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    fb5f7e4 View commit details
    Browse the repository at this point in the history
  5. Mobile - Skip some of the Drag & Drop E2E on iOS (#41529)

    * Mobile - Skip some of the Drag & Drop E2E on iOS
    
    * Replace if condition to use onlyOnAndroid wrapper instead
    Gerardo Pacheco authored and dcalhoun committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    aee2a06 View commit details
    Browse the repository at this point in the history
  6. where it can change to use clickIfClickable(), add new param for wait…

    …ForVisible() to control return value (#41367)
    
    Co-authored-by: jos <17252150+jostnes@users.noreply.github.com>
    2 people authored and dcalhoun committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    c7a740c View commit details
    Browse the repository at this point in the history
  7. [RNMobile] Add 'Insert from URL' option to Video block (#41493)

    * Add onSelectURL function to mobile Video block edit
    
    * Add notices store to mobile Video block
    
    * Display Insert from URL in Video block media options menu
    
    * Allow native video block to use Embed block for embeddable URLs
    
    * Update native Video block src onSelectURL attribute
    
    * Update CHANGELOG
    derekblank authored and dcalhoun committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    83444ec View commit details
    Browse the repository at this point in the history
  8. Upgrade Aztec to v1.5.9 (#41828)

    derekblank authored and dcalhoun committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    d407e8f View commit details
    Browse the repository at this point in the history
  9. fix: Image block preserves alt text from media library (#41839)

    * fix: Image block preserves alt text from media library
    
    When the alt text for a media item is present in the media library, that
    value should be copied into the Image block when inserted. This behavior
    avoids the need to re-enter the alt text for each image inserted into
    the post content.
    
    * fix: Allow Media with and without alt text
    
    Previous code required an alt text value, which broken existing code.
    This overrides the method to support both contexts. It also updates
    existing code to use the same method of generating media throughout the
    source.
    
    * test: Update alt text for demo editor test data
    
    Consistently setting the alt text for all platforms will likely help
    avoid confusion.
    
    * test: Update outdated test fixture data
    
    The demo editor now returns an alt text for the test image media.
    
    * docs: Update changelog
    dcalhoun committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    720843b View commit details
    Browse the repository at this point in the history
  10. [RNMobile] Implement recovery option for invalid blocks (#41988)

    If a block's validation fails within the mobile app, users are shown an error but not provided with any options for recovering the block. This PR introduces an option for users to attempt block recovery. They'll be prompted to tap on a block if they wish to attempt recovery.
    Siobhan Bamber authored and dcalhoun committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    94e8c68 View commit details
    Browse the repository at this point in the history
  11. docs: Update change log

    dcalhoun committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    95a1894 View commit details
    Browse the repository at this point in the history
  12. [RNMobile] Upgrades Gradle to 7.4.2 & Android Gradle Plugin to 7.2.1 (#…

    …42136)
    
    * Update Gradle to 7.4.1
    
    * Update AGP to 7.2.1
    oguzkocer authored and dcalhoun committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    c9c1e6b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    581fc70 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2022

  1. Configuration menu
    Copy the full SHA
    912b257 View commit details
    Browse the repository at this point in the history