Skip to content

3.5.0

Latest

Choose a tag to compare

@wwwcg wwwcg released this 25 Aug 08:00

The agent can now actually operate your UI, and testers can push back on a fix.

Update your service first. The feedback channel adds a device→service field. On the hosted service (apptelepath.com) this is already live. If you run the relay yourself, deploy it before shipping this SDK — an outdated relay does not reject the new field, it silently records a "still not fixed" as an ordinary reply.

Agent capabilities

  • Taps synthesize a real touch. Previously a tap dispatched the control's action without any touch-down travelling the responder chain, so React Native Pressable and views implementing touchesBegan: never reacted — while the call still reported success. When a real touch is not possible (the element is covered, or injection is unavailable) it falls back and says which path it used.
  • Long press and long-press-drag — for context menus and drag-to-reorder.
  • Pinch to zoom — photo viewers, maps, charts and PDF readers were previously untestable.
  • Inspect a single element: geometry, colours and fonts, whether its content is truncated, whether an ancestor clips it, whether something is covering it, and whether Auto Layout is ambiguous.
  • Views that only carry a pinch or rotate gesture now appear in the UI summary. They used to be invisible.

In-app feedback

  • A tester can say "still not fixed" on a report you marked done, instead of filing a new one that loses the thread. There is deliberately no "it works now" confirmation — silence after a fix means nobody objected, not that it was accepted.
  • The in-app report list now pages. It previously kept only the 50 most recent reports on the device, and a report dropped past that limit became permanently invisible to the person who filed it.

No API changes, no migration. Install is unchanged: CocoaPods AppTelepath or Telepath, or SwiftPM from: "3.5.0".