Commit graph

3929 commits

Author SHA1 Message Date
Kayvan Sylvan 435b89d936 chore: incoming 2198 changelog entry 2026-08-29 08:41:47 -07:00
cuihuan 733a1810bf feat(providers): add Synthorai as an OpenAI-compatible provider
Synthorai (https://synthorai.io) reaches Anthropic, OpenAI, Google, Z.ai,
Moonshot, DeepSeek and Qwen models through one OpenAI-compatible base URL,
billed at each upstream's own list price.
2026-08-26 11:26:51 +08:00
github-actions[bot] 338b89cfe9 chore(release): Update version to v1.4.470 2026-08-04 01:20:12 +00:00
Kayvan Sylvan c9211929c4
Merge pull request #2186 from giodamelio/update-nixpkgs
Update Nixpkgs version for newer Go version
2026-08-03 18:17:55 -07:00
Kayvan Sylvan 9614bf2f16 chore: incoming 2186 changelog entry 2026-08-03 18:11:08 -07:00
Giovanni d'Amelio 2580d130c0 chore: update Nixpkgs version for newer Go version
The go.mod now requires go >= 1.26.0 and the current Nixpkgs has 1.25.4
2026-08-03 13:10:08 -07:00
github-actions[bot] 0cb6a9facc chore(release): Update version to v1.4.469 2026-08-03 17:58:51 +00:00
Kayvan Sylvan 6627337e54
Merge pull request #2185 from ksylvan/issue-2184-pdf-inspector-wasm
feat(web): replace PDF.js pipeline with pdf-inspector WASM worker
2026-08-03 10:56:37 -07:00
Kayvan Sylvan 56d330f5e8 fix(web): keep chat history within viewport 2026-08-03 10:52:29 -07:00
Kayvan Sylvan 829fa3bd07 fix(web): show processed file attachment indicator 2026-08-03 06:44:07 -07:00
Kayvan Sylvan 28273a0533 build: upgrade SvelteKit, Shiki, and Vite web dependencies
- Upgrade SvelteKit to 2.70.2 for framework maintenance updates
- Upgrade Shiki to 4.4.1 across syntax highlighting packages
- Upgrade Vite to 8.2.0 and Rolldown to 1.2.1
- Synchronize npm and pnpm lockfiles with transitive dependencies
2026-08-02 17:07:01 -07:00
Kayvan Sylvan ab64555925 Merge branch 'main' into issue-2184-pdf-inspector-wasm 2026-08-02 16:36:24 -07:00
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 b90a07bc19 feat(web): replace PDF.js conversion with WASM worker
- Process PDF attachments through reusable pdf-inspector WASM worker
- Transfer ArrayBuffers and initialize WASM once per worker
- Reject pending conversions and recreate workers after crashes
- Parse attachments without triggering duplicate chat requests
- Surface OCR, encoding, and empty-content conversion errors
- Remove PDF.js pipeline and obsolete transitive dependencies
- Add tests for conversion results and chat boundaries
2026-08-02 16:25:25 -07: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