5.13.1
What's Changed
- [MBL-1120] Post Campaign Pledge Feature Flag by @scottkicks in #1917
- [MBL-1063] Use transcend privacy flow for user data requests by @ifosli in #1911
- MBL-904: Remove feature flag for tab "Use of AI" by @amy-at-kickstarter in #1914
- MBL-1017: Add features to CombineTestObserver by @amy-at-kickstarter in #1920
- [MBL-1152] Update Xcode version on CircleCI by @ifosli in #1919
- [MBL-1143] Delete ProjectDescriptionViewController by @ifosli in #1918
- Delete all references to codecov by @ifosli in #1922
- Move CombineTestObserver files to the test target by @ifosli in #1923
- MBL-1157: Create PKCE code for code verifier and code challenge by @amy-at-kickstarter in #1921
- Clean up RemoteConfigFeature+Helpers and RemoteConfigFeatureFlagToolsViewModel by @amy-at-kickstarter in #1924
- MBL-1158: Add feature flag for logging in with OAuth by @amy-at-kickstarter in #1928
- Clean up small cross-dependency between KsApiTests and Library by @amy-at-kickstarter in #1929
- Stub controller for logging in with OAuth by @amy-at-kickstarter in #1931
- Make RemoteConfigFeatureFlagToolsViewModelTests resistant to adding new features by @amy-at-kickstarter in #1930
- [MBL-1146] Update transcend privacy url to use current locale by @ifosli in #1932
- [MBL-1175] CreateCheckout & CreatePaymentIntent Mutations by @scottkicks in #1926
- [MBL-1162] Fix login flow styling by @ifosli in #1925
- Update fastfile xcode version to 15.2 by @ifosli in #1933
- MBL-1158: Set up correct URLs for OAuth authorization endpoint by @amy-at-kickstarter in #1935
- MBL-1157: Add additional tests and checks for PKCE by @amy-at-kickstarter in #1936
- [MBL-1196] Add post campaign bool to the reward fragment by @ifosli in #1934
- [MBL-1122 Add post campaign info to project fragment by @ifosli in https://github.com//pull/1937
- [MBL-1176] ValidateCheckout Query Support by @scottkicks in #1938
- Update GraphQL schema and CreatePaymentIntentMutation to match by @amy-at-kickstarter in #1941
- MBL-1016: Create Paginator for pagination in SwiftUI/Combine by @amy-at-kickstarter in #1939
- Add a nonfatal error; delete another nonfatal error by @amy-at-kickstarter in #1940
- Explicitly add Prelude to Link Libraries phase of Kickstarter-Framework by @amy-at-kickstarter in #1942
- MBL-1161: Add code to handle storing/retrieving/deleting Keychain items by @amy-at-kickstarter in #1944
- [MBL-1147] Track push notifications by @ifosli in #1943
- Add a return after the assert by @ifosli in #1948
- Update build schema to force you to select correct target when building tests by @amy-at-kickstarter in #1927
- Explicitly add Prelude to Link Libraries phase of Library-iOS by @amy-at-kickstarter in #1945
- [MBL-1197] Show unavailable rewards last by @ifosli in #1947
- MBL-1161: Add feature flag for migration from UserDefaults to keychain by @amy-at-kickstarter in #1949
- Remove old legacyOauthToken code (from 2016) by @amy-at-kickstarter in #1946
- MBL-1159: Exchange temporary token for OAuth token and login by @amy-at-kickstarter in #1950
- [MBL-1207] Pledge Button on Project Page by @scottkicks in #1951
- [MBL-1209] Select Your Reward Title by @scottkicks in #1952
- MBL-1214: Send OAuth token only in headers, not in request parameters by @amy-at-kickstarter in #1954
- [MBL-1218] Create RefInfo struct and use it where needed by @ifosli in #1953
- [MBL-1224] Round rewards up instead of down by @ifosli in #1955
- [MBL-1220] Add deeplink url to refInfo when opening proj page by @ifosli in #1957
- MBL-1233: Consolidate login and signup buttons when OAuth is enabled by @amy-at-kickstarter in #1956
- [MBL-1221] Update graphql-schema to prepare for attribution by @ifosli in #1958
- MBL-1161: Run AppEnvironmentTests in both hosted and unhosted test bundles by @amy-at-kickstarter in #1959
- [MBL-1221] Create mutation for the attribution event by @ifosli in #1960
- MBL-1233: Use correct string for 'Sign up or Log in' button by @amy-at-kickstarter in #1962
- MBL-1161: Read and store OAuth token from keychain by @amy-at-kickstarter in #1963
- MBL-1234: 😉 by @amy-at-kickstarter in #1964
- MBL-1211: Rewire current user email in AppEnvironment/AppDelegateViewModel by @amy-at-kickstarter in #1966
- MBL-1211: Pass down pledge total to thank you page for new page copy by @amy-at-kickstarter in #1965
- MBL-1211: Add new thank-you page copy for post-campaign pledges by @amy-at-kickstarter in #1968
- [MBL-1223] Track attribution event by @ifosli in #1961
- Add tracking event for logins/signups that happen via OAuth by @amy-at-kickstarter in #1971
- MBL-1268: Check for 'canceled' param in login redirect by @amy-at-kickstarter in #1972
- [MBL-1208] Part 1: Initial ConfirmDetailsViewController | Shipping Location + Pledge/Bonus Steppers by @scottkicks in #1969
- Update marketing version by @ifosli in #1973
- Fix regressions found in the login with OAuth flow by @amy-at-kickstarter in #1976
Full Changelog: 5.12.0...5.13.1