Skip to content
Compare
Choose a tag to compare

eveIRC v6.10a1.05

Pre-release
Pre-release

PATCHNOTES

dev6 - Push #5 11/5/2019

Version 6.10alpha1.0.5

Reason: Enhancement, Feature, Application

  • Created EveInstaller app, which can be found in eveIRC/bin

    • Added many files in support of this class/application
  • Adjusted version number to more reasonable number

  • Modified .gitignore

    • Removed default entries
    • Added project specific entries

Previous:

dev6 - Push #4 10/23/2019

Version 6.10alpha1.04

Reason Bugfix, Enhancement, Feature

  • Moved Eve.rb

  • Updated eveService.rb (formerly Eve.rb)

    • Fixed file calls to reflect relative position changes
    • Changed 'version' to 'VERSION' making it a global variable. (for later ease in dev)
  • Dependencies Added:

    • Gems
      • Development Group:
        • Solargraph
          • Reason: Great Ruby Language Server for Code and other IDEs.
        • Rubocop
          • Reason: Make sure we have good, clean, conventional code
      • Non-dev gem dependencies:
  • Updated GEMFILE

    • Added gem dependencies to GEMFILE
  • Modified directory stucture:

    • ADDED:
  • Modified VERSION file:

    • Version bump from 6.8(badly tracked, inaccurate) to 6.10rc1.01 (or "the first revision of the first release candidate for 6 dot 10")
  • v6.10 Planned patch notes:

    • Eve 6.10 is going to be an interesting "minor" version bump due to the massive amount of refactoring that will have (and already has) occur(ed) to it's code.

    See the wiki for more information regarding the usage features of the result of these changes.

Compare
Choose a tag to compare

EveIRC v6.9(rc1.1)

Pre-release
Pre-release
  • Changes since initial RC version:

    • Release v6.9(rc1.1)

      • Other:
        • Modified PATCHNOTES.md:
          • Fixed typo
          • Added notes for RC version bump
          • Reformatted for readability
        • Modified utilities.rb:
          • Removed un-needed require line
4aede9a
Compare
Choose a tag to compare

EveIRC v6.9(rc1.0)

Pre-release
Pre-release

THIS IS A PRE-RELEASE

EveIRC Patch Notes

The following notes (should) will be updated with every new patch of Eve, going into and including eveSeven

Why Patch Notes? We already have a CHANGELOG!?

There will (read: should) be a difference in the way developers log changes in CHANGELOG.md and PATCHNOTES.md

CHANGELOG.md

  • Detailed notes about every change, including commit IDs and information that can be off-putting to users who don't look at code all the time
  • CHANGELOG.md is being deprecated in favor of a new version change tracking system

PATCHNOTES.md

  • If a new feature is added upon use of a new patch PATCHNOTES.md will have - or at least have links to - documentation for that feature. No more searching code to find out what that new plugin does!

  • If your EveIRC installation will need special care after installing the patch this will be detailed in PATCHNOTES.md as well!

  • PATCHNOTES.md will contain important information about how to configure new features that the patch installs

  • PATCHNOTES.md will not be updated for Alpha (ie v6.5a0.1) or Beta (ie v6.5b2.1) release versions. Although, these versions might include a file with a similar use: TESTNOTES.md

  • Each release's patch will have it's own PATCHNOTES.md which has a scope that contains only the changes introduced between the last public version release and the commit containing the patchnotes.

    Old PATCHNOTES.md files will be moved into a new (as of this PATCHNOTES writing) directory: EveIRC/patch_history and will be named after the two versions between which changes it covers.

  • PATCHNOTES.md will contain notes from the developer to the user upgrading an existing version of EveIRC. This will become a feature of great importance when (if) eveSeven is released.

  • PATCHNOTES.md will always contain specific instructions for performing/installing that particular patch by the developer. No more guess work.

  • PATCHNOTES.md will provide an indication of the developer's assessment of the urgency of installing this patch. Here's an overview of the urgency levels:

    • CRITICAL: A patch marked with this tag usually contains fixes for security exploits or critical level bugfixes that restore core functionality to most/all copies.
    • IMPORTANT: A patch marked with this tag shouldn't be skipped but if it is the consequences shouldn't be too dire. A patch will be marked with this tag any time the core system, admin system, or configuration workflow/system are modified.
    • NEGLIGIBLE: A patch marked with this tag will contain simple changes to EveIRC plugins, documentation, or help information. Can be ignored with no loss of application stability.
    • FEATURE: (This tag may be used in conjunction with others) A patch tagged with this label has one or more features (bits of usable functionality) that was not in the previous release. If this tag is used alone, that patch was only pushed to release the feature (though some negligible bugfixes might be contained)

PATCHNOTES 6.8.0 -> 6.9 [FEATURE] 08/02/19 (rc date)

Bugfixes (Negligible)

  • Made changes to Gemfile
    • Removed Ruby version restriction. Let us know if you are running older versions of Ruby and run into problems!
      • NOTE - It is IMPORTANT that you use Ruby 2.5.5 or greater for EveIRC. We will not support this, but it helps to know where a hard line may be.
    • Rearranged gem lines into alphabetical order

FEATURE

  • Added utilities plugin with one function thus far; converting temperatures between Celsius and Fahrenheit

Installation

  • If you installed EveIRC using bundle install and chose the option where all plugins are installed for you, you don't have to take further action; the plugin should already be installed when you update from Github

  • If you chose the "picky install" then after pulling the new release from Github, find the folder EveIRC is actually run from. In the following example my EveIRC git folder is ~/Documents/src/EveIRC and I'm running the bot from ~/Documents/src/eveInstalled

    • Firstly you'll want to copy the actual plugin file from the EveIRC github folder:
    taylor@laptop:~$ cd Documents/src
    taylor@laptop:~/Documents/src$ cp EveIRC/lib/plugins/utilities.rb eveInstalled/lib/plugins/utilities.rb
    • Next you'll want to edit Eve.rb in the folder you run EveIRC from:
    taylor@laptop:~/Documents/src$ nano eveInstalled/Eve.rb

    You'll see a list of plugins, yours might be slightly different:

    c.plugins.plugins = [Cinch::Plugins::BotInfo,
                             Cinch::Plugins::PluginManagement,
                             Cinch::Plugins::Urban,
                             Cinch::Plugins::Help,
                             # ...
                             # plugin list continues...
                             # ...
                             Cinch::Plugins::NameGenerator]

    Just add the new Utilities plugin in the list. If you insert it at the end of the list do not forget to add a coma after the preceding plugin initialization. Like so:

    c.plugins.plugins = [Cinch::Plugins::BotInfo,
                                 Cinch::Plugins::PluginManagement,
                                 Cinch::Plugins::Urban,
                                 Cinch::Plugins::Help,
                                 # ...
                                 # plugin list continues...
                                 # ...
                                 Cinch::Plugins::NameGenerator, # Note new comma
                                 Cinch::Plugins::Utilities] # Add plugin, don't forget closing brace!

    If you are using nano, Ctrl+x will exit the file. It will ask if you want to save. Hit 'y' and 'enter' when it asks you if you want to save it with that filename.

    • The final step is to add utilities.rb to the file load list:
    taylor@laptop:~/Documents/src$ nano bin/plugins.rb

    You will see a list of files that looks similar to this:

    require_relative "../lib/plugins/weather"
    #require_relative "../lib/plugins/google"
    require_relative "../lib/plugins/you_tube"
    #...cont....
    require_relative "../lib/plugins/news"
    require_relative "../lib/plugins/wolfram"
    require_relative "../lib/plugins/reddit"

    Just go ahead and add the file like so:

    require_relative "../lib/plugins/weather"
    #require_relative "../lib/plugins/google"
    require_relative "../lib/plugins/you_tube"
    #...cont....
    require_relative "../lib/plugins/news"
    require_relative "../lib/plugins/wolfram"
    require_relative "../lib/plugins/reddit"
    require_relative "../lib/plugins/utilities" # Note the new plugin!
    • Save, run ruby Eve.rb in the folder you usually do, and profit!

USAGE

Example Usage

 <dave> !temp-to-f -40
 <Eve> -40°F
 <dave> !temp-to-c -40
 <Eve> -40°C
Compare
Choose a tag to compare

Streamlined some code, fixed weather plugin

Compare
Choose a tag to compare

Release v6.8.rc.1.1

Pre-release
Pre-release

This release fixes invalid version read.

d2f42db
Compare
Choose a tag to compare

eveIRC v6.6.6(stable)

  • Added Band Name Generator so you and your friends can have fun with making band names. Who can get Eve to give you the coolest?

  • Various bugfixes

  • Added issue templates to github so that individuals may more easily contribute feedback.

Compare
Choose a tag to compare

(Minor Patch Version)

The following fixes/changes were implemented:

  • Fixed Seen plugin so that it responds when queried
  • Fixed Seen plugin to detect if user is asking seen data on themselves or of the bot
  • Incremented Eve version from 6.5.9 to 6.5.9.1
Compare
Choose a tag to compare

Not much has changed in this release since the last one. We did add Fun and FactCore to the list of default loaded plugins and fixed a few bugs that were causing these plugins to be held back.

  • Fixed improper trigger setting in fact_core.rb
  • Fixed code issues in fun.rb
  • Bumped version number to 6.5.9
  • Added FactCore and Fun plugins to list of plugins to load on start.
a88493f
Compare
Choose a tag to compare

eveBot(v6.5.8) Details

  • First live version of Eve that has dependency install included!
  • New plugins!
  • Easier to just start up!
  • Bugfixes
Compare
Choose a tag to compare
Pre-release

Eve.rb

  • Added hooks for dynamic IRC server configuration
  • Version bump

first_run.rb

  • Added configuration questions for IRC server

setup.rb

  • Removed old line from script that is no longer needed
  • Added instructions for running install.rb

config_checks.rb

  • Added line to restart bot

admin_handler.rb

  • Added proper arguments to login method

bot_control.rb

  • Removed undefined method

VERSION

  • Version bump