Releases: sky-xo/june
Releases · sky-xo/june
Release list
v0.5.7
v0.5.6
Changelog
- 193c8f4 feat: scan nested subagents directories
v0.5.5
Bug Fixes
- spawn: Fix
--sandboxflag parsing for Gemini (#11)june spawn gemini "task" --sandbox --name foonow works correctly- Previously failed with "accepts 2 arg(s), received 3"
- Gemini now rejects explicit sandbox values (e.g.,
--sandbox=read-only) with a clear error
Documentation
- Updated README with accurate
--sandboxflag documentation
v0.5.4
Changelog
- ddf277f docs(spawn): add output and naming details to help text
v0.5.3
Changelog
- 71d38e7 feat(codex): extract tool arguments from function_call entries
- 3b9d778 feat(gemini): extract tool parameters from tool_use entries
- 422c1fc feat(tui): add findAgentIndexByID helper for stable selection
- 9067521 feat(tui): add findNearestSelectableIdx for fallback selection
- eef3cd2 feat(tui): add preserveSelectionAfterRefresh method
- a48204c feat(tui): convert Codex tool entries with normalization
- cede062 feat(tui): convert Gemini tool entries with normalization
- 159e3d3 feat(tui): increase active threshold from 10s to 20s
- cdbdb65 feat(tui): track selectedAgentID on all selection changes
- 02b9278 fix(tui): preserve agent selection across channel refreshes
- de1bee4 fix: address PR review feedback
- 148f0f8 refactor(tui): add selectedAgentID field for stable selection
- 337ae54 test(tui): add integration tests for rich formatting
v0.5.1
v0.5.0
Changelog
- 2dacc9c feat(agent): add SourceGemini constant
- bd6d6f0 feat(cli): add adjective-noun name generator
- 34bcbb2 feat(cli): add buildAgentName with ULID suffix
- 69c3106 feat(cli): add codex configuration flags to spawn command
- 109b066 feat(cli): add formatCollisionError with timestamp and suggestion
- 4baf86c feat(cli): add generateName for auto-generated agent names
- 15d55c6 feat(cli): add randomHexSuffix for collision fallback
- 03d3af0 feat(cli): add relativeTime helper for human-readable timestamps
- 5dbaae1 feat(cli): add resolveAgentNameWithULID with collision fallback
- ea1e6b9 feat(cli): add runSpawnGemini function with tests
- d32116d feat(cli): dispatch spawn to codex or gemini with unified sandbox flag
- 2eceb9a feat(cli): make --name optional with auto-generation
- 0c81df6 feat(cli): update logs to support gemini agents
- 3ee4512 feat(cli): update peek to support gemini agents
- 75d4f44 feat(cli): use ULID-based naming in spawn flow
- e5905eb feat(cli): use config for MCP servers, set GEMINI_CONFIG_DIR
- 289afa5 feat(config): add YAML config loader for MCP servers
- 957e423 feat(db): add type column to agents table
- 823dba0 feat(gemini): add WriteSettings for MCP server configuration
- b89d806 feat(gemini): add home.go with EnsureGeminiHome
- f78abc0 feat(gemini): add sessions.go with FindSessionFile
- 4cb75b4 feat(gemini): add transcript.go with delta accumulation
- ac6b27e feat(gemini): copy auth files from ~/.gemini/ to isolated home
- d824f3d feat(tui): add support for Gemini agent transcripts
- db50f13 fix(cli): cleanup gemini process on CreateAgent failure
- a228751 fix: address PR review feedback (security, error handling, consistency)
- 839c005 fix: use bufio.Reader to handle arbitrarily large lines in gemini streaming
- e27319c refactor(cli): remove unused generateName function
- 392cdf2 refactor(cli): use buildAgentName in resolveAgentNameWithULID
- dcf10e1 test(cli): add tests for resolveAgentName (red)
- 2ab9d56 test(cli): add tests for spawn codex flags
- 47f6fdd test(cli): remove obsolete resolveAgentName tests
v0.3.0
Changelog
- 1cc583d feat(agent): add Channel type for grouping agents
- 0a9b372 feat(agent): add unified Agent type
- 9eeabe1 feat(claude): add ToUnified conversion to agent.Agent
- db712a1 feat(claude): merge Codex agents into channel scanning
- 8bd70b3 feat(cli): add logs command
- f7643b4 feat(cli): add peek command with transcript reader
- 3df044e feat(cli): add spawn command
- fc76cc1 feat(codex): add EnsureCodexHome for isolated codex environment
- e15f533 feat(codex): add message content parsing in transcript reader
- 6f45a0a feat(codex): add session file finder
- ecc386a feat(codex): update session discovery to use ~/.june/codex/
- 543bcc2 feat(db): add ListAgentsByRepo for filtering by repo path
- 5f95016 feat(db): add ToUnified conversion to agent.Agent
- 949e992 feat(db): add UpdateSessionFile() method
- 58338d6 feat(db): add agent CRUD operations
- 257300a feat(db): add migration for repo_path and branch columns
- 1acbcfb feat(db): add repo_path and branch columns for channel grouping
- e53b004 feat(db): add sqlite database package with schema
- b3ec595 feat(spawn): capture git context when spawning Codex agents
- e51a203 feat(spawn): use isolated CODEX_HOME for vanilla agents
- 2ae100f feat(tui): wire up Codex DB connection for agent display
- 32f3d1b fix(channels): sort agents by LastActivity within channels
- 1e06071 fix(cli): fix broken test logic for version fallback case
- 94ff2ef fix(cli): improve error handling in spawn command
- d54b763 fix(codex): deduplicate transcript by skipping event_msg duplicates
- bd0158f fix(codex): parse agent_message and output_text content types
- a30c4f5 fix(codex): return error from CodexHome() and juneHome()
- 8bf7793 fix(codex): update transcript parser for actual Codex event format
- 6e933fb fix(db): add rows.Err() check in ListAgents()
- 736969f fix(db): handle time.Parse errors and improve test error checking
- 2fdf666 fix(tui): reuse Codex DB connection across ticks
- 1131c4c fix(version): use git-derived version for local builds
- 880f08f fix: address code review feedback
- a6b0c9a fix: resolve TUI Codex integration bugs (transcript, sorting, output)