Skip to content

Releases: kickstarter/ios-oss

4.6.0

04 Jun 21:25
4.6.0
ac370e5
Compare
Choose a tag to compare
  • Bump version to 4.6.0
  • Fix processing view dismissal bug (#1211)
  • [NT-1203] Lights On Editorial Collection (#1197)
  • Show Apple Pay Button in changePaymentMethod context (#1207)
  • [NT-942] Migrating Optimizely Tracking to the Data Lake (#1205)
  • Fix share URLs (#1201)
  • [NT-1257] Sign In With Apple Killswitch Feature Flag (#1200)
  • [NT-1256] iOS 12 pledge screen scroll view insets bug (#1198)
  • [NT-1240] Prevent UIStackViews from inheriting margins (#1192)
  • Always present project modal fullscreen on iPad (#1191)
  • [NT-1240] PledgeViewController layout bugfix (#1187)
  • [NT-1238] Adding location tag to projects sorted by distance (#1186)
  • Remove Apple Sign In from enterprise profiles (#1183)
  • [NT-735] Sign in with Apple (#1165)
  • [NT-1084] Pledge View Improvements (#1157)
  • [NT-1188] Convert UILabels in Beta Tools to UITextViews (#1171)

4.5.0

01 May 19:48
Compare
Choose a tag to compare
  • Bumping version to 4.5.0
  • [NT-1175] Coalesce experimental variants to control (#1173)
  • [NT-1181] Add tracking when the personalization cell is clicked (#1170)
  • [NT-1179] Optimizely configuration error logging (#1169)
  • [NT-1176] Update SwiftFormat (#1164)
  • [NT-1167] Update category selection "Continue" button style (#1166)
  • Silence Xcode warnings (#1167)
  • Xcode 11.4 updates (#1145)
  • [NT-995] Settings account header for Apple users (#1160)
  • [NT-1016] Update app strings (#1153)
  • [NT-984] Project Summary Carousel (#1148)
  • [NT-969] Show full-screen "processing" state during create/update backing requests (#1150)
  • [NT-856] Feature Category Selection Onboarding (#1144)
  • [NT-1055] LandingPage deeplink handling bug fix (#1146)
  • [NT-1032] Watch Project Button Clicked Event (#1136)
  • [NT-1023] Add Temporary Checkout Completed event (#1127)
  • [NT-983] Removing unused errored backings code (#1130)

4.4.0

06 Apr 14:18
c4682de
Compare
Choose a tag to compare
  • Fix App Version Issue (#1126)
  • Bump version to 4.4.0
  • Remove skipRepeats() (#1124)
  • [NT-877] Read more about this campaign tracking bugfix (#1120)
  • [NT-885] Added Project Page Viewed event (#1121)
  • [NT-1011] Upgrade Facebook SDK to v6.2.0 (#1118)
  • [NT-885] Landing page optimizely events (#1112)
  • [NT-863] Creator Details Experiment (#1093)
  • Merge release-4.3.0 (#1110)
  • [NT-862] Feature: Landing Page Experiment (#1108)
  • [NT-980] Updating the dispatch interval for Optimizely (#1105)
  • Delete unused CreatePledgeEnvelopeModel (#1099)
  • [NT-872] Project Campaign Experiment (#1081)
  • Add shared Optimizely behavior (#1091)
  • [NT-869] Mock CTTelephonyNetworkInfo (#1069)
  • Remove unused files (#1082)
  • [NT-782] Add context_location to whitelisted events (#1070)
  • Ensure login modal view extends beyond safe area (#1067)
  • Replace .filter { ... }.first with .find(where: { ... }) (#1066)
  • [NT-644] See all project category fix (#1061)
  • [NT-842] Refactor Shipping.Reward to Swift.Decodable (#1060)
  • [NT-503] Xcode 11/Swift 5.1 support (#1003)

4.3.0

23 Mar 17:24
4.3.0
218053d
Compare
Choose a tag to compare
  • Use MockBundle for beta tools snapshots (#1065)
  • Bump version to 4.3.0
  • [NT-783] Simplify internal/external link behaviour in updates (#1062)
  • variant copy translations (#1059)
  • [NT-732] Consume category name from v1 API (#1057)
  • [NT-549] Keyboard dismissal when user taps save (#1058)
  • [NT-727] Send checkout_id with checkout properties for tracking (#1053)
  • removed overlay and generated new snapshots (#1056)
  • [NT-883] Send user attributes with Optimizely's "activate" function (#1055)
  • [NT-781] Voiceover bug fix (#1046)
  • [NT-783] Send prelaunch project links to safari instead of opening in the app (#1054)
  • [NT-776] Add Optimizely Tracking Events (#1052)
  • [NT-809] Adds some context properties to "Back a project" events (#1050)
  • [NT-736] Debug tools deviceIdentifier and appVersion (#1049)
  • Removing user props (#1051)
  • [NT-807] Add new card event (#1042)
  • [NT-730] Pledge screen header label fix (#1047)
  • [NT-728] Adds staging and native.dev as Associated domains (#1048)
  • Change precedence of partition key value (#1044)
  • Add device identifier to prepared request headers (#1045)
  • Ensure that getVariationKey is called for admin users (#1043)
  • [NT-699] Align Reward Close Button w/ Project Close Button (#1025)
  • [NT-789] Additional Qualtrics custom properties (#1036)
  • [NT-708] A11y statement (#1040)
  • [NT-808] "Back a Project" flow event cleanup (#1037)
  • [NT-749] Updating experiment variants for "Back this project" CTA experiment (#1039)
  • [NT-730] Pledge screen header (#1033)
  • [NT-647] "Thanks Page Viewed" event (#1035)
  • [NT-773] Additional Login Flow Events (#1031)
  • [NT-720] Add ApplePayCapableType to Environment, add Checkout Properties (#1015)
  • [NT-648] Login/Signup Event Cleanup (#1011)
  • Feature Optimizely (#1008)
  • [NT-681] CTA button reload fix (#996)
  • [NT-721] Updating Project Page Viewed event timing (#1005)
  • [NT-719] Pledge properties (#1004)

4.2.0

02 Jan 23:13
0aec132
Compare
Choose a tag to compare
  • Bump version to 4.2.0
  • [NT-459] Qualtrics Surveys (#1000)
  • [NT-645] Adding category_id and removing rewards and updates counts (#1002)
  • [NT-645] More tweaks to property names and cleanup (#998)
  • Prepare Data Lake tracking request with authentication headers (#997)
  • [NT-707] Naming changes and white-listing clean events (#995)
  • [NT-645] Clean user properties & session properties (#990)
  • [NT-688] Project events & properties clean up (#985)
  • [NT-687] "Tab Bar Clicked" Event (#988)
  • [NT-645] Clean discovery properties & events [Part 1] (#984)
  • [NT-685] Abstract TrackingClient to be configurable (#983)
  • [NT-649] Errored pledges query (#981)
  • [NT-669, NT-496] Shimmer Loading Extension (#980)
  • [NT-627] "View rewards" when a project has ended (#979)
  • [NT-623] “View rewards” for non-live projects (#978)
  • [NT-643] Remove 1Password extension (#976)
  • [NT-450] Deprecate iOS 11 (#904)
  • [NT-545] Transition from thanks page to project page (#977)

4.1.0

02 Jan 23:13
915b60c
Compare
Choose a tag to compare
  • Bump version to 4.1.0
  • [NT-582] Go Rewardless Prompt (#974)
  • [NT-555] Always show Apple Pay for logged in Users (#963)
  • [NT-565] Limit menu options when backing is on preauth state (#960)
  • Add traitCollection input to LoginVM (#959)
  • [NT-620] Skip danger for external contributors (#964)
  • [NT-574] Fix various spacing issues on Pledge screen (#952)
  • [NT-548] Stepper min value bug fix (#953)
  • [NT-573] Pull to refresh functionality on the Manage/View Pledge screen (#956)
  • [NT-577] Unavailable Card Selection Fix (#957)
  • Ensure tests work across environments
  • Add test for domain property
  • Set cookie UUID on app launch, entering foreground, user session starting and ending. Add no_cache param to config request.
  • [NT-526] Max pledge error handling polish (#954)
  • [NT-570] Update Fastlane, fix command in circle config (#948)
  • [NT-539] add background to reward section (#950)
  • Add creator strings (#951)
  • [NT-570] Update Fastlane, fix command in circle config (#948)

4.0.0

25 Nov 21:56
fbe1b45
Compare
Choose a tag to compare
  • [NT-581] Re-set visitor cookie before fetching config
  • [NT-526] Max pledge error handling polish (#954)
  • [NT-570] Update Fastlane, fix command in circle config (#948)
  • [NT-539] add background to reward section (#950)
  • Add creator strings (#951)
  • [NT-570] Update Fastlane, fix command in circle config (#948)
  • Update translations (#947)
  • [NT-552] Fix selecting card regression (#946)
  • [NT-557] Hide "Other payment methods" label when Apple Pay button is hidden (#940)
  • Put code back to configure the amount summary view (#945)
  • [NT-552] Adding a new card should always select the newly added card (#944)
  • [NT-456] Apple pay voice over (#942)
  • [NT-562] Disable reverse animation (#943)
  • Bump version to 4.0.0
  • [NT-558][NT-508][NT-532] Indicate Backing state on Manage Pledge View (#934)
  • Restructure view to allow cards to scroll edge-to-edge (#941)
  • [NT-534] Show User Name and Avatar on the Manage Pledge screen (#938)
  • [NT-514] "View your rewards" creator CTA (#939)
  • [NT-483] View manage pledge event (#932)
  • [NT-551] Crash on logout fix (#937)
  • [NT-421] Improvements to the pledge CTA View on failure to load project (#936)
  • [NT-513] Project page creators header navigation (#933)
  • [NT-505] Project page creators header (#930)
  • [NT-489] Default card selection improvement (#931)
  • [NT-458] Display Google Pay logo for backings made using Google Pay (#928)
  • [NT-482] Pledge tracking events (#929)
  • [NT-320] Improve experience on SheetOverlay for vertically compact environments (#926)
  • [NT-521] Fix No Reward minimum conversion bug (#924)
  • [NT-515] Rewards Carousel Creator View (#925)
  • [NT-502] Fix pledge total & update pledge amount for No Reward backings (#921)
  • [NT-486] Tracking event for Update Payment Method (#923)
  • Prevent card layout calculations when the view is hidden (#922)
  • [NT-485] Tracking event for Update Pledge (#920)
  • [NT-463] Improve error handling for graph requests (#918)
  • Fix loading button title restoration (#919)
  • [NT-449] Update pledge disclaimer (#907)
  • [NT-424] Migrate HockeyApp to AppCenter (#910)
  • [NT-435] - Pledge maximum adding shipping rules (#911)
  • [NT-411, NT-429] Show total amount currency conversion label (#913)
  • [NT-462] Return to Manage Pledge after selecting new reward (#914)
  • [NT-484] Tracking event for Cancel Pledge (#917)
  • [NT-472] Fix payment method selection from backing (#909)
  • [NT-354] Remove deprecated CreateApplePayBacking mutation (#916)
  • Allow changing reward to NoReward (#915)
  • [NT-451] Contact Creator Flow (#912)
  • [NT-361] Select new reward polish (#899)
  • [NT-423] Remove hardcoded feature flag (#906)
  • [NT-241] Decimal Pledge Amount in Manage Pledge CTA Fix (#908)
  • [NT-425] Manage Pledge Refresh (#905)
  • [NT-364]Unsupported cards carousel (#897)
  • [NT-286][NT-360] SCA Support (#902)
  • [NT-363] Select a new reward (#894)
  • [NT-438] Create backing with free shipping (#901)
  • [NT-422] Payment source refactor (#895)
  • [NT-400] Pledge View attributedString crash fix (#900)
  • Made viewModel conformance to protocols explicit (#903)
  • [NT-394] - Loading Button (#892)
  • pledge increment fix (#898)
  • [NT-358] Refactor ManagePledgeSummaryView (#890)
  • [NT-357][NT-358] Change Payment Method UI (#887)
  • Upgrading Stripe to v18.0.0 (#896)
  • [NT-228, NT-376] Cancel Pledge Error Handling (#891)
  • [NT-204] Manage pledge payment section apple pay (#888)
  • [NT-230] Handle backings that can't be cancelled (#889)
  • [NT-226] Cancel Backing Integration (#884)
  • [NT-76] Facebook Log In Copy Updates (#880)
  • [NT-329] Localizations - Pledge input Apple Pay alert (#881)
  • Update string key (#886)
  • Swiftformat (#885)
  • [NT-205] Manage pledge reward section (#868)
  • [NT-328] - Localizations - Min pledge amount label (#883)
  • [NT-362] Reward polish (#878)
  • [NT-206] Localizations - Rewards received (#882)
  • [NT-409] Fix issue with feature flags ordering (#879)
  • [NT-331] Perform Update Backing Mutation Request (#874)
  • [NT-255] Handling for Unsupported Cards (#867)
  • [NT-75][NT-317] Log In/Sign Up Screen Copy Update (#869)
  • Sort feature flags alphabetically (#877)
  • [NT-410] Handle optional paymentsource (#875)
  • [NT-329] Show alert when using invalid pledge amount with Apple Pay (#876)
  • [NT-328] Add min pledge label to pledge screen (#871)
  • [NT-404] No reward title (#870)
  • Add missing fields to createBacking mutation (#872)
  • [NT-227] Cancel Pledge UI (#864)
  • [NT-206] Reward received toggle business logic (#866)
  • [NT-206] Add accessibility label to the toggle (#862)
  • [NT-331] UpdateBacking mutation (#865)
  • [NT-330] Set initial amount from Backing (#863)
  • [NT-204] Manage pledge payment method section (#851)
  • [NT-327] Disable pledge button for invalid inputs (#859)
  • [NT-330] PledgeViewModel reused for UpdatePledge (#858)
  • [NT-226] Cancel backing navigation workflow (#860)
  • [NT-262] Remember this card added to mutation (#856)
  • [NT-209, NT-156] Pledge Button Interaction (Create Backing) (#855)
  • [NT-296] Round and format amount input based on some rules (#857)
  • [NT-199] Manage menu navigation (#852)
  • [NT-203] (2/2) Pledge summary section (#853)
  • [ 💳 Native Checkout ] Refresh Card List (#835)
  • Record additional large text tests (#850)
  • [NT-312] Pledge amount invalid input color (#849)
  • [NT-203] Pledge summary section (#845)
  • [NT-262] Remember this card UI (#848)
  • [NT-303] Pledge Button (#847)
  • [NT-278] Manage pledge menu (#846)
  • NT-206 - [1/4] Reward received toggle - UI (#844)
  • [NT-308] Update strings and nokogiri gem (#841)
  • [NT-293] Reset reward scroll view on prepareForReuse (#843)
  • [NT-169] Add shipping type to Reward model (#837)
  • [NT-261] Pass refParam with Apple Pay backings (#842)
  • [NT-88] Send clientId in request headers (#839)
  • [NT-15] Users may pledge with Apple Pay (#840)
  • [NT-304] Manage pledge configuration outputs (#838)
  • [NT-146] Shipping rules search visual tweaks (#836)
  • [NT-145] Shipping rules search (#834)
  • [NT-280] Manage pledge screen from CTA container (#831)
  • [NT-259] Consume v1 converted total pledged on Project Page (#833)
  • [NT-164] Consume Rewards converted minimum from v1 (#830)
  • [Apple Pay] Hide Apple Pay for unsupported project countries (#829)
  • 💸 [Native Checkout] Create Backing Mutation (#827)
  • View pledge screen (#826)
  • [2/2] Shipping rules - Dismiss on selection (#824)
  • [1/2] Shipping rules - Selection UI (#823)
  • Determine "Apple Pay capable" based on available card types from the project (#805)

3.20.1

03 Sep 18:17
69a7d16
Compare
Choose a tag to compare
  • Bump version to 3.20.1 (#825)
  • Add is admin to koala events (#821)
  • Update config when the session starts and ends (#822)
  • Set koala's base url based on current environment (#820)
  • Treat errored pledges as normal (#817)
  • Fixes deprecated pledge screen scrolling experience (#819)
  • Fix minor pledge screen issues (#815)
  • Removes height constraint from the disclaimer button (#818)
  • Add Ships to: prefix for shipping summary pill (#812)
  • Checkout event improvements (#813)
  • Facebook button image padding (#811)
  • Disable nativeCheckoutPledgeView feature flag on release builds (#809)
  • Reward card IA updates (#807)
  • Support prelaunchActivated value on Project deeplinking (#792)
  • Show backed amount total (#810)
  • ♿️ Disable Dynamic Type on buttons (#806)
  • Disabling experiment on debug builds (#808)
  • Visual updates to pledge screen (#795)
  • Reward container error handling (#796)
  • Native checkout experiment (#801)
  • View backing when project has ended (#804)
  • Fix "back this project" when deep-linking (#802)
  • [Bugfix] message banner hierarchy and rewards card size on smaller screens (#803)
  • [Native Checkout] CTAs polish (#800)
  • Adding Development ServerConfig (#798)
  • Rewards carousel navigation bar divider line handling (#791)
  • Remove Rewards Collection View Custom Centering Behavior (#793)
  • Xcode 10.3 updates (#797)
  • Checkout release events clean (#794)
  • Pledge Screen - Load User's Stored Cards (#790)
  • 💲[Native Checkout] Update pledge button copy (#788)
  • 💲[Native Checkout] Pledge button cell reuse bugfix (#789)
  • 💲[Native Checkout] Add Shipping Availability Pill (#787)
  • Rewards Collection View Footer (#786)
  • Bump version to 3.20.0
  • 💲[Native Checkout] RewardCardContainerView snapshots and view model bindings (#779)
  • Removing missed unused code
  • Removing Result import
  • Missed pragma mark update
  • Formatting
  • Fix rebase conflict issues
  • 💲[Native Checkout] Button style sweep (#781)
  • 💲[Native Checkout] Add native pledge view feature flag (#774)
  • 💲[Native Checkout] Add New Card View (#777)
  • Feature native checkout reward pledge states (#764)
  • Feature native checkout rewards gradient (#776)
  • [Native Checkout] Credit card cell (#766)
  • snapshots and fix title font (#775)
  • 💲[Native Checkout] Activity Indicator for the Pledge View (#773)
  • 💲[Native Checkout] Login/Signup design pass (#770)
  • 💲[Native Checkout] Sheet Overlay iPad Bugfix (#769)
  • Light design pass and screenshots (#771)
  • 💲[Native Checkout] Reward -> Pledge View transition animation (#741)
  • 💲[Native Checkout] Pledge Screen Separators (#760)
  • 💲[Native Checkout] Pledge Error State CTA (#753)
  • 💲[Native Checkout] Prepare reward pill collection view UI (#757)
  • Make alert icon single scale (#759)
  • 💲[Native Checkout] Pledge Screen Refactor: UITableView -> UIStackView (#754)
  • 💲[Native Checkout] Prepare reward checkmark image view UI (#755)
  • Change pragma mark from Binding to View model (#749)
  • 💲[Native Checkout] Login & Sign-up on the pledge screen (Part 1) (#727)
  • 💲[Native Checkout] Shipping Picker - Show List - 2/4 (#747)
  • 💲[Native Checkout] Fix Pledge CTA for logged out users (#744)
  • Revert "💲[Native Checkout] Pledge Error State CTA (#746)" (#748)
  • 💲[Native Checkout] Pledge Error State CTA (#746)
  • 💲[Native Checkout] Shipping Picker - Navigation Workflow - 1/4 (#738)
  • Feature native checkout applepay button (#742)
  • 💲[Native Checkout] Refactor shipping rules (#736)
  • Rename deprecated vc and vm (#739)
  • [Native Checkout] Pledge Payment Methods Collection View UI (#725)
  • 💲[Native Checkout] Load default, min and max pledge values properly (#726)
  • Remove padding fix, instead use correct string (#729)
  • 💲[Native Checkout] Re-enable the CTA button action (#728)
  • 💲[Native Checkout] Project Pledge States UI (#702)
  • 💲[Native Checkout] Disable non-numeric, non-decimal separator input for the amount (#722)
  • 💲[Native Checkout] UITextView bottom padding improvements (#723)
  • 💲[Native Checkout] Pledge Summary Cell Layout (#715)
  • Persist Debug Feature Flags (#721)
  • 💲[Native Checkout] Pledge amount Stepper and Textfield input + Done button (#719)
  • 💲[Native Checkout] Stepper Haptics Final Final (#716)
  • Feature Flag Tools 🔨 (#705)
  • Revert "💲[Native Checkout] Stepper haptics (#711)" (#714)
  • 💲[Native Checkout] Stepper haptics (#711)
  • 💲[Native Checkout] Rewards - Basic (#700)
  • 💲[Native Checkout] Refactor cells to be backed by view model (#693)
  • 💲[Native Checkout] Load Shipping Rules (#682)
  • Format files that were missed during merge conflict resolution
  • Resolve swiftformat configuration merge conflict
  • 💲[Native Checkout] Shipping location cell plus sign (#691)
  • Fix version after merge
  • 💲[Native Checkout] - SwiftFormat (#687)
  • 💲[Native Checkout] Reward Selection (no animation) (#683)
  • 💲[Native Checkout] Shipping Location Cell 2/3 (Currency formatter 🤯) (#667)
  • Clean up issues with live stream deprecation
  • 💲[Native Checkout] Sheet Overlay Container (#674)
  • Fix imports in tests
  • Add missing imports, update to use traitCollection.preferredContentSizeCategory.isAccessibilityCategory
  • Use HTML string with anchor tags (#673)
  • 💲[Native Checkout] "Peek" functionality using hidden scroll view (#665)
  • 💲[Native Checkout] Description Cell User Interaction (#668)
  • 💲[Native Checkout] Pledge Continue Button - UI Only (#670)
  • 💲[Native Checkout] Rewards Collection View Plumbing (#664)
  • 💲[Native Checkout] Description Cell (#663)
  • 💲[Native Checkout] Shipping Location Cell 1/3 (UI) (#666)
  • Set stepper images using a lens (#661)
  • [Native Checkout] "Back this project" button (#659)
  • 💲[Native Checkout] Pledge Amount Cell (#660)
  • 💲 [Native Checkout] Plumbing (#654)
  • 💲[Native Checkout] Rename RewardPledgeVC/VM to DeprecatedRewardPledgeVC/VM (#653)
  • 💲[Native Checkout] Hide rewards when "ios_native_checkout" feature flag is enabled (#646)
  • 💲[Native Checkout] Rename CheckoutViewController to DeprecatedCheckoutViewController (#647)
  • 🐞[Bug] Force UserAgent value in AJAX requests (#782)
  • Fix local config graph endpoint (#778)

3.19.1

07 Aug 20:40
Compare
Choose a tag to compare
  • Bump version to 3.19.1
  • 🐞[Bug] Force UserAgent value in AJAX requests (#782)
  • Fix local config graph endpoint (#778)
  • Ensure HTML parsing always occurs on the main thread (#767)
  • 🐞 [Bug] UIPageViewController crash fix (#768)
  • Update fastlane (#761)
  • Use new Facebook color and glyph (#745)
  • 👩‍🔬 [Investment Day] - Localize zip/postal/post code based on locale region (#732)
  • 👩‍🔬 [Investment Day] - Project detail - modal presentation (#752)
  • Change pragma mark from Binding to View model (#750)
  • Add dash to pragma marks in order to add separators to Xcode's jump bar (#751)
  • Revert 1Password button logic (#743)
  • 👩‍🔬 [Investment Day] - Test Suite Cleanup (#731)
  • Update OSS licenses (#735)
  • Fix dSYMs Fabric upload (#730)
  • 🧘‍♀️[Xcode] Zen out build warnings (#720)

3.18.0

25 Jun 16:14
bc082e3
Compare
Choose a tag to compare
  • Bump version to 3.18.0
  • Disable Facebook event and advertiser ID collection flags (#713)
  • Update Facebook SDK (#703)
  • Add new header to readme (#708)
  • 🦡 [App Badges] Feature (#697)
  • App icon update (#707)
  • Format the whole codebase with SwiftFormat (#695)
  • Ensure tests are only run on iPhone 8 (#692)
  • Update to ReactiveSwift 6.0.0 (#690)
  • Update to Swift 5 (#689)
  • Default recommended projects (#680)
  • Update for Xcode 10.2 (#688)
  • 🚫 Danger CI Integration (#681)
  • Remove Stripe SDK caching from .circleci/config.yml (#685)