Releases: appcues/appcues-ios-sdk
Releases · appcues/appcues-ios-sdk
3.1.5
3.1.4
- [2023-12-13] 🍏 Update version to 3.1.4 (7f4faa0)
- [2023-12-06] 👌 Ensure analytics are reported for published flows, not reported for previews (13d07f6)
- [2023-12-06] 👌 Stop retry when state machine returns to Idling (885d1c8)
- [2023-12-06] 👌 Avoid early init of scroll swizzle, use scrollViewWillBeginDragging instead of scrollViewDidScroll (11c0359)
- [2023-11-29] 👌 Simplify usage of scroll view delegate during recovery (c9b32d0)
- [2023-11-28] ♻️ Ensure target elements have center point visible, and the only the region within the safe area is highlighted (dfcb17c)
- [2023-11-28] ✨ Add experience recovery/retry logic based on detected scroll changes (9cc1e6c)
- [2023-11-22] 🚧 Disable WIP retry logic (2d47412)
- [2023-11-21] 👌 Code cleanup, update tests (107a67b)
- [2023-11-21] ✨ Add state machine support for step error handling and recovery (476b5e1)
3.1.3
- [2023-11-29] 🍏 Update version to 3.1.3 (f2905b2)
- [2023-11-29] 🚨 Fix indentation (f8b7b87)
- [2023-11-28] 🐛 Update slideout constraints to match the standard UIKit approach (7fd919c)
- [2023-11-28] 🐛 Ensure FrameView margins are added to the content size to avoid unnecessary scrolling (1393bc5)
- [2023-11-22] 🐛 Ensure resetting embed frames happens on main thread (fe7d3b4)
3.1.2
- [2023-11-20] 🍏 Update version to 3.1.2 (5523dbb)
- [2023-11-20] 🐛 Fix imports for older Swift versions (141fd2b)
- [2023-11-16] 👌 Fix test comment (0078bee)
- [2023-11-13] 👌 Rename properties and functions in analytics tracking for clarity (12137e7)
- [2023-11-09] ✨ Batch group updates with user identification when called right after identify (c85b215)
- [2023-11-13] ✨ Add group status row to debugger (4de369f)
- [2023-11-06] 👌 Remove auto prop for empty group (acb6ef3)
- [2023-11-06] ✨ Add _lastSeenAt group auto prop (40b53bc)
- [2023-11-06] ✨ Add source to activity requests (c5e4efe)
- [2023-10-31] 🐛 Ensure modal experiences are never cached (92e0d64)
3.1.1
- [2023-10-30] 🍏 Update version to 3.1.1 (7ba018e)
- [2023-10-25] ✨ Add log viewing to debugger (36c9c05)
- [2023-10-25] ♻️ Update log message format strings (321489b)
- [2023-10-25] 👌 Add error logging on registry failure (cdeae5d)
- [2023-10-25] ♻️ Remove assertionFailures (dcbe280)
- [2023-10-24] ✨ Add support for AppcuesUniversalLinkHostAllowList Info.plist allow list (67989ac)
- [2023-10-20] ♻️ Remove _userAgent auto property (451c4c1)
- [2023-10-20] 🐛 Ensure screen capture cancel button is visible in dark mode (57759e2)
- [2023-10-19] 🐛 Do not dismiss and re-render an experience with the same instance from cache (ca02d11)
- [2023-10-19] 👌 Update screen capture copy (b0a1581)
- [2023-10-18] ✨ Add target overlay and help text to the screen capture confirm screen (876f921)
- [2023-10-18] ♻️ Clean up debugger publisher interfaces (35d03f2)
- [2023-10-16] ♻️ Refactor DebugViewModel with a simpler event stream (bc90321)
- [2023-10-16] ♻️ Refactor screen capture for testability (9db96ca)
- [2023-10-10] ♻️ Refactor debugger to improve testability (20cb09f)
- [2023-09-26] ♻️ Update debugger to show fonts from a bundle path (5a196fb)
- [2023-09-26] ♻️ Move AnalyticsTracker.flushAfterSeconds for testability (c466172)
3.1.0
- [2023-09-21] 🍏 Update version to 3.1.0 (5753ba7)
- [2023-09-20] 👌 Map context value in FailedExperience (bc7e36b)
- [2023-09-20] ✨ Add locale context to experience analytics (8e3499d)
- [2023-09-20] ♻️ Update _lastBrowserLanguage autoproperty value (4a57933)
- [2023-09-20] 🐛 Update debugger to always display left-to-right (608a93e)
- [2023-09-13] ✨ Add session_id to the root of activity/qualify API request body (2be6b0b)
- [2023-09-13] ✨ Add experienceInstanceId to experience analytics (e989350)
- [2023-09-13] 👌 Simplify switch, fix comment, fix test double imports (0d26345)
- [2023-09-12] 👌 Fix the tooltip trait access of the backdrop view (308dc94)
- [2023-09-12] ♻️ Create and return backdrop view from wrapper creating trait, rather than passing in to it (53d3599)
- [2023-09-12] 👌 Remove slide in/out edge support (8e4cb74)
- [2023-09-11] 👌 Add fade transition on backdrop view during slideout (439e23f)
- [2023-09-07] 👌 Add support for margin from edge on slideout (74bc793)
- [2023-09-06] ✨ Add slideout options to dialog modal presentation (f644d26)
- [2023-09-05] 🐛 Update text init to avoid inadvertant localization (9bc2624)
3.0.0
- [2023-08-29] 🍏 Update version to 3.0.0 (5277ae8)
- [2023-08-24] ♻️ Include frameID in debugger experience list (460ae87)
- [2023-08-24] ♻️ Update FrameView transition to properly fade (caae2de)
- [2023-08-24] ♻️ Transition frame state machine to idling instead of removing (edf76f3)
- [2023-08-23] ♻️ Update ExperienceRenderer to reset on Appcues.reset() (6765e4f)
- [2023-08-22] ♻️ Optimize preview experience storage (b5d93dd)
- [2023-08-22] ♻️ Update preview toast wording (5ddcf08)
- [2023-08-21] ♻️ Update StateMachineDirectory to be thread safe (aad7d2b)
- [2023-08-21] ♻️ Show experience errors for preview failures (24e9914)
- [2023-08-21] ♻️ Add error toasts for experience previews (728a54d)
- [2023-08-21] ♻️ Update preview experiences to persist across screenviews (bc75c31)
- [2023-08-21] ♻️ Refactor toast UI into standalone ToastUIWindow (945d0bb)
- [2023-08-15] ♻️ Refactor debugger toasts to support arbitrary messages (72c8e04)
- [2023-08-11] 👌 Move render start metrics prior to any error/retry trait handling (bee8f14)
- [2023-08-08] ✨ Add retry capability for target element selector matching (83b365c)
- [2023-08-17] 👌 Fix comment about SessionMonitor start() usage (30cbccb)
- [2023-08-16] ♻️ Simplify session handling and update default timeout (f3cbb2c)
- [2023-08-16] 💥 Reduce visibility for experience actions and traits (9698559)
- [2023-08-14] ♻️ Make carousel trait responsible for its own sizing (6b1a504)
- [2023-08-14] ♻️ Update embed trait to be AppcuesContainerDecoratingTrait (919a5ec)
- [2023-08-11] ♻️ Handle an AppcuesFrameView being registered with multiple IDs (c3459fa)
- [2023-08-11] ♻️ Optimize AppcuesFrame sizing (37faf5a)
- [2023-08-09] ♻️ Reset AppcuesFrameView on overridden render context (716e810)
- [2023-08-04] ♻️ Update embed trait detection to include the first step group (b074f69)
- [2023-07-31] 👌 Move empty string check into selector init (070c338)
- [2023-07-31] 🐛 Ensure no empty strings are present in selector property values (57f1562)
- [2023-07-24] 🐛 Update session ID when new session started after session timeout (88b7a5f)
- [2023-07-21] 🐛 Set a minimum keyhole corner radius value (cfbc131)
- [2023-07-07] ✨ Add @appcues/embedded trait and AppcuesFrameView (b108620)
- [2023-07-05] ♻️ Ensure only a single error is recorded for a experience (6bbadda)
- [2023-06-27] ♻️ Add experience_error and experience_recovered handling (1ccb3e1)
- [2023-06-27] ♻️ Update embed rendering logic (c37c46e)
2.1.1
- [2023-06-22] 🍏 Update version to 2.1.1 (4e09872)
- [2023-06-22] ♻️ Fix skippable trait usage of custom NSDirectionalEdgeInsets initializer (a447374)
- [2023-06-22] 🍏 Update podspec to exclude documentation snippets (935874f)
- [2023-06-21] 👌 Set text scaling config value on view model init also update public API tests (25335c0)
- [2023-06-20] 👌 Add support for updating font size on TintedTextView (0498bb4)
- [2023-06-20] ✨ Add configuration option to enable text scaling (d8eaf02)
- [2023-06-20] ✨ Add support for text size scaling based on system preferences (2031a9e)
- [2023-06-20] ♻️ Add custom NSDirectionalEdgeInsets initializers for convenience (deb75b9)
- [2023-06-20] 👌 Use a more generalized autoTag selector property (001baef)
- [2023-06-15] ✨ Add auto-generated tab selector property for standard UITabBarButton items (310b3d5)
- [2023-06-20] 👌 Simplify AnalyticsTracker logic (43f81d9)
- [2023-06-19] 🏗 Refactor ExperienceRenderer to support multiple ExperienceStateMachine instances (980a3c5)
- [2023-06-19] 🏗 Revert “Refactor ExperienceRenderer to support multiple ExperienceStateMachine instances for non-modal Experiences" (ea3e209)
- [2023-06-12] 🏗 Refactor ExperienceRenderer to support multiple ExperienceStateMachine instances for non-modal Experiences (6972b97)
2.1.0
- [2023-06-12] 🍏 Update version to 2.1.0 (d945dff)
- [2023-06-07] 🐛 Add identify custom properties to subsequent event identity properties (68dec4e)
- [2023-06-05] ♻️ Add displayName to AppcuesViewElement (281de41)
- [2023-06-01] ♻️ Update BlurHash init to optimize compile time (9e2b1d9)
- [2023-05-31] ♻️ Finalize name of target element trait (cffa729)
- [2023-05-31] 🐛 Ensure experiences are dismissed before screen capture (02fc6c8)
- [2023-05-31] ♻️ Add error toast when screen capture fails (77f0a3c)
- [2023-05-30] ♻️ Update screen capture default name (b37a22f)
- [2023-05-30] ♻️ Clean up URLs in screen capture flow (18459ca)
- [2023-05-29] ✨ Add View modifier to support SwiftUI element targeting (ad91c1b)
- [2023-05-25] ⚰️ Remove unused extension (08d4726)
- [2023-05-23] 🐛 Fix deep link launching debugger when app is backgrounded (6b988b8)
- [2023-05-23] ♻️ Update inits for testability (7e1b097)
- [2023-05-16] 🐛 Fix format of survey form response field ID (3ff5e20)
- [2023-05-02] ♻️ Replace unnecessary JSONCodingKeys (d4087e7)
2.0.0
- [2023-05-01] 🍏 Update version to 2.0.0 (f973d22)
- [2023-05-01] 🐛 Fix incorrect color on backdrop with circular keyhole (697d121)
- [2023-04-28] ♻️ Detect taps in keyhole area instead of target rectangle (880c3d4)
- [2023-04-27] 👌 Inline single use function (45c25b6)
- [2023-04-27] 🚨 Fix lint warning (8688a22)
- [2023-04-27] ♻️ Update skippable trait to use trait dismissal functionality instead of hardcoded UIViewController.dismiss (379dfa0)
- [2023-04-27] 💥 Remove appcues parameter from AppcuesExperienceAction.execute (96865a5)
- [2023-04-27] 👌 Update trait naming to @appcues/target-interaction (c93dd2e)
- [2023-04-25] ✨ Add target behavior trait to control interactions with target rectangle (e44c11f)
- [2023-04-14] 🚧 Renaming target element trait work in progress for 2.0 release (8139738)