buttonmen-dev/buttonmen — pull request #1282 by cgolubi1 (2014-09-02 11:37:18+00:00)
Title: pull changes from dev to production on 2014-09-02

This update brings these pulls, already on dev, to production:
* New major functionality:
* #1114, #1140, #1142, #1146: fire skill
* #1121: maximum skill
* #1227, #1243, #1250: ornery skill
* #1120, #1148, #1160, #1171, #1258: default attack
* #1151, #1187, #1116: random button selection
* #1174, #1189: pages of information about buttons and buttonsets
* #1145, #1203: challenges after game end, and game descriptions
* Other new site UI functionality:
* #1186: allow dismissing games from game page
* #1127, #1159, #1268: more button art
* #1080: allow players to set a homepage in their profiles
* Bugfixes:
* #1190: improve tooltip for dizzy dice
* #1191: warn users that validation e-mails may wind up in spam folders
* #1192: fix game start time for games which predate the introduction of game start time
* #1196: fix a JS bug affecting Safari 4
* #1195, #1202: improve handling of "Monitor" functionality and interactions with next game, who's online, etc
* #1219: fix blank message for the first player who chooses to keep auxiliary die
* #1201: make "(new post)" do the right thing in case of multiple new posts
* #1221: improve by-player color coding of action log entries
* #1199, #1236, #1240: handle messages shown to logged-out site visitors more consistently
* #1215, #1242: keep python API client in sync with other changes
* #1126: wrong name for The Frenchman
* #1155: TL/not-TL selector shouldn't be a multiselect
* Fixes of regressions found only on dev:
* #1188: create_game default round count regression
* #1257: Echo game creation regression
* Refactoring and other invisible functionality:
* #1156, #1165, #1179, #1180: improve jenkins/QUnit slowness and failing tests
* #1175: minor QUnit coverage and failure fixes
* #1111, #1193, #1194: refactoring of JS methods including loading of modules and API call parallelization
* #1214: add apache logging of which BM methods are being accessed, for debugging
* #1124, #1205, #1206, #1210: database refactors: sort order for buttonsets, player_status table, support for button tags
* #1131, #1226, #1229: improve PHP test results and add a new test rig for playing whole games with mocked randomization
* #1231: use mt_rand() instead of rand() consistently
* #1139, #1220: improve PHP documentation
* #1149: start of work on top-level help page for site

Database updates (i'll sort these once i've got the ticket open):
```
00122_00683_game_creation_parameters.sql
00533_tags.sql
00553_player_status_table.sql
00685_order_sets.sql
01074_homepage.sql
01086_frenchman_fix.sql
01089_views_01.sql
01089_views_02.sql
01089_views_03.sql
01157_random_button.sql
1088_game_creation_time_03.sql
912_button_text.sql
```

Once this pull is merged, i will load the changes on www.buttonweavers.com as part of #700.