Skip to content

Releases: lkarlslund/koder

r0007

Choose a tag to compare

@github-actions github-actions released this 12 Jul 08:09

koder r0007

Linux x64 and Linux ARM64 rolling release built from 26b710f.

Changelog

  • generalize provider model metadata detection (26b710f)

r0006

Choose a tag to compare

@github-actions github-actions released this 11 Jul 02:23

koder r0006

Linux x64 and Linux ARM64 rolling release built from 05d5411.

Changelog

  • Skip unreadable paths during glob search (05d5411)
  • Clarify exec stdin missing process errors (631360a)
  • Clarify tool error recovery in model context (4b3a818)

r0005

Choose a tag to compare

@github-actions github-actions released this 10 Jul 10:19

koder r0005

Linux x64 and Linux ARM64 rolling release built from d6524f1.

Changelog

  • Pause repeated invalid tool calls (d6524f1)

r0004

Choose a tag to compare

@github-actions github-actions released this 09 Jul 02:40

koder r0004

Linux x64 and Linux ARM64 rolling release built from 114cca8.

Changelog

  • Fix bwrap ssh config and tty execs (114cca8)

r0003

Choose a tag to compare

@github-actions github-actions released this 08 Jul 07:14

koder r0003

Linux x64 and Linux ARM64 rolling release built from 1eeb114.

Changelog

  • Hide process tooltip behind console modal (1eeb114)
  • Serialize manual compaction in chat loop (ad792f0)

r0002

Choose a tag to compare

@github-actions github-actions released this 08 Jul 02:26

koder r0002

Linux x64 and Linux ARM64 rolling release built from 8630ed9.

Changelog

  • Add persistent process console modal (8630ed9)
  • Warm detected model context at startup (3292ddb)
  • Use blue secondary UI accents (1b380e1)
  • Throttle push-triggered rolling releases (8227183)

r0001

Choose a tag to compare

@github-actions github-actions released this 07 Jul 09:03

koder r0001

Linux x64 and Linux ARM64 rolling release built from bf3c1fb.

Changelog

  • Stabilize file browser queue test (bf3c1fb)
  • Configure runner namespaces for release tests (846f6e4)
  • Allow release tests on restricted runners (bd84c06)
  • Fix rolling release workflow (52ed8ea)
  • Refresh README and app icons (2e1ed39)
  • Use native llama endpoints directly (99f1d63)
  • Prepare active model metadata on session load (dc8d39f)
  • Track image requirements per chat (d4cdcb2)
  • Auto-detect llama slots from model options (bcf4b5d)
  • Support pinch zoom in image lightbox (b3b3781)
  • Mark provider healthy after loading models (85dd86a)
  • Detect llama.cpp slots during provider probe (6843464)
  • Add observability panel (7d6aa41)
  • Stabilize file browser send test (8913c58)
  • Add chat cleanup dialog (8933f41)
  • Start worker chats from planning board (e696633)
  • Send file browser context to chat (5567760)
  • Add provider health indicators (d429c2b)
  • Show model usage references (ee5801d)
  • Add model config duplication actions (4278c1f)
  • Add settings dirty state guard (ee2932f)
  • Add model default and delete actions (285628f)
  • Render images in file browser previews (1bcb6bb)
  • Add rolling GitHub release workflow (65bc59a)
  • Apply configured security defaults to new sessions (ee18bbc)
  • Restore Alpine refs after naming cleanup (e5daed3)
  • Fix composer completions after session routing cleanup (2d88aef)
  • Update dev launcher for serve command (0c2fc9b)
  • Hard break CLI startup semantics (8826afa)
  • Add data directory override (b131026)
  • Remove resume CLI command (b1b5892)
  • Add MIT license and third-party notices (90607d2)
  • Remove controller global session state (368233c)
  • Clean up read-only selection state path (bf24609)
  • Make selection state reads side-effect free (14b7e6d)
  • Keep workspace monitoring out of chat state reads (1a45e3c)
  • Show chat switch progress and throttle workspace scans (9ea1046)
  • Add chat rename action to sidebar (0c813f5)
  • Use GitHub dark colors for inline code (4a26228)
  • Show hydration state for deep links (11261ee)
  • Add Go and zsh shell diagnostics (9d710ea)
  • Update agent feature comparison (96c6518)
  • Ignore local env and log files (89ecbd4)
  • Add planning board view (c171971)
  • Persist koder dev restart logs (5da2899)
  • Show exec command details in UI (4bd7bf6)
  • Extend dev shutdown grace (69d3f52)
  • Stop restart shutdown at LLM boundary (81bfa55)
  • Add restart timing diagnostics (c284677)
  • Use Go mermaid parser for markdown diagnostics (23b9593)
  • Ignore non-parser mermaid validation errors (cfc4a08)
  • Validate markdown renderer blocks (75d9b24)
  • Improve file browser deep links and mermaid errors (c03e2fb)
  • Add session file browser (4920180)
  • Align milestone completed filter label (619d264)
  • Allow orchestrator to update unowned running tasks (59151e1)
  • Clear stale queue aliases on chat delta (e5045a1)
  • Fix transcript sticky-bottom intent (b94dd9e)
  • Add queued message steering controls (041809b)
  • Restore compacted tool tail retention (bcfe7ac)
  • Sanitize control characters in provider prompts (3cadea6)
  • Drop raw tool tail replay after compaction (b4b48b2)
  • Pause repeated reasoning-only continuations (5ca6b13)
  • Preserve whitespace in streamed provider chunks (7b69461)
  • Pause on empty initial provider response (a733830)
  • Compare full tool args for repeat guard (e8b9d95)
  • Debounce streamed tool call progress (6b071ff)
  • Stabilize transcript scroll tracking (0f09a4b)
  • Add exec command comments for display (bc84c28)
  • Hard cancel active provider requests (76d81a2)
  • Show hydrating state when switching sessions (fe10353)
  • Cache markdown by timeline item (20407f9)
  • Cache timelines outside Alpine state (eeadb65)
  • Keep transcript tail pinned while streaming (0e2c93e)
  • Recalculate transcript window on scroll (fc21c19)
  • Measure transcript spacer heights (e952ea4)
  • Render transcript tail while pinned (e823a53)
  • Render transcript through window helper (29e038a)
  • Track transcript render window state (9ec0578)
  • Test compact chat delta payloads (16b687d)
  • Add browser performance debug counters (66168fc)
  • Send item-level chat deltas (c4290b2)
  • Abort active chat turns on hard interrupt (a80de86)
  • Standardize milestone tool fields on keys (54cbe83)
  • Add milestone dependency tool (205a912)
  • Clarify repeated tool failures (e84f615)
  • Allow dependency-only milestone updates (51060cd)
  • Limit active child chat starts (908885c)
  • Harden chat cleanup orchestration (a3a52d6)
  • Show chat_send messages in UI (c600cc0)
  • Reuse model picker in preferences (1374f1b)
  • Refresh git preview from workspace changes (53754d4)
  • Show git preview as a tree (a04e29f)
  • Add custom request JSON for models (2d288ef)
  • Speak TTS when agent response completes (623d6ee)
  • Add TTS settings test playback (f04330d)
  • Add configurable TTS playback settings (df64f1a)
  • Move workspace monitoring onto sessions (3586bc7)
  • Add TTS model detection and playback (84b3dcb)
  • Rename milestone todos to tasks (b3a8ef0)
  • Use scoped task keys for chat orchestration (9edbdb5)
  • Simplify file read tool rendering (4c0908d)
  • Keep compaction replay boundary stable (cf20859)
  • Use generated planning keys (f5683c5)
  • Show line numbers in diff renderer (9d80703)
  • Render markdown diffs with shared renderer (10ac799)
  • Clarify browser visual prompt guidance (2fb7cde)
  • Advertise diagram and math rendering (92092a6)
  • Deny repeated identical tool calls (7b51613)
  • Fit Mermaid diagrams inline (874357a)
  • Render Mermaid diagrams at natural width (fe1277a)
  • Preserve Mermaid foreignObject labels (28a42aa)
  • Keep Mermaid HTML label contents (ef07f90)
  • Preserve Mermaid diagram labels (0cf67ff)
  • Improve Mermaid diagram contrast (8e782a4)
  • Normalize browser session lists (ada05e7)
  • Defer session activation until selected (847fc40)
  • Avoid hydrating chats during session load (2156f44)
  • Add KaTeX math rendering to web UI (194c3dd)
  • Refresh detected model context windows (7317741)
  • Drop unused engine metadata chat loader (94bc29a)
  • Remove engine chat control wrappers (05c777b)
  • Consolidate environment prompt rendering (416227d)
  • Hard break tool argument normalization (116116e)
  • Hide child storage behind bound sources (b4c8600)
  • Move child storage to owning packages (86939af)
  • Privatize session storage backend (5a00425)
  • Clamp tool result rows in web UI (b884602)
  • Remove agent caveman runtime duplication (f5abe7c)
  • Move model completion to runtime (8defe11)
  • Move turn preparation to model runtime (87e75ab)
  • Remove obsolete turn render shim (57cc421)
  • Move model request construction to runtime (0219c32)
  • Move prompt rendering to model runtime (204320c)
  • Introduce model runtime shell (08bf088)
  • Rename chat model runtime interface (0ff7087)
  • Make chat build model turn requests (22d7d0c)
  • Document grouped config layout (c51be5b)
  • Test settings ownership resolution (a206087)
  • Resolve model policy through settings (3b85ff9)
  • Group global runtime config (1699ebb)
  • Add settings resolver for runtime policy (8152c71)
  • Remove stale agent tool helpers (8be5706)
  • Move tool runtime ownership out of agent (0035be9)
  • Move live session registry into session package (198dfdf)
  • Let chat own the model turn loop (ddbf53d)
  • Let chat persist compaction markers (f1557d8)
  • Let chat persist turn notices (522df4f)
  • Let chat persist assistant replies (d119b54)
  • Let chat persist turn instructions (37a5270)
  • Move continuation pause ownership to chat (085857c)
  • Remove agent tool execution helpers (055f80b)
  • Move live tool execution into chat (5ea7ab6)
  • Enforce disabled tools in registry calls (84ef8fe)
  • Remove chat turn state wrapper (cb743ce)
  • Add chat-owned turn enum (09aee07)
  • Move chat tool control to session (a212e4f)
  • Remove controller session list cache (347736d)
  • Remove store from controller constructor (b175f5c)
  • Route agent session metadata through owner (a4af484)
  • Hydrate session tasks independent of milestones (5d4256f)
  • Use session owners for agent chat listing (a57c32b)
  • List controller sessions through agent (63cb5fd)
  • Remove controller chat cache fields (21b112a)
  • Build controller state from live selection (17320d5)
  • Use session owner for controller shutdown checks (4e53683)
  • Remove controller session event cache bridge (cdba828)
  • Reduce controller chat state caching (99e6253)
  • Align debugsrv with live session ownership (d522025)
  • Move chat tool control out of core tools (b21592e)
  • Simplify tool calls around options (9b7744d)
  • Remove dead tool event helper (990bbf8)
  • Decouple milestone tool owner checks from chat model (9c08580)
  • Use chatrole types in tool runtime (3210784)
  • Flatten chat tool status DTO (415b940)
  • Use tools IDs in tool implementations (5b1ad4a)
  • Move tool registry API to tools IDs (9a66cac)
  • Move workflow role ownership to domain (71516d7)
  • Move tool result payload ownership to tools (86a2ed8)
  • Rename tool registry kind API to ids (d74508d)
  • Replace tool enum with string ids (751bf79)
  • Keep tool payloads owned by tools (41bb741)
  • Collapse tool result struct (a06249a)
  • Remove unused turn tool wrappers (cf8cfb2)
  • Run prepared tool calls through chat (9ec3ef1)
  • Move tool result attachment to chat owner (b2a363b)
  • Run compaction through live chat owner (a7447fe)
  • Privatize chat storage helpers (8cb70d1)
  • Remove remaining production chat store calls (04c29b9)
  • Route agent tool writes through chat owners (3d753ff)
  • Make pending tool resume own turn ordering (d06ee26)
  • Repair restart tool state through chat owners (71b4512)
  • Keep fork timeline writes inside session storage (36f838d)
  • Use session owner for parent chat notifications (a0bd7fe)
  • Remove legacy queued steer persistence path (09d5eff)
  • Route live tool persistence through chat owner (7ad1e67)
  • Hide store backend preference (d20edae)
  • Drop legacy tool and role shims (f40746a)
  • Simplify store transactions and index jsonfs (6d6a008)
  • Avoid synthetic instructions after tool results (3...
Read more