Skip to content

Releases: markphelps/offscreen

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 16 Oct 14:50
e8e4b2f

Changelog

  • e8e4b2f Skip swift-format in the release job; scope the lint note in AGENTS.md
  • 605b133 Reformat the menu bar app with swift-format
  • a21d23f Add swift-format lint:app and fmt:app tasks for the menu bar app
  • 5a9aac5 image: keep only the 10 newest build logs

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 15 Oct 23:14
457c2ac

Changelog

  • 457c2ac Renew Start at Login after brew finishes the upgrade
  • 32afff9 Renew Start at Login automatically after brew upgrade
  • c32d63e Add how-it-works diagram to README and fix Tart link
  • d7f5654 Document init, check and the ofs alias (#91)
  • eb30bcf Add offscreen init to write a starter .offscreen.toml (#90)
  • 966e730 Add offscreen check to validate .offscreen.toml (#89)
  • d64f523 Serialize Start at Login handovers with Quit and Restart
  • 4dbab57 Retry a refused Start at Login handover and wait for a running job
  • adc2b02 Add Start at Login for Homebrew installs, with crash relaunch
  • f949aae Hold host status and daemon state on heartbeat failure while a menu is open
  • ec7aaf1 Show quit and restart confirmations without a modal session
  • f5ad749 Fix single-instance check and session-end races found in review
  • ba3165a Keep the heartbeat out of App Nap while sensing
  • 4f73483 Make quit, restart and session logout honest and bounded
  • 3b09a31 Fix menu and host-status state bugs in the menu bar app
  • 4d06d40 Run blocking socket and launchctl calls off the shared concurrency pool
  • d1caf22 Cache ISO8601 date formatters in job decoding
  • ff7eae6 chore: add agents to gitignore

v0.0.3

Choose a tag to compare

@github-actions github-actions released this 15 Oct 15:35
150c682

Changelog

  • 150c682 Keep job submenus open: write menu state only when it changes
  • 4249e16 Add link to Tart in README
  • 7e20160 Fix a race in the periodic expiry test's Tart-failure step
  • 9f511d4 Separate installing Offscreen from cloning the example in the quick start
  • 5200054 List the macOS apps built with Offscreen in the README

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 15 Oct 14:58
aa3c45a

Changelog

  • aa3c45a Depend on openai/tools/tart, where Tart moved (#73)

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 14:51
fbab2b6

Changelog

  • fbab2b6 Document the Homebrew install and how to cut a release (#65)
  • be71e68 Merge branch 'task-63' into run-61
  • d5365af Define the Homebrew cask: app, ofs alias, Tart, daemon install, uninstall and zap (#63)
  • 57e20f0 Merge branch 'task-64' into run-61
  • 3afd945 Add a tag-triggered release workflow (#64)
  • 30abfc5 Merge branch 'task-67' into run-61
  • 479f16d Report a missing Tart with install instructions (#67)
  • 0c2df4a Ship a versioned Offscreen.app in the release archive (#62)
  • d2d59e8 Document that job rows hold still while the menu is open
  • eb2148f Fix flaky socket waits in tests and stop menu rows changing while open (#58, #60)
  • 72149ed Give Offscreen.app the offscreen logo as its icon
  • 900e5c0 Correct Local Network cleanup steps in the upgrade notes (#51)
  • d9dcd7f Ship one installer, simplify mise tasks, document three components (#56)
  • 2aeae1b Show every job in the Offscreen menu bar app (#55)
  • 586f6ab Make the app own the daemon lifecycle (#54)
  • 13a7901 Request app permissions only when needed (#53)
  • b936696 Rename the menu bar app to Offscreen and migrate old installs (#52)
  • 14b60e4 Make offscreen logs print a snapshot by default
  • 43dc39c Run offscreen's own tests in an offscreen VM
  • d02071c Restructure AGENTS.md and fix CI description in CONTRIBUTING.md
  • 546dab9 Add offscreen agent skill; position for iOS Simulator and non-test use
  • 03fdad1 Run iOS Simulator UI tests in the hello example (#9)
  • ebeca76 ci: lint on Linux, test on one macOS runner (#8)
  • f0cae71 Tighten README hook, add beta notice and agent instructions snippet
  • 4003194 Clarify UI test description in README
  • 17c80c6 Add logo assets, README header and menu bar icon
  • 9458ef8 chore: update gitignore
  • 0760589 Status lists retained --keep jobs as failed (retained)
  • e671e17 Show the first line of multi-line values in list tables
  • df66149 Sanitize all renderer output and count wide characters as two cells
  • 69a663b Merge version negotiation
  • a76f7d4 Client/daemon version negotiation
  • e35152e Image prune deletes only the images listed before the prompt
  • abe2d30 Stream full output for completed jobs when phases are requested
  • f9b0123 Keep run phase display open through prepare stderr
  • 53c2fc4 Merge run phases
  • 7ab4890 Show run phases via opt-in daemon phase frames
  • 5d674a1 Merge build streaming
  • b976514 Stream image build, refresh and pull through the progress renderer
  • 75e77bf Merge prune prompts
  • c87856f Docker-style prompts for prune and image prune
  • f171c56 Merge progress renderer
  • 3a74ad0 Add internal/progress renderer with auto/tty/plain/quiet/json modes
  • 5378cf2 Merge status table and image ls
  • 8d54fcf Docker-style status table and image ls with -a, -q, --format
  • db9bd91 Add offscreen image prune to delete old golden images
  • fba8c6d Add run --show, reload current_image per job, clean guest desktop
  • e011684 Install an ofs shortcut symlink alongside offscreen
  • 29ef923 Restructure docs and unify mise tasks
  • 6fb977f Run helper CI on macos-26 and gate guardian coverage
  • bd21e91 Reconcile codebase docs with repaired implementation
  • edd5d89 Expire old terminal jobs automatically
  • 21a41a3 Add safe completed-job cleanup and prune command
  • ee27993 Merge caller environment scrubbing
  • b3d6781 Scrub caller environments from terminal jobs
  • 6e93e51 Merge guardian coverage fix
  • 7df2955 Keep coverage settings out of guardian task output
  • 0578110 Enforce Swift helper and ShellCheck checks in CI
  • a1d5aed Record validated concern dispositions
  • 1254f79 Add portable Swift helper debug configurations
  • 64b1251 Preserve TOML syntax when updating current image
  • a93c3b9 Read camera activity through CoreMediaIO
  • 706a177 Keep the countdown panel inside the display
  • 81e8273 Use SDK keys for the console session gate
  • fc383a2 Merge daemon network identification
  • a4b9544 Identify daemon and verify service startup
  • a378455 Merge public readiness
  • 79e5f1f docs: prepare public source installation and release packaging
  • 406839f Integrate idle-gated host execution and helper
  • 0f5bf08 Gate host jobs and supervise their process groups
  • bec7a6f Add the signed native host-lane menu helper
  • b7858a4 Integrate retained VM admission and cleanup
  • b10e4e2 Hold retained VM leases until cancellation cleanup
  • 9f00660 Merge daemon queue
  • 677b803 feat: add durable daemon queue and client commands
  • ffdfa05 fix: keep preparation logs off task stdout
  • 5ced4ec fix: recover artifacts after job cancellation
  • 3a09253 feat: execute GUI jobs in disposable headless VMs
  • a8dfeed fix: use macOS sync executable path
  • 724bc70 fix: flush guest setup writes before sealing image
  • 586defe fix: persist HiDPI mode in headless guests
  • 2ee95e7 Merge golden image builds
  • c3cd860 feat: build reproducible Tart golden images
  • 05ed626 Merge Hello example
  • a0b8df8 feat: add self-contained macOS Hello example
  • ca806f3 feat: parse and resolve repository task contracts
  • 7f2eb0b feat: scaffold offscreen commands and configuration
  • 034d6b6 chore: initial commit