# FixThis v0.7.0

FixThis v0.7.0 improves agent setup for flavored Android apps, strengthens
Compose source matching, and tightens release guardrails around the published
CLI, Homebrew, npm, MCP, Maven Central, and Gradle Plugin Portal surfaces.

## Highlights

- **Flavor-aware app setup.** `fixthis init`, `fixthis install-agent`, and
  `fixthis run` now handle flavor- and build-type-suffixed application ids
  end-to-end, including combined suffixes such as `.demo.debug`.
- **Stronger source matching.** Source-index generation now scans the app
  module plus project dependencies on the active debug variant's classpath and
  records typed semantic signals for Compose text, content descriptions, roles,
  test tags, owner composables, and string resources.
- **Lower minSdk support.** The debug sidekick and sample app now document and
  validate `minSdk` 23 support while keeping the Android 14-compatible
  `compileSdk` 34 baseline.
- **More reliable Homebrew setup.** Generated MCP config uses the stable
  `fixthis` executable when available instead of pinning Homebrew installs to a
  versioned Cellar path.
- **Release guardrails expanded.** Release checks now cover the Homebrew tap
  and release helper fixtures so stale package coordinates are caught before
  publication.

## Compatibility

- **Gradle plugin:** `io.github.beyondwin.fixthis.compose` version `0.7.0`.
- **CLI/MCP package:** `fixthis-cli-mcp-v0.7.0.tar.gz`.
- **npm wrapper:** `@beyondwin/fixthis@0.7.0`.
- **Bridge protocol:** unchanged at `1.3`.
- **Source-index schema:** `1.2`, preserving legacy fields while adding typed
  `signals`.
- **Persisted MCP JSON:** unchanged.
- **Android baseline:** `compileSdk` 34, `targetSdk` 34, `minSdk` 23.

## Agent install

From a Jetpack Compose Android app repository:

```bash
# macOS
brew install beyondwin/tools/fixthis

# npm
npm install -g @beyondwin/fixthis

# macOS/Linux fallback without package managers
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
  | bash -s -- --version v0.7.0

fixthis install-agent --project-dir . --target all
fixthis doctor --project-dir . --json
```

Manual Gradle plugin form:

```kotlin
plugins {
    id("io.github.beyondwin.fixthis.compose") version "0.7.0"
}
```

## Release evidence

The release-prep commit includes version synchronization, documentation
consistency, release-readiness, Android compatibility, and local packaging
validation. Connected device smoke was not run locally for this release; the
release keeps the existing debug-only bridge protocol and records this as a
release-note limitation rather than claiming device-level evidence.

## See also

- [CHANGELOG.md](../../CHANGELOG.md) — full `[0.7.0]` entry.
- [docs/contributing/release-process.md](../contributing/release-process.md) —
  artifact and registry publication sequence.
- [docs/reference/compatibility.md](../reference/compatibility.md) —
  Android SDK compatibility contract.
