Releases: wordpress-mobile/release-toolkit
Releases · wordpress-mobile/release-toolkit
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
2.0.0
Breaking Changes
- Updates the keys used for version reads and bumps when using a
version.properties
file in Android. [#298] - Removed the
app:
parameter (akaConfigItem
) 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]