Releases: danielmiessler/Fabric
Releases · danielmiessler/Fabric
Release v1.4.280
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
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
Changes
PR #1681 by ksylvan: Enhance YouTube Support with Custom yt-dlp Arguments
- Add
--yt-dlp-argsflag 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
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
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
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
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
Automated release for v1.4.273
Release v1.4.272
Release v1.4.271
Changes
PR #1657 by ksylvan: Add GitHub Release Description Update Feature
- Add GitHub release description update via
--releaseflag - Implement
ReleaseManagerfor managing release descriptions - Create
release.gofor handling release updates - Update
release.ymlto run changelog generation - Enable AI summary updates for GitHub releases