Skip to content

Releases: wordpress-mobile/release-toolkit

14.8.0

26 Jun 01:10
380f640

Choose a tag to compare

New Features

  • find_or_create_pull_request action: returns the URL of the open Pull Request for a head branch, creating one only if none exists yet. [#733]
  • ContinuousBuildCodeFormatter: derives an Android Play Store versionCode for a "continuous trunk" release model as (major * 10 + minor) * 10^build_digits + build_number (default build_digits: 6). [#735]

14.7.0

12 Jun 18:35
462f587

Choose a tag to compare

New Features

  • Added new update_apps_cdn_build_metadata action to update metadata (e.g. visibility) of one or more existing builds on the Apps CDN without re-uploading the files, via the dedicated /wpcom/v2/sites/{site_id}/a8c-cdn/builds/{post_id} endpoint. Accepts an array of post_ids. This enables a two-phase release flow: upload builds as Internal first, then flip to External at publish time. [#701]

Bug Fixes

  • openai_ask: avoid logging sensitive tool diagnostics and refuse to execute additional tool calls after max_tool_iterations. [#719]
  • Bump the fastlane floor to ~> 2.235 to pull in jwt >= 3.2.0, fixing GHSA-c32j-vqhx-rx3x (ruby-jwt empty-key HMAC bypass). [#728]

Internal Changes

  • openai_ask: validate named function tools, default to gpt-4.1, use max_completion_tokens, and opt out of OpenAI request storage. [#719]
  • Configure Dependabot to update Ruby dependencies daily, grouping minor/patch bumps under ruby-minor-and-patch. [#724]

14.6.0

13 May 15:08
b17a415

Choose a tag to compare

New Features

  • upload_build_to_apps_cdn: Update the list of valid values for platform to add support for Linux - x64 and Linux - ARM64. [#720]

14.5.0

12 May 02:11
ce311d1

Choose a tag to compare

New Features

  • openai_ask: support OpenAI tool-use (function calling) and model overrides. New optional parameters: tools, tool_handlers, and max_tool_iterations enable a multi-turn loop where the model invokes locally-defined tools and receives role: tool results until it produces a plain text response or hits the iteration cap; model overrides the previously hardcoded gpt-4o. Exceptions raised inside a handler are surfaced back to the model as structured { error:, exception: } tool results rather than crashing the lane. [#716]

14.4.1

07 May 10:35
e07439f

Choose a tag to compare

Bug Fixes

  • Bump the floor of the nokogiri dependency to >= 1.19.3 to pull in the fix for GHSA-c4rq-3m3g-8wgx (CSS selector ReDoS). [#714]

14.4.0

22 Apr 14:37
1d09724

Choose a tag to compare

New Features

  • Add Fastlane::Wpmreleasetoolkit::EnvManager for loading .env files and accessing required environment variables with user-friendly error messages. Repos that maintain their own EnvManager can switch to this centralized implementation. [#578]

14.3.1

31 Mar 16:09
10bc7e7

Choose a tag to compare

Internal Changes

  • Remove activesupport as a runtime dependency — replace the only production usage (deep_dup) with Marshal deep copy — and move it to a dev-only dependency for specs. [#709]
  • Update RuboCop configuration: fix obsolete Naming/PredicateName cop rename, move permanent style choices from .rubocop_todo.yml to .rubocop.yml, and fix a Style/FileOpen violation. [#709]

14.3.0

30 Mar 20:09
dee0caf

Choose a tag to compare

New Features

  • Added optional next_version parameter to android_update_release_notes and ios_update_release_notes actions, allowing callers to provide the next version directly instead of relying on the built-in calculator that assumes minor version caps at 9. This fixes incorrect version bumps (e.g., 8.9 → 9.0 instead of 8.10) for apps using semantic versioning. [#706]

14.2.0

09 Mar 15:31
801928b

Choose a tag to compare

New Features

  • Added optional name parameter to create_github_release action, allowing a custom release title independent of the git tag. Defaults to version for backward compatibility. [#703]

14.1.0

24 Feb 15:19
e871c7d

Choose a tag to compare

New Features

  • Added optional exclude parameter to find_previous_tag action, mapping to git's --exclude flag. This allows skipping beta/pre-release tags when searching for the previous stable release tag [#696]

Internal Changes

  • Enhance AGENTS.md with project guidance for AI agents. [#692]
  • Bumped faraday to address security vulnerability. [#689]
  • Bumped nokogiri to address security vulnerability. [#693]