Todas las versiones
v0.6.1
Publicada el .
Highlights
- Lower memory pressure for long-running multi-agent sessions after the Paneflow Conductor release: terminal scrollback profiles, agent caches, Review data, Agents diff data, attribution rows, closed-pane scrollback, diff rows, raw file reads, and GPUI-bound IPC requests are now capped deliberately.
- Review and Agents diff now release hidden or closed data instead of keeping large row models warm. Running review terminals are protected; Paneflow asks you to close them before hiding a Review column instead of silently killing work.
- The macOS and sidebar feedback loop from issue #11 gets a cleaner default experience: persistent CLI / Review / Agents navigation, home-directory fallback for GUI launches that inherit
/, native menu actions that stay enabled across modes, and sharper toast styling.
Install
See the Installation section in the README.
What changed
Multi-agent memory bounds
- Added terminal surface profiles. Normal terminals keep the existing 10,000-line scrollback default; agent, Review, and cold cached terminal surfaces cap at 4,000, 2,000, and 1,000 lines.
- Bounded the agent terminal hot cache and bottom terminal retention while protecting active or running terminals from eviction.
- Capped session sidebar rows and Review attribution matches so large Claude/Codex/OpenCode histories do not become long-lived UI payloads.
- Released hidden Review column data and closed Agents diff state: loaded rows, display caches, offsets, attribution, and exited review-terminal references are dropped on hide/close.
- Capped large diff display rows and raw file reads, with truncation tracked explicitly instead of retaining every row from a huge diff.
- Moved GPUI IPC handoff to a bounded queue with per-tick drain budgets. Busy clients now get a retryable overload error instead of unbounded pending request growth.
- Added Windows named-pipe read timeout handling so muted IPC clients do not pin handler slots indefinitely.
- Added
docs/memory-smoke-test.md, a concrete 6-8 agent smoke runbook for the memory workload.
App and macOS polish
- Kept the sidebar CLI / Review / Agents switch visible as persistent primary navigation, with Settings moved to a compact utility button.
- Closed the Settings popover when switching modes so the footer state stays predictable.
- Fixed macOS GUI launches that inherited the filesystem root and created a fresh
Terminal 1workspace at/. Implicit launches now fall back to the home directory, while explicit root launches still work. - Repaired legacy restored
Terminal Nroot workspaces without touching intentionally named or explicitly rooted sessions. - Registered macOS menu action fallbacks so native menu items stay enabled across CLI, Review, and Agents surfaces.
- Refined notification toasts with icon assets, better sizing, clearer action buttons, and error-style detection for failure messages.
CI and release maintenance
- Rebaselined the Linux shim size budget after the release-min helper binary grew from conductor work.
- Updated the workspace version, lockfile package versions, Debian changelog, and project changelog for
0.6.1.
Validation
- Local release checks on the tag commit:
cargo check --workspacecargo fmt --checkcargo clippy --workspace -- -D warningscargo test --workspace
- Release workflow: https://github.com/ArthurDEV44/paneflow/actions/runs/28099250759
- Build x86_64 Linux: passed
- Build aarch64 Linux: passed
- Build aarch64 macOS: passed
- Build x86_64 Windows MSI: passed, signed, and signature-verified
- Smoke tests: Ubuntu 22.04, Fedora 40, Debian 12, Arch Linux, and openSUSE Tumbleweed passed
- Auto-update e2e: passed
- Release assets: Linux x86_64/aarch64 AppImage, deb, rpm, tar.gz; macOS Apple Silicon DMG; Windows x64 MSI; SHA-256 and minisign sidecars attached.
Full changelog
- Keep mode switch persistent by @ArthurDEV44 in #17
- Fix macOS Terminal 1 root cwd label by @ArthurDEV44 in #19
- Fix macOS menu availability across modes by @ArthurDEV44 in #16
- feat(memory): bound multi-agent retention by @ArthurDEV44 in #20
Full Changelog: v0.6.0...v0.6.1
Notas sincronizadas en directo desde la release de GitHub.