Skip to content

Releases: danielmiessler/Fabric

v1.4.444

09 Apr 21:20

Choose a tag to compare

Changes

PR #2088 by ksylvan: Combined dependabot fixes plus other Go module upgrades

  • Upgraded anthropic-sdk-go from v1.27.1 to v1.34.0, bringing in several versions of improvements and fixes from the Anthropic Go SDK.
  • Upgraded ollama from v0.18.2 to v0.20.4, incorporating two minor version bumps of enhancements to the Ollama client library.
  • Upgraded google.golang.org/grpc from v1.79.3 to v1.80.0, picking up the latest gRPC release for Go.
  • Upgraded google.golang.org/genai from v1.51.0 to v1.53.0 and bumped google.golang.org/api from v0.272.0 to v0.275.0, keeping Google AI and API client libraries current.
  • Bumped go-sqlite3 from v1.14.37 to v1.14.42, updated go-git/v5 from v5.17.0 to v5.17.2, and refreshed golang.org/x packages (crypto, net, sys, text, mod) and OpenTelemetry packages from v1.42.0 to v1.43.0 alongside AWS SDK v2 patch releases.

v1.4.443

09 Apr 07:05

Choose a tag to compare

Changes

PR #2073 by sathvikc and ksylvan: feat(youtube): Implement visual text extraction via FFmpeg and OCR

  • Implemented FFmpeg and Tesseract-based visual text extraction from YouTube videos, enabling OCR on video frames.
  • Added configurable CLI flags for visual extraction parameters, giving users fine-grained control over the feature.
  • Fixed support for multi-line yt-dlp outputs and updated syntax compatibility with modern FFmpeg versions.
  • Refactored OCR processing to use bounded concurrency, context timeouts, and hardened CLI argument handling for improved stability and security.
  • Resolved multiple reliability issues including Tesseract CLI argument handling, racy error handling, and timestamp overflow bugs.

Direct commits

  • Docs: make README badges clickable

v1.4.442

26 Mar 00:11

Choose a tag to compare

Changes

PR #2075 by ksylvan and mikaelpr: refactor: extract OAuth and auth logic from Codex client module

  • Refactored the Codex client module by extracting all OAuth and authentication logic into a dedicated module, improving separation of concerns.
  • Removed the OAuth flow, PKCE handling, and token refresh logic from codex.go, streamlining the client's core responsibilities.
  • Removed the auth transport round-trip retry logic, simplifying the HTTP transport layer.
  • Removed JWT parsing and token expiry utilities, along with unused OAuth types and helper structs, reducing dead code in the package.
  • Added a test for SendStream HTTP error mapping and channel close behavior, improving test coverage for the client module.

v1.4.441

22 Mar 15:11

Choose a tag to compare

Changes

PR #2068 by dependabot and ksylvan: chore(deps): bump google.golang.org/grpc from 1.79.0 to 1.79.3 in the go_modules group across 1 directory

  • Bumped google.golang.org/grpc from v1.79.0 to v1.79.3 as an indirect dependency update.
  • Bumped anthropic-sdk-go from v1.23.0 to v1.27.1, keeping the Anthropic client library up to date.
  • Removed deprecated ModelClaude4Sonnet20250514 and ModelClaude4Opus20250514 model aliases from the Go module.
  • Updated gin-gonic/gin to v1.12.0 and go-git to v5.17.0, bringing in the latest framework improvements.
  • Bumped ollama/ollama from v0.16.2 to v0.18.2, incorporating the latest Ollama client updates.

v1.4.440

19 Mar 18:11

Choose a tag to compare

Changes

PR #2064 by JasonYeYuhe and ksylvan: docs: add Chinese translation (README.zh.md)

  • Added a new Chinese translation of the README file (README.zh.md).
  • Refined Chinese translations for improved idiomaticity and natural language flow.
  • Removed a duplicate key in the Chinese (zh) locale file.

v1.4.439

18 Mar 18:05

Choose a tag to compare

Changes

PR #2066 by octo-patch: feat: upgrade MiniMax default model to M2.7

  • Upgraded the MiniMax default model to M2.7, the latest flagship model with enhanced reasoning and coding capabilities.
  • Added MiniMax-M2.7 and MiniMax-M2.7-highspeed to the static model list.
  • Placed M2.7 models at the top of the list as the new defaults.
  • Retained all previous models (M2.5, M2.5-highspeed, M2.5-lightning, M2, M2.1, M2.1-lightning) as available alternatives.

v1.4.438

18 Mar 17:44

Choose a tag to compare

Changes

PR #2061 by praxstack: fix(chat): prevent streaming deadlock and unify strategy handling

  • Fixed a streaming deadlock in Chatter.Send by introducing recordFirstStreamError(), which uses a non-blocking select/default to safely send only the first error to the buffered error channel, preventing goroutine leaks when both the SendStream goroutine and the stream-update loop attempt to write simultaneously.
  • Unified strategy handling across the CLI and REST API server by passing StrategyName through to GetChatter() and ChatRequest, ensuring the core Chatter.BuildSession() layer handles strategy loading consistently instead of duplicating logic in the server handler.
  • Removed inline os.ReadFile strategy loading from the server handler, which previously bypassed the core Chatter layer, causing strategy prompts to be incorrectly prepended to UserInput rather than the system message.
  • Replaced raw string concatenation for system message assembly with a new joinPromptSections() helper that trims whitespace, skips empty sections, and joins strategy, context, and pattern prompts with a single newline separator.
  • Added regression and unit tests, including a 2-second timeout deadlock test (TestChatter_Send_StreamingErrorUpdateAndReturnDoesNotDeadlock), a session-assembly validation test (TestChatter_BuildSession_SeparatesSystemSections), and a helper verification test (TestBuildPromptChatRequest_PreservesStrategyAndUserInput).

v1.4.437

16 Mar 17:36

Choose a tag to compare

Changes

PR #2056 by mikaelpr and ksylvan: feat: add Codex vendor with OpenAI OAuth

  • Add new Codex AI vendor plugin with OpenAI OAuth PKCE flow
  • Implement browser-based login with automatic token refresh on 401
  • Allow explicit Codex model selection bypassing model listing
  • Expose shared OpenAI BuildResponseParams and ExtractText helpers, and move system/developer messages into Codex instructions field
  • Add comprehensive unit tests for Codex OAuth, streaming, and retry
  • New internationalization keys added for all 11 languages.

v1.4.436

15 Mar 22:11

Choose a tag to compare

Changes

PR #2060 by octo-patch: feat: add MiniMax-M2.5-highspeed to static model list

  • Added the MiniMax-M2.5-highspeed model variant to the static MiniMax model list. This variant delivers the same performance as MiniMax-M2.5 but with faster inference speed.

v1.4.435

15 Mar 19:20

Choose a tag to compare

Changes

PR #2058 by dependabot: chore(deps-dev): bump devalue from 5.6.3 to 5.6.4 in /web in the npm_and_yarn group across 1 directory

  • Bumps the indirect dependency devalue from version 5.6.3 to 5.6.4 in the /web directory as part of the npm_and_yarn dependency group.