tag:github.com,2008:https://github.com/Inspyre-Technologies/EveIRC/releasesRelease notes from EveIRC2019-11-06T00:05:12Ztag:github.com,2008:Repository/14671095/v6.10beta2019-11-06T00:16:58ZeveIRC v6.10a1.05<h1>PATCHNOTES</h1>
<h4>dev6 - Push <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="26860101" data-permission-text="Title is private" data-url="https://github.com/Inspyre-Technologies/EveIRC/issues/5" data-hovercard-type="pull_request" data-hovercard-url="/Inspyre-Technologies/EveIRC/pull/5/hovercard" href="https://github.com/Inspyre-Technologies/EveIRC/pull/5">#5</a> 11/5/2019</h4>
<h5>Version 6.10alpha1.0.5</h5>
<p><strong>Reason:</strong> Enhancement, Feature, Application</p>
<ul>
<li>
<p>Created EveInstaller app, which can be found in eveIRC/bin</p>
<ul>
<li>Added many files in support of this class/application</li>
</ul>
</li>
<li>
<p>Adjusted version number to more reasonable number</p>
</li>
<li>
<p>Modified .gitignore</p>
<ul>
<li>Removed default entries</li>
<li>Added project specific entries</li>
</ul>
</li>
</ul>
<hr>
<p><strong>Previous:</strong></p>
<h4>dev6 - Push <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="26729557" data-permission-text="Title is private" data-url="https://github.com/Inspyre-Technologies/EveIRC/issues/4" data-hovercard-type="pull_request" data-hovercard-url="/Inspyre-Technologies/EveIRC/pull/4/hovercard" href="https://github.com/Inspyre-Technologies/EveIRC/pull/4">#4</a> 10/23/2019</h4>
<h5>Version 6.10alpha1.04</h5>
<p><strong>Reason</strong> Bugfix, Enhancement, Feature</p>
<ul>
<li>
<p>Moved Eve.rb</p>
<ul>
<li>What (mostly) was once $PROG_ROOT/Eve.rb now resides in <a href="/Inspyre-Technologies/EveIRC/blob/v6.10beta/lib/run/eveService.rb">$PROG_ROOT/lib/run/eveService.rb</a></li>
</ul>
</li>
<li>
<p>Updated <a href="/Inspyre-Technologies/EveIRC/blob/v6.10beta/lib/run/eveService.rb">eveService.rb</a> (formerly Eve.rb)</p>
<ul>
<li>Fixed file calls to reflect relative position changes</li>
<li>Changed 'version' to 'VERSION' making it a global variable. (for later ease in dev)</li>
</ul>
</li>
<li>
<p>Dependencies Added:</p>
<ul>
<li>Gems
<ul>
<li>Development Group:
<ul>
<li><a href="https://github.com/castwide/solargraph">Solargraph</a>
<ul>
<li>Reason: Great Ruby Language Server for Code and other IDEs.</li>
</ul>
</li>
<li><a href="https://github.com/rubocop-hq/rubocop">Rubocop</a>
<ul>
<li>Reason: Make sure we have good, clean, conventional code</li>
</ul>
</li>
</ul>
</li>
<li>Non-dev gem dependencies:
<ul>
<li><a href="https://github.com/thuehlinger/daemons">daemons</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>
<p>Updated <a href="/Inspyre-Technologies/EveIRC/blob/v6.10beta/GEMFILE">GEMFILE</a></p>
<ul>
<li>Added gem dependencies to <a href="/Inspyre-Technologies/EveIRC/blob/v6.10beta/GEMFILE">GEMFILE</a></li>
</ul>
</li>
<li>
<p>Modified directory stucture:</p>
<ul>
<li>ADDED:
<ul>
<li><a href="/Inspyre-Technologies/EveIRC/blob/v6.10beta/bin/tmp">bin/tmp/</a> : For temporary files such as PIDS</li>
<li><a href="/Inspyre-Technologies/EveIRC/blob/v6.10beta/bin/tmp/pids">bin/tmp/pids</a>: For PID files.</li>
<li><a href="/Inspyre-Technologies/EveIRC/blob/v6.10beta/lib/run">lib/run</a>: For the main program file and related non-binaries</li>
</ul>
</li>
</ul>
</li>
<li>
<p>Modified <a href="/Inspyre-Technologies/EveIRC/blob/v6.10beta/VERSION">VERSION</a> file:</p>
<ul>
<li>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")</li>
</ul>
</li>
<li>
<p>v6.10 Planned patch notes:</p>
<ul>
<li>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.</li>
</ul>
<p>See <a href="https://github.com/Inspyre-Technologies/EveIRC/wiki/%5B6.10rc%5D---Pre-Release">the wiki</a> for more information regarding the usage features of the result of these changes.</p>
</li>
</ul>tayjaybabeetag:github.com,2008:Repository/14671095/v6.9(rc1.1.0)2019-08-04T10:57:12ZEveIRC v6.9(rc1.1)<ul>
<li>
<h3>Changes since initial RC version:</h3>
<ul>
<li>
<h4>Release v6.9(rc1.1)</h4>
<ul>
<li>
<h5>Other:</h5>
<ul>
<li>Modified PATCHNOTES.md:
<ul>
<li>Fixed typo</li>
<li>Added notes for RC version bump</li>
<li>Reformatted for readability</li>
</ul>
</li>
<li>Modified utilities.rb:
<ul>
<li>Removed un-needed require line</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>tayjaybabeetag:github.com,2008:Repository/14671095/v6.9(rc1.1)2019-08-03T23:40:44Zv6.9(rc1.1)<p>Merge remote-tracking branch 'origin/dev6-utility-plugin' into dev6-u…</p>tayjaybabeetag:github.com,2008:Repository/14671095/v6.9(rc1.0)2019-08-03T00:16:45ZEveIRC v6.9(rc1.0)<p>THIS IS A PRE-RELEASE</p>
<h1>EveIRC Patch Notes</h1>
<p>The following notes (should) will be updated with every new patch of Eve, going into and including eveSeven</p>
<h2>Why Patch Notes? We already have a CHANGELOG!?</h2>
<p>There will (read: should) be a difference in the way developers log changes in CHANGELOG.md and PATCHNOTES.md</p>
<h4>CHANGELOG.md</h4>
<ul>
<li>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</li>
<li>CHANGELOG.md is being deprecated in favor of a new version change tracking system</li>
</ul>
<h4>PATCHNOTES.md</h4>
<ul>
<li>
<p>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!</p>
</li>
<li>
<p>If your EveIRC installation will need special care after installing the patch this will be detailed in PATCHNOTES.md as well!</p>
</li>
<li>
<p>PATCHNOTES.md will contain important information about how to configure new features that the patch installs</p>
</li>
<li>
<p>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</p>
</li>
<li>
<p>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.</p>
<p>Old PATCHNOTES.md files will be moved into a new (as of this PATCHNOTES writing) directory: <code>EveIRC/patch_history</code> and will be named after the two versions between which changes it covers.</p>
</li>
<li>
<p>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.</p>
</li>
<li>
<p>PATCHNOTES.md will always contain specific instructions for performing/installing that particular patch by the developer. No more guess work.</p>
</li>
<li>
<p>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:</p>
<ul>
<li>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.</li>
<li>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.</li>
<li>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.</li>
<li>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)</li>
</ul>
</li>
</ul>
<h2>PATCHNOTES 6.8.0 -> 6.9 [FEATURE] 08/02/19 (rc date)</h2>
<h3>Bugfixes (Negligible)</h3>
<ul>
<li>Made changes to Gemfile
<ul>
<li>Removed Ruby version restriction. Let us know if you are running older versions of Ruby and run into problems!
<ul>
<li>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.</li>
</ul>
</li>
<li>Rearranged gem lines into alphabetical order</li>
</ul>
</li>
</ul>
<h3>FEATURE</h3>
<ul>
<li>Added utilities plugin with one function thus far; converting temperatures between Celsius and Fahrenheit</li>
</ul>
<h4>Installation</h4>
<ul>
<li>
<p>If you installed EveIRC using <code>bundle install</code> 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</p>
</li>
<li>
<p>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 <code>~/Documents/src/EveIRC</code> and I'm running the bot from <code>~/Documents/src/eveInstalled</code></p>
<ul>
<li>Firstly you'll want to copy the actual plugin file from the EveIRC github folder:</li>
</ul>
<div class="highlight highlight-text-shell-session notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="taylor@laptop:~$ cd Documents/src
taylor@laptop:~/Documents/src$ cp EveIRC/lib/plugins/utilities.rb eveInstalled/lib/plugins/utilities.rb"><pre><span class="pl-e">taylor@laptop:~</span>$ <span class="pl-s1"><span class="pl-c1">cd</span> Documents/src</span>
<span class="pl-e">taylor@laptop:~/Documents/src</span>$ <span class="pl-s1">cp EveIRC/lib/plugins/utilities.rb eveInstalled/lib/plugins/utilities.rb</span></pre></div>
<ul>
<li>Next you'll want to edit Eve.rb in the folder you run EveIRC from:</li>
</ul>
<div class="highlight highlight-text-shell-session notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="taylor@laptop:~/Documents/src$ nano eveInstalled/Eve.rb"><pre><span class="pl-e">taylor@laptop:~/Documents/src</span>$ <span class="pl-s1">nano eveInstalled/Eve.rb</span></pre></div>
<p>You'll see a list of plugins, yours might be slightly different:</p>
<div class="highlight highlight-source-ruby notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="c.plugins.plugins = [Cinch::Plugins::BotInfo,
Cinch::Plugins::PluginManagement,
Cinch::Plugins::Urban,
Cinch::Plugins::Help,
# ...
# plugin list continues...
# ...
Cinch::Plugins::NameGenerator]"><pre><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">plugins</span><span class="pl-kos">.</span><span class="pl-en">plugins</span> <span class="pl-c1">=</span> <span class="pl-kos">[</span><span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">BotInfo</span><span class="pl-kos">,</span>
<span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">PluginManagement</span><span class="pl-kos">,</span>
<span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">Urban</span><span class="pl-kos">,</span>
<span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">Help</span><span class="pl-kos">,</span>
<span class="pl-c"># ...</span>
<span class="pl-c"># plugin list continues...</span>
<span class="pl-c"># ...</span>
<span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">NameGenerator</span><span class="pl-kos">]</span></pre></div>
<p>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:</p>
<div class="highlight highlight-source-ruby notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="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!"><pre><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">plugins</span><span class="pl-kos">.</span><span class="pl-en">plugins</span> <span class="pl-c1">=</span> <span class="pl-kos">[</span><span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">BotInfo</span><span class="pl-kos">,</span>
<span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">PluginManagement</span><span class="pl-kos">,</span>
<span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">Urban</span><span class="pl-kos">,</span>
<span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">Help</span><span class="pl-kos">,</span>
<span class="pl-c"># ...</span>
<span class="pl-c"># plugin list continues...</span>
<span class="pl-c"># ...</span>
<span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">NameGenerator</span><span class="pl-kos">,</span> <span class="pl-c"># Note new comma</span>
<span class="pl-v">Cinch</span>::<span class="pl-v">Plugins</span>::<span class="pl-v">Utilities</span><span class="pl-kos">]</span> <span class="pl-c"># Add plugin, don't forget closing brace!</span></pre></div>
<p><em>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.</em></p>
<ul>
<li>The final step is to add utilities.rb to the file load list:</li>
</ul>
<div class="highlight highlight-text-shell-session notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="taylor@laptop:~/Documents/src$ nano bin/plugins.rb"><pre><span class="pl-e">taylor@laptop:~/Documents/src</span>$ <span class="pl-s1">nano bin/plugins.rb</span></pre></div>
<p>You will see a list of files that looks similar to this:</p>
<div class="highlight highlight-source-ruby notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="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""><pre><span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/weather"</span>
<span class="pl-c">#require_relative "../lib/plugins/google"</span>
<span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/you_tube"</span>
<span class="pl-c">#...cont....</span>
<span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/news"</span>
<span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/wolfram"</span>
<span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/reddit"</span></pre></div>
<p>Just go ahead and add the file like so:</p>
<div class="highlight highlight-source-ruby notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="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!"><pre><span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/weather"</span>
<span class="pl-c">#require_relative "../lib/plugins/google"</span>
<span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/you_tube"</span>
<span class="pl-c">#...cont....</span>
<span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/news"</span>
<span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/wolfram"</span>
<span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/reddit"</span>
<span class="pl-en">require_relative</span> <span class="pl-s">"../lib/plugins/utilities"</span> <span class="pl-c"># Note the new plugin!</span></pre></div>
<ul>
<li>Save, run <code>ruby Eve.rb</code> in the folder you usually do, and profit!</li>
</ul>
</li>
</ul>
<h4>USAGE</h4>
<p><strong>Example Usage</strong></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" <dave> !temp-to-f -40
<Eve> -40°F
<dave> !temp-to-c -40
<Eve> -40°C"><pre lang="irc" class="notranslate"><code> <dave> !temp-to-f -40
<Eve> -40°F
<dave> !temp-to-c -40
<Eve> -40°C
</code></pre></div>tayjaybabeetag:github.com,2008:Repository/14671095/v6.82019-04-15T13:48:32ZRelease v6.8 <p>Streamlined some code, fixed weather plugin</p>tayjaybabeetag:github.com,2008:Repository/14671095/v6.8(rc1.1)2019-04-15T22:10:57ZRelease v6.8.rc.1.1<p>This release fixes invalid version read.</p>tayjaybabeetag:github.com,2008:Repository/14671095/v6.6.62018-12-26T07:35:22ZPatch 6.6.6 (w/ new plugin!)<p>eveIRC v6.6.6(stable)</p>
<ul>
<li>
<p>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?</p>
</li>
<li>
<p>Various bugfixes</p>
</li>
<li>
<p>Added issue templates to github so that individuals may more easily contribute feedback.</p>
</li>
</ul>tayjaybabeetag:github.com,2008:Repository/14671095/v6.5.9.12018-08-16T17:00:47ZeveBot v6.5.9.1<p>(Minor Patch Version)</p>
<p>The following fixes/changes were implemented:</p>
<ul>
<li>Fixed Seen plugin so that it responds when queried</li>
<li>Fixed Seen plugin to detect if user is asking seen data on themselves or of the bot</li>
<li>Incremented Eve version from 6.5.9 to 6.5.9.1</li>
</ul>Namastehtag:github.com,2008:Repository/14671095/v6.5.92018-08-16T16:17:19ZeveBot v6.5.9<p>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.</p>
<ul>
<li>Fixed improper trigger setting in fact_core.rb</li>
<li>Fixed code issues in fun.rb</li>
<li>Bumped version number to 6.5.9</li>
<li>Added FactCore and Fun plugins to list of plugins to load on start.</li>
</ul>Namastehtag:github.com,2008:Repository/14671095/v6.5.82018-06-02T16:44:08ZeveBot v6.5.8<h1>eveBot(v6.5.8) Details</h1>
<ul>
<li>First live version of Eve that has dependency install included!</li>
<li>New plugins!</li>
<li>Easier to just start up!</li>
<li>Bugfixes</li>
</ul>Namasteh