Skip to content

Releases: flanksource/clicky

v1.21.34

Choose a tag to compare

@flankbot flankbot released this 30 Jun 09:42
Immutable release. Only release title and notes can be modified.

1.21.34 (2026-06-30)

♻️ Code Refactoring

  • Refactor cache and store layer with abstract cache.Store interface (b766cd3)
  • aichat: depend on captain pkg/api runtime contract over pkg/ai (21ce9d1)

✨ Features

  • agent: add captain agent-framework engine for claude-agent and codex models (10d1a6e)

🐛 Bug Fixes

  • Fix and improve markdown parsing and entity metadata handling (fd070b0)

📦 Build System

  • aichat: require captain v0.0.9 for the pkg/api runtime contract (25a484b)
  • examples: bump indirect captain to v0.0.9 (05d1a4e)

🔧 Maintenance

  • release: pin sub-modules to v1.21.33 [skip ci] (250ebf9)

v1.21.33

Choose a tag to compare

@flankbot flankbot released this 28 Jun 13:08
Immutable release. Only release title and notes can be modified.

1.21.33 (2026-06-28)

⚠ BREAKING CHANGES

  • prompt: PromptSelect, PromptMultiSelect, and PromptText now delegate to context-aware internal functions; behavior is unchanged for callers without a Scope.

✨ Features

  • exec: add bidirectional stdio pipes for long-lived processes (e93b8ca)
  • prompt: add context-aware prompt routing and interactive sink support (07e5ab6)

🐛 Bug Fixes

  • ci,prompt,exec: tidy go.mod and address review findings (c1a9660)
  • ci: tidy example submodule go.mod files (fa5980c)

🔧 Maintenance

  • release: pin sub-modules to v1.21.32 [skip ci] (216e838)

v1.21.32

Choose a tag to compare

@flankbot flankbot released this 26 Jun 16:01
Immutable release. Only release title and notes can be modified.

1.21.32 (2026-06-26)

👷 CI/CD

  • release: check out branch tip for GoReleaser and decouple submodule tags (7cb946d)

v1.21.31

Choose a tag to compare

@flankbot flankbot released this 26 Jun 15:32
Immutable release. Only release title and notes can be modified.

1.21.31 (2026-06-26)

👷 CI/CD

  • release: rename goreleaser folder field to directory (29bb8d6)

v1.21.30

Choose a tag to compare

@flankbot flankbot released this 26 Jun 13:45
Immutable release. Only release title and notes can be modified.

1.21.30 (2026-06-26)

🐛 Bug Fixes

  • aichat: pin clicky require to v1.21.29 so go get works (95378c7)

v1.21.29

Choose a tag to compare

@flankbot flankbot released this 26 Jun 10:56
Immutable release. Only release title and notes can be modified.

1.21.29 (2026-06-26)

⚠ BREAKING CHANGES

  • cli: Removed SourceMarkdown field from markdown Node and Document structures; removed PreserveSource option from markdown parser. Parser provenance fields are no longer included in clicky-json output.
  • lint: Violation struct now includes Severity field; Result.Success now depends on HasErrors() rather than HasIssues().
  • rpc: RPCOperation.Command is now entity.ExecutableCommand instead of *cobra.Command. Callers must wrap cobra commands with NewCobraExecutableCommand or use the new interface methods (Path, Name, RootName, Runnable, Hidden, IsBoolFlag, Execute).
  • entity: Internal package reorganization; public API preserved via root clicky re-exports.
  • aichat: ApprovalPolicy signature unchanged but ToolApprovalPolicy takes precedence; initGenkit now accepts optional ProviderCredential args; ThreadStore.Delete method added to interface; ClickyToolset.DefineTools now wraps DefineRegisteredTools which returns registeredTool structs.

♻️ Code Refactoring

  • entity,rpc,mcp,task: extract entity model to subpackage and unify command execution (074db76)
  • entity: move entity package from root clicky to dedicated subpackage (4a7a96b)
  • entity: reorganize entity-related files into dedicated package (042e4f6)
  • rpc: extract cobra command execution to entity.ExecutableCommand adapter (de23c99)

✅ Tests

  • markdown: add kitchen sink roundtrip and clicky JSON test (0b9045a)
  • prompt_test: Fix race condition in PTY output capture by waiting for reader drain (812891a)

✨ Features

  • aichat: Add tool grouping support for preferences UI (da7cc53)
  • aichat: Add tool preferences, runtime settings, and request-scoped provider credentials (c800642)
  • api: add support for markdown block elements (heading, blockquote, footnotes) (ebbb9ac)
  • cli: add schema-less input format support for markdown, json, yaml, and text (89e6d71)
  • docs,entity,examples: Add local docs server and improve entity authoring guidance (9679a4a)
  • entity: add reusable named filters with typed and dynamic entity support (7a830f3)
  • examples: add markdown editor page with preview API (c8076ea)
  • examples/entity: add Vite HMR dev server support for local clicky-ui development (9912ca1)
  • exec: detect compiler activity during process startup (dc6ebb8)
  • lint: add severity levels and entity registration checks (6c5ce9b)
  • markdown: Add markdown parsing with structured document support (656e8e4)

🐛 Bug Fixes

  • aichat,entity,markdown,rpc,cmd,lint: address CodeRabbit findings on PR #119 (1742312), closes #127 #128
  • rpc,aichat,lint,api,exec: address PR #119 CI failures and review comments (e5e0aea)

👷 CI/CD

  • release: add sub-module release workflow (e273b40)

📚 Documentation

  • gitignore: Remove *.md from gitignore and add documentation files (71862e0)

v1.21.28

Choose a tag to compare

@flankbot flankbot released this 23 Jun 14:01
Immutable release. Only release title and notes can be modified.

1.21.28 (2026-06-23)

🐛 Bug Fixes

  • aichat: preserve dynamic tool names across chat turns (156744d)

v1.21.27

Choose a tag to compare

@flankbot flankbot released this 23 Jun 13:56
Immutable release. Only release title and notes can be modified.

1.21.27 (2026-06-23)

✨ Features

  • aichat: add runtime model registry (58410db)

v1.21.26

Choose a tag to compare

@flankbot flankbot released this 23 Jun 10:58
Immutable release. Only release title and notes can be modified.

1.21.26 (2026-06-23)

✨ Features

  • formatters: add Objects/ExecutionRoots payload fields to ClickyNode (84f4845)

v1.21.25

Choose a tag to compare

@flankbot flankbot released this 20 Jun 12:06
Immutable release. Only release title and notes can be modified.

1.21.25 (2026-06-20)

✅ Tests

🐛 Bug Fixes

  • batch: detect item timeout by elapsed time, not context state (391e6f5)
  • formatters: handle map input in ToPrettyData (c21fd39)