Thibault Duplessis
fe9d6da646
upgrade play to 2.8.7-lila_1.6 WIP
2021-02-08 12:52:02 +01:00
Thibault Duplessis
1d0c5adf93
cancel a team join request - closes #8066
2021-02-07 20:30:23 +01:00
Thibault Duplessis
864c507a0e
merge bookmark controller with game controller
2021-02-07 12:19:07 +01:00
Thibault Duplessis
ee87d1a264
cherry-picked puzzles are now unrated
...
it was abused for boosting, which is only an issue
because it prevents the hardest puzzles from reaching
real high ratings
2021-02-05 09:02:38 +01:00
Thibault Duplessis
49a5759919
reject bulk pairings with duplicated users
2021-02-03 15:47:10 +01:00
Thibault Duplessis
f81de2f360
log fewer ratelimits
2021-02-03 09:23:11 +01:00
Thibault Duplessis
411b0752da
add endpoints to list and delete bulk pairings
2021-02-01 19:27:30 +01:00
Thibault Duplessis
f31cfc849c
bulk pairing ratelimit: 500 games per 10 minutes
2021-02-01 18:54:31 +01:00
Thibault Duplessis
b792bd5d01
fix bulk challenge - for #8059
2021-02-01 18:30:05 +01:00
Thibault Duplessis
639a765966
schedule bulk challenges WIP - for #8059
2021-02-01 18:07:57 +01:00
Thibault Duplessis
830daaecd0
bulk challenge WIP - for #8059
2021-02-01 13:59:12 +01:00
Thibault Duplessis
5efe9e0e2c
bulk challenge API WIP - for #8059
2021-02-01 12:08:39 +01:00
Thibault Duplessis
65b417f6a0
monitor team mass PMs
2021-02-01 09:46:00 +01:00
Thibault Duplessis
f9f092aadb
new api endpoint to update team battles
2021-02-01 00:35:05 +01:00
Thibault Duplessis
1d05907fe5
only search puzzles from open accounts - closes #8053
2021-01-31 14:07:30 +01:00
Thibault Duplessis
11b6421dc6
serve games through API faster
2021-01-30 22:59:36 +01:00
Thibault Duplessis
308f383e4d
don't redirect for closed accounts
2021-01-29 19:21:11 +01:00
Thibault Duplessis
1347992590
team closure hides membership and clears the cache
...
there's no reason to delete teams on request anymore
2021-01-29 12:46:20 +01:00
Thibault Duplessis
b22e323149
lookup puzzles generated from games of a player - closes #8025
2021-01-28 22:30:35 +01:00
Thibault Duplessis
82e0033719
massive tournament teams api - closes #8024
2021-01-28 19:19:04 +01:00
Thibault Duplessis
91a5c38469
sign storm key
2021-01-28 14:44:43 +01:00
Thibault Duplessis
f116b4f08d
view storm highscores of other players
2021-01-28 10:15:10 +01:00
Thibault Duplessis
2dfda8d5c2
make storm puzzle reviews unrated - closes #8008
2021-01-27 21:56:09 +01:00
Thibault Duplessis
7ebd4a29e1
remove board coords on storm
2021-01-26 13:39:12 +01:00
Thibault Duplessis
f5984b82e2
show storm highscores on play page
2021-01-26 11:54:35 +01:00
Thibault Duplessis
715a9167c6
storm dashboard and stuff
2021-01-25 22:30:03 +01:00
Thibault Duplessis
c78082bc5c
storm perf and font icon - deprecates the bongcloud icon
2021-01-25 21:02:09 +01:00
Thibault Duplessis
42552a2ed0
puzzle storm high scores
2021-01-25 19:52:10 +01:00
Thibault Duplessis
c6ffbb3984
don't cache storm page
2021-01-25 16:01:12 +01:00
Thibault Duplessis
6138f8f667
store aggregated storm results
2021-01-25 14:00:20 +01:00
Thibault Duplessis
f4a19ff2cd
record storm runs
2021-01-25 13:15:36 +01:00
Thibault Duplessis
9acd8682f9
{master} don't log pgn import errors
2021-01-25 10:53:06 +01:00
Thibault Duplessis
0c010af27b
puzzle storm WIP
2021-01-23 10:42:29 +01:00
Thibault Duplessis
9e39278344
puzzle storm WIP
2021-01-22 19:37:49 +01:00
Thibault Duplessis
58e6f78d4d
static team battle full leaderboard page
2021-01-22 12:36:42 +01:00
Thibault Duplessis
5950f4f06a
select a reason to decline a challenge from the web UI
...
also increases TS lib to ES2017
so if something breaks, that's why
2021-01-21 17:11:37 +01:00
Thibault Duplessis
43fbd61029
decline challenges for a reason - closes #7487
...
also closes #7658
2021-01-21 16:04:41 +01:00
Thibault Duplessis
8310059581
rate-limit magic link login - closes #7728
2021-01-21 12:44:43 +01:00
Thibault Duplessis
1313b91e72
expose puzzle dashboard through oAuth API
2021-01-21 12:09:15 +01:00
Thibault Duplessis
458ef12aef
stop using deleted function
2021-01-21 12:09:02 +01:00
Thibault Duplessis
652c173e1d
Merge branch 'master' into puzzle-dashboard-api
...
* master:
api endpoint to give opponent more time - closes #7955
simplify contact page, remove duplicate report entries - fixes #7962
show swiss streamers - closes #7485
fix #7958
refactor socket redis sender
feature tournaments for up to 24h
add broadcast event icon and fix event icons styles - closes #7964
New translations: puzzleTheme.xml (Basque) (#7960 )
always send game messages on the same redis channel
2021-01-21 11:47:42 +01:00
Thibault Duplessis
a0fb3fcdd4
api endpoint to give opponent more time - closes #7955
2021-01-21 11:40:46 +01:00
Thibault Duplessis
36f9ab43f1
show swiss streamers - closes #7485
2021-01-20 22:50:11 +01:00
Thibault Duplessis
72c9f5943f
puzzle dashboard api wip
2021-01-20 09:44:41 +01:00
Thibault Duplessis
5ad14abd1a
increase max numbers of challenges per IP
2021-01-18 15:35:53 +01:00
Thibault Duplessis
2753ac433f
fix mobile app puzzle BC
2021-01-15 21:07:14 +01:00
Thibault Duplessis
591b6b5181
honor referrer when token login user is already auth
2021-01-15 12:26:08 +01:00
Thibault Duplessis
84685384c6
add referrer back to the token login - for #7918
2021-01-14 18:44:49 +01:00
Thibault Duplessis
e54c11584b
close #7918
...
it's a bit short on explanations tho
2021-01-14 18:38:06 +01:00
Thibault Duplessis
cd034c6b70
rewrite team password
2021-01-14 18:01:51 +01:00