Skip to content

Releases: wordpress-mobile/release-toolkit

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]

2.3.0

16 Dec 18:18
2d19116
Compare
Choose a tag to compare

New Features

  • Added parameter for default/base branch across several actions [#319]

2.2.0

13 Dec 15:51
6d01b69
Compare
Choose a tag to compare

New Features

  • Added a new ios_generate_strings_file_from_code action to replace the now-deprecated ios_localize_project action (and Scripts/localize.py script in app repos). [#309, #311]

  • Added a comment_on_pr action to allow commenting on (and updating comments on) PRs. [#313]

  • Added the ability to use the GITHUB_TOKEN environment variable for GitHub operations. GHHELPER_ACCESS will be deprecated in a future version. [#313]

  • Added support for downloading GitHub content for private repositories

Bug Fixes

  • Fixed the rendering of PR links in the body of GitHub Releases created via the create_release action. [#316]
  • Fixed a bug introduced in [#313] that caused the GitHub helper not to work [#318]

2.1.0

25 Oct 09:46
5f1c72e
Compare
Choose a tag to compare

New Features

  • Added a reminder mechanism for when you forgot a prompt was waiting for you in the Terminal. This reminder is configurable via environment variables to change the default delays and optionally opt-in for speaking a voice message in addition to the default beep + dock icon badge. [#302]

Internal Changes

  • Replace CircleCI and GitHub Actions with Buildkite

2.0.0

20 Oct 13:30
34b5e0f
Compare
Choose a tag to compare

Breaking Changes

  • Updates the keys used for version reads and bumps when using a version.properties file in Android. [#298]
  • Removed the app: parameter (aka ConfigItem) from all the Android version-related actions, now that versions are unified for all apps. [#300]

Bug Fixes

  • Strip trailing new lines in single line msgid when generating .po[t] file. [#297]

1.4.0

04 Aug 20:23
964e732
Compare
Choose a tag to compare

New Features

  • Add option to skip updating Deliverfile when creating a new hotfix version (ios_bump_version_hotfix) [#287]

Bug Fixes

  • Fixes a bug that was breaking the promo_screenshots helper [#276]
  • Fix crashes in actions dealing with hotfixes. [#288]

Internal Changes

  • Opt-out from installing platform-specific gems with Bundler [#293]
  • Update gems in the repository to fix addressable security vulnerability [#294]