Skip to content

Releases: danielmiessler/Fabric

v1.4.455

09 Jun 22:09

Choose a tag to compare

Changes

PR #2138 by ksylvan: New Claude Fable model + cache OpenAI model discovery and handle provider rate limits

  • Add persistent cache for provider model discovery results, improving performance and reliability of provider integrations.
  • Serve stale model caches during discovery failures, ensuring continued operation when upstream providers are unavailable.
  • Add Claude Fable 5 Anthropic model support, with sampling parameters automatically omitted for compatibility.
  • Return concise localized errors for rate-limited model fetches, with updated translations across all supported locales.
  • Update Go dependencies for AI provider integrations to keep upstream libraries current.

v1.4.454

02 Jun 23:41

Choose a tag to compare

Changes

PR #2136 by ksylvan: chore: extend sampling param exclusion to Opus 4.8 models

  • Extends the sampling parameter exclusion logic to cover Opus 4.8 models, ensuring consistent behavior alongside the existing Opus 4.7 exclusion.
  • Adds the claude-opus-4-8 model prefix to the sampling parameter exclusion check.
  • Updates the associated code comment to explicitly reference Opus 4.8 models.

v1.4.453

28 May 19:50

Choose a tag to compare

Changes

PR #2132 by ksylvan: Add Claude Opus 4.8 model and bump Go toolchain and dependencies

  • Add Claude Opus 4.8 to the list of supported models.
  • Upgrade the Go toolchain to version 1.26.0.
  • Bump anthropic-sdk-go to v1.46.0.
  • Update AWS SDK and Bedrock service modules to their latest versions.
  • Bump the Ollama client to v0.24.0.

v1.4.452

04 May 22:30

Choose a tag to compare

Changes

PR #2111 by ksylvan: fix: omit Anthropic sampling params for Claude Opus 4.7

  • Fix: Omit Anthropic sampling parameters for Claude Opus 4.7 to ensure compatibility.
  • Add a sampling parameter guard specifically for Opus 4.7.
  • Omit temperature and top_p for models that do not support these parameters.
  • Preserve existing TopP and temperature selection behavior for compatible models.
  • Add unit test coverage for the Opus 4.7 sampling parameter omission.

v1.4.451

23 Apr 09:05

Choose a tag to compare

Changes

PR #2079 by teamsincetoday: Add 3 commerce intelligence patterns: affiliate extraction, video entities, monetization

  • Added extract_affiliate_products pattern to surface both sponsored and organic affiliate opportunities from any video transcript, going beyond the existing extract_sponsors pattern.
  • Added extract_video_commerce_entities pattern to identify all commercial entities in video content, categorized by type, timestamp position, and purchase likelihood.
  • Added analyze_monetization_opportunities pattern to map audience intent to revenue strategies, covering affiliate links, sponsorships, and digital products.
  • Registered all three new patterns in pattern_descriptions.json and pattern_extracts.json with appropriate metadata and tags.
  • Integrated all three patterns into suggest_pattern under the ANALYSIS, BUSINESS, and EXTRACT categories, and documented them in pattern_explanations.md.

PR #2086 by majiayu000: fix: parse vendor prefix from model name for vendor/model convention

  • Fix: Added fallback logic to parse the vendor prefix from a model name when no vendor is explicitly specified. When a model string such as ollama/llama3 is passed, the lookup no longer fails with a "could not find vendor" error; instead, the first path segment is split and checked against known vendors, correctly resolving the model to llama3 under the Ollama vendor group.

v1.4.450

23 Apr 07:56

Choose a tag to compare

Changes

PR #2092 by Resistor52: feat(openai): add GrokAI search grounding via xAI Responses API

  • Added support for GrokAI search grounding via xAI's Responses API, fixing HTTP 422 errors caused by a hardcoded OpenAI web_search_preview tool name in buildResponseParams.
  • Introduced two new fields to openai_compatible.ProviderConfig: WebSearchToolName (to override the default web search tool name) and EnableXSearch (to append xAI's x_search tool when search is enabled).
  • Both new fields default to empty/false, preserving full backwards compatibility for all existing providers.
  • GrokAI is pre-configured with WebSearchToolName set to "web_search" and EnableXSearch set to true, enabling grounded search results with real source URLs via fabric -V GrokAI --search.
  • Added tests in openai_test.go covering the new override paths and confirming default provider behavior remains unchanged.

v1.4.449

23 Apr 07:39

Choose a tag to compare

Changes

PR #2089 by dependabot and ksylvan: chore(deps-dev): bump vite from 5.4.21 to 8.0.8 in /web in the npm_and_yarn group across 1 directory

Updates vite from 5.4.21 to 8.0.8

PR #2103 by dependabot and ksylvan: chore(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 in the go_modules group across 1 directory

  • Upgraded Vite from 5.4.21 to 8.0.8 in the web layer, representing a significant major-version jump with potential performance and build tooling improvements.
  • Bumped @sveltejs/vite-plugin-svelte from 4.0.4 to 7.0.0, a major version update aligning the Svelte plugin with the upgraded Vite 8 runtime.
  • Updated AWS SDK Go v2 modules to their latest patches, ensuring up-to-date cloud integration support and security fixes.
  • Updated the Ollama client from 0.20.4 to 0.21.1, keeping local AI model support current with the latest client improvements.
  • Upgraded go-git from 5.17.2 to 5.18.0, incorporating the latest fixes and improvements to Git operations within the Go module ecosystem.

Direct commits

  • Docs: add Scoop install instructions and expand cSpell dictionary

  • Add Windows Scoop install section to Chinese README

  • Link Scoop install entry in both README tables of contents

  • Extend cSpell dictionary with APIM, MSAL, and related terms

  • Ignore .vscode/** paths during cSpell checks

  • Allow strong tag in cSpell markdown configuration

  • Docs: add Scoop installation instructions

v1.4.448

17 Apr 03:33

Choose a tag to compare

Changes

Direct commits

  • Fix: fall back to streamed delta text when completed Codex response is empty

  • Prefer extracted completed text only when content stays non-empty

  • Fall back to accumulated streamed delta text otherwise

  • Preserve streamed response text before completed response evaluation

  • Add regression test for empty completed output text

  • Simulate SSE delta stream followed by blank completion

  • Verify Send returns delta text when completion lacks content

v1.4.447

17 Apr 03:08

Choose a tag to compare

Changes

PR #2097 by ksylvan: Add Claude Opus 4.7 model support and bump Anthropic SDK to v1.37.0

  • Added Claude Opus 4.7 model support and bumped the Anthropic SDK to v1.37.0.
  • Upgraded the anthropic-sdk-go dependency from v1.34.0 to v1.37.0.
  • Added claude-opus-4-7 to the supported models list.
  • Enabled the 1M context window beta feature for Opus 4.7.
  • Updated model beta comments to reflect Opus 4.7 support.

v1.4.446

15 Apr 16:04

Choose a tag to compare

Changes

PR #2093 by alecjmckanna: feat: add --readpattern flag to print pattern contents to terminal

  • Adds a new --readpattern <name> CLI flag that prints the raw contents of a named pattern's system.md file to stdout, making it easy to inspect a pattern's instructions without navigating the filesystem manually.
  • Custom pattern directories are respected: the user's custom patterns directory is checked first before falling back to the main patterns directory, consistent with all other pattern lookups.

Direct commits

  • Docs: update Docker config mount path for appuser

  • Replace container config mount path from root to appuser

  • Align setup example with non-root container home directory

  • Align pattern usage example with appuser config location

  • Align REST API example with updated config mount target

  • Update English and Chinese README Docker instructions consistently