Skip to content

Claude/modest goodall 740kni - #1

Merged
Holego merged 7 commits into
mainfrom
claude/modest-goodall-740kni
Oct 15, 2026
Merged

Holego merged 7 commits into
mainfrom
claude/modest-goodall-740kni

Conversation

@Holego

@Holego Holego commented Oct 15, 2026

Copy link
Copy Markdown
Owner

No description provided.

…aterial

The password for the release keystore had been pasted into .gitignore by mistake
(commit dd34700). The file is dropped from the ignore list here; the old value stays
in history, so the keystore password should be changed. *.jks, *.keystore, *.p12 and
*.aab are now ignored so signing material cannot be committed by accident.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011ByB3B7q6Y3c7a3SkYuRnH
…chase

Two flavors now: foss (F-Droid/GitHub, unchanged: no ads, no billing, no INTERNET) and
play (AdMob banner, interstitial, rewarded, rewarded interstitial, native and app-open
ads, UMP consent, Play Billing product remove_ads). Ads show only at natural pauses in the
setup app, never while recording and never from the widget. Debug builds use Google's
sample ad units so development never produces real ad traffic.

Also raises the toolchain to what Play now requires: targetSdk/compileSdk 36 (needed from
31 Aug 2026), AGP 8.13, Gradle 8.13, Kotlin 2.2, Billing 9. Handles edge-to-edge insets,
keeps all languages in the bundle for the in-app language switch, and adds CI that builds
both flavors, checks the foss APK stays network-free, and a manual workflow that builds
the signed AAB from repository secrets.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011ByB3B7q6Y3c7a3SkYuRnH
It was committed with mode 100644, so ./gradlew failed with 'Permission denied' on Linux and
macOS, including in CI.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011ByB3B7q6Y3c7a3SkYuRnH
The ads/billing libraries pull in the empty listenablefuture 9999.0 placeholder, which hides
ListenableFuture from the compile classpath and broke the CameraX code. Pin the real 1.0.

Also adds PRIVACY.md (EN/RU), the 512px store icon and the feature graphics.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011ByB3B7q6Y3c7a3SkYuRnH
An earlier 'git add -A' re-staged the file from a non-executable working copy and undid the
mode change.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011ByB3B7q6Y3c7a3SkYuRnH
…ing and README updates

Forcing 1.0 on every configuration duplicated ListenableFuture at runtime in the play flavor
(which already carries Guava). Compile classpaths are where the empty 9999.0 placeholder
hurts, so only those are pinned.

Adds docs/google-play (step-by-step Play Console guide, listing texts in EN/RU), F-Droid
changelogs for versionCode 2, and README updates for the two flavors.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011ByB3B7q6Y3c7a3SkYuRnH
@Holego
Holego merged commit dd2f976 into main Oct 15, 2026
2 checks passed
@Holego
Holego deleted the claude/modest-goodall-740kni branch October 15, 2026 22:12
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.

2 participants