Skip to content

1.0.2

Choose a tag to compare

@eby-dev eby-dev released this 02 Oct 21:08
· 124 commits to master since this release

πŸŽ‰ Released a new version 1.0.2 πŸŽ‰

πŸš€ New Features

  • Fastlane integration
    • Added Fastlane (Fastfile, Appfile, Pluginfile) for build automation, versioning, Google Play deployment, and Firebase App Distribution.
    • Added Gemfile and Gemfile.lock with fastlane and plugins (firebase_app_distribution, increment_version_code).
    • Generated Fastlane README.md with available lanes.
  • Android CI/CD pipeline
    • Introduced GitHub Actions workflow (.github/workflows/android.yml) for automated build, test, lint, and deployment.
    • Workflow supports multiple tracks:
      • Production (master branch β†’ Google Play production).
      • Beta (development branch β†’ Google Play beta).
      • Internal testing (internal-testing/* branches β†’ Firebase App Distribution).
  • Signing & configuration improvements
    • Added scripts/before-ci.sh to generate local.properties from environment variables in CI.
    • Added local.properties.example as a template for keystore configuration.
    • Allowed signing via environment variables (KEYSTORE_FILE, KEYSTORE_PASSWORD, KEY_ALIAS, KEY_PASSWORD).
  • Native build support
    • Added initial CMakeLists.txt with debug/release flags.
    • Specified NDK ABI filters for supported architectures: x86, x86_64, arm64-v8a.

πŸ›  Improvements & Refactoring

  • Standardized .gitignore files for modules (barcodeScannerCore, pdfViewer, zxing).
  • Updated build scripts to prefer local.properties for signing configuration.
  • Refactored Gradle files (pdfViewer, sqlite2excel) to comment out local bintray property loading.
  • Renamed and clarified properties files:
    • local.properties.example ↔ keystore.properties.example adjustments.
    • Unified workflow & scripts to consistently use local.properties.

πŸ› Fixes

  • Corrected keystore file path handling in GitHub Actions workflow.
  • Fixed workflow step names (e.g., "Write local.properties").
  • Adjusted placement of decoded keystore file for proper Gradle usage.

πŸ”₯ Removed

  • Removed the legacy GitHub Actions workflow (android_build.yml).

Full Changelog: 1.0.1...1.0.2