Releases: danielmiessler/Fabric
Releases · danielmiessler/Fabric
v1.4.444
Changes
PR #2088 by ksylvan: Combined dependabot fixes plus other Go module upgrades
- Upgraded
anthropic-sdk-gofrom v1.27.1 to v1.34.0, bringing in several versions of improvements and fixes from the Anthropic Go SDK. - Upgraded
ollamafrom v0.18.2 to v0.20.4, incorporating two minor version bumps of enhancements to the Ollama client library. - Upgraded
google.golang.org/grpcfrom v1.79.3 to v1.80.0, picking up the latest gRPC release for Go. - Upgraded
google.golang.org/genaifrom v1.51.0 to v1.53.0 and bumpedgoogle.golang.org/apifrom v0.272.0 to v0.275.0, keeping Google AI and API client libraries current. - Bumped
go-sqlite3from v1.14.37 to v1.14.42, updatedgo-git/v5from v5.17.0 to v5.17.2, and refreshedgolang.org/xpackages (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
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-dlpoutputs 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
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
SendStreamHTTP error mapping and channel close behavior, improving test coverage for the client module.
v1.4.441
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/grpcfrom v1.79.0 to v1.79.3 as an indirect dependency update. - Bumped
anthropic-sdk-gofrom v1.23.0 to v1.27.1, keeping the Anthropic client library up to date. - Removed deprecated
ModelClaude4Sonnet20250514andModelClaude4Opus20250514model aliases from the Go module. - Updated
gin-gonic/ginto v1.12.0 andgo-gitto v5.17.0, bringing in the latest framework improvements. - Bumped
ollama/ollamafrom v0.16.2 to v0.18.2, incorporating the latest Ollama client updates.
v1.4.440
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
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
Changes
PR #2061 by praxstack: fix(chat): prevent streaming deadlock and unify strategy handling
- Fixed a streaming deadlock in
Chatter.Sendby introducingrecordFirstStreamError(), which uses a non-blockingselect/defaultto safely send only the first error to the buffered error channel, preventing goroutine leaks when both theSendStreamgoroutine and the stream-update loop attempt to write simultaneously. - Unified strategy handling across the CLI and REST API server by passing
StrategyNamethrough toGetChatter()andChatRequest, ensuring the coreChatter.BuildSession()layer handles strategy loading consistently instead of duplicating logic in the server handler. - Removed inline
os.ReadFilestrategy loading from the server handler, which previously bypassed the core Chatter layer, causing strategy prompts to be incorrectly prepended toUserInputrather 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
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
BuildResponseParamsandExtractTexthelpers, and move system/developer messages into Codexinstructionsfield - Add comprehensive unit tests for Codex OAuth, streaming, and retry
- New internationalization keys added for all 11 languages.
v1.4.436
Changes
PR #2060 by octo-patch: feat: add MiniMax-M2.5-highspeed to static model list
- Added the
MiniMax-M2.5-highspeedmodel variant to the static MiniMax model list. This variant delivers the same performance asMiniMax-M2.5but with faster inference speed.
v1.4.435
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
devaluefrom version 5.6.3 to 5.6.4 in the/webdirectory as part of thenpm_and_yarndependency group.