Skip to content

Releases: wordpress-mobile/release-toolkit

5.4.0

19 Aug 12:07
9f78ca9
Compare
Choose a tag to compare

New Features

  • Propose to retry when the download of GlotPress translations failed for a locale (especially useful for occurrences of 429 - Too Many Requests quota limits) [#402]
  • Add a test_targets parameter to the android_firebase_test action to be able to filter the tests to be run. [#403]

Full Changelog: 5.3.0...5.4.0

5.3.0

11 Aug 22:00
0a68ba4
Compare
Choose a tag to compare

New Features

  • Add optional release_notes_file_path to ios_update_release_notes and android_update_release_notes [#396]
  • Adds support for custom milestone duration [#397]

5.2.0

05 Aug 20:06
Compare
Choose a tag to compare

New Features

  • Add tools:ignore="InconsistentArrays" to available_languages.xml to avoid a linter warning on repos hosting multiple app flavors. [#390]
  • Add the ability to provide a custom message for builds triggered via buildkite_trigger_build action [#392]

Bug Fixes

  • Fixes milestones being compared as strings instead of integers in github_helper.get_last_milestone [#391]

5.1.0

28 Jul 18:46
57e9ad1
Compare
Choose a tag to compare

New Features

  • Allow using the BUILDKITE_API_TOKEN environment variable for the buildkite_trigger_build action. [#386]

Bug Fixes

  • Fix metadata length computation logic [#383]

5.0.0

18 Jul 01:53
d527f50
Compare
Choose a tag to compare

Breaking Changes

  • Update the version of Ruby required from 2.6.4 to 2.7.4. [#377]

New Features

  • Introduce new ios_send_app_size_metrics and android_send_app_size_metrics actions. [#364] [#365]
  • Add the ability to run Firebase Test Lab tests. [#355]

Bug Fixes

Internal Changes

Full Changelog: 4.2.0...5.0.0

4.2.0

31 May 14:51
a4d04a4
Compare
Choose a tag to compare

New Features

  • The ios_lint_localizations action now also checks for duplicated keys in the .strings files.
    The behavior is optional via the check_duplicate_keys parameter and enabled by default. [#360]

Bug Fixes

  • Update GlotPress export-translations requests to avoid rate limiting. [#361] [#362]
  • Fix bugs with the shell command in promo_screenshots_helper. [#366]

4.1.0

21 Apr 14:59
2abbaa3
Compare
Choose a tag to compare

New Features

  • Add the option for an_localize_libs to provide a source_id for each library being merged.
    If provided, that identifier will be added as an a8c-src-lib XML attribute to the <string> nodes being updated with strings from said library.
    This can be useful to help identify where each string come from in the resulting, merged strings.xml. [#351]
  • Add the option for an_localize_libs to set the tools:ignore="UnusedResources" XML attribute for each string being merged from a library. [#354]

Bug Fixes

  • Fix ios_lint_localizations action so that it no longer mistakely reports missing keys not yet translated in the other locales' .strings as violations. [#353]
  • Fix an_localize_libs so that it does not move XML nodes around when merging lib strings (and replace them in-place instead). [#358]

Internal Changes

  • Updated the following internal dependencies: [#341]
    • nokogiri (1.12.5) -> (1.13.3)
    • oj (3.13.9) -> (3.13.11)
    • rake-compiler (1.1.1) -> (1.1.9)
  • Updated the following public dependency: [#341]
    • buildkit (1.4.5) -> (1.5.0)

4.0.0

17 Mar 16:45
db3d737
Compare
Choose a tag to compare

Breaking Changes

  • Update the API of ios_merge_strings_files and ios_extract_keys_from_strings_files to support using prefixes for string keys when merging/splitting the files.
    The actions now expect a Hash (instead of an Array) for the list of files to provide an associated prefix (or nil or '' when none) for each file to merge/split. [#345]

Bug Fixes

  • Improved logs and console output, to avoid ios_download_strings_files_from_glotpress to look like it's deadlocked while it takes some time to download all the exports of all the locales, and to avoid the log messages from ios_extract_keys_from_strings_files to be misleading. [#344]

3.1.0

01 Mar 01:40
6d34581
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.0.0...3.1.0

3.0.0

09 Feb 20:58
06d9f92
Compare
Choose a tag to compare

Breaking Changes

  • Removes the drawText binary from the gem (instead depending on it being installed via brew). Because this update can not be safely applied with no side effects, it's considered a breaking change. [#312]
  • When doing Git operations, if no branch is provided, we'll use trunk as a default instead of develop [#335]
  • Remove deprecated android_merge_translators_strings, android_update_metadata, and ios_merge_translators_strings actions [#337]

New Features

  • Introduce new ios_merge_strings_files action. [#329]
  • Introduce new buildkite_trigger_build action. [#333]
  • Introduce new ios_download_strings_files_from_glotpress action. [#331]

Internal Changes

  • Ensure that the gem push step only runs on CI if lint, test and danger steps passed before it. [#325]
  • Rename internal Ios::L10nHelper to Ios::L10nLinterHelper. [#328]
  • Provide new run_described_fastlane_action to run Fastlane actions more thoroughly in unit tests [#330]