Skip to content

Enable proguard obfuscation#21

Merged
chenxiaolong merged 1 commit intomasterfrom
proguard
Feb 15, 2026
Merged

Enable proguard obfuscation#21
chenxiaolong merged 1 commit intomasterfrom
proguard

Conversation

@chenxiaolong
Copy link
Owner

Previously, this was disabled because the app is open source and there is no need to mask information in stack traces. However, optimizations in recent r8 versions make the stack traces quite useless anyway, even without obfuscation. Given that, let's switch back to the default behavior so that at least we can take advantage of smaller APK sizes.

The mapping files will be published alongside official releases so that anyone can decode stacktraces from logs without needing a debug build.

Previously, this was disabled because the app is open source and there
is no need to mask information in stack traces. However, optimizations
in recent r8 versions make the stack traces quite useless anyway, even
without obfuscation. Given that, let's switch back to the default
behavior so that at least we can take advantage of smaller APK sizes.

The mapping files will be published alongside official releases so that
anyone can decode stacktraces from logs without needing a debug build.

Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com>
@chenxiaolong chenxiaolong self-assigned this Feb 15, 2026
chenxiaolong added a commit that referenced this pull request Feb 15, 2026
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com>
@chenxiaolong chenxiaolong merged commit c4ca3cb into master Feb 15, 2026
1 check passed
@chenxiaolong chenxiaolong deleted the proguard branch February 15, 2026 01:13
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