Skip to content

Latest commit

 

History

History
218 lines (169 loc) · 5.6 KB

older_changes.md

File metadata and controls

218 lines (169 loc) · 5.6 KB

Older changes

This is truncated from the readme file to keep down the size

1.0.1

  • 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

1.0.0

  • 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

0.4.0

  • 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

0.3.0

  • 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

0.2.13

  • 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

0.2.11

  • 8ball fixed
  • question words updated

0.2.6

  • command is now generated in _val and passed to responses

0.2.5

  • fixed a twitter bug
  • rr can now target people
  • changed the doge/market api
  • removed old CAH json

0.2.4

  • 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

0.2.3

  • 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

0.2.2

  • 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

0.2.1

  • 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

0.2.0

  • 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

0.1.5

  • 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

0.1.4

  • 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

0.1.3

  • 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

0.1.2

  • 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

0.1.1

  • added nico module with dynamic nicoing
  • added version command
  • awaybot exists