Skip to content

chore: release v1.1.1 - #8

Merged
vietnguyentuan2019 merged 6 commits into
mainfrom
update
Apr 11, 2026
Merged

vietnguyentuan2019 merged 6 commits into
mainfrom
update

Conversation

@vietnguyentuan2019

Copy link
Copy Markdown
Contributor

Summary

  • Fix FlutterEngineManager.dispose(): wrap engine.destroy() in try-catch so isInitialized always resets under memory pressure (onTrimMemory)
  • Fix pause method not routed on Android (MissingPluginException)
  • Upgrade kmpworkmanager to 2.3.9 (fixes InvalidForegroundServiceTypeException on Android 16)
  • Upgrade kmpworkmanager to 2.3.8 (periodic task, alarm, queue fixes)
  • Add Token Refresh on 401 for HttpRequestWorker / HttpSyncWorker
  • Add Response Validation Patterns (successPattern / failurePattern)
  • Update iOS XCFramework simulator slice to ios-arm64_x86_64-simulator

Test plan

  • Android integration tests: 63/63 passed (Pixel 6 Pro, Android 16)
  • Targeted DartWorker constraint tests: all passed after FlutterEngineManager fix
  • Chain resume test: passed
  • Exact trigger test: passed (accepts rejectedOsPolicy on Android 12+)

…zed even when engine.destroy() throws

FlutterJNI detaches before onTrimMemory fires; engine.destroy() throws RuntimeException
which previously skipped engine=null and isInitialized=false, leaving the engine in a
broken state (isInitialized=true, methodChannel=null). Any DartWorker task after this
returned false immediately without executing the callback.

Fix: wrap engine?.destroy() in try-catch so cleanup fields always execute.

Also: accept rejectedOsPolicy for exact trigger test on Android 12+ without
SCHEDULE_EXACT_ALARM permission.
- Format lib/src/method_channel.dart, test/backoff_policy_test.dart,
  test/unit/v1_1_1_feature_verification_test.dart to match Flutter 3.41.6
  dart formatter (lines were too long in committed state)
- Override meta in gen pubspec_overrides.yaml so analyzer 12.x resolves
  alongside Flutter-pinned meta 1.17.0 during CI dependency resolution
@vietnguyentuan2019 vietnguyentuan2019 changed the title release: v1.1.1 chore: release v1.1.1 Apr 11, 2026
@vietnguyentuan2019
vietnguyentuan2019 merged commit 601bd91 into main Apr 11, 2026
13 checks passed
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.

1 participant