1.0.2
π 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
GemfileandGemfile.lockwithfastlaneand plugins (firebase_app_distribution, increment_version_code). - Generated Fastlane
README.mdwith available lanes.
- Added Fastlane (
- Android CI/CD pipeline
- Introduced GitHub Actions workflow (
.github/workflows/android.yml) for automated build, test, lint, and deployment. - Workflow supports multiple tracks:
- Production (
masterbranch β Google Play production). - Beta (
developmentbranch β Google Play beta). - Internal testing (
internal-testing/*branches β Firebase App Distribution).
- Production (
- Introduced GitHub Actions workflow (
- Signing & configuration improvements
- Added
scripts/before-ci.shto generatelocal.propertiesfrom environment variables in CI. - Added
local.properties.exampleas a template for keystore configuration. - Allowed signing via environment variables (
KEYSTORE_FILE,KEYSTORE_PASSWORD,KEY_ALIAS,KEY_PASSWORD).
- Added
- Native build support
- Added initial
CMakeLists.txtwith debug/release flags. - Specified NDK ABI filters for supported architectures:
x86,x86_64,arm64-v8a.
- Added initial
π Improvements & Refactoring
- Standardized
.gitignorefiles for modules (barcodeScannerCore,pdfViewer,zxing). - Updated build scripts to prefer
local.properties for signing configuration. - Refactored Gradle files (
pdfViewer,sqlite2excel) to comment out localbintrayproperty loading. - Renamed and clarified properties files:
local.properties.exampleβkeystore.properties.exampleadjustments.- 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).