Skip to content

feat: release v1.2.3 with native initialDelay support (Core v2.4.1) - #22

Merged
vietnguyentuan2019 merged 9 commits into
mainfrom
release/1.2.3
Apr 24, 2026
Merged

vietnguyentuan2019 merged 9 commits into
mainfrom
release/1.2.3

Conversation

@vietnguyentuan2019

@vietnguyentuan2019 vietnguyentuan2019 commented Apr 24, 2026 •

Copy link
Copy Markdown
Contributor

Summary

This PR introduces version 1.2.3 of native_workmanager, featuring the highly requested initialDelay support for periodic tasks and a core engine upgrade to kmpworkmanager v2.4.1.

Key Changes

  • Native Integration: Replaced the previous 'bypass' logic with the official initialDelayMs support now available in kmpworkmanager v2.4.1.
    • Android: Now uses the core TaskTrigger.Periodic constructor which supports initialDelayMs natively.
    • iOS: Continues to use earliestBeginDate for optimized first opportunistic execution, ensuring the best possible behavior on iOS.
  • Engine Upgrade: Officially upgraded to kmpworkmanager v2.4.1, providing better scheduling stability and Android 15 compatibility.
  • Security Hardening: Strict input validation for URLs and file paths (Null Byte, Path Traversal, Shell Injection).
  • Enterprise Testing: Full suite of Security, Performance, and Stress tests integrated into CI.

Verification Results

  • Android: Verified with device_integration_test.dart using the new core API.
  • iOS: Verified compilation and bridge consistency.
  • Tests: All 830+ unit tests and 60+ security tests passed.

@vietnguyentuan2019 vietnguyentuan2019 changed the title feat: release v1.2.3 with initialDelay support and core upgrade to v2.4.1 feat: release v1.2.3 with native initialDelay support (Core v2.4.1) Apr 24, 2026
@vietnguyentuan2019
vietnguyentuan2019 merged commit 0093171 into main Apr 24, 2026
13 checks passed
@vietnguyentuan2019
vietnguyentuan2019 deleted the release/1.2.3 branch April 24, 2026 16:10
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