cli/v1.4.0

Expensify/Appcli/v1.4.0Aug 24, 2026by github-actions[bot]

AI Summary

This CLI update introduces significant new gateway capabilities for OpenAI and Anthropic, along with Salesforce OAuth support and CLI enhancements, while fixing stability issues with Google Drive crawls.

Key Highlights

  • Added native OpenAI Responses API support in the gateway
  • Added native Anthropic passthrough for /v1/messages
  • Added Salesforce OAuth credential lifecycle management
  • Introduced CLI model switcher command for changing models
  • Fixed duplicate Google Drive crawls causing OOM errors

New Features

  • Gateway serving OpenAI Responses API natively
  • Gateway native Anthropic passthrough for /v1/messages
  • Salesforce OAuth credential lifecycle
  • CLI model switcher via /model
  • Optional audience and issuer enforcement for JWT auth

Full Release Notes

## Changes
* fix: recognize compose.override.yml and the .yaml spellings too (#14202) (dd93f67e7c)
* feat(cli): model switcher via /model with current model in the status bar (#14162) (d1e4d49b95)
* feat(auth): optional audience and issuer enforcement for JWT auth (#14151) (62c269aac8)
* perf(compose): poll healthchecks faster during startup (#14127) (72fd26731e)
* feat: add Salesforce OAuth credential lifecycle (#13985) (fff51922ce)
* fix(perm-sync): stop duplicate gdrive group-sync crawls from stacking to OOM (#13703) (955b039ed0)
* feat(gateway): serve the OpenAI Responses API natively for true OpenAI models (#13724) (f548bc47d4)
* feat(gateway): native Anthropic passthrough for /v1/messages (#13697) (4b9695ba55)