Skip to content

Update compose-bom and appcompat (Dependabot #21, #20) - #25

Merged
guyiome merged 2 commits into
mainfrom
update-deps-appcompat-compose-bom
Aug 20, 2026
Merged

Update compose-bom and appcompat (Dependabot #21, #20)#25
guyiome merged 2 commits into
mainfrom
update-deps-appcompat-compose-bom

Conversation

@guyiome

@guyiome guyiome commented Aug 20, 2026

Copy link
Copy Markdown
Owner

Summary

Reproduces both Dependabot PRs as local commits per project convention (never use the GitHub "Merge" button on those -- see CLAUDE.md).

Notes

  • appcompat 1.8.0 raises its default minSdk to 23 -- no impact, project minSdk is already 30.
  • appcompat 1.8.0 changelog mentions a config-dispatch fix in AppCompatActivity for per-app locales (b/321896385) -- while testing this on device, found a real, likely pre-existing bug: switching the in-app language freezes the camera preview/overlay on the main screen (app restart fixes it). Root cause identified (ViewModel survives the AppCompat-triggered Activity recreate, but MainViewModel.initializeTracking()'s idempotency guard prevents the camera pipeline from rebinding to the new lifecycle) -- tracked separately, fix to follow on a fresh branch off main after this merges.

Test plan

  • ./gradlew testDebugUnitTest assembleDebug lintDebug green locally for both bumps.
  • CI on this PR itself.

Reproduces Dependabot PR #21 as a local commit per project convention.
Verified locally: build, unit tests, and lint all pass.
Reproduces Dependabot PR #20 as a local commit per project convention.
Refreshes the now-stale comment (1.7.1 was "latest stable, 1.8.0-rc01
excluded as prerelease" -- 1.8.0 is now the real stable release).

Verified locally: build, unit tests, and lint all pass. minSdk 23
requirement is a non-issue (project's minSdk is already 30). Can't
verify on-device here, but the changelog notes a config-dispatch fix
in AppCompatActivity for per-app locales (b/321896385) -- directly
relevant to this app's in-app language selector (point 30/43) --
worth a quick on-device sanity check of that screen next time it's
tested on a real phone.
@guyiome
guyiome merged commit 486ea4d into main Aug 20, 2026
3 checks passed
@guyiome
guyiome deleted the update-deps-appcompat-compose-bom branch August 20, 2026 17:58
guyiome added a commit that referenced this pull request Sep 2, 2026
Patch release over v0.3.0: the new artist logo (#30), the camera
preview/overlay freeze fix on in-app language change (#26), the
security policy and issue templates (#24), and two dependency batches
(#25, #31).

Bumping versionName is not cosmetic here, it's required before
tagging: the in-app update checker compares BuildConfig.VERSION_NAME
against the latest GitHub release tag, so tagging v0.3.1 while the
build still reported 0.3.0 would show a permanent, unclearable
"update available" badge to users already running the newest build.

No README sync this time, unlike the v0.3.0 preparation: that one
tracked newly added features, whereas everything since is fixes plus
the logo. Checked that no tracked doc still credits the previous
placeholder logo.

Verified the built APK actually reports the new version (aapt2 dump
badging: versionCode='4' versionName='0.3.1') rather than assuming the
edit took effect. Unit tests, debug build and lint all pass.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant