v0.3.0

Superset workspaces

Luke connects to Superset and puts its managed workspaces alongside every other coding-agent session. You can create, open, rename, message, and delete settled workspaces without leaving Luke. (#274, #299, #309, #310, #312, #316)

Usage data

Luke counts how his own features are used — a launch, a provider connected, sessions observed, a call opened — and sends those counts to his own service, tied to your account, so we can see what is worth building next. It is on by default, and the switch is Share usage data in the new Usage data section on the Settings tab's front page. Every event name and value is fixed by the build, so nothing about a session and nothing you type or say can travel in one, and nothing is sent while you are signed out. Privacy lists every event and property by name. (#289)

Improvements

  • You can search Settings (#305)
  • Luke keeps himself current from the Updates row (#284)
  • Luke stays silent for sessions waiting on automation (#298)
  • Luke hides archived Claude Code and local Codex sessions (#295, #297)
  • Luke's voice and interface speak more directly about agents and their work (#290, #296, #307, #313)
  • Settings makes a spent free voice allowance clear everywhere (#308)

Fixes

  • Fixed a typed ask requesting microphone permission (#294)
  • Fixed the panel closing when its shape receded past the pointer (#293)
  • Fixed delegated Codex chat titles and announcements (#303, #304, #306)
  • Fixed voice stop cancellation races (#315)
  • Fixed the Superset sign-in code field looking unlike the other key slots (#317)

Misc

  • Added anti-slop Oxlint rules across the repository (#286)