Commit Graph
80 Commits
Author SHA1 Message Date
Brent Vatne 9a436e8f72 Workflows: the launch decoder install retries a stalled apt-get and fails in minutes, not at the job's timeout
A package mirror stalled `apt-get update` on two of euxy's baseline runners for 19 minutes, with nothing printed, while their capture jobs waited (brentvatne/euxy#179). Each apt-get call now has network timeouts, a two-minute limit and a lock timeout. A stalled attempt is tried once more, then the step fails with LAUNCH_DECODER_INSTALL_FAILED, and the step itself stops after ten minutes.
2026-10-23 15:17:04 -07:00
Brent Vatne 431105ff49 Release 0.21.0 (#65) v0.21.0 2026-10-23 12:07:58 -07:00
Brent Vatne c9ab89025b Screens: a filmstrip layout beside the grid, switched at the top right; the sidebar is headed by its find field (#64) 2026-10-23 12:03:24 -07:00
Brent Vatne 72bdb8772c Ideas: capture base and head under the same conditions (#63) 2026-10-21 14:21:54 -07:00
Brent Vatne 4ed584c990 Release 0.20.7 (#62) v0.20.7 2026-10-20 17:17:14 -07:00
Brent Vatne f2de6c9002 Repack sharing: list the EAS environment without --non-interactive, and check every eas flag against the pinned eas-cli (#61) 2026-10-20 17:13:34 -07:00
Brent Vatne d992899292 Release 0.20.6 (#60) v0.20.6 2026-10-20 16:42:02 -07:00
Brent Vatne 8e86e6a14e Argent capture waits for a new session's tool server, and a side keeps its light captures when only its dark session fails (#58) 2026-10-20 16:38:49 -07:00
Brent Vatne ebbcbb62c4 A failed hosted repack starts again, and a run's matrix jobs share one repack of each commit (#59) 2026-10-20 16:34:15 -07:00
Brent Vatne 29f1f0721f Release 0.20.5 (#57) v0.20.5 2026-10-20 14:18:37 -07:00
Brent Vatne f620577e30 A review waits beside head for a baseline of its base commit that is still capturing (#56) 2026-10-20 14:15:25 -07:00
Brent Vatne 6c927b1f22 Release 0.20.4 (#55) v0.20.4 2026-10-20 13:50:17 -07:00
Brent Vatne b72a70f7d8 Capture asks again when simulator:control --list fails, and a session that can't switch to its appearance stops before folding (#54) 2026-10-20 13:46:16 -07:00
Brent Vatne fecf040ce5 Release 0.20.3 (#53) v0.20.3 2026-10-20 12:22:14 -07:00
devin-ai-integration[bot]andbrent e47399440f Store opened iPhone Duo screenshots upright in explore:binary/session (#51)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-20 12:18:17 -07:00
devin-ai-integration[bot]andbrent 46b46bb184 Add --replay to explore:binary and explore:session (#50)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-20 12:11:32 -07:00
Brent Vatne 942bdaad40 Capture waits for a focused field's keyboard, and the comment names off-screen changes (#52) 2026-10-20 12:09:40 -07:00
Brent Vatne ed31b0c767 Release 0.20.2 (#49) v0.20.2 2026-10-19 19:50:28 -07:00
Brent Vatne b1edd7ea81 Reviews survive one target's flaky session: resend a tool whose service didn't start, and report the targets that captured (#48) 2026-10-19 19:47:06 -07:00
Brent Vatne 50230b7f93 Viewer previews: wait 20 s for the alias, then link it with a going-live note (#46) 2026-10-19 19:18:48 -07:00
Brent Vatne 33f31da08e CI: retry a failed simulator:control action and a GitHub lookup the Actions API hasn't caught up on (#47) 2026-10-19 19:18:43 -07:00
Brent Vatne 7fc0f34c9b Release 0.20.1 (#45) v0.20.1 2026-10-19 17:23:51 -07:00
devin-ai-integration[bot]andbrent 6daf0a4391 Phone header: the pill leaves out the app's name, then the PR link, before anything overlaps (#43)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-19 17:20:22 -07:00
Brent Vatne 1796a9b810 Viewer: screenshots fade in, go blank on a target switch, and Compare reads the next screen ahead (#44) 2026-10-19 16:17:56 -07:00
Brent Vatne 87aec5b820 Screens, search and the counts leave out routes a public report never captured, as the Map does (#42) 2026-10-19 12:51:11 -07:00
Brent Vatne 89f18cad05 README: Screens and the PR comment open full size when clicked (#41) 2026-10-19 10:38:10 -07:00
Brent Vatne bb8b73e16e README: refresh for 0.20.0 (#40) 2026-10-19 10:25:49 -07:00
Brent Vatne 7360502e86 Release 0.20.0 (#39) v0.20.0 2026-10-19 09:41:41 -07:00
Brent Vatne 6539b5c002 Source planning: follow every single-directory tsconfig paths alias (#38) 2026-10-19 09:28:17 -07:00
Brent Vatne 422cf8caf4 Viewer: theme, full screen and shortcuts in a "…" menu; the top right keeps only the Map's camera (#37) 2026-10-19 09:24:13 -07:00
devin-ai-integration[bot]andbrent b281c734f4 Viewer: make the Inspector resizable from its left edge (#34)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 22:39:36 -07:00
Brent Vatne c99c26f9bb Release 0.20.0-next.0; prereleases publish under the next tag (#36) v0.20.0-next.0 2026-10-18 22:09:03 -07:00
Brent Vatne 9150a24cd9 Map: ring the selected screen instead of fading the rest; Return opens the screen the arrows reached (#35) 2026-10-18 22:05:21 -07:00
devin-ai-integration[bot]andbrent 2c5f8f85a3 Compare: outline changed areas on After only, linked to Before on hover (#33)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 21:52:45 -07:00
devin-ai-integration[bot]andBrent Vatne 23227ca55c capture.maxSessions: a review-wide session ceiling, spent on separate light/dark sessions when that pays (#32)
Co-authored-by: Brent Vatne <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 21:42:28 -07:00
devin-ai-integration[bot]andBrent Vatne ed1bf34434 Faster capture: parallel compare with early-abort region search, one Argent bridge thread per capture (#29)
Co-authored-by: Brent Vatne <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 21:29:58 -07:00
Brent Vatne bdf9e597d3 Large moves read as one moved region instead of fragments (#18) 2026-10-18 17:03:07 -07:00
devin-ai-integration[bot]andbrent 9063de5c52 Inspector: stack Before over After for landscape screenshots (#24)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:55:35 -07:00
devin-ai-integration[bot]andbrent 21ed8c06f6 Text that differs between a build's own light and dark captures is runtime state, not a change (#28)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:49:03 -07:00
devin-ai-integration[bot]andbrent 6795f19d04 Viewer: ⌘K is a command palette (#22)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:47:31 -07:00
devin-ai-integration[bot]andbrent 990e2ecc8d Ignore a foldable's rail status-bar pill like a phone's status bar (#23)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:44:10 -07:00
devin-ai-integration[bot]andbrent 95be8b5248 Viewer: calmer Map hover — no screen fading, Open in Inspector as a tooltip (#30)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:40:12 -07:00
devin-ai-integration[bot]andbrent 6fa7cba087 Viewer: switch targets in place, glide [ ] and +/- from the key down, keep screenshots up while they swap (#20)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:38:35 -07:00
devin-ai-integration[bot]andbrent f728eb187b Quiet PR comment: count + report link heading, per-device subtitle, changed screens as a list, previous run kept while a new run works (#19)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:36:23 -07:00
devin-ai-integration[bot]andbrent d069a892dc Clip diff regions that cross a system band; Android status-bar band 7 % (#25)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:33:21 -07:00
devin-ai-integration[bot]andbrent 4499a999d1 Viewer: / finds screens on the Screens page (#21)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:32:31 -07:00
devin-ai-integration[bot]andbrent 929ac82765 A comment or whitespace-only edit to a source file changes no screen (#26)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:31:59 -07:00
devin-ai-integration[bot]andbrent d5d6a5ff72 Inspector says why an excluded or redirect route has no screenshot (#31)
Co-authored-by: brent <[email protected]>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-18 16:31:26 -07:00
devin-ai-integration[bot] 5c19061b0f Excluded routes leave the public map instead of showing as "Not compared" (#27) 2026-10-18 14:45:06 -07:00
Brent Vatne ec75e37e45 Release 0.19.8 v0.19.8 2026-10-18 10:00:42 -07:00