Skip to content

feat: allow localhost testing#233

Merged
abelonogov-ld merged 18 commits into
mainfrom
andrey/localtesting
Jun 19, 2026
Merged

feat: allow localhost testing#233
abelonogov-ld merged 18 commits into
mainfrom
andrey/localtesting

Conversation

@abelonogov-ld

@abelonogov-ld abelonogov-ld commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

TestApp allow access to localhost


Note

Low Risk
Changes are limited to the test app ATS flag, CI validation, and publish log verbosity with no production runtime or auth impact.

Overview
TestApp can hit local backends during development by enabling NSAllowsLocalNetworking under App Transport Security in TestApp/Info.plist, so HTTP to localhost works with the existing otlpEndpoint / backendUrl build settings.

CI adds a lint-pods job on PRs that runs pod lib lint on LaunchDarklyObservability.podspec and LaunchDarklySessionReplay.podspec (with --include-podspecs for the dependency). Publish drops --verbose from pod trunk push for both pods.

Reviewed by Cursor Bugbot for commit 0f8e330. Bugbot is set up for automated code reviews on this repo. Configure here.

abelonogov-ld and others added 17 commits June 17, 2026 11:03
- Stamp `event.screen_name` on click spans and Session Replay click events
- Add `Instrumentation.enabled` / `.disabled` convenience accessors
- Install the UIWindow.sendEvent swizzle + hit-testing only when userTaps is
  enabled or Session Replay is recording (SR self-starts the shared manager)
- Make the touch-capture manager start idempotent and fix UIWindowSwizzleSource
  isActive handling

Co-authored-by: Cursor <cursoragent@cursor.com>
…ft-launchdarkly-observability into andrey/richer-click-api

* 'andrey/richer-click-api' of github.com:launchdarkly/swift-launchdarkly-observability:
  chore(deps): bump actions/checkout from 4 to 6 (#228)
  chore(deps): bump googleapis/release-please-action from 4.2.0 to 5.0.0 (#227)
  chore: Add Dependabot version-update cooldown (#226)
* main:
  chore(main): release 0.45.0 (#230)
  feat: richer click analytics (event.id/screen_id/screen_name, ldClick) + instrumentation gating (#229)

# Conflicts:
#	Sources/LaunchDarklyObservability/Client/ObservabilityService.swift
* main:
  chore(main): release 0.45.1 (#232)
  fix: correlate manual trackClick screen_name only when defaulting to current screen (#231)
@abelonogov-ld abelonogov-ld requested a review from a team as a code owner June 19, 2026 00:40
@abelonogov-ld abelonogov-ld enabled auto-merge (squash) June 19, 2026 00:41
@abelonogov-ld abelonogov-ld disabled auto-merge June 19, 2026 00:44
@abelonogov-ld abelonogov-ld merged commit b965035 into main Jun 19, 2026
7 checks passed
@abelonogov-ld abelonogov-ld deleted the andrey/localtesting branch June 19, 2026 01:07
abelonogov-ld pushed a commit that referenced this pull request Jun 19, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.46.0](0.45.1...0.46.0)
(2026-06-19)


### Features

* allow localhost testing
([#233](#233))
([b965035](b965035))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Version-only release automation with no runtime code changes in the
diff.
> 
> **Overview**
> **Release 0.46.0** bumps the package version from **0.45.1** to
**0.46.0** across release metadata: `.release-please-manifest.json`,
`CHANGELOG.md`, `LaunchDarklyObservability.podspec`,
`LaunchDarklySessionReplay.podspec`, and `sdkVersion` in
`Version.swift`.
> 
> The changelog entry for this release documents **allow localhost
testing** ([#233]) as the shipped feature; this PR itself contains no
SDK source changes—only the version and release notes updates from
Release Please.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
fa31b60. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant