Releases: ByteMirror/hivemind
Releases · ByteMirror/hivemind
v0.2.2
Changelog
- f1c0b02: feat: automation agent/repo targeting for scheduled runs (Fabian Urbanek fabian.urb@icloud.com)
- 5579966: [hivemind] update from 'test 3' on 26 Feb 26 18:34 CET (paused) (Fabian Urbanek fabian.urb@icloud.com)
- 45a118f: [hivemind] update from 'fix instance crash issue' on 25 Feb 26 18:00 CET (paused) (Fabian Urbanek fabian.urb@icloud.com)
- cc8ab9d: [hivemind] update from 'static backgorund color' on 25 Feb 26 17:58 CET (paused) (Fabian Urbanek fabian.urb@icloud.com)
- 06932a0: [hivemind] update from 'cleanup logic' on 25 Feb 26 17:57 CET (paused) (Fabian Urbanek fabian.urb@icloud.com)
- babb6e9: feat: remove chat feature entirely — hivemind is a coding tool only (Fabian Urbanek fabian.urb@icloud.com)
- 5329d7b: fix: wait for in-flight async close goroutines on TUI quit (Fabian Urbanek fabian.urb@icloud.com)
- 405d99e: fix: remove redundant sleep, add best-effort comment, guard concurrent Kill() calls (Fabian Urbanek fabian.urb@icloud.com)
- 767bf6a: feat: send memory auto-write prompt before killing instances (Fabian Urbanek fabian.urb@icloud.com)
- 8fc0eb8: fix: memory search/list/get include repo manager; fix race; add CloseAllRepoManagers (Fabian Urbanek fabian.urb@icloud.com)
- 74db2a6: feat: two-tier memory scoping — global and per-repo (Fabian Urbanek fabian.urb@icloud.com)
- aafab7d: test: add directory-prefix path coverage for temporal decay; fix comment (Fabian Urbanek fabian.urb@icloud.com)
- e296517: fix: exempt non-dated memory files from temporal decay (Fabian Urbanek fabian.urb@icloud.com)
- b35261a: fix: strip FTS5 stop words + broad-scan fallback when reranker gets zero hits (Fabian Urbanek fabian.urb@icloud.com)
- e87426b: fix: measure actual mainView height for automations modal sizing (Fabian Urbanek fabian.urb@icloud.com)
- 8f5f205: fix: hard-clamp form content to innerHeight lines to prevent modal overflow (Fabian Urbanek fabian.urb@icloud.com)
- d2b41b8: fix: clamp automation form height to fit within modal bounds (Fabian Urbanek fabian.urb@icloud.com)
- 20ff597: Merge pull request #6 from ByteMirror/fabian.urbanek/memory (Fabian 96124427+ByteMirror@users.noreply.github.com)
- d7a71d3: fix: sync index after global.md migration, handle scope in memory_write, revamp memory browser UI (Fabian Urbanek fabian.urb@icloud.com)
- 5d7bca6: [hivemind] update from 'personality system' on 24 Feb 26 11:52 CET (paused) (Fabian Urbanek fabian.urb@icloud.com)
- 9bc8c26: fix: persist chat agents across restarts and hide code topics in chat tab (Fabian Urbanek fabian.urb@icloud.com)
- 3a1397a: fix: add instanceChanged call in createChatAgent + debug logging (Fabian Urbanek fabian.urb@icloud.com)
- 9624510: Merge pull request #5 from ByteMirror/fabian.urbanek/memory (Fabian 96124427+ByteMirror@users.noreply.github.com)
- adb0d09: fix: resolve merge conflict in keys.go — keep KeyAutomations and sidebar tab keys (Fabian Urbanek fabian.urb@icloud.com)
- ff2111a: feat: add stateOnboarding first-launch screen with centered companion panel (Fabian Urbanek fabian.urb@icloud.com)
- 8696a55: feat: add new chat agent creation flow from Chat sidebar tab (Fabian Urbanek fabian.urb@icloud.com)
- 790ecdb: feat: filter instances by sidebar tab, hide git tabs for chat agents (Fabian Urbanek fabian.urb@icloud.com)
- e3c198c: feat: add onboarding_complete brain IPC action (Fabian Urbanek fabian.urb@icloud.com)
- 9329c0f: feat: add Code/Chat sidebar tabs (Fabian Urbanek fabian.urb@icloud.com)
- 1a0a5b4: feat: skip git worktree for chat agents, inject personality at startup (Fabian Urbanek fabian.urb@icloud.com)
- 1bfae1e: feat: add BuildSystemPrompt for chat agent personality injection (Fabian Urbanek fabian.urb@icloud.com)
- b23e16a: feat: add IsChat and PersonalityDir fields to Instance (Fabian Urbanek fabian.urb@icloud.com)
- 8cf416a: feat: add personality template files and CopyTemplatesToAgentDir (Fabian Urbanek fabian.urb@icloud.com)
- f621b38: fix: use MarkBootstrapped and t.Fatal in chat storage tests (Fabian Urbanek fabian.urb@icloud.com)
- cc548bb: feat: add chat storage directory helpers (Fabian Urbanek fabian.urb@icloud.com)
- 6fa7aa2: Merge pull request #3 from ByteMirror/fabian.urbanek/worktree-manageent (Fabian 96124427+ByteMirror@users.noreply.github.com)
- 39ff28b: fix: apply gofmt formatting to app.go and instance_lifecycle.go (Fabian Urbanek fabian.urb@icloud.com)
- bd99679: fix: render pickerOverlay for stateNewTopicConfirm in View (Fabian Urbanek fabian.urb@icloud.com)
- 2c34f52: feat: replace Y/N worktree confirm with 3-way mode picker, wire MainRepo dispatch (Fabian Urbanek fabian.urb@icloud.com)
- 6ef30b6: feat: add StartInMainRepo() and guard Pause/Resume against nil worktree (Fabian Urbanek fabian.urb@icloud.com)
- e80bb85: feat: add mainRepo flag and GetWorkingPath() to Instance (Fabian Urbanek fabian.urb@icloud.com)
- 93bc5c8: test: add topic_storage migration and round-trip tests (Fabian Urbanek fabian.urb@icloud.com)
- 004c990: feat: add TopicWorktreeMode enum replacing SharedWorktree bool (Fabian Urbanek fabian.urb@icloud.com)
- 05936d6: feat: replace 3-step automation wizard with single inline form (Fabian Urbanek fabian.urb@icloud.com)
- 15d3bfd: fix: make automations modal fill most of the screen with proper layout (Fabian Urbanek fabian.urb@icloud.com)
- b07a853: fix: render automations manager as modal overlay instead of full-screen (Fabian Urbanek fabian.urb@icloud.com)
- 767edf8: fix: wire A key for automations through GlobalKeyStringsMap (Fabian Urbanek fabian.urb@icloud.com)
- 57762b5: Merge pull request #4 from ByteMirror/fabian.urbanek/memory (Fabian 96124427+ByteMirror@users.noreply.github.com)
- d2dd5ee: fix: rename close->closed, clear confirmDelete on edit mode entry (Fabian Urbanek fabian.urb@icloud.com)
- 835ddd6: feat: wire stateMemoryBrowser into app — M key opens memory browser (Fabian Urbanek fabian.urb@icloud.com)
- 787f633: feat: add MemoryBrowser split-pane component with edit/delete (Fabian Urbanek fabian.urb@icloud.com)
- 907f5e5: feat: add memory settings section to settings overlay (Fabian Urbanek fabian.urb@icloud.com)
- 5a06b50: feat: add KeyMemoryBrowser key binding (M) (Fabian Urbanek fabian.urb@icloud.com)
- 9923cd0: feat: export GetMemoryManager from session package (Fabian Urbanek fabian.urb@icloud.com)
- 19bb03e: Merge pull request #2 from ByteMirror/fabian.urbanek/memory (Fabian 96124427+ByteMirror@users.noreply.github.com)
- 77c8ede: fix: nil-safe logging in DefaultConfig, gofmt all files (Fabian Urbanek fabian.urb@icloud.com)
- bd63ff6: feat: add Claude re-ranker for semantic memory search (Fabian Urbanek fabian.urb@icloud.com)
- ab9a2f7: merge: resolve conflict with main — keep both memory inject and setup script (Fabian Urbanek fabian.urb@icloud.com)
- bc2b261: feat(memory): improve CLAUDE.md and MCP instructions to feel native in Claude Code (Fabian Urbanek fabian.urb@icloud.com)
- 620811c: feat(mcp): add memory instructions to MCP server system prompt (Fabian Urbanek fabian.urb@icloud.com)
- af1891c: Merge pull request #1 from ByteMirror/fabian.urbanek/analyse-openai-codex-features (Fabian 96124427+ByteMirror@users.noreply.github.com)
- 3bcf6a6: [hivemind] update from 'analyse features 1' on 23 Feb 26 15:04 CET (Fabian Urbanek fabian.urb@icloud.com)
- c32f66e: fix(session): guard upsert replace path against malformed CLAUDE.md markers (Fabian Urbanek fabian.urb@icloud.com)
- 838a1d0: feat(session): inject IDE memory context into CLAUDE.md at agent startup (Fabian Urbanek fabian.urb@icloud.com)
- 4ad720e: feat(mcp): register memory tools in MCP server, wire memory manager (Fabian Urbanek fabian.urb@icloud.com)
- 0583017: feat(mcp): add memory_write, memory_searc...
v0.2.0
Changelog
- f493662: feat: add go install and Scoop support, update module path (@ByteMirror)
v0.1.0
Changelog
- 1fe2c9c: fix: remaining gofmt formatting issues (Fabian Urbanek fabian.urb@icloud.com)
- 8fa08e4: fix: gofmt formatting and build fixes (Fabian Urbanek fabian.urb@icloud.com)
- 241a9bc: feat: initial Hivemind release v0.1.0 (Fabian Urbanek fabian.urb@icloud.com)
- 17845be: test: add edge case tests for toast notifications (Fabian Urbanek fabian.urb@icloud.com)
- eb25678: feat: integrate toast notifications, replace ErrBox with animated toasts (Fabian Urbanek fabian.urb@icloud.com)
- 9f004b3: feat: add toast rendering with animation positioning (Fabian Urbanek fabian.urb@icloud.com)
- daf9d79: feat: add toast animation tick and phase transitions (Fabian Urbanek fabian.urb@icloud.com)
- 60a56e7: feat: add toast notification core data types and manager (Fabian Urbanek fabian.urb@icloud.com)
- 3dfcaf6: fix: align window border width with tab row (Fabian Urbanek fabian.urb@icloud.com)
- 83f589e: feat: add Ctrl+Space exit for lazygit focus mode (Fabian Urbanek fabian.urb@icloud.com)
- f63017a: fix: migrate legacy topic paths so topics are properly scoped to repos (Fabian Urbanek fabian.urb@icloud.com)
- 986e83b: fix: resolve repo switcher issues with positioning, topic filtering, and repo persistence (Fabian Urbanek fabian.urb@icloud.com)
- 4e71341: fix: resolve critical bugs in repo switcher feature (Fabian Urbanek fabian.urb@icloud.com)
- 4a37554: feat: add native OS folder picker for repo switching (Fabian Urbanek fabian.urb@icloud.com)
- 88f2711: feat: use activeRepoPath for new instance creation and sync to allInstances (Fabian Urbanek fabian.urb@icloud.com)
- 9cffb31: feat: add R (repo switch) to menu legend and help screen (Fabian Urbanek fabian.urb@icloud.com)
- 5a50355: feat: add repo picker overlay for switching between repos (Fabian Urbanek fabian.urb@icloud.com)
- ede4113: feat: add repo indicator to the bottom of the sidebar (Fabian Urbanek fabian.urb@icloud.com)
- a24ce91: feat: add activeRepoPath tracking and allInstances master list for repo-switching (Fabian Urbanek fabian.urb@icloud.com)
- d377136: feat: add KeyRepoSwitch keybinding for repo switching (Fabian Urbanek fabian.urb@icloud.com)
- 7ced0e4: feat: add agent activity parsing and display in instance list (Fabian Urbanek fabian.urb@icloud.com)
- 60ca76d: feat: auto-generate PR body description from git data (Fabian Urbanek fabian.urb@icloud.com)
- 9a169e0: feat: add inline prompt injection (keybind
i) to send prompts without attaching (Fabian Urbanek fabian.urb@icloud.com) - 902e730: feat: send macOS/Linux desktop notifications when an agent finishes (Fabian Urbanek fabian.urb@icloud.com)
- 09071f4: fix: Enter submits text input overlay instead of inserting newline (Fabian Urbanek fabian.urb@icloud.com)
- faf6fcc: fix: set proper width on text input overlays to prevent single-char-per-row rendering (Fabian Urbanek fabian.urb@icloud.com)
- c694e7c: fix: use text input overlay for topic name entry instead of invisible input (Fabian Urbanek fabian.urb@icloud.com)
- 5ace685: Revert "feat: add Editor tab with nvim integration" (Fabian Urbanek fabian.urb@icloud.com)
- 10774d0: Revert "fix: update editor tab hint text to clarify exit method" (Fabian Urbanek fabian.urb@icloud.com)
- b39c5ff: fix: update editor tab hint text to clarify exit method (Fabian Urbanek fabian.urb@icloud.com)
- d0790a1: feat: add Editor tab with nvim integration (Fabian Urbanek fabian.urb@icloud.com)
- 1e30de8: fix: all three columns use identical padding and height for uniform alignment (Fabian Urbanek fabian.urb@icloud.com)
- cd00de4: fix: allow spaces in search, match sidebar and preview heights (Fabian Urbanek fabian.urb@icloud.com)
- 915234a: fix: progress bar shows ~85% during program wait, align sidebar top (Fabian Urbanek fabian.urb@icloud.com)
- f856a55: feat: real progress tracking through tmux startup, fix sidebar height (Fabian Urbanek fabian.urb@icloud.com)
- 545e87a: feat: add active/unfocused highlight state for instance list (Fabian Urbanek fabian.urb@icloud.com)
- d1a2431: feat: real progress tracking for instance startup (Fabian Urbanek fabian.urb@icloud.com)
- 7b57f34: fix: hide non-matching topics during search, uniform column heights (Fabian Urbanek fabian.urb@icloud.com)
- caf1a84: feat: animated loading progress bar, improved search UX (Fabian Urbanek fabian.urb@icloud.com)
- 60aac20: fix: show all topics in move picker, add shared worktree icon (Fabian Urbanek fabian.urb@icloud.com)
- 1aafa09: feat: loading indicator in preview pane, search-aware sidebar dimming (Fabian Urbanek fabian.urb@icloud.com)
- 28a074d: style: add subtle rounded border to sidebar, improve topic highlights (Fabian Urbanek fabian.urb@icloud.com)
- 3ee8502: feat: async instance startup with loading spinner (Fabian Urbanek fabian.urb@icloud.com)
- e44d7b2: fix: assign new instances to active topic regardless of panel focus (Fabian Urbanek fabian.urb@icloud.com)
- 142fd20: feat: replace move-to-topic text input with searchable picker (Fabian Urbanek fabian.urb@icloud.com)
- c4fcd98: fix: use full terminal width and fix uneven instance highlight (Fabian Urbanek fabian.urb@icloud.com)
- f9f719e: fix: update sidebar counts after instance deletion (Fabian Urbanek fabian.urb@icloud.com)
- f168233: fix: restore missing newlines in sidebar item rendering (Fabian Urbanek fabian.urb@icloud.com)
- 01a04e7: feat: add right-click context menu and active topic highlight (Fabian Urbanek fabian.urb@icloud.com)
- 49dd35b: style: fix instance and sidebar highlights to use background only (Fabian Urbanek fabian.urb@icloud.com)
- c633aaa: style: use rounded corners on preview/diff pane bottom border (Fabian Urbanek fabian.urb@icloud.com)
- 3b67b86: style: use rounded rectangles for selected instance and sidebar items (Fabian Urbanek fabian.urb@icloud.com)
- e9e9c68: feat: add mouse click support for sidebar, search, and instance list (Fabian Urbanek fabian.urb@icloud.com)
- b71db34: feat: add shared worktree confirmation and move-to-topic (Fabian Urbanek fabian.urb@icloud.com)
- 562efe0: feat: integrate three-column layout with sidebar, topics, and search (Fabian Urbanek fabian.urb@icloud.com)
- de2b2ee: feat: add shared-worktree-aware instance start/kill/pause (Fabian Urbanek fabian.urb@icloud.com)
- 61a1173: feat: add topic persistence and storage (Fabian Urbanek fabian.urb@icloud.com)
- 6f07102: feat: add Sidebar UI component and topic keybindings (Fabian Urbanek fabian.urb@icloud.com)
- d197831: feat: add Topic data model and TopicName to Instance (Fabian Urbanek fabian.urb@icloud.com)
- 6259385: feat: add S keybinding and per-instance skip-permissions badge (Fabian Urbanek fabian.urb@icloud.com)
- bed1402: feat: add SkipPermissions to Instance and storage (Fabian Urbanek fabian.urb@icloud.com)
- f99a97f: feat: add skipPermissions field to TmuxSession (Fabian Urbanek fabian.urb@icloud.com)
- 81d66d7: fix: proper Unicode/Chinese character handling in UI (#234) (lif 1835304752@qq.com)
- fc1b967: fix: Sanitize final branch name to handle invalid characters from branch prefix (#221) (Sam "Betty" McKoy betty@enlighten.co.nz)
- 50fe97d: bump version (Mufeez Amjad mufeez.amjad@outlook.com)
- 029af72: Enable tmux mouse mode for created sessions (Mufeez Amjad mufeez.amjad@outlook.com)
- cb057c0: fix: Fix nil pointer dereference panic in debug command (#196) (Euichan Kim 13325518+kimeuichan@users.noreply.github.com)
- 343c7e2: fix: Make session creation faster (Mufeez Amjad mufeez.amjad@outlook.com)
- 46ced5e: fix: Auto-accept claude trust prompt (Mufeez Amjad mufeez.amjad@outlook.com)
- c4d27b7...