Commit Graph

792 Commits

Author SHA1 Message Date
Achintha Isuru
14bb00aae4 Rename mobile app dirs; update changelog versions
Rename mobile app directories (client_app -> client, staff_app -> staff) and normalize changelog version tags from `0.0.1-M3` to `v0.0.1-m3` in the affected CHANGELOG.md files to standardize folder naming and version formatting.
2026-03-05 15:10:28 -05:00
Achintha Isuru
107ce1d48a feat(ci): update release notes format to new template
Updated extract-release-notes.sh to follow new format:

**Environment:** {ENV}

**Tag:** {TAG}

## What is new in this release

{changelog content}

Improvements:

- Moved environment and tag info to the top

- Added 'What is new in this release' heading

- Improved awk pattern to properly extract changelog sections

- Support both [vX.Y.Z] and [X.Y.Z] version formats in CHANGELOG

- Removes unnecessary app name and separator lines

Testing:

 worker-mobile-app: Extracts content from apps/mobile/apps/staff/CHANGELOG.md

 client-mobile-app: Extracts content from apps/mobile/apps/client/CHANGELOG.md

 Handles [v0.0.1-m3] format correctly
2026-03-05 15:09:32 -05:00
Achintha Isuru
8378ebddea ci: change all workflows to manual trigger only (workflow_dispatch)
Updated workflows to use workflow_dispatch instead of pull_request/push:

- backend-foundation.yml: Removed pull_request and push triggers

- mobile-ci.yml: Removed pull_request and push triggers with path filters

- web-quality.yml: Removed pull_request and push triggers

Workflows now only run manually via Actions tab. This gives more control over when CI runs and reduces unnecessary workflow executions.
2026-03-05 14:54:18 -05:00
Achintha Isuru
62b6dd22aa fix: update Flutter version to 3.38.x in product release workflow 2026-03-05 14:31:23 -05:00
Achintha Isuru
920ba40c50 fix(ci): improve version extraction script for GitHub Actions compatibility
- Replace bash [[ ]] regex test with grep -Eq for better portability

- Add debug output showing pwd and directory listing on file not found

- Use explicit regex groups for + and - separately for better compatibility
2026-03-05 14:25:34 -05:00
Achintha Isuru
639aeeb708 fix(ci): keep version suffix/build in tags and fix Node.js cache
- Keep full version format (0.0.1-m3 or 1.2.3+456) instead of stripping suffix

- Tags now include full version: krow-withus-worker-mobile/dev-v0.0.1-m3

- Remove invalid Node.js cache path that was causing resolution errors
2026-03-05 14:21:27 -05:00
Achintha Isuru
be43030058 fix(ci): redirect script messages to stderr and support version format X.Y.Z-suffix
Fixed workflow failure by ensuring only data goes to stdout, not informational messages. Also added support for version format X.Y.Z-suffix in addition to X.Y.Z+build.
2026-03-05 14:10:05 -05:00
Achintha Isuru
bdacedbced Add mobile APK signing, build and release scripts
Add four new helper scripts for mobile APK workflows: setup-apk-signing.sh (decode keystores and export signing env vars), verify-apk-signature.sh (check and display APK certificate info), attach-apk-to-release.sh (rename and upload APK to a GitHub Release), and setup-mobile-github-secrets.sh (helper to generate/show required GitHub Secrets). Update product-release.yml to expose version/tag outputs and add a build-mobile-artifacts job that sets up Java/Flutter, installs deps, configures signing from repository secrets, builds APKs for worker/client apps, verifies signatures, uploads artifacts, and optionally attaches the APK to the GitHub Release. Secrets and envvar naming conventions are handled to support dev/staging/prod keystores; documentation references (docs/RELEASE/APK_SIGNING_SETUP.md) are noted in scripts.
2026-03-05 14:03:21 -05:00
Achintha Isuru
4cc2dafa18 Normalize mobile app pubspec versions to 0.0.1-m3
Standardize prerelease version tags for mobile apps. Updated client and staff pubspecs to use 0.0.1-m3 instead of their previous Iliana*-M3 suffixed versions:
- apps/mobile/apps/client/pubspec.yaml: 0.0.1-IlianaClientM3 -> 0.0.1-m3
- apps/mobile/apps/staff/pubspec.yaml: 0.0.1-IlianaStaffM3 -> 0.0.1-m3
This keeps version naming consistent across the mobile projects.
2026-03-05 12:40:59 -05:00
Achintha Isuru
dbbf54287f Add GitHub workflows, release scripts, PR template
Add CI/CD and release automation assets: new GitHub Actions workflows (backend-foundation, hotfix-branch-creation, mobile-ci, product-release, web-quality), shell scripts for version/tag/release-note extraction and release-summary generation (.github/scripts/*), and a Pull Request template. Implements hotfix branch creation from tags, automatic tag name generation, version extraction from pubspec.yaml, CHANGELOG-based release notes extraction, selective mobile CI (detects changed files, builds and lints only affected Dart files), backend service test dry-runs, and automated GitHub release creation with summaries.
2026-03-05 12:40:13 -05:00
Achintha Isuru
73bd431518 docs(mobile): add M3 milestone CHANGELOGs for staff and client apps 2026-03-05 11:10:03 -05:00
Achintha Isuru
d39fa6e6c3 Update service IDs in dataconnect configuration for consistency 2026-02-06 00:44:27 -05:00
Achintha Isuru
aa2418b327 Refactor import order and remove debug logging in authentication repository 2026-02-06 00:29:04 -05:00
José Salazar
b0065068a4 validations of connection to validation db 2026-02-06 11:35:31 +09:00
Achintha Isuru
f359c3c0d1 Update versioning for client and staff applications to standardize identifiers 2026-02-05 14:35:20 -05:00
Achintha Isuru
831bfd2f64 Update versioning for client and staff applications to include specific identifiers for Iliana 2026-02-05 14:06:20 -05:00
Achintha Isuru
5d21069a49 Update versioning for client and staff applications to include specific identifiers for Iliana 2026-02-05 13:48:20 -05:00
Achintha Isuru
6dafb4c798 Bump version to 0.0.1-M3+7 for client and 0.0.1-M3+5 for staff applications 2026-02-05 01:19:31 -05:00
Achintha Isuru
e7c12245d0 Update Data Connect configuration for validation environment 2026-02-05 01:16:37 -05:00
Achintha Isuru
277b4b81ca Reapply "Merge pull request #373 from Oloodi/368-sub-task-provision-and-copy-validation-database-instance"
This reverts commit eb149f680b.
2026-02-05 00:19:00 -05:00
Achintha Isuru
eb149f680b Revert "Merge pull request #373 from Oloodi/368-sub-task-provision-and-copy-validation-database-instance"
This reverts commit 8deb293158, reversing
changes made to fbab4f729d.
2026-02-05 00:18:34 -05:00
José Salazar
8deb293158 Merge pull request #373 from Oloodi/368-sub-task-provision-and-copy-validation-database-instance
368 sub task provision and copy validation database instance
2026-02-04 22:31:42 -05:00
José Salazar
ada3aa7ef3 new instance for db validation dataconnect 2026-02-05 11:50:52 +09:00
Achintha Isuru
fbab4f729d Bump client and staff app versions
Increment build versions for mobile apps: krowwithus_client 0.0.1-M3+5 → 0.0.1-M3+6 and krowwithus_staff 0.0.1-M3+3 → 0.0.1-M3+4 in their pubspec.yaml files. No other changes.
2026-02-04 10:56:07 -05:00
Achintha Isuru
c0e737d1d2 Merge pull request #365 from Oloodi/312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation
Continuation of the mobile apps developement
2026-02-03 23:05:35 -05:00
Achintha Isuru
695346fc92 Merge branch '361-missing-features-and-bugs-identified-during-the-milestone-3-demo-smoke-run' into 312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation 2026-02-03 22:59:48 -05:00
Achintha Isuru
2083b5dbff refactor: replace Navigator with Modular for dialog dismissal in client hubs and settings actions 2026-02-03 22:59:00 -05:00
José Salazar
9e764ab2e4 Merge pull request #364 from Oloodi/359-staff-app-implement-confirmation-dialog-before-deleting-a-hub
adding dialog box before delete a hub
2026-02-03 21:19:48 -05:00
José Salazar
90bacf6695 adding dialog box before delete a hub 2026-02-04 11:16:54 +09:00
Achintha Isuru
d2348631a9 Merge pull request #363 from Oloodi/358-staff-app-find-shifts-button-is-non-functional-on-home-page-when-no-shifts-are-available
358 staff app find shifts button is non functional on home page when no shifts are available
2026-02-03 20:51:58 -05:00
José Salazar
0c44ec4a39 fixing bug of count my shift 2026-02-04 10:44:07 +09:00
José Salazar
cf2433774d solving problem to move to search from home 2026-02-04 10:37:12 +09:00
Achintha Isuru
4e4a9aff80 feat: add sync-prototypes dependency to launchpad-dev and deploy-launchpad-hosting targets 2026-02-03 16:42:25 -05:00
Achintha Isuru
24d346d9a9 feat: update next sprint tasks and demo notes with new tracking and UI suggestions 2026-02-03 16:21:15 -05:00
Achintha Isuru
cfbf622d9e chore: remove outdated demo plans and notes for Milestone 3 2026-02-03 15:45:37 -05:00
Achintha Isuru
ec6e51ee80 Merge branch 'demo/prep-demo-m3' into 312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation 2026-02-03 15:29:05 -05:00
bwnyasse
c9b65c3def docs: add m3 demo documentation
This commit adds two new markdown files:

- `demos/m3-notes.md`: This file contains notes and feedback
 from the M3 demo.
- `demos/m3.md`: This file contains the feature demo plan for
 Milestone 3 of the KROW Workforce Platform. It includes
 information on the demo overview, environment setup, demo flows,
 and customer handover checklist.
2026-02-03 15:01:58 -05:00
Achintha Isuru
08751a47c3 Refine demo plan terminology and steps for clarity; update client and staff onboarding processes 2026-02-03 14:32:05 -05:00
Achintha Isuru
56ed27e125 Merge pull request #355 from Oloodi/312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation
Continuation of the mobile apps development
2026-02-03 13:47:05 -05:00
Achintha Isuru
627c19ed0b Bump version numbers for client and staff applications to 0.0.1-M3+5 and 0.0.1-M3+3 respectively 2026-02-03 13:00:45 -05:00
Achintha Isuru
065af4fd7f Integrate Google Maps Places Autocomplete for hub address validation; update demo plan and Firebase configurations 2026-02-03 12:59:44 -05:00
Achintha Isuru
11ad6c47d1 Add mobile hot reload and restart commands to Makefile; update NEXT_SPRINT_TASKS with clarification point 2026-02-03 12:25:46 -05:00
Achintha Isuru
c2cb0bd82a Enhance Makefile help output with improved formatting and additional commands; update NEXT_SPRINT_TASKS with new improvement points; fix location fallback logic in CoverageRepositoryImpl 2026-02-03 12:15:57 -05:00
José Salazar
4856343ff9 Merge pull request #354 from Oloodi/345-develop-advanced-seed-data-generation-for-mobile-app-demonstrations
345 develop advanced seed data generation for mobile app demonstrations
2026-02-03 11:25:19 -05:00
José Salazar
8df95ef717 Merge pull request #353 from Oloodi/seed_delete_dataconnet
Seed delete dataconnet
2026-02-03 11:09:21 -05:00
José Salazar
7c613fe77f adding more that for principla staff 2026-02-04 00:52:42 +09:00
José Salazar
306994a223 solving problem with taxForm 2026-02-04 00:41:53 +09:00
José Salazar
470749501b solving problems of the seed 2026-02-04 00:12:05 +09:00
José Salazar
6096a650da creation of seed and makefile to datacoonect 2026-02-03 22:34:31 +09:00
Achintha Isuru
d8b67e50b3 Merge pull request #352 from Oloodi/312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation
Contiuation of mobile apps development
2026-02-03 00:22:56 -05:00