Skip to content

NexaFlow v3.58.7

Choose a tag to compare

@github-actions github-actions released this 06 Sep 13:37
· 1307 commits to main since this release

Fixed

  • Manual Run now executes unconditionally: DashboardViewModel.runNow and AutomationDetailsViewModel.runNow now call runAutomation directly; previously they used runWithConditionGate which checked triggers and, for a 11:00 monthly trigger invoked at 14:54, returned Conditions not satisfied; no end behavior without running the main action.
  • Toast auto-dismiss exactly 3s: split LaunchedEffect(executionMessage) (sets toastText and consumes) and LaunchedEffect(toastText) (delays 3000ms then clears); previously consuming the message cancelled the delay, leaving the dark bottom toast visible for >5s.

Quality evidence

Every release candidate passes the complete CI gate before publication:

  • Android Lint (zero-tolerance: UnusedResources, MissingTranslation, ExtraTranslation,
    UnusedIds, CheckResult, HardcodedText, TypographyDashes) and Detekt static analysis.
  • Catalog parity gates: every TriggerType and ActionType enum value must exist
    exactly once in the builder picker (restricted entries are pinned explicitly).
  • Full unit-test suite, including Room migration, scheduler, lifecycle, and recovery
    regression coverage.
  • Release build with R8 full shrinking, APK signature verification (v2/v3 schemes and
    certificate-fingerprint match against the production keystore), 16 KB page-size
    alignment check, zipalign verification, bundletool AAB validation, and Gradle
    dependency verification (SHA-256 checksums for every artifact).
  • Tag hygiene: the tag must match the newest CHANGELOG.md entry, so the notes below
    are the actual, reviewed change record for this release.

Install

  • Download NexaFlow-<version>.apk from the assets below and install it.
  • Updates install over the existing app without data loss when both builds share the
    same signing certificate (production releases do).
  • Pre-release tags (alpha / beta / rc) are marked as pre-releases automatically.

Documentation