Commit Graph

166 Commits

Author SHA1 Message Date
zouantchaw
26a853184f feat(api): complete M5 swap and dispatch backend slice 2026-03-18 10:40:04 +01:00
zouantchaw
32f6cd55c8 feat(api): add M5 coverage controls and frontend spec 2026-03-18 08:18:50 +01:00
zouantchaw
008dd7efb1 fix(api): close v2 mobile contract gaps 2026-03-17 22:37:45 +01:00
zouantchaw
13471629f6 fix(auth): align demo staff phone identity and clock-in payload 2026-03-17 14:44:32 +01:00
zouantchaw
515a6f2bed fix(notifications): replace Cloud Run job with worker service 2026-03-16 17:54:25 +01:00
zouantchaw
73287f42bd feat(attendance): add notification delivery and NFC security foundation 2026-03-16 17:06:17 +01:00
zouantchaw
5d8240ed51 feat(attendance): add geofence monitoring and policy controls 2026-03-16 15:31:13 +01:00
zouantchaw
b455455a49 feat(api): complete unified v2 mobile surface 2026-03-13 17:02:24 +01:00
zouantchaw
817a39e305 feat(api): add unified v2 gateway and mobile read slice 2026-03-13 15:17:00 +01:00
Achintha Isuru
83ab314a52 Merge pull request #649 from Oloodi/codex/feat-backend-v2-foundation
feat(backend): add v2 foundation stack and frontend migration docs
2026-03-12 14:18:41 -04:00
zouantchaw
fe43ff23cf feat(backend): implement v2 domain slice and live smoke 2026-03-11 18:23:55 +01:00
zouantchaw
50cb493c53 Update validation Data Connect seed data 2026-03-11 16:58:26 +01:00
zouantchaw
d6559a0a11 feat(backend): add isolated v2 foundation stack and query service scaffold 2026-03-11 16:48:58 +01:00
Achintha Isuru
d6c9ed2cf3 feat: Enhance localization compliance by enforcing usage of localized keys for user-facing strings and updating related documentation 2026-03-10 10:00:03 -04:00
Achintha Isuru
faae6c07d5 Merge pull request #564 from Oloodi/493-implement-rapid-order-creation-voice-text-in-client-mobile-app
Improved Benefit screen and improved UX of worker and client homepages
2026-03-03 23:41:39 -05:00
Achintha Isuru
a7d66a1efe feat: Implement rapid order creation via voice and text in mobile app
- Added benefits section with state management
- Refactored home page to include new sections for quick actions, today's shifts, and tomorrow's shifts
- Introduced full-width divider for better layout
- Created reusable section layout widget for consistent UI
- Implemented circular progress indicator for benefits
- Removed deprecated benefits widget and replaced with new structure
- Updated data connection configuration for validation environment
2026-03-03 20:28:12 -05:00
Achintha Isuru
c13faea3d9 Merge pull request #562 from Oloodi/493-implement-rapid-order-creation-voice-text-in-client-mobile-app
Session clearance issue fixed
2026-03-03 00:06:08 -05:00
Achintha Isuru
78e99ac470 feat: Remove tax forms from staff profile completion queries and related checks 2026-03-02 12:12:08 -05:00
Achintha Isuru
07a0a29106 Merge pull request #561 from Oloodi/493-implement-rapid-order-creation-voice-text-in-client-mobile-app
Fix issues in the staff and client mobile apps
2026-03-02 01:00:22 -05:00
Achintha Isuru
8c0708d2d3 Refactor billing data parsing and filtering, update invoice queries, and remove the dedicated timesheets page. 2026-02-28 15:26:05 -05:00
zouantchaw
d969beae67 chore(dataconnect): update seed fixtures 2026-02-27 16:02:49 -05:00
zouantchaw
cbd337f4e3 fix(dataconnect): remove unsupported verificationId from certificate upsert connector 2026-02-27 15:49:03 -05:00
Achintha Isuru
f39f8860ea Persist verificationId for staff certificates
Add support for verificationId throughout the certificate flow: schema, GraphQL mutations/queries, domain, repositories, service implementation, and UI.

- Backend: add verificationId to Certificate schema and include it in upsert/create mutations; add auth insecureReason notes to related connector operations.
- Data layer: add verificationId parameter to StaffConnectorRepository API and propagation in implementation (SDK call remains commented with FIXME until dataconnect SDK is regenerated).
- Domain: add verificationId field to StaffCertificate (constructor, copyWith, props).
- Certificates flow: create verification via verificationService, pass returned verificationId to upsertStaffCertificate so the verification record is persisted with the certificate.
- UI: update certificate upload page to show existing file path, disable editing of name/issuer/number, rearrange fields, move remove button, change file icon and text style.
- Misc: minor lambda formatting cleanup in benefits mapping.

Note: the generated dataconnect SDK must be refreshed to enable the new .verificationId(...) call (there is a commented FIXME in the connector implementation).
2026-02-27 15:27:15 -05:00
Achintha Isuru
5584c21a49 Merge pull request #558 from Oloodi/feature/session-persistence-new
feat: localization, file restriction banners, test credentials, edit …
2026-02-27 12:10:02 -05:00
Wielfried Zouantcha
2519f1ddf6 Merge pull request #560 from Oloodi/codex/rapid-order-transcribe-parse
feat(core-api): add rapid order transcribe and parse endpoints
2026-02-27 11:13:33 -05:00
zouantchaw
7740ad4d2d feat(core-api): add rapid order transcribe and parse endpoints 2026-02-27 11:12:32 -05:00
34afe09963 feat: localization, file restriction banners, test credentials, edit icon fix
- #553: Audit and verify localizations (en/es), replace hardcoded strings
- #549: Incomplete profile banner in Find Shifts (staff app)
- #550: File restriction banner on document upload page
- #551: File restriction banner on certificate upload page
- #552: File restriction banner on attire upload page
- #492: Hide edit icon for past/completed orders (client app)
- #524: Display worker benefits in staff app
- Add test credentials to seed: testclient@gmail.com, staff +1-555-555-1234
- Fix document upload validation (context arg in _validatePdfFile on submit)
- Add PR_LOCALIZATION.md

Made-with: Cursor
2026-02-27 13:48:04 +05:30
Achintha Isuru
5ab5182c1b feat: Implement comprehensive staff document management with verification status tracking and complete document listing. 2026-02-26 22:23:27 -05:00
Achintha Isuru
050072bd93 feat: Implement document upload and verification workflow by expanding document statuses, adding verification metadata, and introducing a mandatory flag for documents. 2026-02-26 15:45:55 -05:00
Achintha Isuru
b8d07380c0 replace the "Krow" with "KROW" 2026-02-26 15:13:26 -05:00
José Salazar
4b7b655ee8 teamhub is hub 2026-02-26 11:18:56 -05:00
José Salazar
3cf791ddbf merge with dev 2026-02-26 11:17:01 -05:00
Achintha Isuru
0e3fd1afc8 Merge branch 'dev' into Inconsistent-Shift-Booking-Status 2026-02-26 10:38:02 -05:00
José Salazar
56b641ab9c Merge pull request #545 from Oloodi/523-queries-to-retrieve-the-worker-benefits
deleting duplicated benefit query
2026-02-26 10:10:55 -05:00
José Salazar
c0c035f94b deleting duplicated benefit query 2026-02-26 10:07:42 -05:00
zouantchaw
3da94f16fd Merge remote-tracking branch 'origin/dev' into codex/feat-architecture-lead-bootstrap 2026-02-26 09:45:09 -05:00
3486ab07a5 backend fix 2026-02-26 18:11:27 +05:30
Achintha Isuru
4515d42cd3 feat: Enhance attire verification status system with more granular states and update related UI and data handling. 2026-02-25 19:05:03 -05:00
eeb8c28a61 hub & manager issues 2026-02-25 19:58:28 +05:30
fe6ff2d02c Merge outstanding changes before pulling dev 2026-02-25 19:11:04 +05:30
400bdf2d40 Add cost center entity and link to hubs 2026-02-25 17:34:53 +05:30
dhinesh-m24
30092146bf fix: Update staff's cerficate schema to create queries and mutations 2026-02-25 15:42:19 +05:30
dhinesh-m24
d126ece7ce fix: Issue 523, 536 to delete duplicate queries and create cost center schema and queries 2026-02-25 15:21:45 +05:30
dhinesh-m24
99c6013453 fix merge conflict issue 2026-02-25 14:10:58 +05:30
dhinesh-m24
5cc4b1f00e fix: Assign hub manager to order 2026-02-25 14:07:26 +05:30
dhinesh-m24
fc771c1598 fix: Update staffDocument mutation file 2026-02-25 13:11:57 +05:30
dhinesh-m24
829ba7e747 fix: Update Invoice schema, queries, mutations and remove ShiftDayCompletion related files 2026-02-25 12:49:12 +05:30
Achintha Isuru
fd0208efa0 feat: Introduce AttireVerificationStatus enum and add verificationId to staff attire items. 2026-02-24 17:31:41 -05:00
Achintha Isuru
616f23fec9 feat: Implement staff attire management including fetching options, user attire status, and upserting attire details. 2026-02-24 17:16:52 -05:00
Achintha Isuru
f8c9cd625f feat: add GraphQL mutations for seeding and cleaning attire options data. 2026-02-24 15:41:12 -05:00