ca927fd05e
Merge remote-tracking branch 'origin/dev' into feature/session-persistence-new
2026-03-18 12:28:39 +05:30
68b0055cfe
comprehensive cases
2026-03-17 15:24:36 +05:30
Achintha Isuru
8fcf1d9d98
feat: Enhance background geofence functionality with notifications and localization support
2026-03-13 21:44:39 -04:00
e3d8d30b1b
Merge branch 'dev' into feature/session-persistence-new
2026-03-11 10:56:48 +05:30
41a222ea11
fix
2026-03-11 10:46:37 +05:30
Achintha Isuru
1f79541404
feat: Implement UI for adding new shift manager during order creation
2026-03-10 11:46:11 -04:00
b43e28e09d
Implement Maestro E2E Tests for Mobile Happy Paths & Document #572
2026-03-05 17:50:46 +05:30
Achintha Isuru
856e7545f6
Implement profile completion checks in shift details flow and update UI accordingly
2026-03-04 16:48:49 -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
e8b768b978
feat: Refactor sign-out method to use unified service call across repositories
2026-03-02 16:04:20 -05:00
Achintha Isuru
a13cadefc8
feat: Implement attire options, documents, and certificates completion use cases in staff profile
2026-03-02 12:32:39 -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
a206459cbd
feat: Enhance tax forms page with progress overview and refactor components for better structure
2026-03-02 12:05:09 -05:00
Achintha Isuru
7c701ded5f
feat: Enhance authentication by refining user role validation during session handling and ensuring immediate ID token refresh after sign-in to prevent unauthenticated Data Connect SDK requests.
2026-02-28 18:17:49 -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
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
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
425bf19a9b
feat: Implement full certificate management with upload, upsert, delete, and new domain models for staff certificates and their statuses.
2026-02-26 23:28:59 -05:00
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
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
Achintha Isuru
9c9cdaca78
feat: Implement attire photo capture, update AttireItem entity, and streamline the photo upload and state management flow.
2026-02-25 13:56:35 -05:00
b85a83b446
#537 (Cost Center)#539 (Hub Manager)
2026-02-25 21:18:51 +05:30
eeb8c28a61
hub & manager issues
2026-02-25 19:58:28 +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
dhinesh-m24
e254ba3ce0
fix: Update staff application to connect with data connect
2026-02-24 17:29:20 +05:30
7e26b54c50
feat: complete client billing UI and staff benefits display ( #524 , #527 )
...
- Client App: Built dedicated ShiftCompletionReviewPage and InvoiceReadyPage
- Client App: Wired up invoice summary mapping and parsing logic from Data Connect
- Staff App: Added dynamic BenefitsOverviewPage tracking worker limits matching client mockup
- Staff App: Display progress ring values wired to real VendorBenefitPlan & BenefitsData balances
2026-02-24 16:17:19 +05:30
Achintha Isuru
9e38fb7d5f
feat: Add event name to order items and refactor navigation and shift data access to use direct object properties.
2026-02-22 21:07:57 -05:00
Achintha Isuru
0980c6584b
feat: localize "Find Shifts" tab strings and add filled status to shift role queries.
2026-02-22 20:27:01 -05:00
Achintha Isuru
6e81d403c3
feat: Add support for displaying recurring shift details including start/end dates and recurring days.
2026-02-22 15:15:41 -05:00
Achintha Isuru
415475acb6
fix: Correct DateTime to Timestamp conversions for timezone accuracy and ensure startTimestamp uses the full order.startDate.
2026-02-22 12:06:17 -05:00
Achintha Isuru
b519c49406
feat: Add orderId and normalized orderType to the Shift model to enable UI grouping and type-badging in shift displays.
2026-02-22 11:46:38 -05:00
Achintha Isuru
6e43888187
fix: Correctly map staff ID from session.staff.id and assign StaffSession.ownerId from s.ownerId.
2026-02-22 11:26:30 -05:00
Achintha Isuru
2c6cd9cd45
refactor: Remove HomeConnectorRepository abstraction, moving its data processing logic directly into HomeRepositoryImpl.
2026-02-21 21:36:01 -05:00
ac5d9dab35
fix: add ignore_for_file to remaining files causing lint errors in CI
2026-02-20 20:09:16 +05:30
474be43448
fix: add ignore_for_file to data connect Repos and modify CI to avoid analyzing deleted files
2026-02-20 19:51:44 +05:30
24835f127e
fix: unignore flutter coverage folders and tracking them
2026-02-20 19:23:06 +05:30
8849bf2273
feat: architecture overhaul, launchpad-style reports, and uber-style locations
...
- Strengthened Buffer Layer architecture to decouple Data Connect from Domain
- Rewired Coverage, Performance, and Forecast reports to match Launchpad logic
- Implemented Uber-style Preferred Locations search using Google Places API
- Added session recovery logic to prevent crashes on app restart
- Synchronized backend schemas & SDK for ShiftStatus enums
- Fixed various build/compilation errors and localization duplicates
2026-02-20 17:20:06 +05:30
Achintha Isuru
d50e09b67a
feat: Implement staff profile retrieval and sign-out use cases; refactor profile management in the client app
2026-02-19 14:27:11 -05:00
Achintha Isuru
55344fad90
feat: Implement use cases for personal info, emergency contacts, experience, and tax forms completion
2026-02-19 13:25:39 -05:00
Achintha Isuru
d404b6604d
feat: Update architecture documentation for Data Connect Connectors pattern and remove unused import in staff connector repository implementation
2026-02-19 13:20:43 -05:00
Achintha Isuru
faa0403314
feat: Implement staff profile completion feature with new repository and use case
2026-02-19 12:15:46 -05:00
Achintha Isuru
a119f36e41
feat: Refactor StaffSession to remove user field and update related session handling
2026-02-17 16:31:23 -05:00
Achintha Isuru
ddf270074b
feat: Refactor session management and improve user session data retrieval
2026-02-17 16:05:45 -05:00
Achintha Isuru
631af65a2f
feat: Update session navigation and enhance error handling in data services
2026-02-17 15:46:52 -05:00
Achintha Isuru
8ce37d2306
feat: Implement role-based session management and refactor authentication flow
2026-02-17 15:10:10 -05:00
Achintha Isuru
be40614274
feat: Implement session management with SessionListener and SessionHandlerMixin
2026-02-17 14:03:24 -05:00
Achintha Isuru
506da5e26f
feat: Implement DataErrorHandler mixin and update imports for consistency
2026-02-17 13:21:00 -05:00
da8192418f
fix(mobile): resolve client crash and shift status inconsistency
2026-02-17 16:23:10 +05:30
Achintha Isuru
fdd40ba72c
feat(data-connect): Implement caching for business ID and enhance error handling in DataConnectService
2026-02-16 17:16:29 -05:00