Thibault Duplessis
36a31413c9
team chat members
2020-04-26 11:24:25 -06:00
Thibault Duplessis
a436f156df
let mods see team chats
2020-04-26 11:18:22 -06:00
Thibault Duplessis
f697843c59
Revert "ask to send from same email address"
...
This reverts commit 87c86182fd
.
2020-04-26 10:58:17 -06:00
Thibault Duplessis
87c86182fd
ask to send from same email address
2020-04-26 10:58:05 -06:00
Thibault Duplessis
fa13789818
restore archived class student on invite
2020-04-26 10:27:12 -06:00
Thibault Duplessis
a83e698ef6
team leaders can disable the team chat
2020-04-26 00:41:35 -06:00
Thibault Duplessis
6136f70d66
improve team join request dashboard
2020-04-26 00:26:06 -06:00
Thibault Duplessis
a94a42dcd3
redesign the team page
2020-04-26 00:17:45 -06:00
Thibault Duplessis
53cf378e40
Merge branch 'master' into team-chat
...
* master:
complete open challenges - closes #6390
put challenge joins in a workqueue
open challenges WIP - for #6390
apply max-width to widgets in blog (fixes #6467 )
2020-04-25 21:54:45 -06:00
Thibault Duplessis
d3c9242533
complete open challenges - closes #6390
2020-04-25 20:50:46 -06:00
Thibault Duplessis
7f5aa96bf3
open challenges WIP - for #6390
2020-04-25 20:50:46 -06:00
Thibault Duplessis
2199008a92
long game 40 plies -> 30 - for #6415
2020-04-25 18:54:39 -06:00
Thibault Duplessis
6db316fe0a
team chat WIP
2020-04-25 18:52:13 -06:00
Thibault Duplessis
6986fe9646
blog markdown support
...
<pre>markdown
...
</pre>
2020-04-25 12:34:49 -06:00
Thibault Duplessis
8608d89470
catch referrer analysis exceptions
2020-04-25 11:15:26 -06:00
Thibault Duplessis
bf3ef3286c
tournament organizer parallelism = 4
2020-04-25 10:56:45 -06:00
Niklas Fiekas
d9160c1104
serve stockfish.js with require-corp ( fixes #6471 )
2020-04-25 11:03:00 +02:00
Thibault Duplessis
b8723a94e3
always multi-PM a stream source
2020-04-24 19:52:11 -06:00
Thibault Duplessis
11968dd7ae
stream team multi-PM
2020-04-24 19:49:50 -06:00
Thibault Duplessis
3353118235
better align team tournaments
2020-04-24 19:16:45 -06:00
Thibault Duplessis
f7697087c9
Merge pull request #6464 from niklasf/study-gif
...
export study as gif (closes #6180 )
2020-04-24 15:35:19 -06:00
Thibault Duplessis
8535d09cb8
show coordinates scores in class teacher dashboard - closes #6414
2020-04-24 15:21:42 -06:00
Niklas Fiekas
9a7170f6b2
export study chapter as gif ( closes #6180 )
2020-04-24 22:47:33 +02:00
Thibault Duplessis
fd483d7602
show practice progress in class teacher dashboard - for #6414
2020-04-24 13:01:37 -06:00
Thibault Duplessis
03fc4d242c
show student basics score in class teacher dashboard - for #6414
2020-04-24 12:37:22 -06:00
Thibault Duplessis
993ce86407
fix class student user preload
2020-04-24 12:01:35 -06:00
Thibault Duplessis
83f659eed3
fix student user preload
2020-04-24 12:00:57 -06:00
Thibault Duplessis
c7c75da60f
fix class user preload
2020-04-24 11:49:50 -06:00
Niklas Fiekas
3cdb013f72
rename large_tile.png to bust third-party caches
2020-04-24 18:20:28 +02:00
Thibault Duplessis
149fb881a5
add /api/team/of/{user} endpoint
2020-04-24 10:19:32 -06:00
Thibault Duplessis
c5c8273641
preload team leaders
2020-04-24 10:10:18 -06:00
Thibault Duplessis
ec0e5f649c
new team CSS layout - for #6422
2020-04-24 09:58:09 -06:00
Thibault Duplessis
6a21c2a858
show boot date
2020-04-24 08:48:49 -06:00
Thibault Duplessis
74549d7657
manage multiple leaders for a team - closes #6422
2020-04-23 17:48:25 -06:00
Thibault Duplessis
7488cb4e1f
Merge pull request #6454 from kraktus/draw_streak
...
Add draw streak to the tournament FAQ, closes #6437
2020-04-23 16:01:55 -06:00
Thibault Duplessis
f4e755582c
API challenge the AI - closes #6449
2020-04-23 12:34:25 -06:00
kraktus
a29071339a
scalafmt
2020-04-23 15:39:40 +01:00
kraktus
0e1f3ead29
Add draw streak to the tournament FAQ, closes #6437
2020-04-23 15:31:44 +01:00
Thomas Daniels
24126e51aa
Factor out u.marks.troll condition for biography/name
2020-04-23 01:20:21 +02:00
Thomas Daniels
91c4a8125b
Hide real name if u.marks.troll
...
Making it consistent with biography
2020-04-23 01:20:21 +02:00
Niklas Fiekas
7aa48ca27e
show analysis button to raise priority to user ( fixes #6368 )
2020-04-23 00:53:54 +02:00
Thibault Duplessis
10bf28a91e
Merge pull request #6431 from kraktus/trad_faq
...
Translate FAQ page
2020-04-22 12:37:55 -06:00
Thibault Duplessis
3484dbac78
allow updating an ongoing tournament
2020-04-22 10:46:35 -06:00
Thibault Duplessis
b13f73ffcd
let tournament owners disable the chat - closes #6436
2020-04-22 10:40:44 -06:00
Thibault Duplessis
6917f49841
fix broken link - closes #6443
2020-04-22 10:02:32 -06:00
Thibault Duplessis
4303b1c877
/blog.txt sitemap
...
TODO: register it
2020-04-21 09:42:23 -06:00
kraktus
361a29e31a
scalafmt
2020-04-21 08:09:20 +01:00
kraktus
7a4657b61a
Hackfix wayOfBerserkExplanation
2020-04-21 08:00:19 +01:00
kraktus
4c57269bdc
Translate Q&A aabout Getting rating refund for disconnection and disable popups
2020-04-21 07:21:09 +01:00
kraktus
1fa15537a7
Translate Q&A about higher ratings and Zen mode
2020-04-21 07:06:38 +01:00
Thibault Duplessis
0a5875221f
limit heavy class features to reaonably sized classes
2020-04-20 13:59:23 -06:00
kraktus
6174f8a61c
Translate Q&A about leaderboards
2020-04-20 20:54:17 +01:00
kraktus
7f9ec249ce
Translate Q&A about rating system used by lichess and provisional rating
2020-04-20 20:43:24 +01:00
kraktus
7af52aa6e4
Small fixs
2020-04-20 20:28:44 +01:00
Thomas Daniels
c6ca6547a4
Update streamer form for Twitch URLs and names with 25 chars
2020-04-20 21:27:21 +02:00
kraktus
5f038cc2ef
Translate Unique trophies
Q&A
2020-04-20 20:06:45 +01:00
kraktus
3735d39f07
Translate How can I become LM
and What username can I take
Q&A
2020-04-20 19:14:26 +01:00
kraktus
02d4b17b96
Translate end of answer about titles on Lichess
2020-04-20 19:03:49 +01:00
kraktus
f3bb7c8a70
Start translating titles available on lichess
2020-04-20 18:51:01 +01:00
kraktus
8c51116ba6
Indent correclty end of /faq.xml
2020-04-20 18:42:30 +01:00
kraktus
73aa35823f
End translating Threefold repetition
answer
2020-04-20 18:38:41 +01:00
kraktus
ff0e190bde
Start translating Threefold Repetition
2020-04-20 18:29:53 +01:00
kraktus
bb78828382
Translate "en passant" Q&A
2020-04-20 18:20:31 +01:00
kraktus
a8eeb92609
Translate ACPl and insufficient material Q&A
2020-04-20 18:08:33 +01:00
kraktus
8b6edf7cf5
Translate Variants supported?
Q&A
2020-04-20 17:59:40 +01:00
kraktus
e7a1f36c84
Translate end of answer How are decided TC
2020-04-20 17:54:05 +01:00
kraktus
cbcf680fb5
Translate how TC are decided
question
2020-04-20 17:39:32 +01:00
kraktus
9ab9602869
Translate Rating Refund, leaving w/o resigning and Becoming Moderator Q&A
2020-04-20 17:27:33 +01:00
kraktus
af63093421
Translate Why am I marked
Q&A
2020-04-20 17:16:24 +01:00
kraktus
d5aaef611d
Translate Are There Websites Based On Lichess
Q&A
2020-04-20 14:46:54 +01:00
kraktus
90c78346b3
Translate the end of question how Can I Contribute To Lichess
2020-04-20 14:03:12 +01:00
kraktus
d2ca7be0b2
Start translating How can I contribute to Lichess
2020-04-20 13:13:34 +01:00
kraktus
47a76c6c12
Finish translate Why is Lichess called Lichess
2020-04-20 13:09:10 +01:00
kraktus
43f6fe074f
Translate lichess definition
2020-04-20 12:54:54 +01:00
kraktus
0cde6f3d8e
Translate question Why is lichess called lichess
2020-04-20 12:49:05 +01:00
kraktus
6d4746c393
Start translating faq page
2020-04-20 11:39:34 +01:00
Thibault Duplessis
38b5d4f201
tweak simul form
...
still no validation of empty variants
2020-04-19 21:13:54 -06:00
Thibault Duplessis
a19a7e714a
Merge pull request #6417 from kraktus/trad_join_req
...
Various translation improvements for teams
2020-04-19 13:42:20 -06:00
Thibault Duplessis
5458475444
show fewer simuls
2020-04-19 12:55:51 -06:00
kraktus
740ad50e76
Translate Message all members
description
2020-04-19 18:18:25 +01:00
kraktus
1297c20559
Translate Message all members
2020-04-19 18:15:23 +01:00
kraktus
702af0c2db
Translate team tournament description
2020-04-19 18:11:53 +01:00
kraktus
dc6969a2ea
Translate `team tournament
2020-04-19 18:04:21 +01:00
kraktus
6535a44acb
Translate team battle short description
2020-04-19 17:58:22 +01:00
kraktus
a831abd752
Use pluralSame everywhere for xJoinRequests
...
`xJoinRequests` has a singular and a plural form, use it when it's possible
2020-04-19 17:23:55 +01:00
kraktus
db8dc90e84
Translate title of /team/requests
2020-04-19 17:13:25 +01:00
Thibault Duplessis
2b93519a62
suggest file name for tournament games download
2020-04-19 08:09:33 -06:00
Thibault Duplessis
dbd3b07e5b
cache simple list of finished tournaments (instead of paginator)
2020-04-16 12:10:59 -06:00
Thibault Duplessis
a70eb1da11
rewrite exports of ongoing games
2020-04-15 12:18:08 -06:00
Thibault Duplessis
eed164844c
expose ongoing game with 3 moves delay on /game/export/{id}
2020-04-15 11:58:22 -06:00
Thibault Duplessis
7afdbd991f
dump entire PGN after game completes
2020-04-15 11:25:43 -06:00
Thibault Duplessis
339f04dcb1
expose user TV PGN
2020-04-15 11:11:45 -06:00
Thibault Duplessis
1d9e6d92d9
cache current game ID per user
2020-04-15 10:59:36 -06:00
Thibault Duplessis
d7b67d0cec
expose delayed PGN for all live games
2020-04-15 10:24:03 -06:00
Thibault Duplessis
7d2d486d2f
live setting for tournament pairing parallelism
2020-04-14 14:54:49 -06:00
Thibault Duplessis
c06343a354
fishnet API: acquire only system analysis - for #6388
...
with ?slow=true
2020-04-14 09:47:07 -06:00
Thibault Duplessis
ab512eccd7
fishnet API: post analysis without acquiring a new one - for #6388
...
with ?stop=true
2020-04-14 09:38:12 -06:00
Thibault Duplessis
53a71273f0
event-based invalidation for team visible tournaments
2020-04-13 11:09:19 -06:00
Thibault Duplessis
aeb6965328
also show team tournaments created by leader
2020-04-13 07:52:34 -06:00
Thibault Duplessis
b44682a4f1
tweak reaction UI
2020-04-13 07:52:21 -06:00
Thibault Duplessis
bea1b52788
fix empty result of rating history API endpoint
2020-04-12 19:08:17 -06:00
Thibault Duplessis
08004bbb8b
hide email in mod user search - closes lichess-org/talk#46
2020-04-12 18:50:21 -06:00
Thibault Duplessis
1975f85bbf
fix signup JS pre-validation
2020-04-12 14:53:19 -06:00
Thibault Duplessis
534c65ac28
allow joining teams with mobile API
2020-04-12 14:30:39 -06:00
Thibault Duplessis
93f3ee2c96
/api/team/search endpoint - for #6371
2020-04-12 11:42:31 -06:00
Thibault Duplessis
179f08609a
/api/team/:id endpoint - for #6371
2020-04-12 11:34:09 -06:00
Thibault Duplessis
1564413f97
/api/team/all endpoint - for #6371
2020-04-12 11:26:22 -06:00
Thibault Duplessis
8dc1c5bd40
only show team tournaments that the leader has joined
2020-04-12 10:58:03 -06:00
Niklas Fiekas
b091657f4d
fix typo
2020-04-10 07:54:42 +02:00
Thibault Duplessis
e5fab15bfb
weakly prevent reactions on team posts
...
good enough until proven otherwise
2020-04-08 20:33:05 -05:00
Thibault Duplessis
1fac7c5ecf
limit students per class
2020-04-08 19:58:57 -05:00
Thibault Duplessis
83efb3fc1f
Merge pull request #6325 from sethtroisi/marathon_trophy_links
...
Add Tournament url to Marathon Trophies
2020-04-08 14:06:48 -05:00
Thibault Duplessis
bea4491128
fix forum reactions
2020-04-08 13:45:27 -05:00
Thibault Duplessis
46714ea084
implement forum reactions
2020-04-08 13:30:32 -05:00
Seth Troisi
9a0c9e63ca
Add Tournament url to Marathon Trophies
2020-04-08 02:09:49 -07:00
Thibault Duplessis
83be784bd0
filter displayed simuls
2020-04-07 13:58:47 -05:00
Thibault Duplessis
65253598e3
Merge pull request #6340 from niklasf/inline-mode-increment
...
save horizontal space for lobby filter settings
2020-04-07 12:53:22 -05:00
Thibault Duplessis
53f3eeaafd
let hosts name their simuls
2020-04-07 12:05:41 -05:00
Niklas Fiekas
b18a60e27b
save horizontal space for lobby filter settings
2020-04-07 14:48:40 +02:00
Niklas Fiekas
fb0db9936b
fix anon correspondence forecast ( fixes #6335 )
2020-04-07 13:35:34 +02:00
Niklas Fiekas
5bdc6c418e
twitterbot does not understand granular allow in robots.txt
2020-04-07 09:45:51 +02:00
Thibault Duplessis
0ef72ce543
list of your pending simuls
2020-04-06 18:08:20 -05:00
Thibault Duplessis
7cc13fe175
only show simuls where host is currently online
2020-04-06 18:08:20 -05:00
Thibault Duplessis
cf1ef4be1c
improve simul side UI
2020-04-06 18:08:20 -05:00
Thibault Duplessis
30483dae9b
type safety
2020-04-06 18:08:20 -05:00
Thibault Duplessis
a0a2b44e1e
no longer expire simuls without a host
2020-04-06 18:08:20 -05:00
Thibault Duplessis
de3efc7bdb
better team tournament list UI - closes #5926
2020-04-06 15:14:24 -05:00
Thibault Duplessis
1d670cb862
hardcode pools in lobby JS
2020-04-06 13:38:55 -05:00
Thibault Duplessis
2858a00279
time control FAQ
2020-04-06 13:07:24 -05:00
Thibault Duplessis
321e640a62
fix simul participant selector layout - closes #6314
2020-04-06 12:12:48 -05:00
Thibault Duplessis
f4240107ad
team pm all API
2020-04-06 10:44:33 -05:00
Thibault Duplessis
a02a52ec4b
Merge pull request #6317 from Relacibo/better-pm-all
...
Copy URL button for each tournament in pm all
2020-04-06 10:16:27 -05:00
Niklas Fiekas
8d2088a173
remove unused me from tournament form
2020-04-06 16:06:24 +02:00
Niklas Fiekas
8606103be1
scalafmt
2020-04-06 15:59:29 +02:00
Niklas Fiekas
8f85301236
tweak app version
2020-04-06 15:59:19 +02:00
Reinhard Bronner
d95bc57bed
remove unused brackets
2020-04-06 12:13:33 +02:00
Reinhard Bronner
53b1abfdde
format
2020-04-06 11:58:57 +02:00
Reinhard Bronner
c37845748d
remove useless string interpolation
2020-04-06 11:55:07 +02:00
Reinhard Bronner
97568bffea
Nicer links
2020-04-06 11:47:59 +02:00
Reinhard Bronner
f4bf0a92a6
space
2020-04-06 10:43:33 +02:00
Greg Finley
eb1f078c0f
Silently allow missing app.version
2020-04-05 21:11:41 -07:00
Reinhard Bronner
c8cefb8c62
copy link instead of show link text in pm All
2020-04-06 00:54:53 +02:00
Thibault Duplessis
21a6ef4834
expose lila version on lichess.org/source - closes #6305 , closes #6292
2020-04-05 15:54:56 -05:00
Thibault Duplessis
b5c93b1c4a
optimize filter config storage
2020-04-05 15:10:43 -05:00
Thibault Duplessis
a022b3b6d9
simplify a bit, removes dep to new scalachess
2020-04-05 14:45:37 -05:00
Thibault Duplessis
a1f38b78c4
Merge branch 'master' into increment
...
* master: (345 commits)
new max ratings - closes #6302
cache ip intel data for 7 days
configurable ipintel check url
fix team detection
stop monitoring custom tournament names
Allow ChatTimeout mods to moderate private tournament chat
show team link in tournament conditions - closes #6306
more tournament form fixes
link tournament creator
fix tournament edit - closes #6307
format
free commit
more email validation
simplify tournament start, no longer terminate empty tournaments
allow anyone to create 10 tournaments per day
code tweaks
New Crowdin translations (#6281 )
15+10 pool
remove unused parameter
CI: do test and dist in a single sbt session
...
2020-04-05 14:21:15 -05:00
Thibault Duplessis
5ab5155cb6
stop monitoring custom tournament names
2020-04-05 10:30:42 -05:00
michael1241
7f8f510d53
Allow ChatTimeout mods to moderate private tournament chat
2020-04-05 16:10:28 +01:00
Thibault Duplessis
6bd5451dc7
show team link in tournament conditions - closes #6306
2020-04-05 10:01:12 -05:00
Thibault Duplessis
670d77e65b
more tournament form fixes
2020-04-05 10:01:05 -05:00
Thibault Duplessis
b1e2c18dc9
link tournament creator
2020-04-05 08:59:34 -05:00
Thibault Duplessis
52cf79bb67
allow anyone to create 10 tournaments per day
2020-04-04 20:22:03 -06:00
Thibault Duplessis
35f1eb750c
new lobby time controls
2020-04-04 15:42:17 -06:00
Thibault Duplessis
ec85684dcc
scrollable contextual streamers - closes #6195 , closes #6194
2020-04-04 14:48:01 -06:00
Thibault Duplessis
3b1e270342
foolproof tournament description
2020-04-04 14:34:36 -06:00
Thibault Duplessis
8d0ed924f2
tournament description - closes #6273
2020-04-04 14:31:01 -06:00
Thibault Duplessis
31901b0d57
tweak tournament form
2020-04-04 13:58:06 -06:00
Thibault Duplessis
5b36441311
suggest tournaments to link in team mass PM
2020-04-04 13:58:02 -06:00
Thibault Duplessis
6ecb106b95
fix image exports
2020-04-04 13:46:59 -06:00
Thibault Duplessis
5aa26394db
allow exporting more images
2020-04-04 13:46:59 -06:00
Thibault Duplessis
e8103b95ee
team owners can mass PM all team members
2020-04-04 12:42:53 -06:00
Thibault Duplessis
57fa6d32f5
better team tournament buttons
2020-04-04 11:34:06 -06:00
Thibault Duplessis
8d0b466418
API to immediately accept a challenge
2020-04-04 10:37:28 -06:00
Niklas Fiekas
bedd557afa
tweak robots.txt to satisfy twitterbot
2020-04-04 10:37:40 +02:00
Thibault Duplessis
85b09d16ec
simul from custom standard position
2020-04-03 16:51:26 -06:00
Thibault Duplessis
d0697a416d
restore API user status playing flag - closes #6286
2020-04-03 13:37:43 -06:00
Niklas Fiekas
911ac9fa57
trace ipintel usage
2020-04-03 19:13:47 +02:00
Thibault Duplessis
acedcef58a
fix note filtering - for lichess-org/talk#42
2020-04-03 09:30:20 -06:00
Thibault Duplessis
710dff0ba9
only show clearPMs button to SB mods - closes lichess-org/talk#42
2020-04-03 09:21:34 -06:00
Thibault Duplessis
0b28c69ea1
remove class teacher class and collection
2020-04-03 08:46:45 -06:00
Thibault Duplessis
1db1b7bd39
filter activity view for kids - for #6256
2020-04-03 08:10:26 -06:00
Thibault Duplessis
24f55301e3
hide class from archived student - closes #6263
2020-04-03 08:00:56 -06:00
Thibault Duplessis
135ce7aaa9
remove play time initial computation
2020-04-03 07:07:25 -06:00
Thibault Duplessis
d0e0730056
remove crosstable initial computation
2020-04-03 07:03:57 -06:00
Thibault Duplessis
5ae7035dc9
remove FAQ from tournament edit page
2020-04-02 16:03:49 -06:00
Thibault Duplessis
e064ce31c7
fix manual tournament termination
2020-04-02 15:45:18 -06:00
Thibault Duplessis
ea533c7c3c
let owners terminate their tournaments
2020-04-02 15:45:18 -06:00
Thibault Duplessis
41be2594e9
tournament owers and mods can edit tournaments
2020-04-02 15:45:18 -06:00
Thibault Duplessis
6926165052
edit tournament WIP
2020-04-02 15:45:18 -06:00
Thibault Duplessis
71d1f44eb1
edit tournament WIP
2020-04-02 15:45:18 -06:00
Niklas Fiekas
0ff691f3a1
update large_tile.png and add square for twitter
...
thanks @michael1241
2020-04-02 23:36:28 +02:00
Thibault Duplessis
e3de0fcdc5
rewrite handling of online bots/boards
...
now goes entirely through lila-ws
2020-04-02 12:18:53 -06:00
Thibault Duplessis
a5a9d812d7
Merge branch 'master' into fl2
...
* master: (25 commits)
tweak tournament selectors
tweak clas student show
update chessops to 0.3.6 (alt queenside castling)
script to randomize tournament start times (#6261 )
fixup puzzle xhr
Update sbt to 1.3.9
Adding account closure permission to Hunter
fixup type error
consolidate puzzle ana move
consolidate puzzle dests
capitalize lichess in some more places
fix two-step castling dests in puzzles
do not alias ctrl.data, which can be replaced (fixes #6127 , closes #6254 )
Fix typos
stricter puzzle types
Add asshole to LameName
more puzzle types
types for puzzle xhr
bring back woff for safari on osx el capitan (fixes #6252 )
add ocean as asset deploy target
...
2020-04-01 17:33:43 -06:00
Thibault Duplessis
513c829bdf
tweak clas student show
2020-04-01 17:02:59 -06:00
Niklas Fiekas
af6c5888cd
capitalize lichess in some more places
2020-03-30 19:12:23 +02:00
Thibault Duplessis
329bb7d9d2
allow some mobile endpoints to be cached
...
they're being hammered by 6.3.0/android,
says the nginx server
2020-03-29 08:32:48 -06:00
Thibault Duplessis
ef7ad443fb
Merge branch 'master' of github.com:ornicar/lila into fl2
...
* 'master' of github.com:ornicar/lila:
serve only woff2 fonts
retire i18n refs.json (fixes #6232 )
2020-03-28 23:48:52 -06:00
Thibault Duplessis
86a1115247
Merge pull request #6233 from niklasf/retire-i18n-refs
...
retire i18n refs.json (fixes #6232 )
2020-03-28 18:27:43 -06:00
Thibault Duplessis
9807e5d202
Merge branch 'master' into fl2
...
* master: (29 commits)
ci deploy is not feasible currently
Revert "include security.txt in assets"
include security.txt in assets
cors support for Team.users user list (closes #6235 )
compute node.check in puzzle socket
disable old deploy scripts
add maple-assets target for ci deploy
prepare to deploy to prod
more email validation
Add new FAQ question about getting back rating points for losing by disconnection
puzzle: allow alternative catsling moves
puzzle: handle socket on client side
add post deploy commands
fix hardcoded ssh
tweak ci deploy
list deploy profiles
add khiaw-server target
deploy profiles
deploy profile
use prints instead of logging
...
2020-03-28 16:09:41 -06:00
Niklas Fiekas
e94621708c
cors support for Team.users user list ( closes #6235 )
2020-03-28 12:27:36 +01:00
Niklas Fiekas
8537b6d8a5
retire i18n refs.json ( fixes #6232 )
2020-03-28 10:20:26 +01:00
Thibault Duplessis
2ac40c8c43
new friend list
2020-03-27 11:03:13 -06:00
Thomas Daniels
f02a441d76
Add new FAQ question about getting back rating points for losing by disconnection
...
since this is a pretty common support question
2020-03-26 22:55:34 +01:00
Thibault Duplessis
0f7b8e7553
new friendlist WIP
2020-03-25 13:39:23 -06:00
Thibault Duplessis
911ff5b750
remove friend list stuff
2020-03-25 12:36:14 -06:00
Thibault Duplessis
a291f1838a
remove study TV
2020-03-25 11:56:10 -06:00
Thibault Duplessis
c3edd95cc1
clear all sessions on password change
2020-03-25 09:11:12 -06:00
Niklas Fiekas
d66189f38f
fix some warnings
2020-03-25 13:09:13 +01:00
Thibault Duplessis
7e04a0bc79
live settings to toggle computation of crosstable/playtime
2020-03-24 13:39:07 -06:00
Thibault Duplessis
acf9bfe522
fix tournament berserk on mobile - fixes veloce/lichobile#1161
2020-03-24 08:57:50 -06:00
Thibault Duplessis
f96145fde1
fix #6196
2020-03-23 18:11:23 -06:00
Thibault Duplessis
7165b6e85b
ctx -> lang
2020-03-23 18:11:16 -06:00
Thibault Duplessis
84c0f7b32c
improve live settings UI
2020-03-23 17:42:56 -06:00
Thibault Duplessis
00f5daf38f
disable live friends list with a live setting
2020-03-23 17:21:34 -06:00
kraktus
7ac76c3970
Add RD required for variants in FAQ
2020-03-23 11:10:08 +00:00
Thibault Duplessis
e838b1d9ba
fix the coach onboarding link
2020-03-22 14:45:57 -06:00
Thomas Daniels
8b3ff669bf
Fix grammar in userTournament/created.scala
2020-03-22 16:01:10 +01:00
Thibault Duplessis
12c9ab80a7
fix user tournament list
2020-03-20 22:33:22 -06:00
Thibault Duplessis
c74be6f6d2
another link to user's tournaments
2020-03-20 16:11:51 -06:00
Thibault Duplessis
e1a6ae3cc4
list user-created tournaments
2020-03-20 15:43:58 -06:00
Thibault Duplessis
df3cfa8d08
user created tournaments list WIP
2020-03-20 15:43:58 -06:00
Thibault Duplessis
b7758d6bc1
created tournaments WIP
2020-03-20 15:43:58 -06:00
Thibault Duplessis
fe9f31bbbc
allow creating more team tournaments
2020-03-20 12:04:51 -06:00
Thibault Duplessis
2aabf351ef
allow creating up to 4 public tournaments per day
2020-03-20 11:56:32 -06:00
Hieu Do
d3acaae0a3
Add title for study view and overlay
2020-03-20 08:57:22 +07:00
Thibault Duplessis
c589540cc3
fix bot move validation
2020-03-18 11:10:01 -06:00
Thibault Duplessis
3a514417bd
verified players can make more tournaments
2020-03-18 09:46:09 -06:00
Thibault Duplessis
d4911f3ebb
study topics are no longer beta
2020-03-17 11:12:43 -06:00
Niklas Fiekas
2f177b62a0
fix syntax error
2020-03-16 16:47:20 +01:00
Thibault Duplessis
91b6d312ba
sort managed class students
2020-03-15 09:18:37 -06:00
Thibault Duplessis
b810d51391
don't require full lichess profile completion to apply for coach
2020-03-14 09:09:05 -06:00
Greg Finley
88fed84e2e
Add ability to filter seeks by increment, closes #6150
2020-03-13 13:25:34 -07:00
Thibault Duplessis
692592653d
code tweak + format
2020-03-12 10:05:02 -06:00
Prune2000
4bd8c14300
apply ornicar's comments
2020-03-12 09:00:05 -07:00
Prune2000
132502c4f9
improve the code for the changes to text in stat page
2020-03-12 02:17:06 -07:00
Prune2000
412acb36fc
change the text when looking stats of another player
2020-03-11 15:39:09 -07:00
Thibault Duplessis
7bc84d320c
board API: distinct endpoint to offer/accept/decline draw
2020-03-11 15:50:34 -06:00
Thibault Duplessis
a024ead25f
refactor bot/board controller
2020-03-11 15:27:56 -06:00
Thibault Duplessis
0a930f1da0
only expose client errors in the bot/board API
2020-03-11 15:18:23 -06:00
Thibault Duplessis
11b1dab2da
team battle round leaderboard
2020-03-11 14:49:52 -06:00
Niklas Fiekas
40ca25bd7a
bring back mousetrap.js for standalones/embed ( fixes #6146 )
2020-03-09 23:03:03 +01:00
Thibault Duplessis
907707f32c
show team leaders in team battle round side - WIP
2020-03-09 15:59:36 -06:00
Niklas Fiekas
b5ba28878c
link source also on /daily-puzzle-slack
2020-03-09 22:32:47 +01:00
Thibault Duplessis
4e4edc1ebc
pre-select oauth tokens from URL
2020-03-09 11:06:03 -06:00
Thibault Duplessis
c2f8969cd7
no longer notify friends of user notes
2020-03-09 10:09:18 -06:00
Niklas Fiekas
c21158b380
scalafmt
2020-03-09 13:40:49 +01:00
Niklas Fiekas
8bbc435673
more rel noopener ( lichess-org/talk#38 )
2020-03-09 13:10:08 +01:00
Niklas Fiekas
5e8ecefb4b
allow robot access to gif thumbnails
2020-03-09 11:38:43 +01:00
Thibault Duplessis
80f2ca4535
tweak markup
2020-03-08 21:08:32 -06:00
Thibault Duplessis
d0cd2a1cd7
remove bad mousetrap.js imports
2020-03-08 13:04:33 -06:00
Thibault Duplessis
506ab83dff
better hide exception messages
2020-03-08 11:13:55 -06:00
Thibault Duplessis
a986c1c63b
don't show exception message
2020-03-08 08:38:18 -06:00
Thibault Duplessis
fef7c3d986
throttle and monitor youtube stream api calls
2020-03-08 08:37:24 -06:00
Thibault Duplessis
dc1eeadebc
don't show exception message
2020-03-08 08:19:21 -06:00
Niklas Fiekas
758bae9fb2
remove old /{puzzle,tv}/embed (replaced with /{puzzle,tv}/frame)
2020-03-08 12:29:43 +01:00
Thibault Duplessis
967271f458
add API headers to /game/export/
2020-03-07 22:56:27 -06:00
Thomas Daniels
6ae5053da3
Run scalafmt on all files
2020-03-07 18:17:38 +00:00
Thibault Duplessis
58f739e8e3
fix prev commit
2020-03-07 10:24:43 -06:00
Thibault Duplessis
d67461472e
Merge pull request #6132 from ornicar/ban-single-ip
...
Allow mods to IP-ban a single IP
2020-03-07 08:50:03 -06:00
Thibault Duplessis
bd8e4bd9c9
Merge pull request #6129 from niklasf/slack-app
...
daily puzzle slack app landing page
2020-03-07 08:42:46 -06:00
Thibault Duplessis
d08ab45e4e
blacklisted page - closes #6133 - closes #5754
2020-03-07 08:37:49 -06:00
Niklas Fiekas
005ba37812
allow tomorrow in advanced search date range
2020-03-07 12:48:29 +01:00
Thomas Daniels
bb2d33a84c
Allow mods to IP-ban a single IP
...
Resolves #5596
2020-03-07 11:03:57 +00:00
Niklas Fiekas
7660a89237
daily puzzle slack app landing page
2020-03-06 22:15:38 +01:00
Thibault Duplessis
ef33cb7f6a
use study topics mainly for the user's studies
2020-03-06 13:32:35 -06:00
Thibault Duplessis
6c953fb8da
Merge pull request #6128 from niklasf/absolute-asset-base-url
...
absolute (instead of protocol relative) asset urls
2020-03-06 10:16:28 -06:00
Thibault Duplessis
76e3a5af57
more mod monitoring
2020-03-06 09:46:25 -06:00
Niklas Fiekas
c01c38364d
absolute (instead of protocol relative) asset urls
2020-03-06 00:53:19 +01:00
Niklas Fiekas
764aaf3cf3
retire web-boardimage
2020-03-05 19:40:53 +01:00
Thibault Duplessis
cde2b42d57
update cli examples
2020-03-04 21:46:45 -06:00
Thibault Duplessis
5611cf42ec
fix round notes xhr
2020-03-04 20:46:27 -06:00
Thibault Duplessis
acdac6af21
comm-only mods get an inquiry bar
2020-03-04 16:44:47 -06:00
Thibault Duplessis
a1ac323e6b
require a Lichess account to make a stripe donation
2020-03-04 15:50:36 -06:00
Thibault Duplessis
dae993498d
require XHR reqs for stripe sessions
2020-03-04 15:42:50 -06:00
Thibault Duplessis
b499ae8003
rate limit stripe session creation
2020-03-04 13:04:54 -06:00
Niklas Fiekas
c0019cea34
gif export cleanup ( closes #6102 )
2020-03-04 10:41:08 +01:00
Thibault Duplessis
e1854ce94e
ratelimit api challenges per day
2020-03-03 21:30:24 -06:00
Thibault Duplessis
7c144277d8
reformat
2020-03-03 15:55:58 -06:00
Thibault Duplessis
2563a13e98
safer mod notes
2020-03-03 15:22:48 -06:00
Thibault Duplessis
ee2d375985
admins can review mods and set many permissions
2020-03-03 13:48:13 -06:00
Thibault Duplessis
de6ba687cd
mods list
2020-03-03 13:34:33 -06:00
Thibault Duplessis
f7a81574c2
permission backend & frontend rewrite
2020-03-03 12:54:10 -06:00
Thibault Duplessis
5ec9b06371
improve permissions view
2020-03-03 10:40:58 -06:00
Thibault Duplessis
4b814ac9d4
hunter permission no longer allows identifying players
2020-03-03 10:32:16 -06:00
Thibault Duplessis
4c28625728
study moderation - closes #6076
2020-03-02 14:23:03 -06:00
Thibault Duplessis
472dfcb29f
fix #6069
2020-02-29 19:10:24 -06:00
Greg Finley
9c9f826c31
Use Pov in GIF export, for #6102
2020-02-28 16:38:28 -08:00
Thibault Duplessis
7b59df072e
board API seek creation stream endpoint
2020-02-28 13:01:10 -06:00
Thibault Duplessis
36823fa851
remove unused JS
2020-02-27 20:50:08 -06:00
Thibault Duplessis
e8566f032c
new permissions screen
2020-02-27 16:34:48 -06:00
Thibault Duplessis
10c4a14c19
hopefully last commit on connect links
2020-02-27 15:55:38 -06:00
Thibault Duplessis
23796e64f6
connect links on blog post page
2020-02-27 15:31:48 -06:00
Thibault Duplessis
f487550b0e
lol who uses facebook in 2020
2020-02-27 15:24:48 -06:00
Thibault Duplessis
6ab4fb014d
homepage social media links - closes #6094
2020-02-27 14:44:28 -06:00
Thibault Duplessis
5123e36d4b
add "mine" filter when viewing studies for a topic
2020-02-27 11:18:15 -06:00
Thibault Duplessis
e37abd4138
LM title: make it clearer
...
I'm tired of getting asked for it by email
2020-02-27 09:16:57 -06:00
Thibault Duplessis
4a29c6e207
simpler game GIF share link
2020-02-26 14:14:24 -06:00
Thibault Duplessis
e5e46047e4
Revert "export to gif from game tab"
...
This reverts commit 226d7b0f52
.
2020-02-26 14:10:51 -06:00
Thibault Duplessis
226d7b0f52
export to gif from game tab
2020-02-26 13:58:33 -06:00
Thibault Duplessis
ff7a036d44
remove unused controller argument
2020-02-26 13:06:55 -06:00
Thibault Duplessis
545443e8b2
game image cache control - for #6081
2020-02-26 12:19:19 -06:00
Thibault Duplessis
c06071706b
Merge branch 'master' into gif-export
...
* master:
New Crowdin translations (#6080 )
study topics are in beta
autocomplete study topics from favs first
auto-favourite added study topics
study topics WIP
personal study topics
study topics WIP
study topics WIP
display study topics
study topic autocomplete
study tags WIP
study topics WIP
try linting trailing dot (#6078 )
update tests with new link attributes (e883088b4d
)
remove unused import
fix negative notification count in some case
2020-02-26 11:27:40 -06:00
Thibault Duplessis
b0121de29e
study topics are in beta
2020-02-26 11:22:42 -06:00
Thibault Duplessis
3c09177d9b
autocomplete study topics from favs first
2020-02-26 11:22:42 -06:00
Thibault Duplessis
c281f5ce14
study topics WIP
2020-02-26 11:22:42 -06:00
Thibault Duplessis
4eb42bdd8d
personal study topics
2020-02-26 11:22:42 -06:00
Thibault Duplessis
8d85dccfe6
study topics WIP
2020-02-26 11:22:42 -06:00
Thibault Duplessis
339e2eca2e
study topics WIP
2020-02-26 11:22:42 -06:00
Thibault Duplessis
c8706c1476
study topic autocomplete
2020-02-26 11:21:10 -06:00
Niklas Fiekas
427d6a242d
proxy lila-gif with game data
2020-02-25 22:27:10 +01:00
Thibault Duplessis
518daeda7d
Merge pull request #6079 from AllesCoolAllesBestens/master
...
Added percentage sign for players percentile [Issue #6072 ]
2020-02-24 18:48:52 -06:00
Thibault Duplessis
b0d9e10144
board API can't access spectator chat
2020-02-24 18:45:04 -06:00
Thibault Duplessis
1f1b9146d8
fix prismic preview by release name
2020-02-24 18:29:15 -06:00
Florian H
ccd062f257
Added percentage sign for players percentile
2020-02-25 00:25:40 +01:00
Thibault Duplessis
2ceb50db50
accept board scope in more endpoints
2020-02-24 16:44:03 -06:00
Thibault Duplessis
dc9e1b3633
new Board API for e-boards and any 3rd party client
...
allows playing with a normal Lichess account
- rated: Classical and slower
- casual: Rapid and slower
2020-02-24 16:24:33 -06:00
Thibault Duplessis
b1ad101431
log bot API play in slack
2020-02-24 14:22:29 -06:00
Thibault Duplessis
d94ed23fcc
let normal accounts play with BOT API in some cases - closes #6073
2020-02-24 12:22:02 -06:00
Thibault Duplessis
e883088b4d
tweak link attributes
2020-02-23 19:01:05 -06:00
Thibault Duplessis
f360525ceb
don't ask bots for title confirmation
2020-02-22 20:33:54 -06:00
Thibault Duplessis
03261d3271
tweak class UI
2020-02-21 14:07:27 -06:00
Thibault Duplessis
bd9b264bc6
remove streamer icons to please YouTube
2020-02-20 07:56:07 -06:00
Thibault Duplessis
c49c7b60bd
runtime irwin thresholds settings - for lichess-org/talk#34
2020-02-16 09:56:13 -06:00
Niklas Fiekas
10b1c780cf
i18n: split moveConfirmation and confirmMove ( fixes #5509 )
2020-02-15 23:20:12 +01:00
Thibault Duplessis
c716fffd16
perf types names and descs compile
2020-02-15 10:29:53 -06:00
Daniel Dugovic
744085a0a6
Simplify rating refund explanation and update win count to match implementation
2020-02-15 08:10:08 -06:00
Niklas Fiekas
14d7f0ac96
update rating refund faq
2020-02-15 13:16:54 +01:00
Thibault Duplessis
0a6b62688b
translate tournament names
...
TODO: client-side.
On /tournament, don't overwrite translated names
with english names coming from XHR
2020-02-14 10:49:53 -06:00
Thibault Duplessis
93511dc642
Merge branch 'master' into perfI18n
...
* master:
New Crowdin translations (#6021 )
update server ci build
typo
join and simplify "sort by"
trans-lint: debug another impossible None
trans-lint: restore ci failure on error
trans-lint: misc tweaks
trans lint: double space breaks crowdin search
trans-lint: provide url to fix issues
trans lint: refactor
trans lint: fixup warn -> warning
trans lint: png typo is not fatal
trans lint: debug AttributeError in ci
2020-02-14 08:06:19 -06:00
Niklas Fiekas
6425d91621
join and simplify "sort by"
2020-02-13 20:01:40 +01:00
Thibault Duplessis
5b006658da
make perf keys translatable; only rapid & classical for now
2020-02-13 12:20:19 -06:00
Thibault Duplessis
e05d8f7dec
Merge branch 'master' of github.com:ornicar/lila into i18nv2
...
* 'master' of github.com:ornicar/lila:
Translate 'started streaming'
2020-02-13 08:44:30 -06:00
Thibault Duplessis
72d7d7e85b
{master} contextual coach onboarding link
2020-02-13 08:42:29 -06:00
Greg Finley
e8c6f6b082
Translate 'started streaming'
2020-02-12 20:34:29 -08:00
Thibault Duplessis
4654058dcb
flatter i18n DB implementation
...
JS translations broken atm
2020-02-12 10:46:59 -06:00
Thibault Duplessis
9f28a016b4
more Lang and less Context
2020-02-11 18:15:44 -06:00
Thibault Duplessis
863a0d303f
more I18nKey simplifications
2020-02-11 18:11:50 -06:00
Thibault Duplessis
255c687651
remove Translated and Untranslated
2020-02-11 17:44:04 -06:00
Thibault Duplessis
dd90d8b365
fix i18n keysToObject
2020-02-11 16:48:53 -06:00
Thibault Duplessis
a3af326fdb
refactor signup out of the Auth controller
2020-02-11 13:26:25 -06:00
Thibault Duplessis
a44f3e27f0
log sign up API version
2020-02-11 10:31:25 -06:00
Greg Finley
e55de85f65
Translate 'hosted a live stream' ( #6012 )
...
* Translate 'hosted a live stream'
* Refactor hosted live stream
* Refactor
* 'Hosted a live stream' entirely in link text
* Fix translation string
2020-02-10 19:02:37 -06:00
Thibault Duplessis
c67ad8b27d
search.xml translations for advanced search
2020-02-10 16:43:11 -06:00
Thibault Duplessis
2da407713a
remove training translation key
2020-02-10 16:17:23 -06:00
Thibault Duplessis
a2b6663a03
always save user lang
2020-02-10 16:13:22 -06:00
Thibault Duplessis
66690201bd
show players' teams in team battle games
2020-02-10 13:53:48 -06:00
Thibault Duplessis
6885860a7c
translate perf stats
2020-02-10 11:45:19 -06:00
Thibault Duplessis
5f6eb9f23c
extract and complete team translations
2020-02-10 10:25:44 -06:00
Thibault Duplessis
e9ba2670f9
one more preference string
2020-02-09 22:43:19 -06:00
Thibault Duplessis
38c15528fd
extract preferences.xml translations
2020-02-09 22:40:09 -06:00
Thibault Duplessis
af0a46a638
some tournament translations
2020-02-09 15:43:56 -06:00
Thibault Duplessis
8bcca0da81
bootstrap settings.xml
2020-02-09 15:37:39 -06:00
Thibault Duplessis
976ced416d
distinct tfa.xml translation file
2020-02-09 15:32:19 -06:00
Thibault Duplessis
3133de3258
translate 2FA settings
2020-02-09 15:23:30 -06:00
Thibault Duplessis
d0107cdf79
tweak /streamer
2020-02-09 14:41:01 -06:00
Thibault Duplessis
efe708f45a
translate /streamer
2020-02-09 14:37:40 -06:00
Thibault Duplessis
847bd8ea6e
remove broadcast throttle translations (for admin only)
2020-02-09 13:29:50 -06:00
Thibault Duplessis
35228a7480
code format
2020-02-09 13:18:39 -06:00
Thibault Duplessis
29fbcceffa
/broadcast translation WIP
2020-02-09 13:09:00 -06:00
Thibault Duplessis
7a791660c6
translate /coach public UI
2020-02-09 12:27:56 -06:00