Luke 0.3.0
What's Changed
- feat(web): add the changelog to the landing site by @dastratakos in #277
- fix(release): poll notarization instead of asking notarytool to wait by @charleslpan in #276
- fix(panel): keep one window width across modes so a close cannot flash off-centre by @dastratakos in #281
- docs(changelog): correct release dates and refine 0.2.0 wording by @dastratakos in #280
- fix(desktop): grow the bubble with the corners its pill rests at by @dastratakos in #278
- feat(desktop): pin the settings page header while its rows scroll by @dastratakos in #279
- feat(desktop): announce a waiting update from the Settings tab by @dastratakos in #282
- feat(superset): integrate workspace management by @charleslpan in #274
- fix(voice): keep "want more?" out of completed-task replies by @dastratakos in #285
- chore(lint): install anti-slop oxlint rules across the repo by @charleslpan in #286
- docs(readme): condense the README behind landing-page CTA buttons by @dastratakos in #287
- refactor(copy): remove excessive interface prose by @charleslpan in #290
- fix(settings): place project defaults with providers by @charleslpan in #291
- fix(desktop): keep the panel open when its shape recedes past the pointer by @dastratakos in #293
- fix(panel): carry still-hidden wing marks on a bound-moved travel by @dastratakos in #288
- fix(codex): hide archived local Codex threads from the session roster by @dastratakos in #297
- feat(attention): stay silent for sessions waiting on automation by @dastratakos in #298
- fix(voice): let a typed ask connect without the microphone permission by @dastratakos in #294
- feat(analytics): set up PostHog by @charleslpan in #289
- fix(claude): hide archived sessions by @dastratakos in #295
- feat(voice): speak directly as Luke by @charleslpan in #296
- feat(settings): give Superset its own mark, its place with the agents, and a disconnect by @dastratakos in #299
- docs: drop workflow prose the agent guide already binds by @dastratakos in #300
- fix(codex): resolve delegated chat titles by @dastratakos in #303
- fix(settings): draw the Superset mark whole and drop the local host annotation by @dastratakos in #302
- feat(desktop): suppress realtime delegation announcements by @dastratakos in #304
- fix(voice): describe coding work through agents by @charleslpan in #307
- feat(sessions): narrow the list to the sessions Superset manages by @dastratakos in #309
- fix(codex): hold announcements while a realtime voice conversation is live by @dastratakos in #306
- feat(sessions): rename observed workspaces and chats in conversation by @dastratakos in #310
- feat(settings): search the Settings tab by @dastratakos in #305
- feat(superset): open managed chats by address, delete settled workspaces, and fix every act by @dastratakos in #312
- feat(voice): make a spent free-voice allowance legible everywhere by @dastratakos in #308
- refactor(voice): simplify Luke prompt surfaces by @charleslpan in #313
- docs(privacy): correct PRIVACY.md against the current implementation by @dastratakos in #314
- feat(desktop): keep the build current with electron-updater by @dastratakos in #284
- fix(voice): handle stop cancellation races by @charleslpan in #315
- fix(superset): dress the sign-in code field like every other key slot by @dastratakos in #317
- feat(settings): offer signing in again on the connected Superset row by @dastratakos in #316
- chore(release): bump version to 0.3.0 by @charleslpan in #320
Full Changelog: v0.2.0...v0.3.0