Commit graph

3916 commits

Author SHA1 Message Date
github-actions[bot] cb340b6b02 chore(release): Update version to v1.4.468 2026-08-02 23:32:11 +00:00
Kayvan Sylvan 32ff0b5591
Merge pull request #2182 from drawliin/fix/ollama-stream-channel-close 2026-08-02 16:29:55 -07:00
Ssam 2b1b31ca3f
Merge branch 'main' into fix/ollama-stream-channel-close 2026-08-03 00:28:08 +01:00
Kayvan Sylvan a4b89f65c2 chore: incoming 2182 changelog entry 2026-08-02 16:24:27 -07:00
github-actions[bot] 9e92bca148 chore(release): Update version to v1.4.467 2026-07-31 15:49:11 +00:00
Kayvan Sylvan fe2fbe9cff
Merge pull request #2171 from OdinKral/pr/pattern-audit-script
feat(scripts): add pattern/maintenance audit script
2026-07-31 08:46:47 -07:00
Kayvan Sylvan c9fa92bf03
Merge branch 'main' into pr/pattern-audit-script 2026-07-31 08:41:19 -07:00
Kayvan Sylvan 7a638ff3cc chore: incoming 2171 changelog entry 2026-07-31 07:30:11 -07:00
github-actions[bot] bd4c9c93d2 chore(release): Update version to v1.4.466 2026-07-30 23:07:25 +00:00
Kayvan Sylvan b12a1ef1eb
Merge pull request #2116 from danielmiessler/dependabot/npm_and_yarn/web/npm_and_yarn-9ebba0a229
fix(web): repair the chat page and modernize the build toolchain
2026-07-30 16:05:03 -07:00
Kayvan Sylvan 8135a11606 docs: correct PR 2116 contributor attribution
- Credit ksylvan and Dependabot for PR 2116 changes
2026-07-30 16:01:24 -07:00
Kayvan Sylvan fba2543895 chore: incoming 2116 changelog entry 2026-07-30 15:57:32 -07:00
Kayvan Sylvan e8fd77c40b style(web): format the files added in this branch
Prettier reflows these three files, which the branch adds or rewrites. The count
of files that prettier reports goes from 333 to 330. The rest of that count is
work that this branch does not touch.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 15:50:41 -07:00
Kayvan Sylvan 9f38ee0eff chore: incoming 2116 changelog entry 2026-07-30 15:21:17 -07:00
Kayvan Sylvan 1b1feea2b5 feat: modernize web stack and harden chat error handling
- Upgrade Tailwind, Skeleton, SvelteKit, Vite, and supporting dependencies.
- Replace removed Skeleton components with compatible local implementations.
- Report pre-stream chat failures without duplicating streamed errors.
- Return empty model arrays and skip malformed vendor lists.
- Prevent stream completion crashes and normalize displayed error messages.
- Stack toasts correctly and add warning notification support.
- Restore linting, formatting, testing, and pnpm override configuration.
- Preserve custom themes through Tailwind CSS-based configuration migration.
2026-07-30 15:06:58 -07:00
Kayvan Sylvan 737c3ac372
Merge pull request #2178 from OdinKral/feat/generate-frontmatter-pattern
feat(patterns): add generate_frontmatter for PKM/Obsidian users
2026-07-30 12:41:50 -07:00
Kayvan Sylvan e25005c8d5 feat: register generate_frontmatter for pattern discovery workflows
- Add PKM YAML metadata guidance to pattern explanations
- Classify frontmatter generation under conversion, extraction, and writing
- Register descriptions and extracts for pattern suggestion workflows
- Credit both contributors in the incoming changelog entry
2026-07-30 12:37:21 -07:00
Kayvan Sylvan 9e685112af chore: incoming 2178 changelog entry 2026-07-30 12:28:19 -07:00
drawliin e65c35d63e fix(ollama): close stream channel on errors 2026-07-30 02:28:31 +01:00
github-actions[bot] d8e934df22 chore(release): Update version to v1.4.465 2026-07-29 22:41:15 +00:00
Kayvan Sylvan 7f2e663cb9
Merge pull request #2180 from ksylvan/fix/grok-web-search-help
fix: include Grok in localized --search help text
2026-07-29 15:39:04 -07:00
Kayvan Sylvan 01f88e5c2b chore: incoming 2180 changelog entry 2026-07-29 15:28:13 -07:00
Kayvan Sylvan 9730808119 fix: include Grok in localized --search help text
PR #2092 added Grok (xAI) web search support and updated the go-flags
struct tag in internal/cli/flags.go, but `fabric --help` renders flag
descriptions from the i18n message catalog (internal/cli/help.go maps
"search" -> "enable_web_search_tool"), not from the struct tag. The
catalog value still listed only Anthropic, OpenAI, and Gemini, so the
Grok support stayed undiscoverable in --help even though it works.

Append "Grok" to the enable_web_search_tool value in all 11 locales,
using each locale's own list separator, and update the generated README
help block to match. No functional change.

The zsh and fish completion strings were already corrected in #2179,
so this carries forward only the remaining parts of #2140.

Co-Authored-By: Ken Hartman <khartman@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 15:22:22 -07:00
github-actions[bot] 6cef8c10ad chore(release): Update version to v1.4.464 2026-07-29 22:15:14 +00:00
Kayvan Sylvan cd8c249744
Merge pull request #2179 from ksylvan/fix-completion-scripts
fix: declare completion arguments and synchronize CLI help
2026-07-29 15:12:51 -07:00
Kayvan Sylvan 080311effc docs: clarify show-metadata token details across CLI surfaces
- Specify input and output tokens in flag help text
- Synchronize metadata descriptions across shell completion definitions
- Localize clarified metadata guidance across supported languages
- Record description clarification in incoming changelog entry
2026-07-29 15:11:05 -07:00
Kayvan Sylvan f95bff568f chore: incoming 2179 changelog entry 2026-07-29 15:01:41 -07:00
Kayvan Sylvan ec0b7246c4 fix: declare completion arguments and synchronize CLI help
- Declare Fish completion arguments for dynamic and fixed values
- Enable filtered file suggestions for supported path options
- Add Spotify, transcription, metadata, and wire-debug completion options
- Include Grok among providers supporting web search completion
- Localize pattern, Spotify, and metadata help descriptions consistently
- Document expanded completion coverage and wire-level debug behavior
- Describe YouTube visual flags directly in generated help
2026-07-29 14:56:27 -07:00
OdinKral 3b03c17f9a feat(scripts): add pattern/maintenance audit script
Adds scripts/audit-patterns.sh, a dependency-free report over the
patterns library and a few adjacent consistency checks:

  1. Thin patterns     — system.md under 15 lines (likely stubs)
  2. Bloated patterns  — system.md over 50 KB (likely embedded examples)
  3. Stale model refs  — hardcoded GPT-4 / ChatGPT / vendor model names
  4. Missing INPUT     — pattern has no `# INPUT` section
  5. i18n key gaps     — keys in en.json missing from other locales
  6. Completion gaps   — long flags in flags.go absent from completions

Reports only; it never edits patterns. Exits 0 by default so it can be
run casually, or `--strict` to exit 1 on findings for CI use.

Against the current tree it reports 109 issues, which is what motivated
the separate normalization and de-bloating changes.
2026-07-29 08:22:34 -04:00
github-actions[bot] 4ba8ac2919 chore(release): Update version to v1.4.463 2026-07-28 17:10:26 +00:00
Kayvan Sylvan 3e7c4b902a
Merge pull request #2168 from ksylvan/i18n-audit
fix: complete localized setup and error messages for supported locales
2026-07-28 10:08:09 -07:00
Kayvan Sylvan 177363a702 chore: incoming 2168 changelog entry 2026-07-28 10:04:43 -07:00
Kayvan Sylvan 3ff434ed2b fix: complete localized setup and error messages across supported locales
- Translate Bedrock setup prompts across nine supported locales
- Localize datetime and system template errors consistently
- Translate Persian Spotify errors and setup guidance
- Correct Japanese and Polish file operation log labels
2026-07-28 09:42:40 -07:00
github-actions[bot] ba6feced62 chore(release): Update version to v1.4.462 2026-07-28 15:30:08 +00:00
Kayvan Sylvan 69dbf44ad1
Merge pull request #2167 from ksylvan/fix/pattern-path-traversal-2123-re-created
fix: block path traversal in pattern name lookup (closes #2094)
2026-07-28 08:27:46 -07:00
Kayvan Sylvan 64b1fc1fab chore: renumber incoming changelog entry 2123 -> 2167 2026-07-28 08:24:41 -07:00
Kayvan Sylvan 37fc6686fa docs: credit security fix contributors and note translations
- Credit both contributors for the path traversal security fix.
- Document new translations for the invalid pattern message.
2026-07-28 08:15:07 -07:00
Kayvan Sylvan e36a231f3f chore: incoming 2123 changelog entry 2026-07-28 08:11:17 -07:00
Kayvan Sylvan 54347b5cf5 fix(i18n): translate pattern_invalid_name into all 10 non-English locales 2026-07-28 08:08:03 -07:00
OdinKral 1e650266ab fix: block path traversal in pattern name lookup (closes #2094)
Pattern names containing ".." could be used to escape the patterns
directory and read arbitrary files via filepath.Join. Guard added at
the top of getFromDB; i18n key pattern_invalid_name added to all
11 locale files; test cases cover all common traversal variants.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-28 08:08:03 -07:00
github-actions[bot] d49a61a32e chore(release): Update version to v1.4.461 2026-07-28 14:40:46 +00:00
Kayvan Sylvan 0dbf9cb0ec
Merge pull request #2152 from AUTHENSOR/fix/extension-executor-shell-injection 2026-07-28 07:38:30 -07:00
Kayvan Sylvan 5ff3330040 chore: incoming 2152 changelog entry 2026-07-28 07:34:37 -07:00
github-actions[bot] d85544c88a chore(release): Update version to v1.4.460 2026-07-24 19:03:05 +00:00
Kayvan Sylvan 2469552d94
Merge pull request #2166 from ksylvan/support-opus-5
feat: add Claude Opus 5 support and refresh dependencies
2026-07-24 12:00:49 -07:00
Kayvan Sylvan 094691b148 chore: incoming 2166 changelog entry 2026-07-24 11:59:01 -07:00
Kayvan Sylvan ff3dd1a5ad chore: tidy Go module dependencies and checksums
- Remove the unused `swag/jsonname` indirect module dependency.
- Prune stale checksums for superseded dependency versions.
- Retain checksums for currently resolved module versions.
- Refresh the fixture module checksum for version 0.27.3.
2026-07-24 11:54:21 -07:00
Kayvan Sylvan c32ee25f03 feat: add Claude Opus 5 support and refresh dependencies
## CHANGES

- Add Claude Opus 5 to supported model selection
- Disable sampling parameters for Claude Opus 5 requests
- Restrict one-million-token beta headers to compatible Claude models
- Remove unsupported 200K-context models from beta header mapping
- Upgrade Anthropic, AWS, Ollama, Google, and supporting dependencies
2026-07-24 11:47:51 -07:00
github-actions[bot] 34e02fdca2 chore(release): Update version to v1.4.459 2026-07-16 02:04:00 +00:00
Kayvan Sylvan 4dc7e5a1f2
Merge pull request #2135 from octo-patch/feature/upgrade-minimax-m3
feat: upgrade MiniMax default model to M3
2026-07-15 19:01:35 -07:00