Releases: wordpress-mobile/release-toolkit
Releases · wordpress-mobile/release-toolkit
5.1.0
5.0.0
Breaking Changes
- Update the version of Ruby required from
2.6.4
to2.7.4
. [#377]
New Features
- Introduce new
ios_send_app_size_metrics
andandroid_send_app_size_metrics
actions. [#364] [#365] - Add the ability to run Firebase Test Lab tests. [#355]
Bug Fixes
Internal Changes
- Install Buildkite test analytics by @jkmassel in #369
- Use Automattic as the Gem and Fastlane action author by @mokagio in #371
- Remove the fastlane-specific
require
by @jkmassel in #373 - Bump diffy from 3.4.0 to 3.4.2 by @dependabot in #378
- Bump cocoapods-downloader from 1.5.1 to 1.6.3 by @dependabot in #376
- Bump git from 1.9.1 to 1.11.0 by @dependabot in #375
- Bump jmespath from 1.4.0 to 1.6.1 by @dependabot in #374
- Bump nokogiri from 1.13.3 to 1.13.6 by @dependabot in #379
Full Changelog: 4.2.0...5.0.0
4.2.0
New Features
- The
ios_lint_localizations
action now also checks for duplicated keys in the.strings
files.
The behavior is optional via thecheck_duplicate_keys
parameter and enabled by default. [#360]
Bug Fixes
4.1.0
New Features
- Add the option for
an_localize_libs
to provide asource_id
for each library being merged.
If provided, that identifier will be added as ana8c-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, mergedstrings.xml
. [#351] - Add the option for
an_localize_libs
to set thetools: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
4.0.0
Breaking Changes
- Update the API of
ios_merge_strings_files
andios_extract_keys_from_strings_files
to support using prefixes for string keys when merging/splitting the files.
The actions now expect aHash
(instead of anArray
) for the list of files to provide an associated prefix (ornil
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 fromios_extract_keys_from_strings_files
to be misleading. [#344]
3.1.0
What's Changed
- Introduce ios_extract_keys_from_strings_files action by @AliSoftware in #338
- Introduce specs for upload_to_s3 action by @AliSoftware in #340
- Add Upload to S3 Action by @jkmassel in #339
Full Changelog: 3.0.0...3.1.0
3.0.0
Breaking Changes
- Removes the
drawText
binary from the gem (instead depending on it being installed viabrew
). 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 ofdevelop
[#335] - Remove deprecated
android_merge_translators_strings
,android_update_metadata
, andios_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
2.3.0
2.2.0
New Features
-
Added a new
ios_generate_strings_file_from_code
action to replace the now-deprecatedios_localize_project
action (andScripts/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
2.1.0
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