Skip to content

Releases: danielmiessler/Fabric

Release v1.4.295

24 Aug 20:24
Compare
Choose a tag to compare

Changes

PR #1727 by ksylvan: Standardize Anthropic Beta Failure Logging

  • Refactor: route Anthropic beta failure logs through internal debug logger
  • Replace fmt.Fprintf stderr with debuglog.Debug for beta failures
  • Import internal log package and remove os dependency
  • Standardize logging level to debuglog.Basic for beta errors
  • Preserve fallback stream behavior when beta features fail

Release v1.4.294

20 Aug 16:39
Compare
Choose a tag to compare

Changes

PR #1723 by ksylvan: docs: update README with Venice AI provider and Windows install script

  • Add Venice AI provider configuration with API endpoint
  • Document Venice AI as privacy-first open-source provider
  • Include PowerShell installation script for Windows users
  • Add debug levels section to table of contents
  • Update recent major features with v1.4.294 release notes

Release v1.4.293

19 Aug 11:31
Compare
Choose a tag to compare

Changes

PR #1718 by ksylvan: Implement Configurable Debug Logging Levels

  • Add --debug flag controlling runtime logging verbosity levels
  • Introduce internal/log package with Off, Basic, Detailed, Trace
  • Replace ad-hoc Debugf and globals with centralized debug logger
  • Wire debug level during early CLI argument parsing
  • Add bash, zsh, fish completions for --debug levels

Release v1.4.292

19 Aug 00:56
Compare
Choose a tag to compare

Changes

PR #1717 by ksylvan: Highlight default vendor/model in model listing

  • Update PrintWithVendor signature to accept default vendor and model
  • Mark default vendor/model with asterisk in non-shell output
  • Compare vendor and model case-insensitively when marking
  • Pass registry defaults to PrintWithVendor from CLI
  • Add test ensuring default selection appears with asterisk

Direct commits

  • Docs: update version number in README updates section from v1.4.290 to v1.4.291

Release v1.4.291

18 Aug 15:06
Compare
Choose a tag to compare

Changes

PR #1715 by ksylvan: feat: add speech-to-text via OpenAI with transcription flags and comp…

  • Add --transcribe-file flag to transcribe audio or video
  • Add --transcribe-model flag with model listing and completion
  • Add --split-media-file flag to chunk files over 25MB
  • Implement OpenAI transcription using Whisper and GPT-4o Transcribe
  • Integrate transcription pipeline into CLI before readability processing

Release v1.4.290

18 Aug 00:47
Compare
Choose a tag to compare

Changes

PR #1714 by ksylvan: feat: add per-pattern model mapping support via environment variables

  • Add per-pattern model mapping support via environment variables
  • Implement environment variable lookup for pattern-specific models
  • Support vendor|model format in environment variable specification
  • Enable shell startup file configuration for patterns
  • Transform pattern names to uppercase environment variable format

Release v1.4.289

16 Aug 21:24
Compare
Choose a tag to compare

Changes

PR #1710 by ksylvan: feat: add --no-variable-replacement flag to disable pattern variable …

  • Add --no-variable-replacement flag to disable pattern variable substitution
  • Introduce CLI flag to skip pattern variable replacement and wire it into domain request and session builder
  • Provide PatternsEntity.GetWithoutVariables for input-only pattern processing support
  • Refactor patterns code into reusable load and apply helpers
  • Update bash, zsh, fish completions with new flag and document in README and CLI help output

Release v1.4.288

16 Aug 16:21
Compare
Choose a tag to compare

Changes

PR #1709 by ksylvan: Enhanced YouTube Subtitle Language Fallback Handling

  • Fix: improve YouTube subtitle language fallback handling in yt-dlp integration
  • Fix typo "Gemmini" to "Gemini" in README
  • Add "kballard" and "shellquote" to VSCode dictionary
  • Add "YTDLP" to VSCode spell checker
  • Enhance subtitle language options with fallback variants

Release v1.4.287

16 Aug 07:30
Compare
Choose a tag to compare

Changes

PR #1706 by ksylvan: Gemini Thinking Support and README (New Features) automation

  • Add comprehensive "Recent Major Features" section to README
  • Introduce new readme_updates Python script for automation
  • Enable Gemini thinking configuration with token budgets
  • Update CLI help text for Gemini thinking support
  • Add comprehensive test coverage for Gemini thinking

Release v1.4.286

14 Aug 14:19
Compare
Choose a tag to compare

Changes

PR #1700 by ksylvan: Introduce Thinking Config Across Anthropic and OpenAI Providers

  • Add --thinking CLI flag for configurable reasoning levels across providers
  • Implement Anthropic ThinkingConfig with standardized budgets and tokens
  • Map OpenAI reasoning effort from thinking levels
  • Show thinking level in dry-run formatted options
  • Overhaul suggest_pattern docs with categories, workflows, usage examples