Skip to content

Releases: PostHog/posthog-ios

3.48.2

25 Mar 12:48

Choose a tag to compare

Patch Changes

  • e331f56: purge crash reports before processing them

3.48.1

25 Mar 09:54

Choose a tag to compare

Patch Changes

  • 3545320: fix: guard swizzled layoutSublayers to handle background thread calls
  • 061cb44: Replace ReadWriteLock with NSLock for consistent thread-safety across the codebase. The ReadWriteLock property wrapper provided false thread-safety for collection types since the lock was released between separate operations. Using explicit NSLock with .withLock closures ensures atomic operations and clearer intent.
  • ac76d70: fix: clear in-memory feature flags cache on reset()

3.48.0

18 Mar 13:41

Choose a tag to compare

Minor Changes

  • 80f39ca: feat: add support for session replay event triggers

3.47.0

12 Mar 09:00

Choose a tag to compare

Minor Changes

  • 8f44e92: feat: Add captureFeatureView and captureFeatureInteraction methods for tracking feature flag analytics
  • a9366ad: support survey event property filters

3.46.0

10 Mar 20:41

Choose a tag to compare

Minor Changes

  • 1f987f4: Add ObjC convenience overloads for captureException methods without requiring properties parameter
  • 20ba9dc: Flush event queue when the app enters background to ensure pending events are sent before the app is suspended
  • 6f65947: Capture $feature_flag_called event when session replay is gated behind a linked feature flag

3.45.2

09 Mar 15:48

Choose a tag to compare

Patch Changes

  • ff6c2ab: Skip dSYM upload for non-Release builds to avoid unnecessary network work and build failures during local development

3.45.1

07 Mar 06:31

Choose a tag to compare

Patch Changes

  • d6e54f1: fix: process pending crash reports

3.45.0

06 Mar 12:29

Choose a tag to compare

Minor Changes

  • 33fe226: feat: add experimental error tracking support

3.44.0

05 Mar 19:10

Choose a tag to compare

Minor Changes

  • cbd7024: support survey wait period

3.43.0

04 Mar 18:55

Choose a tag to compare

Breaking Changes

Surveys on iOS now support a schedule of Always, meaning surveys may appear every time the display conditions are met.

If your survey has no other display conditions, this could result in surveys displaying repeatedly for your users.

Minor Changes

  • d85e393: feat: support 'always' survey schedule

Patch Changes

  • 4a8496c: fix: queue pending feature flags reload instead of dropping concurrent requests