Skip to content

Releases: danielmiessler/Fabric

Release v1.4.280

10 Aug 12:36

Choose a tag to compare

Changes

PR #1686 by ksylvan: Prevent duplicate text output in OpenAI streaming responses

  • Fix: prevent duplicate text output in OpenAI streaming responses
  • Skip processing of ResponseOutputTextDone events
  • Prevent doubled text in stream output
  • Add clarifying comment about API behavior
  • Maintain delta chunk streaming functionality

Release v1.4.279

10 Aug 12:15

Choose a tag to compare

Changes

PR #1685 by ksylvan: Fix Gemini Role Mapping for API Compatibility

  • Fix Gemini role mapping to ensure proper API compatibility by converting chat roles to Gemini's user/model format
  • Map assistant role to model role per Gemini API constraints
  • Map system, developer, function, and tool roles to user role for proper handling
  • Default unrecognized roles to user role to preserve instruction context
  • Add comprehensive unit tests to validate convertMessages role mapping logic

Release v1.4.278

09 Aug 17:29

Choose a tag to compare

Changes

PR #1681 by ksylvan: Enhance YouTube Support with Custom yt-dlp Arguments

  • Add --yt-dlp-args flag for custom YouTube downloader options with advanced control capabilities
  • Implement smart subtitle language fallback system when requested locale is unavailable
  • Add fallback logic for YouTube subtitle language detection with auto-detection of downloaded languages
  • Replace custom argument parser with shellquote and precompile regexes for improved performance and safety

Release v1.4.277

08 Aug 07:41

Choose a tag to compare

Changes

PR #1679 by ksylvan: Add cross-platform desktop notifications to Fabric CLI

  • Add cross-platform desktop notifications with secure custom commands
  • Integrate notification sending into chat processing workflow
  • Add --notification and --notification-command CLI flags and help
  • Provide cross-platform providers: macOS, Linux, Windows with fallbacks
  • Escape shell metacharacters to prevent injection vulnerabilities

Release v1.4.276

08 Aug 02:26

Choose a tag to compare

Changes

Direct commits

  • Ci: add write permissions to update_release_notes job

  • Add contents write permission to release notes job

  • Enable GitHub Actions to modify repository contents

  • Fix potential permission issues during release process

Release v1.4.275

07 Aug 19:28

Choose a tag to compare

Changes

PR #1676 by ksylvan: Refactor authentication to support GITHUB_TOKEN and GH_TOKEN

  • Refactor: centralize GitHub token retrieval logic into utility function
  • Support both GITHUB_TOKEN and GH_TOKEN environment variables with fallback handling
  • Add new util/token.go file for centralized token handling across the application
  • Update walker.go and main.go to use the new centralized token utility function
  • Feat: add 'gpt-5' to raw-mode models in OpenAI client to bypass structured chat message formatting

Release v1.4.274

07 Aug 04:41

Choose a tag to compare

Changes

PR #1673 by ksylvan: Add Support for Claude Opus 4.1 Model

  • Add Claude Opus 4.1 model support
  • Upgrade anthropic-sdk-go from v1.4.0 to v1.7.0
  • Fix temperature/topP parameter conflict for models
  • Refactor release workflow to use shared version job and simplify OS handling
  • Improve chat parameter defaults handling with domain constants

Release v1.4.273

05 Aug 04:07

Choose a tag to compare

Automated release for v1.4.273

Release v1.4.272

28 Jul 04:53

Choose a tag to compare

Changes

PR #1658 by ksylvan: Update Release Process for Data Consistency

  • Add database sync before generating changelog in release workflow
  • Ensure changelog generation includes latest database updates
  • Update changelog cache database

Release v1.4.271

28 Jul 04:33

Choose a tag to compare

Changes

PR #1657 by ksylvan: Add GitHub Release Description Update Feature

  • Add GitHub release description update via --release flag
  • Implement ReleaseManager for managing release descriptions
  • Create release.go for handling release updates
  • Update release.yml to run changelog generation
  • Enable AI summary updates for GitHub releases