Releases: flazouh/acepe
Releases · flazouh/acepe
v2026.5.17
Added
- Backend session materialization now creates stable degraded operations for transcript tool rows that lack canonical provider evidence, keeping the UI out of tool-link repair work
- Thinking blocks now support a shared default expand/collapse preference from the agent panel
- Question tool cards now let users submit a typed “Other” answer with Enter
Changed
- Historical session open, reconnect, resume, and state refresh paths now share stricter transcript-operation linking and replay-frontier behavior
- The composer toolbar now exposes mode selection beside model/config controls and keeps Autonomous as a right-side run control
- Review file lists now show clearer review status icons and diff pills
Fixed
- Copilot config files with managed
//comments no longer break session startup - Claude tool results that arrive without inline payloads can be backfilled from persisted provider history before falling back to an unresolved result
- Restored Claude local command messages are filtered from converted user-visible transcript history
- Optimistic user prompts stay visible until the matching canonical pending entry arrives
v2026.5.15
Added
- Transcript viewport flight recording and regression tests now cover follow-mode intent, row reveal, and virtualized scrolling behavior
- Canonical thought segments now persist through session journals, transcript snapshots, and replay materialization
- Thinking block UI now uses a quiet line treatment with label-sized content text
Changed
- Agent panel scrolling now routes through the deterministic transcript viewport controller instead of the legacy auto-scroll and thread-follow paths
- Review and modified-file surfaces are more compact and keep the main panel structure stable while reviewing changes
- Streamdown markdown rendering now has more polished tables and code blocks, including stable syntax-highlighting wrappers
Fixed
- Sending a message no longer hides the active thinking/planning block by snapping back to the user message
- Loaded Claude sessions preserve completed thinking blocks even after answer text exists
- Review diff rendering now guards against malformed null-line diff events instead of crashing the review view
- Expanded edit tool diffs no longer flicker in and out during scroll and resize churn
v2026.4.14
Added
- Codex native client now routes
session/updateJSON-RPC notifications through the session update parser, enabling Codex-originated tool calls to appear in the UI - New sessions can start with Autonomous enabled before the first message, including Codex build sessions mapped to a full-access execution profile
- Config option selector shows a reasoning-effort icon indicator when reasoning level changes
- Streaming animation settings now offer smooth and instant reveal modes with a live preview in the desktop app
- Markdown streaming sections split and reveal progressively during agent responses instead of updating the entire block
- Project badges can append per-project sequence numbers in agent panel and kanban cards
- Streaming log calls added to Codex native client for debugging event flow
- Contract tests for permission bar, agent-tool-edit, config selector reasoning icon, and resolve-tool-call-edit-diffs
- Markdown streaming now keeps settled sections stable while only the live tail refreshes, including open fenced code blocks
- Kanban board gains a Needs Review column (pink, eye icon) for unseen completions before they move to Done
- Views can override Cmd+T to show a custom new-session flow such as the kanban new-agent dialog
- Worktree session setup now supports prepared launches before opening a new session
- Users can choose a default agent, and browser tool cards plus queued-message previews now surface richer context
- Cargo profiles for faster Tauri dev builds (opt-level 2 for dependencies) and leaner releases (thin LTO, strip, single codegen unit)
- Biome lint checks added to desktop and website pre-push validation hooks
- ACP file write path handling now canonicalizes and scope-checks write paths for security
Changed
- ACP frontend interaction handling now routes permissions, questions, and plan approvals through shared builders and reply strategies, and feature-specific agent behavior now reads from capability metadata instead of scattered agent-ID checks
- ACP backend now delegates Cursor-specific notification suppression and session-update enrichment through provider hooks, extracts cc-sdk permission bridging into a dedicated module, and threads explicit agent context through session-update, cc-sdk bridge, and streaming parser seams instead of relying on task-local globals
- ACP runtime plumbing now routes through the canonical operation model, a unified Tauri command surface, and cleaner provider-owned session seams
- Tool call edit and permission bar components redesigned with a dedicated diff resolution layer
- Session title formatting extracted to shared
formatSessionTitleForDisplay, replacing duplicated capitalize-and-fallback logic across agent panel and kanban view - Project sidebar metadata and icons now persist across the app, with hardened icon handling and refreshed shell and chrome surfaces
- Website branding now routes through a shared
Logocomponent sourced fromfavicon.svg - App chrome refined with accent border and rounded corners on the main window
- Icon generation now emits website favicon and OG assets from the shared logo source and patches the Android launcher background
- Workspace dependency versions aligned across desktop, website, and ui packages (Vite 7, SvelteKit 2.49, Svelte 5.45, TypeScript 5.9)
- Remaining
once_cell::Lazystatics replaced withstd::sync::LazyLockand the directonce_celldependency removed - Stale
lucide-svelteandphosphor-icons-sveltedependencies removed from manifests and lockfile - Backend CI serializes Cargo steps and drops redundant
cargo check - Website test script uses Bun instead of npm
- Agent setup and kanban activity UI refreshed
- Design system showcase ownership moved into the desktop package
- Kanban inline composer removed in favor of thread dialog interaction
- Main app production chrome now suppresses the native context menu, and kanban-launched session panels open at a wider default width
- GitHub Releases now publish the matching changelog entry directly instead of linking back to
CHANGELOG.md
Fixed
- Duplicate ACP approval surfaces no longer appear for the same operation when tool-call cards, permission requests, and hook permissions arrive through overlapping event paths
- Text delta whitespace preserved in Codex native streaming — leading spaces in LLM tokens (e.g.
" world") are no longer trimmed, fixing broken inter-word spacing - Reconnecting a thread with an already-bound ACP session no longer issues a duplicate resume
- Codex turn interrupts now include the active turn id
- Session title overrides now survive transcript refreshes and reveal the latest derived title when cleared
- OpenCode runtime root resolved from the repository or worktree root instead of the raw working directory, preventing duplicate processes and leaked LSP servers
- Open PR button stays visible with its loading spinner during PR creation instead of vanishing instantly
- Website logo dark/light theme assets now display correctly in their respective modes
- Merge split button moved from PrStatusCard to ModifiedFilesHeader for consistent action placement
- PR badges now fetch PR details as soon as they render instead of waiting for hover
- Streaming markdown reuse now preserves settled sections incrementally, avoids refresh reflow churn, and shows elapsed seconds in active thinking headers
- Codex native thread start/resume requests now keep extended-history flags and surface sanitized runtime diagnostics in connection issue drafts
- First-send composer clearing now stays visually immediate while sound/logging work is deferred off the critical path
- Copilot replay titles and history hygiene are restored after reconnects and transcript reloads
- Panel launch behavior, kanban motion overlays, and active-agent filtering are more stable during live session updates
v2026.4.13
See CHANGELOG.md for details.
v2026.4.12
What's Changed
Full Changelog: v2026.4.11...v2026.4.12
v2026.4.11
See CHANGELOG.md for details.
v2026.4.9
v2026.4.8
See CHANGELOG.md for details.
v2026.4.4
Full Changelog: v2026.4.3...v2026.4.4
v2026.4.3
Full Changelog: v2026.4.2...v2026.4.3