This is truncated from the readme file to keep down the size
- removed more legacy unscramble elements from words module
- specified api version for mtg in modules example
- removed a double
wow
in plainText - mtg returns better for multiple / exact matches
- fixes end$ issues
- val can no longer shoot itself
- updated scripts to run Xvfb mode by default
- multiple commanders from each core are now allowed
- twitter core works
- added core specific ability to disable modules
- web api core added
- updated question words
- remove doge->tip ability to dm
- updated 8ball and 4square
- complete rebuild of how commands and responses are handled
- module ini removed, now handled in the constructor
- added imporoved help mode
- modules are now classes
- made syntax help available
- website removed
- twitter now trims to 140 chars and supports promises
- listen to pm removed
- xkcd bug fixed
- awaybot updated
- responses altered to support regex and dynamic commands
- regex responses added
- language parser module capabilities added
- added awaybot npm script
- switched market api
- fixed plainText list responses
- updated dnd module regex
- added dynamic commands
- updated guys list
- trollOn blacklist now ignores punctuation and case
- updated mtg plugin info and api source
- added hipchat core head
- doge ticker refactored
- multiple doge tickers based on acct or number are now available
- added POST possibility to api calls
- removed unscramble game
- magic api completely revamped
- [[magic card name]] language parser added
- added music module
- expanded guys module
- botNames are now different across different bots
- guys module switched to regex
- added some plain text options
- added board game geek search
- nico now rights whoever was flipped before someone else can be tagged
- 8ball no longer checks case
- botText now supports promises
- added dnd module
- removed seen - given expansion into other command modules, this presents a security risk
- seperated command modules
- added the u conversations
- slight xkcd organizatonial fixes
- removed _bot.say when promises would be a better fit
- added slack command module
- added sayNow to command modules
- started es6ification. node requirements bumped to 6.2.2
- all responses now get confObj passed from onMessage to say for the sake of switching between readable and programatic channel and user names
- unscramble scoring removed. doge can still be earned
- comment updates everywhere
- fixed a blacklist bug
- twitter module now accepts '*' as all users
- twitter module now accepts '*' as all rooms
- tweets limited to 140 characters
- t-stream-filter now aliased to +t-stream
- twitter streams now filter out retweets
- 8ball fixed
- question words updated
- command is now generated in _val and passed to responses
- fixed a twitter bug
- rr can now target people
- changed the doge/market api
- removed old CAH json
- rebuilt words and anagramm
- version is now loaded from package.json
- added activeWord object
- added rr
- fixed bad country code queries in words
- added an option to words to enable def and translation
- reenabled most twitter feeds
- built safeties around the bot ignore list
- further abstracted slack connections
- fixed balance bank
- added popkey content filter
- added notice colors
- bumped node irc version
- pool module removed
- verbose mode added
- admin message broadcast re worked
- added twitter module
- fixed +gif to accept apostrophes
- added emergencyfetti
- added balance bank
- fixed unscramble and anagramm doge payout
- changed package name to val-bot for npm compatability
- slight changes to apiGet to allow headers
- added troll word blacklist
- updated nico module
- added popkey module to handle gif
- updated +gif to use a gif api
- added 8ball
- fixed a bug inactive where bots registered
- all command can now be passed as whispers
- whispers now accept triggered input as well
- added autojoin for Slack
- completely rebuilt the internal structure
- added safeties to apiGet for before the bot is running
- added +test
- added 'seen' to _val core
- added 'food' alias for 4sq
- changed nico module command from man to person
- folded guys module into core
- aliased ++y to ++yell
- changes to core
- bug fixes
- added cards against humanity module
- added donation wallets
- added support for username prefixes (@username, etc)
- added 4sq-range and foursquare module tweaks
- added admin:yell
- added admin:down
- added module guys.js
- aliased doge:soak to doge:makeitrain
- added twitch module
- added admin module
- words and anagramm both can reward in Doge!
- added /games directory for league and online game info
- admin module now supports timed, repeating broadcasts
- word and anagramm now recalculate newWord active numbers each time, even for people that have already voted
- added wallet command to doge
- plainText additions
- reorganized module loading and introduced config/_val.modules.js for enhanced dynamic module loading
- cleaned lots of code
- new plaintext commands \o/
- plaintext reorganization
- dodge moved to plaintext
- pool becomes its own modules
- all modules passed as _modules to each for dynamic interconnectedness
- awaybot updated
- active moved to core functionality
- refactored basic module building and commands for better dynamics
- disabled all pm commands ahead of refactoring
- added nico module with dynamic nicoing
- added version command
- awaybot exists