Skip to content

Releases: danielmiessler/Fabric

Release v1.4.265

25 Jul 14:49
Compare
Choose a tag to compare

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

22 Jul 04:56
Compare
Choose a tag to compare

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

21 Jul 19:29
Compare
Choose a tag to compare

Changes

PR #1641 by ksylvan: Fix Fabric Web timeout error

  • Chore: extend proxy timeout in vite.config.ts to 15 minutes
  • Increase /api proxy timeout to 900,000 ms
  • Increase /names proxy timeout to 900,000 ms

Release v1.4.262

21 Jul 18:21
Compare
Choose a tag to compare

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

19 Jul 14:21
Compare
Choose a tag to compare

Changes

PR #1637 by ksylvan: chore: update NeedsRawMode to include mistral prefix for Ollama

  • Updated NeedsRawMode to include mistral prefix for Ollama compatibility
  • Added mistral to ollamaPrefixes list for improved model support

Direct commits

  • Updated CHANGELOG after v1.4.260 release

Release v1.4.260

18 Jul 19:58
Compare
Choose a tag to compare

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

18 Jul 18:57
Compare
Choose a tag to compare

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

17 Jul 22:28
Compare
Choose a tag to compare

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

17 Jul 18:04
Compare
Choose a tag to compare

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

17 Jul 14:15
Compare
Choose a tag to compare

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