- Fix: subscribe and change cc for teams with special characters in name - @dblock.
- Upgraded to Ruby 3.3.5 - @dblock.
- #189: Capped user tau at 11 for elo scoring - @eddycurry.
- #166: Challenge anyone to a game with
challenge @here
orchallenge @channel
- @dblock. - #159: The
unsubscribe
command will only turn off auto-renew instead of canceling immediately - @dblock. - #164: Set leaderboard max with
set leaderboard max
andunset leaderboard max
, default is unset - @dblock. - #169: Added
draw to
, similar tolost to
- @dblock. - #154: Added
unsubscribe
to cancel a paid subscription - @dblock. - #168: Added
challenge?
to display elo stake - @dblock. - #161: Added
MONGODB_URI
env as production mongoid client uri - @dsantosmerino. - #153: Added
taunt
that allows users to taunt other users - @marin-hyatt. - #155: Fix: Players can no longer lose to themselves - @kanno41.
- #149: Added
premium
info and a way to change team cc - @dblock. - #138: Fix: reset season with matches lost and no challenges - @dblock.
- #113: Store elo history - @dblock.
- #129: Added longest winning and losing streaks in leaderboard - @dblock.
- #124: Allow unbalanced challenges via
set unbalanced on
- @dblock. - #130: Added
unset
to unset settings - @dblock. - #123: Captains can set other user's nicknames - @dblock.
- #88: Set
nickname
to obfuscate your username in leaderboard output - @dblock. - #86: Added
unregister
to remove yourself or another player from the leaderboard - @dblock. - #119: Fix: teams reporting matches with
lost to
incorrectly marked as dead - @dblock. - #114: Set a team base elo rating with
set elo
for new seasons - @dblock. - #116: Notify that a team has been upgraded in Slack - @dblock.
- #117: Send a welcome message when the bot joins a channel - @dblock.
- #112: Fix: matches recorded with
lost to
are not displayed inmatches
- @dblock. - #118: Fix: aliases - @dblock.
- Features such as
seasons
andset
now require a premium subscription - @dblock. - Merged playplay.io website, support SSL - @dblock.
- #103: The
set api
method will display team API URL when on - @dblock. - #105: Fix:
rank
displays multiple unranked users - @dblock. - #104: Fix:
rank
leaks users from other teams - @dblock. - #102, #101: Unable to set options with existing challenges - @dblock.
- #100: Error re-registering and de-activating a team multiple times - @dblock.
- #98: Reactivating a team doesn't update auth token - @dblock.
- #97: Reverse leaderboard by specifying a negative number - @ashkan18, @dblock.
- #94: De-registering and re-registering a team just reactivates the old team - @dblock.
- #92: Leaderboard without ranked players now says that there're no ranked players - @dblock.
- #80: Empty season produces
undefined method 'map' for nil:NilClass
error - @dblock. - #79: Fixed order of scores in messages, winners first - @dblock.
- #78: Losers can record a loss or a resignation without a prior challenge - @dblock.
- #77: Opt-in now required to expose team data via the public API - @dblock.
- #76: Prevent multiple bots from responding to you suck - @dblock.
- #75: Nudge inactive teams every couple of weeks - @dblock.
- #74: Seasons may have multiple winners with the same elo, wins, losses and ties - @dblock.
- #73: Handled errors are no longer logged as fatal exceptions - @dblock.
- #32: Players can express their frustration with
suck
- @dblock. - #26: Players can
resign
a challenge - @dblock. - #65: Captains can set per-team bot aliases with
set aliases <alias|none> ...
- @dblock. - #57: Captains can turn team GIFs on/off with
set gifs on|off
- @dblock. - #70: Players can limit
matches <number|infinity>
- @dblock. - #71: Scores can be separated by dashes and commas - @dblock.
- #67: Captains can reset seasons with both team ID and name - @dblock.
- #68: Fix:
matches
was displaying matches from other teams - @dblock. - #69: Players can
draw
a game and score ties - @dblock. - #58: Automatically purge teams inactive for two weeks - @dblock.
- #66: Added
script/console
- @dblock. - #64: Rewrite links in the Hypermedia API root to make them clickable - @dblock.
- #62: Fix: NewRelic: NoMethodError: private method 'params' called for Grape::Endpoint - @dblock.
- #61: Added
rake db:heroku:backup[app]
- @dblock. - #60: Added NewRelic instrumentation - @dblock.
- #59: Ensure MongoDB indexes on start - @dblock.
- #56: Support multiple games per instance - @dblock.
- #53: Expanded help with complete command details - @dblock.
- #51: Automatically restart bot when Slack closes a connection - @dblock.
- #52: Added an API
/status
endpoint that pings the first team - @dblock. - #50: Automatically disable teams with
account_inactive
- @dblock. - #25: Players can
draw
a challenge, all players have todraw
- @dblock. - #46: Captains can
reset
seasons - @dblock. - #46: Captains can
promote
anddemote
- @dblock. - #46: Players can see
team
information - @dblock. - #49: Disallow indexing by serving a robots.txt - @dblock.
- #48: API failures return 400 status code with a hypermedia response - @dblock.
- #45: Added support for multiple teams, rolled out playplay.io - @dblock.
- #40: You can disable GIFs via
ENV['SLACK_RUBY_BOT_SET_GIFS']
- @dblock. - #38: Fix: SystemStackError: stack level too deep w/ MongoLab - @dblock.
- #35: Fix: missing ranking and broken leaderboard in first game after reset - @dblock.
- #34: Fix:
season
incorrectly reports no seasons after reset - @dblock. - Fix: correctly handle
user_change
event - @dblock. - #29: Fix:
season
incorrectly reports number of players - @dblock. - #24: Players can record game scores with
lost <scores>
- @dblock. - #20: Added support for matches - @dblock.
- Fix: ignore unplayed challenges during current season in
gamebot season
- @dblock. - #4: Added support for seasons - @dblock.
- #17: Players can see a rank section for N players with
rank <player> ...
- @wrgoldstein. - Initial public release - @dblock.