Skip to content

Releases: appcues/appcues-ios-sdk

1.4.0

13 Mar 13:39
Compare
Choose a tag to compare
  • [2023-03-13] 🍏 Update version to 1.4.0 (eaf834f)
  • [2023-03-09] πŸ› Fix keyboard avoidance for small bottom-aligned modals (9c1b698)
  • [2023-03-09] ✨ Add @appcues/request-review action (870c9d1)
  • [2023-03-02] πŸ› Apply step padding to sticky content (3123c7b)
  • [2023-02-21] ♻️ Add anonymous user ID prefix (2324a59)
  • [2023-02-14] πŸ‘Œ Clear userSignature on reset (5b6d6df)
  • [2023-02-14] ✨ Add support for Authorization header on API requests (f0e0922)
  • [2023-02-17] πŸ‘Œ Improve test structure (41e003f)
  • [2023-02-17] ♻️ Do not mark experience completed if dismissed on the final step (a81ddfb)
  • [2023-02-15] ♻️ Improve readability of experience decoding error message (97170ff)
  • [2023-02-15] πŸ› Fix debugger value update (bdd7cd7)

1.3.0

13 Feb 18:16
Compare
Choose a tag to compare
  • [2023-02-13] 🍏 Update version to 1.3.0 (e808c6d)
  • [2023-02-10] ♻️ Update sticky content to work using safe area (4530e9e)
  • [2023-02-09] πŸ› Fix crash from lack of thread safety in SdkMetrics (99f0392)
  • [2023-02-09] πŸ› Update animated GIF buffer calculation to allow larger caches (11f2cec)
  • [2023-02-08] ♻️ Update text model (5da2e27)
  • [2023-01-16] ♻️ Optimize text span styling (521b3b9)
  • [2023-01-05] ✨ Add support for multiple text styles in a single primitive (84c0c31)
  • [2023-02-08] ♻️ Ensure form components work in sticky stacks (55c75a1)
  • [2023-02-07] ♻️ Update sticky content approach (11da60c)
  • [2023-01-19] ✨ Add support for verticalAlignment styling on dialog modal (e56b670)
  • [2023-01-06] πŸ‘Œ Improve handling of ExperienceData in analytics property comparison helpers (255be4f)
  • [2023-01-06] πŸ› Fix swift package compilation issue with tests reference iOS 13+ types (db867eb)
  • [2023-01-05] ♻️ Update generated assets (ff8c3b6)
  • [2023-01-05] 🚨 Fix lint warnings (554f08a)

1.2.0

04 Jan 20:05
Compare
Choose a tag to compare
  • [2023-01-04] 🍏 Update version to 1.2.0 (b48f76b)
  • [2023-01-04] ♻️ Update survey component horizontal spacing (9c99b5f)
  • [2023-01-03] πŸ› Update text input component to handle label horizontalAlignment (eb0df9d)
  • [2023-01-03] πŸ› Fix potential invalid frame calculation (64c2bd7)
  • [2023-01-03] πŸ› Update option select component to handle label horizontalAlignment (c39a94f)
  • [2022-12-20] πŸ› Apply border, background, cornerRadius and shadow in that order (7c7b541)
  • [2022-12-15] πŸ› Adjust how border is applied to match CSS border-box style (c194f90)
  • [2022-12-14] ✨ Add leadingFill option for rating components (3d1fc6b)
  • [2022-12-12] πŸ‘Œ Move pre-experience render navigation logic to extension on ExperienceTrigger (47713b9)
  • [2022-12-08] ✨ Conditionally allow pre-step navigation actions for non-qualified flows (c87aae2)
  • [2022-12-08] ✨ Add ExperienceTrigger context to ExperienceData, update call sites and tests (54447d0)
  • [2022-12-08] πŸ‘Œ Correct universal link path handling to trim slash characters (edae399)
  • [2022-12-06] πŸ‘Œ Use new UUID appcuesFormatted extension, handle external web links directly (2299eb5)
  • [2022-11-29] πŸ‘Œ Ensure links out of app are passed back to application to handle (6455957)
  • [2022-11-17] πŸ‘Œ Revert to previous action queue handling for interactive actions (be4c20d)
  • [2022-11-15] ✨ Add support for screen navigation prior to presenting new step container (a96c75a)
  • [2022-12-12] πŸ› Fix Debugger layout on iPad (d6df956)

1.1.2

08 Dec 20:03
Compare
Choose a tag to compare
  • [2022-12-08] 🍏 Update version to 1.1.2 (cef7d2f)
  • [2022-12-06] πŸ› Fix wrong step state passed to steps that aren’t the first in a group (b28c1aa)
  • [2022-12-05] πŸ‘Œ Code cleanup from review (30ed6c2)
  • [2022-12-05] ✨ Log flow issue on experience that failed decoding (71c1f01)
  • [2022-12-02] ♻️ Update tests to account for changes in QualifyResponse (8252687)
  • [2022-12-02] ✨ Support lossy decoding of Experience objects in qualify response (7bd134a)
  • [2022-11-30] ♻️ Rework experiment analytics to support new requested properties (dd1fa1e)

1.1.1

28 Nov 18:53
Compare
Choose a tag to compare
  • [2022-11-28] 🍏 Update version to 1.1.1 (8d6bd82)
  • [2022-11-28] πŸ› Add configuration option to control universal link handling (b02fce0)

1.1.0

08 Nov 18:58
Compare
Choose a tag to compare
  • [2022-11-08] 🍏 Update version to 1.1.0 (818c49e)
  • [2022-11-07] ♻️ Revert β€œApply corner radius to padded content" (c18f242)
  • [2022-11-07] πŸ‘Œ Update Cocoapods example to support universal links (9b02b17)
  • [2022-11-04] ✨ Add support for opening universal links in-app (16126d5)
  • [2022-11-02] ♻️ Update additionalAutoProperties in config to allow multiple calls (f338c0b)
  • [2022-11-01] πŸ› Fix potentially negative corner radius calculation (3050d8f)
  • [2022-10-31] πŸ› Fix modal border covering content (00fff5d)
  • [2022-10-27] πŸ› Apply corner radius to padded content (60ab27f)
  • [2022-10-27] πŸ› Account for border width in box model (d0df51b)
  • [2022-10-26] ♻️ Revert β€œRemove unnecessary modifier” (ee923df)
  • [2022-11-02] ✨ Add support for the url dataType on textInput (f76e7e0)
  • [2022-10-31] πŸ‘Œ Update scale factor to support scaling to a minimum size of 10pt (87f02d8)
  • [2022-10-28] ♻️ Support auto downscaling on Text when available width is too narrow (daac849)
  • [2022-10-27] 🚨 Fix some SwiftLint warnings (29abdf2)
  • [2022-10-26] ✨ Add a config option to pass additional auto-properties (267fb44)
  • [2022-10-26] ♻️ Refine scroll-into-view animation (c0ff331)
  • [2022-10-26] ✨Add dismiss options for text form inputs (a2b57b4)
  • [2022-10-26] ♻️ Ensure modal content is always accessible when the keyboard is displayed (64d616e)
  • [2022-10-24] ♻️ Fix logic that links experiments and experiences in response (a0fce40)
  • [2022-10-21] ✨ Add NPS display format to optionSelect component (536f032)
  • [2022-10-24] 🍏 Update version to 1.0.1 (2bd01d3)
  • [2022-10-24] πŸ› Fix crash around modifying activity set (ea19a4b)
  • [2022-10-20] πŸ‘Œ Capture metrics for presentation phase (978a278)
  • [2022-10-19] ✨Add SdkMetrics to capture timings around experience rendering (22d9147)
  • [2022-10-21] πŸ‘Œ Simplify code from review (c671783)
  • [2022-10-20] ♻️ Update experiences JSON representation to use an array instead of dictionary (607ea28)
  • [2022-10-19] πŸ‘Œ Add explicit return type to help XCode 13 compiler (aa1520b)
  • [2022-10-19] ♻️ Refactor experiment processing to be prior to call into ExperienceRenderer (ae3030c)
  • [2022-10-17] ♻️ Support a more flexible group name (6478b04)
  • [2022-10-17] πŸ‘Œ Fix handling of "experiment_id" JSON key (b4190fb)
  • [2022-10-17] ✨ Add support for experiments, related analytics, and blocking an experience if user is in control group (531d6fe)
  • [2022-10-20] ✨ Add support for custom attribute name to store survey question results (f015298)
  • [2022-10-18] ♻️ Remove unnecessary modifier (0864e8b)
  • [2022-10-17] ♻️ Update equal width stack when resizing down (9b96a55)
  • [2022-10-17] πŸ› Fix text rendering to never use ellipses (9d3d6fa)
  • [2022-10-12] πŸ› Fix stack implementation to enforce equal widths (5027236)
  • [2022-10-17] ♻️ Update timestamp date format to Double (ad82f46)
  • [2022-10-17] ♻️ Update step_interaction analytic to enqueue separately from Experience actions (07936d4)
  • [2022-10-13] πŸ› Fix border radius rendering to match the corner radius (272fc7e)
  • [2022-10-12] πŸ› Fix border rendering to be entirely inside the view bounds (415055e)
  • [2022-10-07] ♻️ Sanitize event properties to known types before broadcasting outside the SDK (c302376)
  • [2022-10-06] πŸ‘Œ Simplify getting button title for step_interaction analytics (5617c7f)
  • [2022-10-06] ✨ Add step_interaction analytics event for button presses (a2d1265)
  • [2022-10-06] 🚚 Extract Sequence.compactMapFirst to its own file (b45ba99)
  • [2022-10-06] πŸ› Fix step_completed event being improperly triggered (b1eaa08)
  • [2022-10-06] ♻️ Update multi select error styling (537b2d5)
  • [2022-10-04] πŸ› Fix step_completed event being improperly triggered (87e343c)
  • [2022-10-04] ♻️ Update multi select value separator (b7de012)
  • [2022-10-04] ✨ Add UI for form component error states (a0bfe02)
  • [2022-09-29] ♻️ Move form submission analytics to @appcues/submit-form action (35566df)
  • [2022-09-29] ♻️ Add ExperienceActionQueueTransforming to allow actions to manipulate the queue (8ae1116)
  • [2022-09-26] ✨ Add support for minimum and maximum option selects (b2bccb2)
  • [2022-09-23] πŸ› Fix serialization of NSNumber values that are not actually booleans (e38f4ad)
  • [2022-09-20] πŸ› Fix step_completed event being improperly triggered (e5c95d2)
  • [2022-09-15] ✨ Update debugger to show form interaction event details (30837c9)
  • [2022-09-15] ✨ Add form interaction analytics events (f5aaab3)
  • [2022-09-12] πŸ— Add ExperienceData model to wrap Experience object and hold form state (c3a8f01)
  • [2022-09-13] 🚨 Fix lint warnings (b875557)
  • [2022-09-13] 🚨 Fix missed deep link spelling (008a8ab)
  • [2022-09-12] πŸ’„ Update option select controls to always align (bf344b5)
  • [2022-09-12] ♻️ Improve memory and CPU usage for rendered experiences (60a78fe)
  • [2022-09-12] ✨ Add option select form control UI (d273bd9)
  • [2022-09-12] ✨ Add text input form control UI (7f5bf7a)
  • [2022-09-06] πŸ› Fix content alignment not applied within button views (2f362ef)
  • [2022-08-17] 🩹 Improve support for dynamic content sizing with background content (866f9b9)

1.0.1

24 Oct 14:54
Compare
Choose a tag to compare
  • [2022-10-24] 🍏 Update version to 1.0.1 (6a78184)
  • [2022-10-24] πŸ› Fix crash around modifying activity set (3d3e0fd)

1.0.0

10 Aug 15:22
Compare
Choose a tag to compare
  • [2022-08-10] 🍏 Update version to 1.0.0 (21307df)
  • [2022-08-10] πŸ‘Œ Update debugger deep link messaging (0572cac)
  • [2022-08-09] 🚨 Fix missed deep link spelling (a5c5609)
  • [2022-08-09] 🚨 Fix deep link spelling (cbe0541)
  • [2022-08-03] 🚚 Remove request review action (ea61480)
  • [2022-08-05] ✨ Add @appcues/background-content trait (cbae252)
  • [2022-08-05] ✨ Add TraitLevel to ExperienceTrait.init (bc35ace)
  • [2022-08-02] ✨ Add deeplink verification to debugger (1513cf7)
  • [2022-08-02] 🚨 Fix lint warning (66050f6)

1.0.0-beta.4

27 Jul 13:15
Compare
Choose a tag to compare
1.0.0-beta.4 Pre-release
Pre-release
  • [2022-07-27] 🍏 Update version to 1.0.0-beta.4 (919f56c)
  • [2022-07-25] ✨ Add shake gesture detection to refresh experience previews (e1160b2)
  • [2022-07-21] πŸ‘Œ Extract completed state check (bb72a7e)
  • [2022-07-20] ✨ Add support for post experience actions (4f01a4d)
  • [2022-07-20] ♻️ Rework exeprience action handling to use a centralized queue in ActionRegistry (884bbf8)
  • [2022-07-20] ✨ Add support for background images on primitives (c2b8239)
  • [2022-07-14] ✨ Add support for compiling on XCode 14 (b27ee53)
  • [2022-07-13] πŸ‘Œ Clean up doc from review (41d64de)
  • [2022-07-11] ♻️ Update Appcues.didHandleURL(_:) to be thread safe (970d885)
  • [2022-07-11] ♻️ Update Appcues.debug() to be thread safe (3dba04d)
  • [2022-07-04] β™Ώ Add support for accessibility actions on buttons (fae48f4)
  • [2022-07-04] πŸ› Ensure the completion block is called when continue from the last step (0b65df3)
  • [2022-06-29] ♻️ Remove unused imports (ced7c0a)
  • [2022-06-29] ♻️ Remove unused component reference (b6c0f4e)

1.0.0-beta.3

28 Jun 16:41
Compare
Choose a tag to compare
1.0.0-beta.3 Pre-release
Pre-release
  • [2022-06-28] 🍏 Update version to 1.0.0-beta.3 (f70c0b1)
  • [2022-06-28] πŸ› Fix debugger clearing current user value (07c1094)
  • [2022-06-27] ✨ Add analytics delegate for observing tracking (437cba5)
  • [2022-06-27] πŸ› Fix memory leak in sticky content trait (cc87380)
  • [2022-06-24] 🚨 Fix lint warning (e315537)
  • [2022-06-24] ♻️ Update carousel layout to be more generally correct (65eadd5)
  • [2022-06-24] πŸ› Ensure the same carousel step is always shown on orientation changes (ed54a8c)
  • [2022-06-21] πŸ› Fix double safe area on fullscreen landscape carousel pages (f185294)
  • [2022-06-21] πŸ› Fix fullscreen landscape carousel page sizing (66c66fd)
  • [2022-06-14] ✨ Add support for closing experience when continue action is used on last step (c88978f)