Skip to content

v0.0.63

Choose a tag to compare

@flori flori released this 09 Feb 21:38

Changes

2026-02-09 v0.0.63

  • Added OllamaChat::Utils::PathValidator module with assert_valid_path
    helper and OllamaChat::InvalidPathError exception
  • Refactored FileContext, ReadFile, and WriteFile tools to use new path
    validation logic
  • Simplified OllamaChat::Tools::FileContext to use glob pattern only,
    removing the path parameter
  • Added ignore_case flag to execute_grep tool with dynamic command
    construction using eval_template
  • Renamed tool classes and files to more descriptive names:
    • browser.rbbrowse.rb (class BrowserBrowse)
    • grep.rbexecute_grep.rb (class GrepExecuteGrep)
    • weather.rbget_current_weather.rb (class WeatherGetCurrentWeather)
    • cve.rbget_cve.rb (class CVEGetCVE)
    • endoflife.rbget_endoflife.rb (class EndOfLifeGetEndoflife)
    • location.rbget_location.rb (class LocationGetLocation)
    • file_reader.rbread_file.rb (class FileReaderReadFile)
    • file_writer.rbwrite_file.rb (class FileWriterWriteFile)
  • Updated follow_chat.rb to use require_confirmation? instead of confirm?
    when checking tool confirmation
  • Added scheme whitelist to ImportURL tool with schemes: [http, https]
    configuration
  • Introduced read_file tool with path validation and error handling
  • Added run_tests tool for executing RSpec or Test-Unit test suites with
    configurable runner and coverage reporting
  • Added vim_open_file tool for remote Vim file opening with line range
    support
  • Enhanced OllamaChat::Vim class with file opening and line/range selection
    capabilities
  • Added GemPathLookup tool to find gem installation paths using Bundler
  • Added valid_json? method to OllamaChat::Tools::Concern