Skip to content

Update gradle 9.2.0 - #1493

Merged
tcitworld merged 26 commits into
wallabag:masterfrom
Strubbl:update-gradle-9.2.0
Apr 30, 2026
Merged

Update gradle 9.2.0#1493
tcitworld merged 26 commits into
wallabag:masterfrom
Strubbl:update-gradle-9.2.0

Conversation

@Strubbl

@Strubbl Strubbl commented Apr 27, 2026

Copy link
Copy Markdown
Contributor

This updates gradle and makes the app work with modern Android (15/16+) edge-to-edge.

Strubbl added 21 commits April 27, 2026 22:03
Target SDK version 35 is mandatory by 2025-08-31.
# Conflicts:
#	app/src/main/res/layout/article.xml
because getDefaultProguardFile('proguard-android.txt') is no longer supported in newer versions of the Android Gradle Plugin, as it includes -dontoptimize which prevents R8 optimizations.
Adds tools:targetApi="27" to android:windowLightNavigationBar items in LightTheme, DarkTheme, and SolarizedTheme. This tells the build system that these attributes are intentionally used for API 27+ devices, while maintaining compatibility with the app's minSdkVersion 23.
* Use OnBackPressedDispatcher API instead of deprecated onBackPressed
* Remove unnecessary Build.VERSION.SDK_INT checks because app's min
  SDK level is 23 already
@tcitworld

Copy link
Copy Markdown
Member

From what I can see on my device this brings a few issues with the header:

image image image

Device : Pixel 10 Pro

Strubbl added 3 commits April 28, 2026 17:25
Migrates to androidx.preference because android.preference is
deprecated. Along the way the edge-to-edge design was applied to the
preference screens.
fixes the status bar color, so that the text is readable on the light
background. Also the action bar menu color was fixed, so that the
background is light and the text dark and not the other way round.
fixes the navigation drawer, so that the logo shall not be displayed
@Strubbl

Strubbl commented Apr 28, 2026

Copy link
Copy Markdown
Contributor Author

Thanks, i did not test with the light theme yesterday. So today i implemented some fixes for that theme. The top status bar and the logo in the nav drawer should be fixed. Also the connection wizard and the settings have been migrated to newer libs and the inset stuff from Android 15/16.
The solarized looks good on my devices.
The only screen which is not updated yet is the About screen. It still uses the old version of the lib. I tried a newer version, but it did not work. There is no documentation for integrating the lib into a non-kotlin, java-based app. Maybe we find an example in another app.

@tcitworld

Copy link
Copy Markdown
Member

Thanks for the changes, the same issue is still present on the screen to manage tags for an article. Other than that it seems good.

The issue with the about screen is quite old from what I can remember.

@Strubbl

Strubbl commented Apr 28, 2026

Copy link
Copy Markdown
Contributor Author

the same issue is still present on the screen to manage tags for an article

Good catch, i missed that one. Should also be fixed now.

The issue with the about screen is quite old from what I can remember.

Yes, it is old.

@Strubbl

Strubbl commented Apr 28, 2026

Copy link
Copy Markdown
Contributor Author

i saved my current state of the About screen to my fork repo: Strubbl#4
This needs more work soon™.

@tcitworld
tcitworld merged commit 6f5da89 into wallabag:master Apr 30, 2026
2 checks passed
@Strubbl
Strubbl deleted the update-gradle-9.2.0 branch May 18, 2026 19:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants