Post release 1_6_1 (#137)
* Update KarhooPaymentView and make it public (#62)
* Update KarhooPaymentView and make it public
* Add UIView extensions
* Add UIView extensions functions to the existing one
* [MOB-2976] Quote polling fix (#72)
* Merge develop, update pods
* no message
* handle quote polling
* Revert pods to point back to develop.
* no message
* no message
* no message
* MOB-2949 - Driver allocation delay alert (#73)
* Show alert on driver allocation delay
* Show Ride Details and not Rides List screen
* Add tests
* Remove extra . from text
* identifier added (#75)
Co-authored-by: Nurseda Balcioglu <nurseda.balcioglu@karhoo.com>
* CircleCI update (#74)
* Update with userLogin and config auth
* Move userLogin from Keys to ViewController
* Delete userLogin from Keys
* Move config settings setup to ViewController
* Use local userLogin
* Update with additional keys
* Update keys
* Set auth config
* Update keys
* Extract KarhooConfig
* Remove echo of KarhooConfig
* Re-add MockTripAllocationView
* Re-add MockTripAllocationView
* Re-add KarhooAddressSearchBarPresenterSpec
* Re-add CurrencyCodeConverterSpec
* Re-add MockAlertHandler
* Re-add MockQuoteSorter
* Re-add AdyenCardRegistrationFlowSpec
* Re-add MockQuoteSorter
* Re-add MockAddressBarView
* Re-add MockQuoteSorter again
* Re-add MockAddressMapView
* MockQuoteSorter again
* Re-add //
* Re-add MockQuoteSorter
* MockQuoteSorter for a change
* Add MockQuoteSorter
* Change import order
* Changed MockQuoteSorter encoding
* Add in Build Phase
* Move MockQuoteSorter into KarhooQuoteListPresenterSpec
* Move UnitTestSetup
* Revert to old MockQuoteSorter
* Add space
* Update to use env variable instead of echo
* Update fastlane version
* Update bundler
* Update tabbing
* Update bundler
* Use one line command
* Use --decode
* Add team id
* Point to circleci_fix branch
* Revert to point to develop
* CircleCI Fix (#76)
* Point to SDK fix branch
* Point to cart update branch
* Update to develop
* Update to use $(inherited)
* Clean up lanes
* Move test target out of main target
* Rename lane
* Fastlane scan
* Use FASTLANE_LANE_TEST
* Move target back
* Use bundle exec
* Move install step
* Update fastlane and search_path
* Delete output params
* Updated to remove params
* Add scan params
* Delete Client target from tests
* Updated the test target
* Ignore linting
* Add device back
* Move to Fastfile
* Update to search_paths
* Tweak xcov
* Use bundle exec command
* Add output
* Update fastlane
* Update output name
* Use workspace
* Comment out xcov for now
* Rename to skip flaky test
* Update Slack message text
* Mob 3171 remove unused strings (#77)
* Remove unused strings from UI SDK
* Add ErrorKarhoo to showAlert methods
* MOB-3143 - Contact button refactoring (#79)
* Very basic initial stab at using common StackButtons in Trip Screen.
* Cancel ride plugged in
* Changed show/hide button display constraints
* Delete redundant code
* Kind of working but needs tweaking to display properly
* Update dropdown button constraint
* Try spacing
* Fix stack button resizing
* More or less working but needs padding fix
* Remove spacing and change size of drop down button
* Delete unused voice
* Make var private
* Prefill passenger details for token exchange (#78)
* Prefill passenger details for token exchange
* use existing utility method PassengerInfo.shared.currentUserAsPassenger()
* MOB-3144 - Display cancellation fee on Trip and Ride Details screens (#80)
* Display cancellation fee popup
* Initial attempt at getting cancellation fee
* Refactor to put fee alert display logic in one place
* Dismiss overlay
* Put hide overlay in correct place
* Call cancelBookingConfirmed
* Move trip cancellation logic to CancelRideBehaviour
* Remove redundant delegate protocols
* Add to handle successful cancellation
* Use protocol and get test target compiling but tests still need fixing
* Added tests for booking fee retrieval
* Added tests for cancel ride behaviour
* Added tests for presenters handling cancellation success and remove redundant tests
* Delete redundant test
* Code review changes to remove redundant vars
* MOB-3144 - Add decimal formatting to currency display (#81)
* Add decimal formatting to currency display
* Update to point at develop
* Take user to Rides screen when OK is pressed on the cancel screen (#82)
* MOB-3193 - Cancellation SLA (#83)
* Take user to Rides screen when OK is pressed on the cancel screen
* Added free cancellation info
* Added tests for SLA free cancellation minutes
* Fix logic for cancellation info display
* Remove suffix url parameter from adyen (#84)
* Force Adyen 3ds (#85)
* Force 3DS on mobile by setting browserInfo
* Show Adyen error details
* Update podfile
* Add SupplyPartnerId to the AdyenPayments request (#86)
* Add SupplyPartnerId to the AdyenPayments request
* Code review feedback
* MOB-3190 - Align Trip & Ride buttons (#87)
* Updated ride/trip details buttons to align with Android
* Added asserts for click actions
* Mob 3205 update quote model use fleet (#88)
* Use Quote Fleet model
* Update podfile
* Handle 3DS callback in Client app (#89)
* When possible, show cancellable notification in the booking confirmation screens. (#91)
* When possible, show the notification that a ride is cancellable, in the booking confirmation screens.
* Remove duplicate cancelation message formatting.
* Feature/mob 3194 display cancellation sla in the booking request component (#92)
* Prepare cancellation info label for UI testing.
* Show free cancellation info in the ride list and details screens (#93)
* Do not cut off price information in the quote list (#95)
* On small devices
* Use nonce from response for Adyen booking (#96)
* Add free cancellation message when available before driver en route (#94)
* Refactor to use enum cancellation types. (#97)
* Task/mob 3184 add linting to iOS builds (#98)
* Fix all swiftlint violations & warnings.
* Add small swiftlint issue & add swiftlint CircleCI step
* Add swiftlint CircleCI job
* Fix small swiftlint issue
* Add more serious swiftlint issue
* Revert "Add more serious swiftlint issue"
This reverts commit 70eed309d715f7d74e1af7c5bbe2a6fee842b5dc.
* Update SwiftLint pod & solve more swiftlint issues
* Include the folder to scan with SwiftLint
* fix and refactoring icon size (#100)
* fix and refactoring icon size
* removed empty lines
* Bump kramdown from 2.3.0 to 2.3.1 (#99)
Bumps [kramdown](https://github.com/gettalong/kramdown) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/gettalong/kramdown/releases)
- [Changelog](https://github.com/gettalong/kramdown/blob/master/doc/news.page)
- [Commits](https://github.com/gettalong/kramdown/commits)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Feature/mob 3237 show message when no fleet is available at a time (#101)
* Add message when quotes requests are completed with no quotes.
TODO: add unit tests (right now the KarhooQuoteListPresenterSpec are not running.
* Fix some unit tests
* Add padding to the message. Rename function.
* Complete the renaming of the function.
* Fix/mob 2842 coming back to the app after trip completion signs the user out (#103)
* Fix bug which hides the filtering, sorting controls in the quotes list.
* Fix bug which closes the booking view after the app goes into the background.
* Mob 3226 display cancellation time friendly (#102)
* added new TimeFormatter class, plurals localizable files and strings
* added stringsdict to podspec
* modified TimeFormatter and using it in different parts of the app
* added tests for TimeFormatter
* podfile
* shorter return
* [MOB-3181] Fix CircleCI XCov (#104)
* Update
* no message
* CircleCI run xcov
* [MOB-3185] Fix test (#106)
* Seems like this test doesn't fail anymore
* Found the issue
* changed price display rules (#105)
* changed price display rules
* new test and small fix
* [MOB-3216] Release 1.5.0 (#109)
* Bump versions
* no message
* Bump nokogiri from 1.10.10 to 1.11.3 (#107)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.10 to 1.11.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.10...v1.11.3)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Make Braintree versions more specific. (#108)
Right now, if trying to update, Braintree drop in will install version 9, which is not supported.
* MOB-3277 [Config & Prep] Navigation: Implementation of a "lite" burge… (#110)
* MOB-3277 [Config & Prep] Navigation: Implementation of a "lite" burger menu for guest checkout mode
* Solved PR comms - remade var weak
* Bump version (#112)
* Fix/mob 3290 fix en and add fr translations for profile booking request views (#118)
* Fix FR and EN wording for guest checkout CTA + sign out texts in FR
* Re-use the book button title from auth user experience.
* Redirect to trip tracking url only when user confirms the action after an alert action (#115)
* Display correct schedule for guest prebooked rides in the booking request view. (#117)
Also for token exchange experiences.
* Sort quotes by price when the user choses to prebook the ride. (#119)
* Reverse geocode only once when double tapping on current location (#120)
* Reverse geocode only once when double tapping on current location
* Make assertions about longitude as well when testing current location reverse geocoding.
* Add metadata dictionary to Booking Request view to be sent to booking api (#121)
* Add metadata dictionary to Booking Request view to be sent to booking api
* Fix tests
* Add tests for the bookingMetadata and make it optional
* Add default implementation for bookingMetadata
* Use var instead of function for bookingMetadata
* Bump nokogiri from 1.11.3 to 1.11.5 (#114)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.11.3 to 1.11.5.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.11.3...v1.11.5)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* MOB-3333 [Config & Prep] Set the default map zoom (#116)
* MOB-3333 [Config & Prep] Set the default map zoom
* Add PR changes, check if the location permission is granted, hide the address setOnMap and currentLocation options if the location is not granted
* Fixed pickup pin icon bug where it was shown when location permissions weren't granted
* Modify cancellation period displayed on the quote for ASAP rides (#122)
* Display the correct message in the rides screen (#123)
* Display the correct message in the rides screen
* make the RideCellViewModel.isPrebook private
* Update podfile to point to develop branch on NSDK
* Making prebook a local variable in TripMetadataViewModel and RideCellViewModel
* Release 1.6.0 (develop) (#124)
* Bump version number, use NSDK 1.5.0
* Update podspec
* remove swiftlint from podspecs
* Hotfix for rides screen navigation to track driver (#126)
* Update SDK version in the readme (#129)
* Fix/mob 3384 UI customization (#128)
* set secondary color for map button and primary color for line between pickup/dropoff points
* added accent & lightGrey colors as in scenarios from ACs
* renamed textcolor to infocolor and added it on info related ui elements
* added logic for pickup/dropoff icons and tint color + refactor on addPin method
* fixed icons when "set on map" was selected and added primary/secondary colors as tint
* add default tintcolor to be secondary in karhoomkmapview for the backgroundicon
* fix tests in ui sdk
* refactor generic type int from mapmvp to use TripPinTags enum
* refactor and added tests for MapAnnotationViewModel class
* fix failing tests
* change confirm icon to universal
Co-authored-by: Anca Feurdean <anca.feurdean@timmystudios.com>
* [MOB-3439] Custom tracking links (#131)
* Possible fix for allowing custom links
* Staging link
* MOB-3384 Fix/passenger title black (#130)
* change titleLabel color used
* add tint color for icons in about menu
* changed button background color
* Bump addressable from 2.7.0 to 2.8.0 (#132)
Bumps [addressable](https://github.com/sporkmonger/addressable) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/sporkmonger/addressable/releases)
- [Changelog](https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sporkmonger/addressable/compare/addressable-2.7.0...addressable-2.8.0)
---
updated-dependencies:
- dependency-name: addressable
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* MOB-3410 - Fix for validation issue (#133)
* Notes to myself (to be removed before merge)
* Another comment to remind myself where to check
* Remove comment
* Remove the other comments
* Fixed for validation issue
* deleted some extra spaces
Co-authored-by: EdwardW2 <edward@wilkins-family.org.uk>
* MOB-3384 set text color to accent on upcoming tab label in rides screen (#134)
Co-authored-by: Anca Feurdean <anca.feurdean@timmystudios.com>
* Mob 3450 use new sdk 1 5 1 version (#135)
* using new 1_5_1-rc1 sdk version
* update sdk to 1.5.1
* podfile update
* updated to 1.6.1-rc1
* podspec update
* update to rc3
* changed version to 1.6.1
* pushed podfile.lock
Co-authored-by: Mostafa Hadian <mostafa.hadian@karhoo.com>
Co-authored-by: EdwardW2 <44901854+EdwardW2@users.noreply.github.com>
Co-authored-by: Jo Santa Maria <60882714+jsm20@users.noreply.github.com>
Co-authored-by: nurito-burrito <44758040+nurito-burrito@users.noreply.github.com>
Co-authored-by: Nurseda Balcioglu <nurseda.balcioglu@karhoo.com>
Co-authored-by: cornelkar <61707821+cornelkar@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mateid-kr <79910867+mateid-kr@users.noreply.github.com>
Co-authored-by: ancafeurdean09 <30659315+ancafeurdean09@users.noreply.github.com>
Co-authored-by: Anca Feurdean <anca.feurdean@timmystudios.com>
Co-authored-by: dianakarh <86302636+dianakarh@users.noreply.github.com>
Co-authored-by: EdwardW2 <edward@wilkins-family.org.uk>