Releases: lkarlslund/koder
Releases · lkarlslund/koder
Release list
r0007
r0006
r0005
r0004
r0003
r0002
r0001
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...