Releases: kickstarter/ios-oss
Releases · kickstarter/ios-oss
Release 5.29.1
Release 5.29.0
- Merge remote-tracking branch 'public/main' into release-5.29.0 (fe0dfd0)
- [MBL-2855][2/2] Bypass pledge manager decision policy (#2645) (28befed)
- Update marketing version to 5.29.0 (#2647) (5d83da3)
- Update marketing version to 5.29.0 (417e3d6)
- [MBL-2855][1/2] Refactor pledge manager web view native navigation (#2642) (e92024e)
- MBL-2722: Support edit order deeplinks and push notifications (#2638) (b566f14)
- Fix Prelaunch Page Load Issue By Making Project.location Optional (#2644) (570160c)
- iOS 18 and Xcode 16.4 (#2633) (0ca8442)
- [MBL-2853] Add referrer to ExternalSourceViewElementCell (#2640) (e356e60)
- Rename SurveyResponse classes to PledgeManagerWebView (#2637) (38e2aca)
- [MBL-2807] Clean up onboarding flag (#2636) (e6e25ef)
- [MBL-2829] Stop trying to open unrecognized ksr urls in safari (#2635) (0449f91)
- MBL-2806: Clean up secret rewards feature flag (#2629) (4debedf)
- [MBL-2091] Add PPO v2 tier types (#2630) (22774ff)
- [MBL-2803] Clean up net new backers feature flags (#2632) (d340d7d)
- MBL-1382: Log more detailed errors when keychain fails (#2631) (788be30)
- [MBL-2783] Show fix payment button (#2628) (305c87c)
- MBL-2801: Clean up search feature flags (#2626) (0c5f8be)
- [MBL-2755] Update Facebook SDK (#2611) (f487e29)
- Remove IBDesignable (#2627) (62526eb)
- [MBL-2690] Async/Await Apollo Wrapper (#2621) (adbf70d)
- MBL-2782: Add swiftlint and run automatically with Danger (#2625) (05021ce)
- Run danger earlier in the CircleCI build pipeline (4883a6d)
- Make swiftformat mandatory (d026cd2)
- Clean up post campaign pledge feature flag (#2622) (5115b82)
- Update Kingfisher (#2612) (52379e5)
- Update Stripe SDK for iOS 18 (#2610) (e8d3d1e)
- Update Alamofire (#2613) (83eec33)
- [MBL-2784] Support semi-transparent semantic colors (#2620) (29c3780)
- Update SnapshotTesting (#2614) (7d91a60)
- MBL-2656: Clean up ButtonStyles file in Library (#2615) (0d28bb6)
- Delete some unused files from Library (#2618) (84631af)
- Fix swift format issue in OnboardingViewModelTests.swift (#2617) (4fa398d)
- Delete some files that were deprecated in 2022 (#2616) (b9cf406)
- [MBL-2744] Fix push notification registration (#2609) (823e9d7)
- [MBL-2774] Auto Scale Onboarding Views For Smaller Devices (#2608) (8841cc5)
- MBL-2681: Move GraphQL schema download from CircleCI step into GraphQL build target (#2605) (a61bbfc)
- [MBL-2694] Add missing semantic colors (#2607) (1d8d616)
- [MBL-2743] Onboarding - Move App Tracking View & Update Analytics Events (#2606) (d9299d4)
- MBL-2658: Move design system code into new package named KDS (#2598) (c0f2489)
- Use palette colors instead of hex colors in OnboardingStyles and PPOStyles (#2604) (4b9b6aa)
- Braze upgrade (#2599) (a584f69)
- [MBL-2725] Fix disabled button font colors (#2603) (414a5ff)
- Fix inaccurate code comment (86975ca)
- Re-record all screenshot tests with Interfont instead of system default font (ccbb4a2)
- Load InterFont directly from Library bundle (7e79b1b)
- add localized strings files for each supported language (#2600) (ddaba34)
- Sync strings and rerecord snapshots (#2597) (84f4647)
- MBL-2658: Remove ColorResolver abstraction (#2595) (f825723)
- Clean up old colors, buttons and fonts from DesignSystemViewController (d8fe8d8)
- Replace Styles.grid in KSRButtonStyle files with Spacing.unit_xx (9cc93c8)
- [MBL-2693] Fix spanish search no results string (#2593) (a43ae58)
- Include GraphAPI and GraphAPITestMocks targets using SPM (#2592) (4fd067a)
- update marketing version to 5.28.1 (#2591) (61fab22)
- MBL-2654: Clean up NewDesignSystem feature flag (#2578) (19980f1)
- MBL-2657: Deprecate Styles.grid and Styles.gridHalf (#2574) (1c8f5fd)
- Fix slow type inference in FacebookResetPasswordViewController (#2586) (7e54d0e)
- Use nil instead of false when show only filters are not applied (#2590) (ffd917a)
- MBL-2653: Replace hardcoded spacing values with Spacing.unit_xx constants ([f4ae6d1](https://github.com/kickstar...
Release 5.27.0
- Only show the Collection Plan component on pledge and editPledgeOverTime contexts (#2514) (e11f3fc)
- Update marketing version to 5.27 (c123dc9)
- MBL-2581: Remove discoverable from LocationsByTermQuery (#2513) (9632dda)
- [MBL-2578] Fetch rewards and PLOT data in a single GraphQL request (#2508) (0c16ee7)
- [MBL-2547] Show "Go to Pledge Manager" button for existing backers (#2512) (43b49a9)
- [MBL-2093] Open pledge management tab directly from finalize pledge button (#2503) (c50e8e9)
- [MBL-2093] Update PPO manage pledge card (#2499) (83b170f)
- [MBL-2093] Add PPO manage pledge analytics (#2500) (503725c)
- Add @ViewBuilder to all internal properties of FilterRootView (137fa8a)
- MBL-2521, MBL-2519, MBL-2514: Add filter for amount raised (#2505) (a5ec131)
- MBL-2521, MBL-2519, MBL-2514: Add filter for amount raised (036273e)
- MBL-2342: Address issues from QA review (#2506) (c03b7aa)
- Move location filter pill before % raised filter pill (3d0cd97)
- Hotfix: Preselect the original payment plan when editing a Pledge Over Time (#2507) (96f880b)
- Add a new query to fetch the PLOT-related date in the Manage Pledge flow (#2495) (c57b168)
- Update translated strings for Location filter (#2501) (10e4a14)
- [MBL-2500] Add Edit PLOT PledgeViewContext (#2498) (840be76)
- Add missing update to GraphAPI (#2502) (a91df60)
- MBL-2521: Add feature flag for amount raised filter (#2497) (8755cea)
- Refactor LocationView to improve clarity and fix a couple of bugs (#2494) (ead07c5)
- MBL-2521: Support pledged filter in GraphQL and DiscoveryParams (#2496) (257e839)
- [MBL-2459] Support Pledge Manager fields in Project model (#2489) (a33caa4)
- [MBL-2093] Add manage pledge action to PPO (#2491) (4184f25)
- MBL-2507: Use discoverable parameter for location search (#2490) (45195c0)
- Upgrade GraphQL schema (910e3af)
- MBL-915: Simplify code used for ApolloInterceptorsTests (#2487) (85537b1)
- [MBL-2532] Update Manage Pledge 'Edit reward' Menu Option String (#2486) (7a2b237)
- MBL-2342: Add search filtering by project location (#2482) (f3e487d)
- [MBL-2499] Enable the 'Edit pledge' Option For Live PLOT Pledges (#2485) (efd9ca2)
- Add some snapshot tests for dark mode (#2481) (dbf8dde)
- Add FetchLocationsUseCase (#2484) (231ab94)
- [MBL-2498] Include 'Incremental' in UpdateBackingInput (#2480) (a4c934f)
- MBL-915: Replace GraphQLSelectionSet extension with testGraphObject function (#2478) (86c39bf)
- [MBL-2497] Edit PLOT Feature Flag (#2479) (e324192)
- MBL-915: Replace LegacyInterceptorProvider (#2477) (05740e6)
- Secret reward's autoscrolling (#2476) (373155a)
- MBL-2342: Add GraphQL support for filtering projects by location (#2475) (beec46b)
- Add feature flag for searching by location; delete feature flag for searching by % raised (#2474) (4cd0665)
- Update marketing version for 5.26.1 (#2473) (cdc1799)
- Fix crash when dark mode is enabled (#2472) (fb5a4e5)
- [MBL-2491] Increment the new button font size to 16 (#2471) (b948a69)
- Improve contrast in Dark Mode for "Successful" banner and "Your Selection" tag (#2469) (d127c37)
- [MBL-2485] Fix - Manage Pledge button is low contrast in Dark mode (#2468) (76f91f1)
- [MBL-2484] Apply correct background to Facebook 2FA screen in Dark Mode (#2470) (238d64a)
- Simplify clearedQueryText in SearchFiltersUseCase (#2463) (10f9011)
- Update marketing version to 5.26.0 (#2467) (c99e52e)
5.26.1
- Fix crash when dark mode is enabled (#2472) (9788669)
- Update marketing version to 5.26.1 (6ad2788)
- Increment the new button font size to 16 (#2471) (825d60a)
- Update the darkmode blue color for `ksr_trust_500 (#2469) (eabadab)
- [MBL-2485] Fix - Manage Pledge button is low contrast in Dark mode (#2468) (bc197a7)
- Add a
whitebackground to the facebook 2FA view controller (#2470) (af85103)
5.24.0
- Update marketing version to 5.24.0 (845dee0)
- Clear sort and filter options when search query is cleared (#2357) (6d21d40)
- [MBL-2188] Apply new design system styles to UIButton with feature flag support (#2354) (43497c7)
- MBL-2175: Add pill view for sort and filters (#2353) (d7939db)
- MBL-2232: Update strings (#2355) (d6d5d0b)
- [MBL-2235] SPC Doesn't Show When Project Is Loaded From Search (#2352) (2910d8f)
- Turn guard statement into if statement (#2351) (7743555)
- Fix beta build (#2350) (2f8dc1f)
- MBL-2212, MBL-2214: Add additional filter options and re-order to make Recommended first (#2349) (23e1a2b)
- MBL-2182: Hook up real UI for Sort and Filter modal sheets (#2348) (bd295cb)
- [MBL-2166] Wire Up New SPC Cell To Project Page Table View (#2340) (96fb89a)
- Make SortView generic (#2347) (fd1f4d0)
- MBL-2182: Use SearchFiltersUseCase in Search to show sort and filters (#2342) (0987619)
- Make FilterCategoryView generic (#2345) (a5d2421)
- Make SortView generic (#2346) (ee2f25a)
- MBL-2182: Create SearchFiltersUseCase (#2341) (3691f2e)
- [MBL-2176] Add SortView and SortViewModel to handle sorting options in SwiftUI (#2335) (f46f4a6)
- MBL-2181: Add category as input to SearchQuery (#2339) (8f0cc6e)
- [MBL-2174] Add FilterCategoryView and ViewModel for new Sort & Filter design (#2334) (0c27186)
- Add
KSRButtonStyleModifierfor SwiftUI and NewIconAdaptive Color Namespace (#2330) (ee1954e) - [MBL-2166] SPC - Create A UICollectionView + Cell That Uses The New SPC Project Card (#2336) (d302252)
- Add FetchCategoriesUseCase (#2331) (72bdf8d)
- [MBL-2169] [SPC] Adds similar_projects as session_ref_tag for analytics (#2333) (f504491)
- Use GraphQL for new Search (#2327) (b7c7d8f)
- Rename methods that swiftformat keeps breaking (#2338) (a49e28d)
- [MBL-2168] [SPC] Add navigation routing when tapping a project (#2325) (9e3fee9)
- Make a generic helper method for initializing a GraphAPI data object from a JSON file (#2326) (a13c7fb)
- New design system buttons (#2310) (fd95288)
- Add SwiftUI support for custom fonts and colors (#2328) (b747064)
- [MBL-2161] SPC Project Card UI (#2318) (63273f7)
- Images on rewards (#2317) (91a8226)
- MBL-2177: Update search tab on app foreground (#2322) (57483e8)
- [SPC] MBL-2165: Connect GraphQL query for similar projects (#2313) (79d6240)
- [MBL-2162] Feature flag for SPC (#2323) (405d58f)
- New design system colors (#2309) (df3a096)
- Refactor BackerDashboardProjectCell to support GraphQL (#2321) (0cd5085)
- [MBL-2192] SPC UI String Translations (#2320) (b0f3dff)
- MBL-2177: Hook up feature flag to new vs. old search controller (#2319) (1c3b1ce)
- [Similar Projects] MBL-2164: Add a Use Case object with stubs (#2311) (dc2526e)
- [MBL-2173] Create a flag for sort and filter work (#2316) (fd24af9)
- Adding image field to the Reward fragment (#2312) (4f3fbdb)
- Update search tests to use orthogonal combos (#2315) (0d30358)
- [MBL-2141] Default pledge cta button and retry stack view to hidden (#2314) (0e6c611)
- Add New Info Sheet Icons (#2308) (5911060)
- Account for tab bar height in child EmptyStatesViewController in ActivitiesViewController (#2305) (e44d0e4)
- MBL-2075: Add backingActionCount to PPOUserSettings (#2302) (1dca505)
- marketing version to 5.23.1 (#2303) (b0fbc33)
- [MBL-2079] Replace Send Message Text and Icon On PPOProjectCard ([#2304](https://github.com/k...
5.23.1
5.23.0
- [MBL-2120] PLOT - Fixing issue when device locate is ES (#2297) (f0946bc)
- marketing version to 5.23.0 (8036f57)
- [MBL-2117] Add minimal large font support (#2294) (a2c5989)
- [MBL-2109] List refreshing when performing PPO actions (#2291) (c39fb92)
- [MBL-2105] Rename NoShippingPledgeViewController & NoShippingPledgeViewModel (#2284) (0dd5eb4)
- [MBL-2110] [MBL-2113] Fixes for PPO analytics events (#2289) (0f11a8e)
- [MBL-2118] Voiceover fixes for PPO (#2293) (66b9dea)
- MBL-2111: Update tab bar on app foreground if PPO config flag has changed (#2288) (c20a626)
- [MBL-1975] Project notice (#2275) (b09e9ce)
- PPO Fix missing empty address section (#2283) (18ec5d2)
- [MBL-2021] Disable "authenticate card" after completion of 3DS auth in PPO (#2282) (29be730)
- [MBL-2072] Adds PPO V2 Feature Flag (#2286) (01d12bf)
- MBL-2020: Use borderless buttons for project creator and details views (#2281) (e9b7a59)
- MBL-2020: Use borderless buttons for project creator and details views. (f101d8d)
- [MBL-2102] Ineligible badge showing USD instead of EUR for EUR-based projects (#2280) (09bd045)
- [MBL-2063] Delete Legacy RewardAddOnsSelection Classes (#2277) (690f48c)
- [MBL-2063] Delete PostCampaignCheckout Code (#2273) (2e65d1f)
- Create ApplePayTokenUseCase and tests (#2258) (1a79974)
- Replace assertValues with single value to assertLastValue in pledge view model tests (#2270) (dbf6b11)
- [MBL-2063] Delete PledgeViewController & PledgeViewControllerTests (#2272) (8d9e749)
- [MBL-1940] Clean-up for PLOT components (#2267) (8b1603b)
- [MBL-2062] Cleanup NoShippingAtCheckout Feature Flag (#2269) (45775a2)
- MBL-1967: Create LoginSignupUseCase and install in pledge flows (#2261) (bc61ebf)
- Update marketing version to 5.22.0 (#2262) (4a07ecf)
- [MBL-2019] Hide PPO tab when logged out (#2265) (6a11c06)
- MBL-1972: Add PaymentMethodsUseCase and tests (#2255) (514c177)
- [MBL-2018] Update PPO designs (#2264) (631e6bf)
- [MBL-1493] Handle confirm address action (#2250) (bb3ddea)
- Remove projectIsPledgeOverTimeAllowed (#2266) (52cf2ac)
- MBL-1969: Remove unused amount selector from NoShippingPledge flow (#2247) (9294c35)
- Delete unused properties of LoginToutViewController and ViewModel (#2260) (c12744f)
- [MBL-1931] Update FetchUserSetup to include ppoHasAction in fragment (#2254) (87ddef8)
5.22.0
No work items found
5.20.0
- Merge branch 'main' into release-5.20.0 (973892c)
- [MBL-1783] Don't filter local pickup based on shipping rule (#2179) (7184ab9)
- [MBL-1783 Unhide rewards immediately if there's no shippable rewards (#2178) (ce18b80)
- Delete extra marketing version in Kickstarter-iOS target (ad99ab4)
- Update marketing version to 5.20.0 (4f4514b)
- Allowlist all stripe requests, not just stripe elements (#2175) (67ad9e8)
- [MBL-1613] Handle errors for late pledges without dismissing the view controller (#2171) (0089505)
- [MBL-1780] Remove deleted method from our beta changelog (#2173) (50e19fe)
- [MBL-1778] Create GraphQL fragment for Project-specific analytics (#2170) (02443f7)
- Remove confirm details (#2165) (1ac7206)
- [MBL-1501] PPO view model navigation events (#2161) (42e22af)
- [MBL-1761] Add pledge redemption deep links (#2166) (34ec6a0)
- [MBL-1755] Pledge Summary Table Total Amount Text (#2163) (a0ce7c9)
- [MBL-1738] iPadOS 18 - Navbar overlay issue in "Follow Friends" screen (#2164) (1c07bba)
- CircleCI upgrade to Xcode 16 (#2159) (c38a039)
- [MBL-1582] Run the app on Xcode 16 and iOS 18 (#2157) (804ab45)
- Add NoShippingPostCampaignCheckoutViewController to payment methods assert (#2162) (21e31c5)
5.19.0
- [MBL-1736] Include Shipping In Pledge Total When It Exists (#2158) (ed0637d)
- update marketing version (#2156) (85624f8)
- [MBL-1720] Use location id directly to calculate estimated shipping (#2155) (864e57d)
- [MBL-1721] Pledge Rewards Summary Amount Alignment (#2153) (3b75344)
- [MBL-1720] Handle estimated shipping on the manage pledge screen (#2154) (579dc69)
- [MBL-1719] Include Selected Reward Quantities In Total Estimated Shipping Range (#2152) (6976e5f)
- [MBL-1712] No Reward Option Not Shown in Edit Reward Flow (#2150) (5c1e775)
- [MBL-1714] "Estimated Shipping" Showing When There's No Estimated Shipping (#2151) (4e457a2)
- [MBL-1682] Late Pledge UI ScrollView Not Scrolling (#2149) (8677f52)
- [MBL-1687] Fix continue button on confirm details page not working #2147 (#2148) (0b0c46b)
- [MBL-1688] Estimated Shipping Range Should Include Add-Ons Estimates (#2143) (f1cd7bd)
- [MBL-1690] Crash When Selecting 'Edit Reward' Option In Manage Pledge Flow (#2145) (427b313)
- [MBL-1680] Shipping Info Missing From Rewards Summary (#2144) (15ffdd8)
- [MBL-1681] Fix confirm details bonus (#2146) (cf8c806)
- PPO: View model GraphQL loading and pagination support (#2139) (36e8d61)
- [MBL-1675] Update add-ons CTA (#2142) (f086c56)
- [MBL-1685] NoShippingPostCampaignCheckoutViewController (#2141) (42c8c3d)
- [MBL-1684] Remove Redundant No Shipping At Checkout Feature Flag Checks (#2140) (ca534c9)
- [MBL-1667] Pledge Redemption String Translations (#2137) (a284ef2)
- [NO TICKET] Rewards Load Before Shipping Locations Have Loaded (#2136) (40d4356)
- [MBL-1607] Add Estimated Shipping View to Late Pledge Checkout (#2133) (4decc8f)
- [MBL-1609] Handle no add-ons/no reward cases in the add-ons VC (#2135) (eaacccb)
- [MBL-1453] PagedTabBar implementation and adding to PagedContainerViewController (#2131) (eaa9458)
- [MBL-1458 pt 5] Card view for pledged projects overview (#2130) (76a7a9f)
- [WEB-1857] Use correct shipping location for checkout (#2132) (2bc129f)
- [MBL-1606] Display Estimated Shipping Cost at Checkout (Crowdfund) (#2128) (eaa11d9)
- [MBL-1604] Show bonus in add-ons (#2129) (4db92f0)
- [MBL-1606] New Crowdfund Checkout UI (#2127) (0986687)
- [MBL-1458 pt 2] Add address summary for PPO (#2121) (0ff8bfe)
- [MBL-1458 pt 1] Add alert flag for PPO (#2120) (38a8907)
- [MBL-1458 pt 4] Add project details for PPO (#2123) (5016b15)
- [MBL-1458 pt 3] Add project creator for PPO (#2122) (514583f)
- [MBL-1605] Display Estimated Shipping on Rewards and Add-Ons (#2117) (ce806b5)
- [NO TICKET] Shipping Dropdown Loading State (#2126) (fcd5e6f)
- Update GraphQL schema to use flags for PPO items (#2125) (f37d6ba)
- Fix weird formatting from button styles (#2119) (ee84e29)
- Expose EstimatedMin and EstimatedMax in ShippingRule Fragment (#2116) (3e1fbe1)
- [MBL-1601] Filter Rewards By Selected Shipping Location (#2114) (6a3b3f5)
- [MBL-1448] Add query for PPO fetch (#2113) (ecd0639)
- [MBL-1462] Clean up OAuth flag (#2115) (1a6acba)
- [MBL-1447] Create fragments for PPO (#2111) (30ecfd8)
- Swift UI styling (#2110) (299f8b1)
- [MBL-1608] Remove 'Update Pledge' From Manage Pledge Options Menu (#2109) (6481d14)
- [MBL-1634] Remove Shipping From Confirm Details and Late Pledge Checkout Screens (#2108) (2002b2d)
- [MBL-1633] Remove Shipping From Checkout (Crowdfunding) (#2107) (fade5c7)
- [MBL-1631] Remove Shipping Dropdown From Add-Ons (#2106) (5012683)
- [MBL-1599] Add Shipping Location Dropdown to Rewards Carousel ([#2103](#2103...