Skip to content

Latest commit

 

History

History
108 lines (85 loc) · 3.14 KB

CHANGELOG.md

File metadata and controls

108 lines (85 loc) · 3.14 KB

v0.4.3

  • Add openssl_vendored feature
  • Add static tarball asset to releases

v0.4.0

  • Add option to ignore certain nicks when getting title results (#20)

v0.4.0-rc.2

  • Change format of multi network config, now a hash map

v0.4.0-rc.1

  • Add config set configuration format, allowing multiple configurations in the same file

v0.3.2

  • Add Imgur plugin
  • Add Systemd hardening
  • Youtube plugin: Parse music.youtube.com URLs
  • Add snap packaging

v0.3.1

  • Add YouTube plugin
  • Add plugin system, and Imgur plugin
  • Refactor HTTP requests to use a persistent reqwest client, and hopefully its internal connection pool.
  • Switch to Rust 2018 edition, remove all instances of extern crate
  • Remove cookie dependency
  • Update to upstream reqwest, refactoring HTTP request code significantly
  • Replace time with chrono

v0.3.0

  • Retry HTTP requests on server errors.
  • Remove logging of errors to database
  • Refactor configuration for HTTP. parameters.accept_lang is now http.accept_lang in the configuration.
  • Add configuration feature to limit history to same channels

v0.2.4

  • Allow build with bundled, statically linked, SQLite
  • Refactor image dimension extraction, and support a couple more formats.
  • Resolve #249, relative HTTP redirection paths
  • Add Github workflows for CI
  • Upgrade dependencies
  • Remove chrono dependency
  • Search in default search path for configurations if no configurations are otherwise specified

v0.2.3

  • Add capability of running multiple instances, to connect to multiple IRC networks
  • Remove --db command line parameter
  • Add --conf-dir command line parameter, allowing configurations to be searched for and loaded from a directory
  • Add a configuration file section, network, which may be used to specify a network name, and to enable or disable it
  • Use network name to create a default sqlite db path
  • Allow multiple --conf command line parameters
  • Fix a bug whereby the bot would load any valid TOML as a configuration, using default values
  • Use an enum underneath for database type in configuration, refactor sqlite database path handling
  • Add IRC server reconnection
  • Improve test coverage
  • Update man page

v0.2.2

  • Nick response
  • Refactor IRC error reporting
  • Improve test coverage

v0.2.1

  • URL de-duplication
  • Addition of preliminary Nix files
  • Reporting of errors over IRC via PRIVMSG
  • Make schemeless URL matching optional (disabled by default)
  • Attempt to retrieve titles where a scheme is missing
  • Add /invite and /kick capability
  • Adaptively download webpage content until a title is found
  • Use scraper/html5ever to parse HTML, rather than a regex
  • Log title retrieval failures to database
  • Add url-bot-get tool
  • Cookie support
  • Re-add custom user-agent, make user agent non-configurable
  • Request "identity" for accept-encoding
  • Update dependencies
  • Add a logo
  • Clippy linting
  • Add test coverage in CI
  • Add Debian packaging, manual page, systemd integration
  • Add --debug and --version command line flags
  • Tilde expansion in paths
  • Unified configuration and XDG paths
  • Ignore tokens containing invalid characters in URLs

v0.2.0

Initial development