Use DefaultAssetBundle.of(context) instead of rootBundle so the asset bundle can be injected in tests. Add changelog_screen_test.dart with a FakeAssetBundle that verifies content is shown and that missing-asset errors are reported correctly. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>