Releases: kickstarter/ios-oss
Releases · kickstarter/ios-oss
Release 5.34.0
- CHECK-179: Don't show corners of background when pushing pages in the Pledge flow (#2865) (2559be6)
- CHECK-46: Don't send anonymous ID to Statsig when tracking consent was denied (#2863) (b9dc842)
- Fix close button color for Project and Thanks page in dark mode (#2864) (eaf498b)
- Bump version to 5.34.0 (1ac2bf6)
- CHECK-87: Clean up navigation bar in pledge flow for consistent behavior with Liquid Glass (#2858) (30a42a2)
- CHECK-87: Update navigation bar titles in Pledge flow (#2860) (389eb85)
- CHECK-87: Push pledge flow when full screen checkout experiment is on (#2852) (198fb49)
- CHECK-88: Present Project page through SPC instead of pushing it (#2856) (c1ca711)
- Refactor Thanks page to use a standard navigation bar (#2854) (4b7e568)
- [SDUI] Remove Swift Testing in RichTextGQLConversionTests (#2855) (165e5ec)
- [DISC-159] Launch Project Page On CTA Tap (#2853) (4b622fb)
- CHECK-51: Add A/A Experiments to Project page (#2849) (d3e4bdf)
- CHECK-83: Add experiment to make the Project page full screen (#2846) (226ebdf)
- [DISC-207] Video Feed: Load and Play Fetched Videos (#2851) (a0144cd)
- CHECK-157: Use correct label for segment anonymous identifier (#2850) (67f8f4a)
- SDUI: Video formats for RichTextElement.Video (#2848) (3753f49)
- SDUI: Rich Text Example direct link field (#2847) (5c74a11)
- CHECK-46: Keep Statsig user up-to-date, including anonymous identifier (#2843) (06b1ea3)
- [DISC-201] Video Feed Loading Preview Image (#2844) (f9c7b40)
- CHECK-46: Fix warnings from Statsig diagnostics (#2845) (87db8b1)
- CHECK-109: Add built-in Statsig debugger view to Beta tools menu (#2841) (6a6383c)
- CHECK-84: Add helper method to create Project page with correct presentation style (#2840) (03506c2)
- CHECK-84: Move project page deep links in AppDelegateViewModel into one place (#2839) (7a9db1e)
- [DISC-202] Initial VideoFeedQuery Plumbing (#2842) (12a21be)
- [DISC-163] Video Feed: Video Progress Bar UI (#2836) (ea19a0e)
- CHECK-86: Replace custom navigation bar in ProjectPageViewController with standard UIBarButtonItems (#2835) (737960a)
- [DISC-200] Video Feed: Add VideoFeedQuery Support (#2837) (c9975c5)
- CHECK-45: Add iOS implementation for Statsig Experiments (#2834) (7090935)
- [DISC-166] Video Feed: Play and Close Buttons (#2833) (24508ea)
- Manually delete dangling file reference from Xcode project (#2832) (fb908ee)
- [PF-20] Server-driven Text Block (#2830) (7348a93)
- Configure Statsig for all build targets (#2831) (7eab33a)
- Updated marketing version to 5.33.0 (#2829) (59887dc)
- [DISC-172] Video Feed: Right Rail UI Components (#2828) (4839123)
Release 5.33.0
- Configure Statsig for all build targets (#2831) (bf14ffd)
- Update Fastfile (643434f)
- Empty commit to re-trigger builds (d3638e2)
- Updated marketing version (49816f2)
- [DISC-173] Video Feed: Animated Percent Funded Circle (#2827) (e698d80)
- [MBL-3167] Video Feed Bottom Overlay Components (#2824) (0c72365)
- [NO TICKET] Update Secrets Example File With Statsig Enum (#2826) (5023df4)
- [MBL-2893] Add RichTextView container (#2813) (4c4735c)
- [MBL-2883] RichText parsing and conversion to Swift-friendly normalized types (#2810) (01597a2)
- Add comment with PR number for extra context in Project+NoRewardReward.swift (#2825) (a527e84)
- [MBL-3151] Update profile page to support dynamic type (#2817) (7a44ea1)
- [MBL-3063] Video Feed Collection View Skeleton (#2815) (cb9fb84)
- [MBL-3168] Fix featured badge text truncation for large fonts (#2821) (ca8ff23)
- [MBL-3163] Update PPO dark mode colors and related banner color (#2811) (9adade5)
- MBL-3155: Show correct title when reward doesn't ship to your location and the project has already been backed (#2818) (0299efe)
- Delete testable KsApi import (#2819) (91af115)
- [MBL-3161][2/2] Use ProjectCardFragment to make PPO project open feel faster (#2816) (4b90651)
- [MBL-3161][1/2] Use GraphAPITestMocks in PPO model tests (#2814) (277311d)
- [MBL-3165] Add Video Feed Banner To Search (#2809) (afac011)
- [MBL-2275] Use ProjectCardFragment in profile (#2807) (e68adae)
- [MBL-3158] Video Feed Banner On Discovery (#2806) (2eb161d)
- MBL-2999: Implement Featured badge for featured rewards (#2805) (3761e06)
- [MBL-3156] Add A Statsig Section To Our Beta Tools Feature Flag View (#2800) (05d5e55)
- Rich Text Example view for beta tools (#2791) (3f2d147)
- MBL-2998: Fetch sorted rewards on the Rewards page directly from the server. (#2797) (2459065)
- [MBL-3135] Cleanup Similar Projects Carousel FF (#2804) (1bd6fe9)
- CHKT-1: Empty commit to test Runway integration (#2803) (6e96a55)
- Clean up unused profile page properties (#2801) (7891257)
- MBL-2998: Add disabled state for rewards cards that do not ship to your location (#2793) (9a52e3a)
- [NO TICKET] Fix PBXFileSystemSynchronizedRootGroup Type (#2802) (7ceb9b0)
- [MBL-1847] Add next page loading indicator to profile page (#2799) (33aba63)
- [MBL-3134] Remove Reward Shipment Tracking FF (#2798) (a553c17)
- [MBL-3143] Statsig Plumbing (#2796) (1d3d8ac)
- MBL-1678: Add loading state to Rewards page (#2789) (15c6f4f)
- Remove Edit Pledge Over Time Feature Flag (#2788) (21b7f20)
- Make RewardCardViewData a struct instead of a tuple (#2795) (6deaf0b)
- Fix estimated shipping bug (#2792) (421fb99)
- [MBL-2885] [MBL-2886] [MBL-2887] Add styling for Rich Text SDUI (#2770) (1b22d33)
- [MBL-2897] Add GraphQL fragment and types for RichText (#2790) (066fcc4)
- Add Statsig SDK (#2785) (8f8bfa6)
- Update marketing version to 5.32.0 (#2786) (43a0c83)
- Remove Pledge Over Time RemoteConfig Feature Flag (#2787) (2a93eae)
Release 5.32.0
- Merge remote-tracking branch 'public/release-5.32.0' into release-5.32.0 (5d0290c)
- Revert #2775 on release 5.32.0 (#2794) (37e5e05)
- Fix Fastfile target (7f29d68)
- Update marketing version to 5.32.0 (09440ca)
- [MBL-3054] Delete unused change email vc and corresponding tests (#2783) (014aecf)
- MBL-2998: Add query to fetch sorted rewards for Rewards page (#2784) (0eb82cc)
- MBL-2998: Make some small improvements to RewardsCollectionViewModel (#2775) (aafdf96)
- [MBL-3054] Fix liquid glass styling of disabled nav bar buttons (#2782) (91650f6)
- MBL-2998: Move SimpleShippingRulesExpanded into its own fragment (#2780) (c4ad8b6)
- [MBL-3062] Extend Activity View To Bottom Of Screen (#2781) (7b6e7de)
- Use xcpretty to store test results in JUnit-style report (#2779) (26da3b6)
- MBL-2988: Clean up unused code in Rewards card (#2778) (1c9e788)
- Create NoRewardReward fragment and use it in ProjectFragment (#2777) (447fb6f)
- Remove unused method from PledgeShippingLocationViewModel (#2776) (37c41d8)
- MBL-2859: Remove localized name override (#2774) (399e1fe)
- MBL-3043: Bonus support Done button looks weird in liquid glass (#2772) (8fac6ba)
- MBL-3042: Liquid glass tab bar renders weird on initial launch for logged out users (#2773) (38bc2d8)
- MBL-3052: Thanks page close button isn't liquid glass themed (#2769) (9ce0765)
- [MBL-3018] Update PPO address layout (#2768) (c5bafbd)
- Delete unused sort bar from profile (#2767) (5b67418)
- MBL-2927: Move project page fetch into ProjectPageFetcher and add tests (#2765) (811f6d5)
- MBL-3049: Add additional logging for Apple login failures (#2763) (349824d)
- [MBL-2881] Add ServerDrivenUI module (#2655) (cec04a3)
- MBL-2927: Call Secret Rewards mutation before fetching the Project on the Project page (#2752) (1fd9157)
- [MBL-2960] Request all card types if PPO v4 flag is on (#2762) (7632d8a)
- [MBL-3028] Update firebase from 11.4 to 11.15 (#2758) (94de902)
- [MBL-3044] Make PPO fonts respond properly to size changes (#2754) (fb5e22e)
- MBL-2953: Add additional logging to OAuth for client-side 400 failures (#2759) (1ad7566)
- MBL-2988: Remove unused Optimizely key from example secrets file (#2760) (14cea78)
- [MBL-2962] Add ppo v3/v4 analytics and fix incorrect total count (#2751) (ff17695)
- [MBL-3035] Fix liquid glass icons again (#2755) (ee86ba5)
- Convert Xcode frameworks to Swift packages (#2710) (efc5de9)
- MBL-2577: Use project page preview when loading project from Search (#2750) (c02a9e8)
- Use a smaller fragment when you fetch the backer attached to a Backing (#2749) (312555a)
- [MBL-2959] Update PPO templates and snapshot tests to include v3/v4 cards (#2747) (480c118)
- MBL-3033: Delete project friends fetch from ProjectPageViewModel (#2743) (ae44487)
- [MBL-2958] Add support for manage live pledge action (#2741) (29e4bda)
- Use a smaller fragment when you fetch the creator attached to a Project (#2748) (ce52509)
- [Re-record snapshots]Rewards Collection (#2719) (13121e3)
- Run swiftlint autocorrector (#2745) (816b254)
- [MBL-2957] Update PPO empty state for v4 (#2742) ([7a4a50e](https://...
Release 5.31.0
- Revert to xcode 16 ui for this release (d920f9f)
- MBL-2953: Log page view and CTA click for OAuth-based login (#2736) (0f97b18)
- Fastlane tool bug workaround (f9a6782)
- Update marketing version to 5.31.0 (5a88463)
- MBL-2953: Add non-fatal logging for Facebook and Apple login failures (#2731) (7b356f5)
- [MBL-3017] Fix PPO messages bugs (#2727) (4f02cc3)
- Only reload tabbar if something meaningful changed (#2729) (f3834d1)
- MBL-2953: Add additional logging for failures in OAuth flow (#2730) (d99f0e2)
- MBL-2822: Use backend-driven badges in PLOT schedule (#2726) (db58cb6)
- [MBL-3019] Keep PPO cards and title in sync (#2728) (a8aae33)
- Add snapshot helpers and convert AlertBanner tests (#2709) (6788e14)
- [MBL-2923] Design Polish - Tab Bar & Search Consistency (#2713) (e13de86)
- MBL-2970: Reduce query complexity for fetching backing on Manage Pledge page (#2707) (d3dbff5)
- MBL-2822: Handle partial refunds for all PLOT badge states (#2715) (e730f6b)
- MBL-2822: Rename PLOT badge colors from semantic names to color names (#2714) (b73c914)
- Fix Tab Bar Inconsistencies When Toggling Floating Tab Bar Feature Flag (#2696) (f6c3337)
- [MBL-2540] Move webview url out of the general PPO card (#2712) (7080ea8)
- [MBL-2818] Add analytics for PPO v2 (#2705) (68b0f89)
- Add new secrets location to gitignore (#2711) (8dea5dd)
- [MBL-2058][5/5] Wire up reward received button (#2704) (7a4c8b6)
- [MBL-2968] Fix PPO pagination (#2708) (562ecb5)
- MBL-2970: Clean up interface and mock interface for fetching manage pledge backings (#2706) (9d4592a)
- MBL-2970: Move project fragment out of BackingFragment (#2699) (2e88f3c)
- MBL-2970: Use the fetched Project object in ManagePledgeViewModel, instead of the Project attached to the Backing (#2698) (f5dcab6)
- [MBL-2058][4/5] Rename PPONavigationEvent to PPOPreparedEvent (#2695) (9300718)
- [MBL-2058][3/5] Refactor PPOView (#2694) (8b96040)
- Fixed the background color of the comments view does not match the ce… (#2702) (41649d3)
- Automatically create beta builds from branches named "release-" (#2690) (933e14a)
- [MBL-2915] Integrate New Floating Tab Bar (#2684) (6b0e080)
- Added ScreenshotTestHelpers (#2682) (db65e57)
- [MBL-2058][2/?] Refactor PPO card events in the card itself (#2692) (19ec01a)
- MBL-2965: Update circleci configuration to integrate better with Runway (#2689) (d793166)
- [MBL-2058][1/?] Add non-functional reward received toggle (#2688) (ad21611)
- [MBL-2092] Create templates and add tests for funded project cards (#2685) (d38b74f)
- [MBL-2084] Add support for updateBackerCompleted mutation (#2686) (bd743fd)
- [MBL-2082] Add info alert flag type (#2678) (8519f30)
- [MBL-2913] New Floating Tab Bar (#2670) (50e8890)
- Use SSH git URL in fastlane match file (#2681) (1e497c4)
- [MBL-2073] Update PPOView and empty state to support funded project cards (#2679) (3537a37)
- [MBL-2867] Present CommentsViewController as pageSheet instead of formSheet (#2677) (b7cf317)
- [[MBL-2094](https...
Release 5.30.0
- Empty commit, to re-trigger a build on the iTunes distribution branch (0ce9945)
- Make sure analytics tracking code is called on the main thread during push registration (#2669) (071e59a)
- MBL-2832: Don't calculate shipping rule until reward is selected (#2667) (5c1eb14)
- Update marketing version to 5.30.0 (6465f18)
- MBL-2832: Polish some bugs for new location selector (#2664) (ebefd93)
- MBL-2832: Fix shipping location dropdown (#2659) (a63a467)
- [MBL-2811] Only trigger new fetch if the relevant count changes (#2657) (5cabe1f)
- [MBL-2912] Create a feature flag for the new pill tab bar UI (#2661) (ebc1366)
- MBL-2837: Rename 'pledgeRedemption' push payload to 'order' (#2662) (1038041)
- MBL-2832: Add ShippableLocationsForProjectQuery (#2652) (0cba012)
- [MBL-2918] Update Onboarding CTAs To Appease Apple's Permissions Policy (#2660) (310a80a)
- MBL-2832: Add ShippingLocationsView (#2656) (baa4664)
- Update marketing version to 5.29.1 (#2658) (cf14a45)
- MBL-2877: Fix threading crash in onboarding analytics (#2653) (8a40861)
- Add test host to Library-iOSTests (#2651) (56ee3ec)
- Change xcodes dependency (#2654) (48e91eb)
- Make Project.category Optional (#2649) (fe22e7e)
- [MBL-2860] Switch to presenting PledgeManagerWebViewController as a pageSheet (#2650) (4dbda4e)
- [MBL-2539] Open project page from PPO project details cell (#2639) (365cd9d)
- [MBL-2078] Add project chevron to PPO card (#2634) (ffcda02)
- Decouple shipping location in interface between Rewards carousel and Location picker (#2643) (c036c37)
- Remove unused amount label from PledgeShippingLocationViewController and shimmer view (#2641) (aa4ad1d)
- [MBL-2855][2/2] Bypass pledge manager decision policy (#2645) (28befed)
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...