
Latest builds from Bitrise CI/CD pipeline
Merge branch 'feature/api-calls-enhancement' of github.com:wingz-inc/wingz-mobile-driver-reactnative into chris/zenroad-demo * 'feature/api-calls-enhancement' of github.com:wingz-inc/wingz-mobile-driver-reactnative: Fix empty modal on close Address comment Address cursor comment Fix modal not showing when receiving warnings Address cursor comments Implement in-app warnings Address cursor comment Implement Cancelled By Client banner Implement ride card pills
Merge branch 'feature/api-calls-enhancement-android' of github.com:wingz-inc/wingz-mobile-driver-reactnative into feature/android-telematics * 'feature/api-calls-enhancement-android' of github.com:wingz-inc/wingz-mobile-driver-reactnative: (21 commits) Fix empty modal on close Address comment Address cursor comment Fix modal not showing when receiving warnings Address cursor comments Implement in-app warnings Address cursor comment Implement Cancelled By Client banner Implement ride card pills refactor: Improve logging in Header and RootContainer components for better debugging clarity refactor: format on save refactor: Update RideHistoryItem and SingleLegRouteInfo components for improved performance and readability. Changed RideHistoryItem from PureComponent to Component and simplified shouldComponentUpdate logic. Added mounted state management in SingleLegRouteInfo to prevent state updates on unmounted components. refactor: Remove debug logging from various components to clean up code and improve performance. This includes CalendarHeader, PlannerTimeSlot, Timeline, CanDriverAvailabilityUtil, CanSpecialOfferUtil, and useSchedule hooks. refactor: Enhance text rendering in multiple components by adding maxFontSizeMultiplier prop for better text scaling. Updated BottomTabBar, Header, HeaderTab, and HeaderTabs components to improve accessibility and responsiveness of text elements. refactor: AnnouncementModal, Increased the bottom margin of the button text for improved visual spacing. Refactor AppStack to streamline announcement visibility logic Improve URL handling in announcement actions Enhance deep link navigation in RootContainer Enhance deep link handling in RootContainer chore: fix deeplink bugs ...
docs(automation): ID inventory and sync scripts Document element inventory, dynamic id patterns, and full static list (marker block). Add scripts to list ids from App/ and refresh the doc block for drift checks. Made-with: Cursor
docs(automation): ID inventory and sync scripts Document element inventory, dynamic id patterns, and full static list (marker block). Add scripts to list ids from App/ and refresh the doc block for drift checks. Made-with: Cursor
Merge branch 'feature/in-app-warning' into feature/api-calls-enhancement-android
Merge branch 'feature/in-app-warning' into feature/api-calls-enhancement
Merge pull request #174 from wingz-inc/feature/in-app-warning Implement in-app warnings
fix: enhance ride event handling and improve error logging in ApiSagas - Added a check to ensure multi-leg rides exist before updating the ride list. - Implemented fetching of upcoming in-progress rides for specific event types to ensure accurate ride data. - Improved error logging for the getUpcomingInProgressRides API call to aid in debugging. - Added checks to skip processing of invalid ride data in the collectDriverLegsFromInProgress function. - Enhanced logging for better visibility into the tracking status and driver legs during synchronization.
fix: enhance ride event handling and improve error logging in ApiSagas - Added a check to ensure multi-leg rides exist before updating the ride list. - Implemented fetching of upcoming in-progress rides for specific event types to ensure accurate ride data. - Improved error logging for the getUpcomingInProgressRides API call to aid in debugging. - Added checks to skip processing of invalid ride data in the collectDriverLegsFromInProgress function. - Enhanced logging for better visibility into the tracking status and driver legs during synchronization.
fix: Handle null tags in TagsProcessor to prevent potential NullPointerException - Added a null check for the tags array in the tagsToWritableArray method to ensure safe processing of tags. - This change enhances the robustness of the TagsProcessor class in the react-native-telematics module.
chore: Update Android build configuration and dependencies - Bumped compileSdkVersion to 36 and targetSdkVersion to 35 to align with latest requirements. - Updated Gradle plugin version to 8.9.1 and Gradle wrapper to 8.11.1 for improved performance and features. - Added core library desugaring support and configured Kotlin options for better compatibility. - Introduced a property to suppress unsupported compileSdk warnings. - Enhanced Instabug patch to improve error handling during source map uploads.
feat: integrate Damoov device ID handling in AppStack and Redux - Added functionality to fetch and set the Damoov device ID from the API or user profile. - Updated LoginRedux to include actions for Damoov device ID requests and responses. - Enhanced AppStack component to manage Damoov device ID state and integration with TelematicsService. - Implemented saga to handle Damoov device ID API calls and success/failure scenarios. - Documented the new backend API endpoint for Damoov device ID retrieval.
Refactor setDeviceId method in TelematicsService to use a mapping of user IDs to device IDs for improved clarity and maintainability. Update Podfile.lock to include react-native-telematics-sdk and TelematicsSDK dependencies, ensuring proper integration with the project.
Merge branch 'feature/api-calls-enhancement' of github.com:wingz-inc/wingz-mobile-driver-reactnative into chris/zenroad-demo * 'feature/api-calls-enhancement' of github.com:wingz-inc/wingz-mobile-driver-reactnative: (50 commits) hotfix: Enable offer requests in getRideRequestsOffers saga refactor: Enhance logging in ApiSagas and VeridaApi for better traceability refactor: Improve MyRidesScreen to optimize API calls and state management refactor: Optimize RequestsScreen to reduce duplicate API calls for ride counts refactor: Update MultiLegRideDetailScreen to streamline notification logic and API call handling debugging purpose: Implement saga-level logging for API calls refactor: Simplify localization strings in RequestsScreen for special offers refactor: Update MyRidesScreen to prevent duplicate API calls on manual refresh docs: Add summaries for reducing duplicate API calls and QA testing procedures refactor: Enhance API error handling and logging in sagas refactor: Update navigation logic in RiderNoShowScreen to include no-show completion status refactor: Enhance RideOptionsScreen with improved sendback handling and loading state management refactor: Update MultiLegRideDetailScreen to enhance state management and navigation handling refactor: Enhance MyRidesScreen with improved data fetching and section management refactor: Enhance RequestsScreen with loading state management and filter handling refactor: Enhance API error handling and introduce new My Rides state management refactor: Add throttling for foreground API calls and improve logging in AppStack component refactor: Implement debounce for API calls in sagas to reduce duplicate requests and improve performance refactor: Increase API timeout settings for improved handling of slow endpoints. refactor: Improve logging in Header and RootContainer components for better debugging clarity ... # Conflicts: # ios/Podfile.lock
Refactor OptionsScreen to streamline imports and alert handling - Moved TelematicsService import to the correct position in OptionsScreen.js. - Simplified the canDriverAvailability function call for better readability. - Updated alert handling for Telematics status to improve code clarity.
Merge pull request #173 from wingz-inc/cursor/damoov-manual-tracking-tags-551b Damoov manual tracking tags
hotfix: Enable offer requests in getRideRequestsOffers saga - Updated filterType to include offer requests by setting filterType.offer to true, ensuring the backend returns relevant offers for the requests tab.
hotfix: Enable offer requests in getRideRequestsOffers saga - Updated filterType to include offer requests by setting filterType.offer to true, ensuring the backend returns relevant offers for the requests tab.
hotfix: Enable offer requests in getRideRequestsOffers saga - Updated filterType to include offer requests by setting filterType.offer to true, ensuring the backend returns relevant offers for the requests tab.
hotfix: Enable offer requests in getRideRequestsOffers saga - Updated filterType to include offer requests by setting filterType.offer to true, ensuring the backend returns relevant offers for the requests tab.
refactor: Enhance logging in ApiSagas and VeridaApi for better traceability - Updated log messages in ApiSagas to include consistent prefixes for easier identification of saga-related logs. - Improved logging in VeridaApi to provide clearer context for API interactions and errors. - Commented out unnecessary log statements to reduce clutter while maintaining essential logging functionality.
refactor: Enhance logging in ApiSagas and VeridaApi for better traceability - Updated log messages in ApiSagas to include consistent prefixes for easier identification of saga-related logs. - Improved logging in VeridaApi to provide clearer context for API interactions and errors. - Commented out unnecessary log statements to reduce clutter while maintaining essential logging functionality.
refactor: Enhance logging in ApiSagas and VeridaApi for better traceability - Updated log messages in ApiSagas to include consistent prefixes for easier identification of saga-related logs. - Improved logging in VeridaApi to provide clearer context for API interactions and errors. - Commented out unnecessary log statements to reduce clutter while maintaining essential logging functionality.
refactor: Enhance logging in ApiSagas and VeridaApi for better traceability - Updated log messages in ApiSagas to include consistent prefixes for easier identification of saga-related logs. - Improved logging in VeridaApi to provide clearer context for API interactions and errors. - Commented out unnecessary log statements to reduce clutter while maintaining essential logging functionality.
debugging purpose: Implement saga-level logging for API calls
debugging purpose: Implement saga-level logging for API calls
android only refactor: Simplify notification registration in AppStack component - Removed platform-specific checks for iOS in notification registration, defaulting to "android" for token registration. - Streamlined permission requests for Android, enhancing code clarity and maintainability.
android only refactor: Simplify notification registration in AppStack component - Removed platform-specific checks for iOS in notification registration, defaulting to "android" for token registration. - Streamlined permission requests for Android, enhancing code clarity and maintainability.
debugging purpose: Implement saga-level logging for API calls
docs: Add comprehensive documentation for reducing duplicate API calls and QA guidelines - Created a detailed summary of changes made to minimize duplicate API calls across various components, including RequestsScreen and AppStack. - Documented the implementation of debouncing in sagas to optimize API request handling. - Provided QA guidelines to verify behavior changes and ensure functionality remains intact after updates.
docs: Add comprehensive documentation for reducing duplicate API calls and QA guidelines - Created a detailed summary of changes made to minimize duplicate API calls across various components, including RequestsScreen and AppStack. - Documented the implementation of debouncing in sagas to optimize API request handling. - Provided QA guidelines to verify behavior changes and ensure functionality remains intact after updates.
refactor: Enhance text rendering in multiple components by adding maxFontSizeMultiplier prop for better text scaling. Updated BottomTabBar, Header, HeaderTab, and HeaderTabs components to improve accessibility and responsiveness of text elements.
refactor: Enhance text rendering in multiple components by adding maxFontSizeMultiplier prop for better text scaling. Updated BottomTabBar, Header, HeaderTab, and HeaderTabs components to improve accessibility and responsiveness of text elements.
enhanced deep link handling in RootContainer and AppStack; improved navigation logic for ride details and announcements
Improve URL handling in announcement actions - Enhanced the logic for processing URLs in announcement actions to ensure they are strings and trimmed before use. - Added error handling for failed URL openings, improving robustness for deep links and web URLs. - Ensured compatibility with both deep link and web URL formats for better navigation experience.
chore: fix deeplink bugs
refactored AppStack by removing unused imports and reinstating RootNavigation import; cleaned up code formatting
chore: fix deeplink bugs
refactored AppStack by removing unused imports and reinstating RootNavigation import; cleaned up code formatting
refactored AppStack by removing unused imports and reinstating RootNavigation import; cleaned up code formatting
chore: fix deeplink bugs
chore: fix deeplink bugs
refactored AppStack by removing unused imports and reinstating RootNavigation import; cleaned up code formatting
iOS & Android
dev, prod