Releases: danielmiessler/Fabric
Releases · danielmiessler/Fabric
Release v1.4.265
Changes
PR #1647 by ksylvan: Simplify Workflow with Single Version Retrieval Step
- Replace git tag lookup with version.nix file reading for release workflow
- Remove OS-specific git tag retrieval steps and add unified version extraction from nix file
- Include version format validation with regex check
- Add error handling for missing version file
- Consolidate cross-platform version logic into single step with bash shell for consistent version parsing
Release v1.4.264
Changes
PR #1642 by ksylvan: Add --sync-db to generate_changelog
, plus many fixes
- Add database synchronization command with comprehensive validation and sync-db flag for database integrity validation
- Implement version and commit existence checking methods with enhanced time parsing using RFC3339Nano fallback support
- Improve timestamp handling and merge commit detection in changelog generator with comprehensive merge commit detection using parents
- Add email field support to PRCommit struct for author information and improve error logging throughout changelog generation
- Optimize merge pattern matching with lazy initialization and thread-safe pattern compilation for better performance
Direct commits
-
Chore: incoming 1642 changelog entry
-
Fix: improve error message formatting in version date parsing
-
Add actual error details to date parsing failure message
-
Include error variable in stderr output formatting
-
Enhance debugging information for invalid date formats
-
Docs: Update CHANGELOG after v1.4.263
Release v1.4.263
Release v1.4.262
Changes
PR #1640 by ksylvan: Implement Automated Changelog System for CI/CD Integration
- Add automated changelog processing for CI/CD integration with comprehensive test coverage and GitHub client validation methods
- Implement release aggregation for incoming files with git operations for staging changes and support for version detection from nix files
- Change push behavior from opt-out to opt-in with GitHub token authentication and automatic repository detection
- Enhance changelog generation to avoid duplicate commit entries by extracting PR numbers and filtering commits already included via PR files
- Add version parameter requirement for PR processing with commit SHA tracking to prevent duplicate entries and improve formatting consistency
Direct commits
- Docs: Update CHANGELOG after v1.4.261
Release v1.4.261
Release v1.4.260
Changes
PR #1634 by ksylvan: Fix abort in Exo-Labs provider plugin; with credit to @sakithahSenid
- Fix abort issue in Exo-Labs provider plugin
- Add API key setup question to Exolab AI plugin configuration
- Include API key setup question in Exolab client with required field validation
- Add "openaiapi" to VSCode spell check dictionary
- Maintain existing API base URL configuration order
Direct commits
- Update CHANGELOG after v1.4.259
Release v1.4.259
Changes
PR #1633 by ksylvan: YouTube VTT Processing Enhancement
- Fix: prevent duplicate segments in VTT file processing by adding deduplication map to track seen segments
- Feat: enhance VTT duplicate filtering to allow legitimate repeated content with configurable time gap detection
- Feat: improve timestamp parsing to handle fractional seconds and optional seconds/milliseconds formats
- Chore: refactor timestamp regex to global scope and improve performance by avoiding repeated compilation
- Fix: Youtube VTT parsing gap test and extract seconds parsing logic into reusable function
Direct commits
- Docs: Update CHANGELOG after v1.4.258
Release v1.4.258
Changes
PR #1629 by ksylvan: Create Default (empty) .env in ~/.config/fabric on Demand
- Add startup check to initialize config and .env file automatically
- Introduce ensureEnvFile function to create ~/.config/fabric/.env if missing
- Add directory creation for config path in ensureEnvFile
- Integrate setup flag in CLI to call ensureEnvFile on demand
- Improve error handling and permissions in ensureEnvFile function
Direct commits
- Update README and CHANGELOG after v1.4.257
Release v1.4.257
Changes
PR #1628 by ksylvan: Introduce CLI Flag to Disable OpenAI Responses API
- Add
--disable-responses-api
CLI flag for OpenAI control and llama-server compatibility - Implement
SetResponsesAPIEnabled
method in OpenAI client with configuration control - Update default config path to
~/.config/fabric/config.yaml
- Add CLI completions for new API flag across zsh, bash, and fish shells
- Update CHANGELOG after v1.4.256 release
Release v1.4.256
Changes
PR #1624 by ksylvan: Feature: Add Automatic ~/.fabric.yaml Config Detection
- Implement default ~/.fabric.yaml config file detection
- Add support for short flag parsing with dashes
- Improve dry run output formatting and config path error handling
- Refactor dry run response construction into helper method
- Extract flag parsing logic into separate extractFlag function
Direct commits
- Docs: Update CHANGELOG after v1.4.255