Skip to content

feat: Android SDK v6 migration + inbox background color theme props#53

Merged
mikemilla merged 8 commits into
mainfrom
fix/android-sdk-v6-migration
May 27, 2026
Merged

feat: Android SDK v6 migration + inbox background color theme props#53
mikemilla merged 8 commits into
mainfrom
fix/android-sdk-v6-migration

Conversation

@mikemilla
Copy link
Copy Markdown
Collaborator

@mikemilla mikemilla commented May 27, 2026

Summary

  • Migrate to courier-android 6.0.1 and Courier_iOS 5.8.3
  • Add listItemBackgroundColor and tabBackgroundColor theme props to CourierInboxTheme (TypeScript, iOS, Android)
  • Wire backgroundColor into iOS SDK theme constructor, removing the old wrapper-view workaround
  • Delete legacy example-073 project and scrub all references
  • Add "Branded" inbox tab to example-085, separating brand-only theme from styled theme
  • Modernize build_demo_app.sh with gum chooser, auto build number bumping, and release signing

Test plan

  • Verify inbox background, list item, and tab background colors render on Android (Styled tab)
  • Verify inbox background colors render on iOS (Styled tab)
  • Verify Branded tab shows brand-only themed inbox
  • Verify Default and Custom tabs still work as before
  • Run sh scripts/build_demo_app.sh for Android release build
  • Archive iOS from Xcode using the build script flow

Made with Cursor

mikemilla and others added 8 commits May 19, 2026 10:18
- Update CourierSystemModule and ExampleService for SDK v6 API changes
- Fix Android Studio jlink failure on Apple Silicon by setting Corretto 17 as Gradle JDK
- Upgrade AGP to 8.1.1 and Gradle to 8.3 for compatibility
- Update push notification documentation

Co-authored-by: Cursor <cursoragent@cursor.com>
Document Courier SDK hooks and demo notification handling in the
Android example FirebaseMessagingService.

Co-authored-by: Cursor <cursoragent@cursor.com>
Align npm version and iOS/Android Courier agent strings with the v6 SDK migration.

Co-authored-by: Cursor <cursoragent@cursor.com>
Resolve version conflicts by keeping 6.0.0 and using Courier.shared instance API.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
- Add listItemBackgroundColor and tabBackgroundColor to CourierInboxTheme (TS, iOS, Android)
- Wire backgroundColor into iOS SDK theme constructor, remove wrapper-view workaround
- Bump Courier_iOS to 5.8.3, courier-android to 6.0.1
- Delete legacy example-073 project and scrub all references
- Add Branded inbox tab to example-085, separate brand theme from styled theme
- Update build_demo_app.sh with gum chooser, build number bumping, and signing

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@mikemilla mikemilla merged commit d4841f6 into main May 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant