Skip to content

feat(Changelog): modernize Changelog using Jetpack Compose #10691

Open
shamim-emon wants to merge 7 commits intothunderbird:mainfrom
shamim-emon:fix-issue-10690
Open

feat(Changelog): modernize Changelog using Jetpack Compose #10691
shamim-emon wants to merge 7 commits intothunderbird:mainfrom
shamim-emon:fix-issue-10690

Conversation

@shamim-emon
Copy link
Copy Markdown
Collaborator

@shamim-emon shamim-emon commented Mar 15, 2026

This PR modernizes the Changelog screen in Thunderbird Android by migrating it from the legacy XML/View system to Jetpack Compose. The goal is to improve maintainability, modernize the UI, and align the screen with our Compose-first approach.

Key Changes:

  • Changelog UI rewritten in Jetpack Compose
    • New ChangelogScreen.kt using Compose components.
    • Preview support added for faster UI iteration.
  • ViewModel & State Management Refactor
    • Introduced ChangelogContract for state/events/effects.
    • ChangelogViewModel refactored to follow unidirectional data flow.

@shamim-emon shamim-emon requested a review from a team as a code owner March 15, 2026 13:24
@shamim-emon shamim-emon requested a review from jbott-tbird March 15, 2026 13:24
@shamim-emon shamim-emon assigned wmontwe and unassigned jbott-tbird Mar 15, 2026
@shamim-emon shamim-emon requested a review from wmontwe March 15, 2026 13:24
@shamim-emon shamim-emon removed the request for review from jbott-tbird March 15, 2026 13:24
@shamim-emon shamim-emon changed the title Fix issue 10690 feat(Changelog): modernize Changelog using Jetpack Compose Mar 15, 2026
@rafaeltonholo rafaeltonholo added the report: include Include changes in user-facing reports. label Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

report: include Include changes in user-facing reports.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Modernize ChangelogFragment Using Jetpack Compose

4 participants