klenua build updates the version and build number across Flutter, Android, and iOS/macOS projects in one pass — a diff-style preview before every write, and a backup of every file it touches.
pubspec.yaml, build.gradle / build.gradle.kts, and project.pbxproj on its own.pubspec.yaml is the source of truth for Flutter projects — native values Flutter derives from it are left alone.name: my_appversion: 1.4.2+45version: 1.4.3+46
defaultConfig { versionCode 45 versionCode 46 versionName "1.4.2" versionName "1.4.3"
<key>CFBundleShortVersionString</key><string>1.4.2</string><string>1.4.3</string><key>CFBundleVersion</key><string>45</string><string>46</string>
.klenuabuild-backup/ first — mirroring your project's paths — before a single byte is touched.$(...) expressions and Android's dynamically calculated versionName / versionCode are left alone and flagged for manual review, never guessed at.| Shortcut | Action |
|---|---|
| Cmd / Ctrl + O | Open project |
| Cmd / Ctrl + Enter | Preview / apply changes |
| Cmd / Ctrl + Shift + B | Increment build number |
klenua build is one of three tools in the same app. See the other two.