Skip to content

Modernize dependencies and upgrade build toolchain#1117

Open
theoluwapelumi wants to merge 2 commits into
jberkel:masterfrom
theoluwapelumi:claude/code-review-audit-U6BqN
Open

Modernize dependencies and upgrade build toolchain#1117
theoluwapelumi wants to merge 2 commits into
jberkel:masterfrom
theoluwapelumi:claude/code-review-audit-U6BqN

Conversation

@theoluwapelumi
Copy link
Copy Markdown

  • Upgrade AGP 4.1.3→8.2.2, Gradle 7.2→8.5 for Java 21 support
  • Replace Otto event bus with EventBus 3.3.1 (@produce → sticky events)
  • Replace Firebase JobDispatcher with WorkManager 2.9.1
  • Replace AsyncTask with ExecutorService+Handler in BackupTask, RestoreTask, OAuth2CallbackTask
  • Add PendingIntent FLAG_IMMUTABLE for Android 12+ compatibility
  • Use NotificationCompat.Builder 2-arg constructor
  • Modernize WiFi detection with NetworkCapabilities API
  • Update SharedPreferences commit() → apply() throughout
  • Upgrade compileSdk/targetSdk 29→34, minSdk 14→21
  • Update billing client 2.1.0→4.1.0
  • Update test deps: mockito-core 4.11.0, robolectric 4.11.1
  • Fix deprecated Mockito APIs (Matchers→ArgumentMatchers, verifyZeroInteractions→verifyNoInteractions)
  • Add ProGuard rules for EventBus and WorkManager
  • Remove deprecated permissions, add POST_NOTIFICATIONS and SCHEDULE_EXACT_ALARM
  • Delete obsolete SmsJobService, AlarmManagerDriver and their tests

https://claude.ai/code/session_01NsyNRrzEx6ybVzJ5aBYQbR

claude added 2 commits March 22, 2026 03:39
- Upgrade AGP 4.1.3→8.2.2, Gradle 7.2→8.5 for Java 21 support
- Replace Otto event bus with EventBus 3.3.1 (@produce → sticky events)
- Replace Firebase JobDispatcher with WorkManager 2.9.1
- Replace AsyncTask with ExecutorService+Handler in BackupTask, RestoreTask, OAuth2CallbackTask
- Add PendingIntent FLAG_IMMUTABLE for Android 12+ compatibility
- Use NotificationCompat.Builder 2-arg constructor
- Modernize WiFi detection with NetworkCapabilities API
- Update SharedPreferences commit() → apply() throughout
- Upgrade compileSdk/targetSdk 29→34, minSdk 14→21
- Update billing client 2.1.0→4.1.0
- Update test deps: mockito-core 4.11.0, robolectric 4.11.1
- Fix deprecated Mockito APIs (Matchers→ArgumentMatchers, verifyZeroInteractions→verifyNoInteractions)
- Add ProGuard rules for EventBus and WorkManager
- Remove deprecated permissions, add POST_NOTIFICATIONS and SCHEDULE_EXACT_ALARM
- Delete obsolete SmsJobService, AlarmManagerDriver and their tests

https://claude.ai/code/session_01NsyNRrzEx6ybVzJ5aBYQbR
@danyfire
Copy link
Copy Markdown

danyfire commented Mar 22, 2026

Hello, this update pull request seems great 😃.
I'm not sure but it doesn't seem to include the calendar fix issue I'm dealing with ? : #1112

What is the next step to validate it for making a new downloadable release ?
I don't know how to compil with Android Studio.
And can the calendar fix be added if it isn't?

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.

3 participants