v0.3.0 — Projects, New Session, Cleanup, capability selection + a big reliability pass
First release since v0.2.1. This rolls up two months of work: several new tabs plus major reliability and memory fixes.
✨ New features
- Projects tab — per-directory launch profiles. Point a project at a folder and every Resume / new-session / launch under that path uses the same settings (flags, terminal, capabilities) automatically. Includes a project picker, per-project launch shortcuts, and bulk import that scans your past session working directories and offers them as projects (aligned import table, sorted by last-used).
- New Session tab — pick a folder (browse, type, or start from a saved project to inherit its folder + settings), choose the copilot flags you want, and start a fresh Copilot CLI session with a live command preview.
- Cleanup page — bulk session pruning. Classifies every session as empty, test probe, repeated prompt, or scratch dir, then lets you multi-select and delete. "Protect my work" shields anything you named or that has 5+ summaries; in-use sessions can never be deleted.
- Structured args editor — on New Session, New Shortcut, and the Projects editor: every supported copilot CLI flag as a checkbox, with dropdowns for enumerated values (
--effort,--log-level,--output-format, …) and text/path/number inputs elsewhere. Unrecognized args are preserved verbatim in a passthrough box. - Capabilities selector — choose which MCP servers load (enumerated live via
copilot mcp list), pick a single custom--agent, set a tool allow/exclude list, or disable skills — per shortcut and as Settings defaults, reflected in the command preview. - Per-session delete — a 🗑 button on each Sessions card (with confirmation).
- Opt-in extension pre-approval — optionally writes copilot's
permissions-config.jsonso it doesn't re-prompt "Extension X wants elevated permissions" for each installed extension on resume/start. Off by default (it auto-approves an extension security gate). Settings → Sessions Resume defaults.
🐛 Reliability & fixes
- Fixed multi-GB memory use at startup — session repair now streams
events.jsonlin two passes instead of loading whole files into memory. On a large session store this cut resident memory from ~1.2 GB to ~200 MB. - Repair backup pruning + skip-unchanged scan —
events.jsonl.bak-*backups older than a configurable retention (default 7 days) are pruned, and unchanged sessions are skipped on subsequent launches via a fingerprint cache. Both configurable in Settings → Repair. - Changelog now captures real release notes — decoupled the startup release-notes fetch timeout from the slow
copilot update, force-refresh a stale-but-fresh cache when it's missing the target version, and backfill older note-less entries. - Fixed portable build crashing at startup —
resources.priis now staged next to the exe. - Removed dead AI-summary toggles — the non-functional "AI summary on resume" and per-shortcut AI-summary/agents.md-override controls (the AI briefing lives on the Changelog → Briefings tab).
- Confirmation prompts on Clear changelogs/briefings; Sessions launch-default + full-ID display fixes; corrected in-code docs on how
--allow-allrelates to extension permissions.
📦 Downloads
| Asset | What it is |
|---|---|
| CopilotLauncher-portable-v0.3.0.zip | Portable main app. Unzip and run CopilotLauncher.exe — keep resources.pri in the same folder (the exe needs it). No install, no admin. |
| CopilotLauncher-v0.3.0.msix | Main app installer (signed). |
| CopilotLauncher-CmdPal-v0.3.0.msix | PowerToys Command Palette extension (signed). |
| CopilotLauncher-v0.3.0-DevCert.cer | Public dev certificate. Import into Local Machine → Trusted People to install the self-signed MSIXes. |
| SHA256SUMS.txt | Checksums for all of the above. |
The MSIXes are signed with a self-signed dev certificate. To install one, first import
CopilotLauncher-v0.3.0-DevCert.cerinto Trusted People (Local Machine), or just use the portable zip, which needs no cert.
Note: unlike v0.2.1, there is no standalone bare
.exeasset — the portable exe now requiresresources.pribeside it, so it ships as the zip.
Requires: Windows 10 2004+ / Windows 11, x64. GitHub Copilot CLI installed (npm install -g @github/copilot).