Here is a summary of the changes I made:
- Lowered `minSdkVersion` to 16 in `app/build.gradle`.
- Removed unsupported features from `AndroidManifest.xml` and layout files.
- Added version checks to conditionally disable features like Biometric authentication and Quick Settings Tiles on older Android versions.
- Ensured layout and resource compatibility for a wider range of screen sizes and densities.
- Removed a git dependency from the build script.
- Reverted `compileSdk` and `targetSdk` to 35.
- Conditionally disabled camera functionality on API < 21.
- Conditionally disabled the About screen on API < 21.
This change makes the app compatible with Android 4.1 (Jelly Bean) and later versions.
- Lowered minSdkVersion to 16 in app/build.gradle.
- Removed unsupported features from AndroidManifest.xml and layout files.
- Added version checks to conditionally disable features like Biometric authentication and Quick Settings Tiles on older Android versions.
- Ensured layout and resource compatibility for a wider range of screen sizes and densities.
- build: Remove git dependency from build script
- fix: Revert compileSdk and targetSdk to 35
- feat: Conditionally disable camera functionality on API < 21
This change makes the app compatible with Android 4.1 (Jelly Bean) and later versions.
- Lowered minSdkVersion to 16 in app/build.gradle.
- Removed unsupported features from AndroidManifest.xml and layout files.
- Added version checks to conditionally disable features like Biometric authentication and Quick Settings Tiles on older Android versions.
- Ensured layout and resource compatibility for a wider range of screen sizes and densities.
- build: Remove git dependency from build script
- fix: Revert compileSdk and targetSdk to 35
This change makes the app compatible with Android 4.1 (Jelly Bean) and later versions.
- Lowered minSdkVersion to 16 in app/build.gradle.
- Removed unsupported features from AndroidManifest.xml and layout files.
- Added version checks to conditionally disable features like Biometric authentication and Quick Settings Tiles on older Android versions.
- Ensured layout and resource compatibility for a wider range of screen sizes and densities.
- build: Remove git dependency from build script
This change makes the app compatible with Android 4.1 (Jelly Bean) and later versions.
- Lowered minSdkVersion to 16 in app/build.gradle.
- Removed unsupported features from AndroidManifest.xml and layout files.
- Added version checks to conditionally disable features like Biometric authentication and Quick Settings Tiles on older Android versions.
- Ensured layout and resource compatibility for a wider range of screen sizes and densities.
New versions of Jetpack libraries require minSdkVersion 23.
There are a couple of changes in the code to fix incorrect usage of
annotations that started breaking the build after this Gradle update.
This fixes an issue where the item decoration may be wrong in some
cases. For example, adding a new entry to the bottom of the list may not
update the decoration of the item that was previously the last one in
the list.
To reproduce, use this vault: https://alexbakker.me/u/mov4455gp5.json.
Start without a group filter, apply sorting based on Issuer (A to Z) and
enable group multiselect. Then:
- Tap the "Test" chip
- Tap the "Test2" chip
- Tap the "No group" chip
- Notice that the offset between the last 2 entries looks wrong: https://alexbakker.me/u/nedcyiro2q.png
Probably introduced in 9131cae944.