Skip to content

chore(android): bump app versionName to 0.1.1 - #4309

Merged
fanzeyi merged 1 commit into
omnigent-ai:mainfrom
fanzeyi:zeyi/omni-bump-android-0-1-1
Aug 7, 2026
Merged

chore(android): bump app versionName to 0.1.1#4309
fanzeyi merged 1 commit into
omnigent-ai:mainfrom
fanzeyi:zeyi/omni-bump-android-0-1-1

Conversation

@fanzeyi

@fanzeyi fanzeyi commented Aug 7, 2026

Copy link
Copy Markdown
Member

Related issue

N/A — chore, no issue required.

Summary

  • Bumps the Android shell's versionName from 0.1.0 to 0.1.1.
  • versionCode is intentionally untouched: it is supplied per release by CI
    (android-bundle.yml passes -PversionCode=<input>, documented as "must be
    higher than the last uploaded to Play; starts at 3"). The ?: 2 in
    build.gradle.kts is only a local-build fallback, so changing it would have
    no effect on what ships to Play.

Test Plan

  • ./gradlew :app:processDebugMainManifest and inspected the merged manifest:

    app/build/intermediates/merged_manifest/debug/processDebugMainManifest/AndroidManifest.xml
      android:versionCode="2"
      android:versionName="0.1.1"
    
  • pre-commit run --files web/android/app/build.gradle.kts — passes.

Demo

N/A — no visual change.

Type of change

  • Bug fix
  • Feature
  • UI / frontend change
  • Refactor / chore
  • Docs
  • Test / CI
  • Breaking change

Test coverage

  • Unit tests added / updated
  • Integration tests added / updated
  • E2E tests added / updated
  • Manual verification completed
  • Existing tests cover this change
  • Not applicable

Coverage notes

A version-string constant has no behaviour to unit test. Verified by building
the merged manifest and confirming android:versionName="0.1.1" is what the
build actually emits, rather than only reading back the source line.

## Related issue

N/A — chore, no issue required.

## Summary

- Bumps the Android shell's `versionName` from `0.1.0` to `0.1.1`.
- `versionCode` is intentionally untouched: it is supplied per release by CI
  (`android-bundle.yml` passes `-PversionCode=<input>`, documented as "must be
  higher than the last uploaded to Play; starts at 3"). The `?: 2` in
  `build.gradle.kts` is only a local-build fallback, so changing it would have
  no effect on what ships to Play.

## Test Plan

- `./gradlew :app:processDebugMainManifest` and inspected the merged manifest:

  ```
  app/build/intermediates/merged_manifest/debug/processDebugMainManifest/AndroidManifest.xml
    android:versionCode="2"
    android:versionName="0.1.1"
  ```

- `pre-commit run --files web/android/app/build.gradle.kts` — passes.

## Demo

N/A — no visual change.

## Type of change

- [ ] Bug fix
- [ ] Feature
- [ ] UI / frontend change
- [x] Refactor / chore
- [ ] Docs
- [ ] Test / CI
- [ ] Breaking change

## Test coverage

- [ ] Unit tests added / updated
- [ ] Integration tests added / updated
- [ ] E2E tests added / updated
- [x] Manual verification completed
- [ ] Existing tests cover this change
- [x] Not applicable

## Coverage notes

A version-string constant has no behaviour to unit test. Verified by building
the merged manifest and confirming `android:versionName="0.1.1"` is what the
build actually emits, rather than only reading back the source line.

Signed-off-by: Zeyi (Rice) Fan <zeyi.f@databricks.com>
@github-actions github-actions Bot added the size/XS Pull request size: XS label Aug 7, 2026
@fanzeyi
fanzeyi enabled auto-merge (squash) August 7, 2026 01:52
@fanzeyi
fanzeyi merged commit 84559fa into omnigent-ai:main Aug 7, 2026
30 checks passed
@github-actions github-actions Bot added the no-doc-update Merged PR does not need a docs update label Aug 7, 2026
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

🏷️ Doc impact: no-doc-update

Only bumps the Android app versionName from 0.1.0 to 0.1.1, an internal version metadata change with no user-facing surface or integration affected.

Auto-classified on merge. Set the label manually before merging to override. · run

fanzeyi added a commit that referenced this pull request Aug 7, 2026
## Related issue

N/A

## Summary

- Bumps the iOS app's marketing version (`CFBundleShortVersionString`) from
  `0.1.0` to `0.1.1` ahead of cutting a TestFlight build, so the release is not
  published under the same user-facing version as the previous one.
- Only the **Omnigent** app target's Debug and Release configurations change, as
  `web/ios/RELEASE.md` prescribes. The `.tests` / `.uitests` bundle versions are
  left at `0.1.0`; they are never shipped, and Android's equivalent bump (#4309)
  likewise touched only the app's version.
- The build number is deliberately untouched: it is computed per upload as
  `latest_testflight_build_number + 1` and injected by fastlane at archive time,
  so it must not be bumped by hand.

## Test Plan

- `xcodebuild build -project Omnigent.xcodeproj -scheme Omnigent -destination 'platform=iOS Simulator,name=iPhone 17,OS=26.5'`
  succeeds, and the built app's `Info.plist` reports the new version:
  `plutil -extract CFBundleShortVersionString raw .../Omnigent.app/Info.plist` → `0.1.1`.
- `plutil -lint web/ios/Omnigent.xcodeproj/project.pbxproj` passes, confirming the
  hand-edited project file is still well-formed.
- Verified the two changed entries belong to the `ai.omnigent.ios` target (Debug
  and Release) and that no other target's version moved.

## Demo

N/A — no user-visible interface change; only the reported version string.

## Type of change

- [ ] Bug fix
- [ ] Feature
- [ ] UI / frontend change
- [x] Refactor / chore
- [ ] Docs
- [ ] Test / CI
- [ ] Breaking change

## Test coverage

- [ ] Unit tests added / updated
- [ ] Integration tests added / updated
- [ ] E2E tests added / updated
- [x] Manual verification completed
- [x] Existing tests cover this change
- [ ] Not applicable

## Coverage notes

A version string has no behaviour to unit test. Verified by building the app and
reading `CFBundleShortVersionString` back out of the built `Info.plist`, plus a
`plutil -lint` on the edited project file to catch a malformed hand edit. The
existing iOS suites continue to cover app behaviour.

Signed-off-by: Zeyi (Rice) Fan <zeyi.f@databricks.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-doc-update Merged PR does not need a docs update size/XS Pull request size: XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant