Thibault Duplessis
ddf0a0a43a
Merge pull request #7982 from yonizaf/patch-1
...
add font fallback to sans-serif
2021-01-22 12:52:46 +01:00
Thibault Duplessis
fee3587d06
Merge pull request #7983 from ornicar/rip-safari10
...
stop supporting safari 10
2021-01-22 12:51:37 +01:00
Thibault Duplessis
48446c88bb
team battles up to 200 teams
2021-01-22 12:43:04 +01:00
Thibault Duplessis
2605bc8264
unlimited team battle POC
2021-01-22 12:36:42 +01:00
Thibault Duplessis
b92954549b
send info about my team in large battles
2021-01-22 12:36:42 +01:00
Thibault Duplessis
58e6f78d4d
static team battle full leaderboard page
2021-01-22 12:36:42 +01:00
Thibault Duplessis
e99c3fe802
allow team battles with more than 10 teams, only display top 10 teams
2021-01-22 12:36:42 +01:00
Niklas Fiekas
55643c0849
stop supporting safari 10
2021-01-22 11:28:07 +01:00
Niklas Fiekas
258b8df54c
no longer need @types/defer-promise
2021-01-22 11:21:23 +01:00
yonizaf
4ff06bbde0
add font fallback to sans-serif
...
closes #7952
2021-01-22 12:14:40 +02:00
Thibault Duplessis
cd9ac247b7
rename team cli
2021-01-22 10:14:40 +01:00
Thibault Duplessis
07b77c628d
show more precision in insights UI
2021-01-22 09:46:17 +01:00
Thibault Duplessis
fe0d99e1d0
veggie code
2021-01-22 09:41:23 +01:00
Thibault Duplessis
11d4d29e37
Merge branch 'master' of github.com:ornicar/lila
...
* 'master' of github.com:ornicar/lila:
tweak lichess d.ts
SharedArrayBuffer is part of ES2017 (fixes #7977 )
2021-01-22 09:19:02 +01:00
Thibault Duplessis
9c975aff4a
rename insight models
2021-01-22 09:18:06 +01:00
Niklas Fiekas
33df690511
tweak lichess d.ts
2021-01-21 23:26:09 +01:00
Niklas Fiekas
c1afdcf162
SharedArrayBuffer is part of ES2017 ( fixes #7977 )
2021-01-21 23:12:08 +01:00
Thibault Duplessis
61ddc65030
link to puzzle dashboard in user page side
2021-01-21 17:55:28 +01:00
Thibault Duplessis
756d2b5a85
tweak user.like cache
2021-01-21 17:34:02 +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
d2b38f04d9
challenge reasons WIP, move challenge i18n to new file - for #7487 #7658
2021-01-21 13:23:08 +01:00
Thibault Duplessis
976163c0fa
remove play clock title - closes #7927
2021-01-21 12:52:11 +01:00
Thibault Duplessis
f54779bd3a
New Crowdin updates ( #7961 )
...
* New translations: site.xml (Estonian)
* New translations: puzzleTheme.xml (Estonian)
* New translations: preferences.xml (Estonian)
* New translations: puzzle.xml (Estonian)
* New translations: puzzleTheme.xml (Serbian (Cyrillic))
* New translations: puzzleTheme.xml (Latvian)
* New translations: contact.xml (Latvian)
* New translations: puzzleTheme.xml (Latvian)
* New translations: puzzleTheme.xml (Latvian)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Lithuanian)
* New translations: contact.xml (Azerbaijani)
* New translations: puzzleTheme.xml (Greek)
* New translations: puzzleTheme.xml (Azerbaijani)
* New translations: contact.xml (Greek)
* New translations: puzzleTheme.xml (Azerbaijani)
* New translations: puzzleTheme.xml (Greek)
* New translations: puzzleTheme.xml (Greek)
* New translations: puzzleTheme.xml (Greek)
* New translations: puzzleTheme.xml (Hungarian)
* New translations: puzzleTheme.xml (Hungarian)
* New translations: puzzleTheme.xml (Hungarian)
* New translations: puzzleTheme.xml (Hungarian)
* New translations: streamer.xml (Spanish)
* New translations: puzzleTheme.xml (Turkish)
* New translations: puzzleTheme.xml (Turkish)
* New translations: contact.xml (Portuguese, Brazilian)
* New translations: contact.xml (Turkish)
* New translations: puzzleTheme.xml (Turkish)
* New translations: puzzleTheme.xml (Azerbaijani)
* New translations: puzzleTheme.xml (Spanish)
* New translations: contact.xml (Spanish)
* New translations: puzzleTheme.xml (Spanish)
* New translations: contact.xml (Italian)
* New translations: contact.xml (Swedish)
* New translations: contact.xml (Norwegian Bokmal)
* New translations: contact.xml (Aragonese)
* New translations: contact.xml (Faroese)
* New translations: contact.xml (Esperanto)
* New translations: contact.xml (Bosnian)
* New translations: contact.xml (English, United States)
* New translations: contact.xml (Chinese Traditional)
* New translations: contact.xml (Polish)
* New translations: contact.xml (Dutch)
* New translations: contact.xml (Macedonian)
* New translations: contact.xml (Lithuanian)
* New translations: contact.xml (Japanese)
* New translations: contact.xml (Italian)
* New translations: contact.xml (Hungarian)
* New translations: contact.xml (Hebrew)
* New translations: contact.xml (Russian)
* New translations: contact.xml (Romanian)
* New translations: contact.xml (French)
* New translations: contact.xml (Spanish)
* New translations: contact.xml (Afrikaans)
* New translations: contact.xml (Arabic)
* New translations: contact.xml (Catalan)
* New translations: contact.xml (Finnish)
* New translations: contact.xml (Czech)
* New translations: contact.xml (Danish)
* New translations: contact.xml (German)
* New translations: contact.xml (Greek)
* New translations: contact.xml (Basque)
* New translations: contact.xml (Portuguese)
* New translations: contact.xml (Slovak)
* New translations: contact.xml (Hindi)
* New translations: contact.xml (Azerbaijani)
* New translations: contact.xml (Latvian)
* New translations: contact.xml (Kazakh)
* New translations: contact.xml (Norwegian Nynorsk)
* New translations: contact.xml (Croatian)
* New translations: contact.xml (Thai)
* New translations: contact.xml (Slovenian)
* New translations: contact.xml (Albanian)
* New translations: contact.xml (Serbian (Cyrillic))
* New translations: contact.xml (Turkish)
* New translations: contact.xml (Ukrainian)
* New translations: contact.xml (Chinese Simplified)
* New translations: contact.xml (Indonesian)
* New translations: contact.xml (Vietnamese)
* New translations: contact.xml (Portuguese, Brazilian)
* New translations: contact.xml (Italian)
* New translations: contact.xml (Norwegian Nynorsk)
* New translations: contact.xml (Lithuanian)
* New translations: contact.xml (Russian)
* New translations: contact.xml (Kazakh)
* New translations: contact.xml (Burmese)
* New translations: puzzleTheme.xml (French)
* New translations: puzzleTheme.xml (Kazakh)
* New translations: contact.xml (French)
* New translations: contact.xml (Spanish)
* New translations: puzzleTheme.xml (Kazakh)
* New translations: contact.xml (Danish)
* New translations: puzzleTheme.xml (Dutch)
* New translations: puzzleTheme.xml (Kazakh)
* New translations: contact.xml (German)
* New translations: contact.xml (Polish)
* New translations: puzzleTheme.xml (Dutch)
2021-01-21 12:48:34 +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
4b3f170729
simplify contact page, remove duplicate report entries - fixes #7962
2021-01-21 11:00:44 +01:00
Thibault Duplessis
36f9ab43f1
show swiss streamers - closes #7485
2021-01-20 22:50:11 +01:00
Thibault Duplessis
9258bcfec8
fix #7958
2021-01-20 21:55:31 +01:00
Thibault Duplessis
cf5b9accf2
refactor socket redis sender
2021-01-20 21:17:01 +01:00
Thibault Duplessis
c747924247
feature tournaments for up to 24h
2021-01-20 21:16:32 +01:00
Thibault Duplessis
89514f6b58
add broadcast event icon and fix event icons styles - closes #7964
2021-01-20 21:14:08 +01:00
Thibault Duplessis
7f4a9bdad7
New translations: puzzleTheme.xml (Basque) ( #7960 )
2021-01-20 10:14:17 +01:00
Thibault Duplessis
d4a136b724
always send game messages on the same redis channel
...
to avoid race conditions where lila-ws receives versioned game events
on several channels and loses ordering
2021-01-20 10:13:06 +01:00
Thibault Duplessis
72c9f5943f
puzzle dashboard api wip
2021-01-20 09:44:41 +01:00
Thibault Duplessis
ae6532ce1b
fix i18n in contact page
2021-01-20 09:42:25 +01:00
Thibault Duplessis
5d065a4a94
remove debug
2021-01-20 08:30:25 +01:00
Thibault Duplessis
a9bc5e2f30
New Crowdin updates ( #7950 )
...
* New translations: puzzleTheme.xml (Portuguese, Brazilian)
* New translations: puzzleTheme.xml (Basque)
* New translations: puzzleTheme.xml (Polish)
* New translations: puzzleTheme.xml (French)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Hungarian)
* New translations: puzzleTheme.xml (Russian)
* New translations: puzzleTheme.xml (Kazakh)
* New translations: puzzleTheme.xml (Latvian)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Burmese)
* New translations: puzzleTheme.xml (Vietnamese)
* New translations: puzzleTheme.xml (Burmese)
* New translations: puzzleTheme.xml (Swedish)
* New translations: puzzleTheme.xml (Hindi)
* New translations: puzzleTheme.xml (Dutch)
* New translations: puzzleTheme.xml (Lithuanian)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Swedish)
* New translations: puzzleTheme.xml (Hungarian)
* New translations: puzzleTheme.xml (Norwegian Nynorsk)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Swedish)
* New translations: puzzleTheme.xml (Norwegian Nynorsk)
* New translations: puzzleTheme.xml (Hindi)
* New translations: emails.xml (Chinese Traditional)
* New translations: puzzleTheme.xml (Spanish)
* New translations: puzzleTheme.xml (French)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Lithuanian)
* New translations: puzzleTheme.xml (Norwegian Nynorsk)
* New translations: puzzleTheme.xml (Romanian)
* New translations: puzzleTheme.xml (Norwegian Nynorsk)
* New translations: puzzleTheme.xml (Russian)
* New translations: puzzleTheme.xml (Turkish)
* New translations: puzzleTheme.xml (Slovak)
* New translations: puzzleTheme.xml (Slovak)
* New translations: class.xml (Chinese Traditional)
* New translations: contact.xml (Chinese Traditional)
* New translations: puzzleTheme.xml (Danish)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Japanese)
* New translations: puzzleTheme.xml (Swedish)
* New translations: puzzleTheme.xml (Vietnamese)
* New translations: faq.xml (Chinese Traditional)
* New translations: puzzleTheme.xml (Danish)
* New translations: site.xml (Japanese)
* New translations: puzzleTheme.xml (Japanese)
* New translations: puzzle.xml (Danish)
* New translations: puzzleTheme.xml (Latvian)
* New translations: puzzleTheme.xml (Burmese)
* New translations: puzzleTheme.xml (Norwegian Bokmal)
* New translations: puzzleTheme.xml (Norwegian Bokmal)
* New translations: puzzleTheme.xml (Norwegian Bokmal)
* New translations: puzzleTheme.xml (Norwegian Bokmal)
* New translations: puzzleTheme.xml (Slovak)
* New translations: team.xml (Slovak)
* New translations: tfa.xml (Slovak)
* New translations: puzzleTheme.xml (Vietnamese)
* New translations: perfStat.xml (Vietnamese)
* New translations: perfStat.xml (Vietnamese)
* New translations: tourname.xml (Vietnamese)
* New translations: puzzle.xml (Vietnamese)
* New translations: tfa.xml (Slovak)
* New translations: tourname.xml (Vietnamese)
* New translations: coach.xml (Vietnamese)
* New translations: streamer.xml (Vietnamese)
* New translations: site.xml (Slovak)
* New translations: site.xml (Slovak)
* New translations: site.xml (Slovak)
* New translations: puzzleTheme.xml (Spanish)
* New translations: puzzleTheme.xml (Spanish)
* New translations: contact.xml (Swedish)
* New translations: contact.xml (Thai)
* New translations: contact.xml (Hindi)
* New translations: contact.xml (Azerbaijani)
* New translations: contact.xml (Latvian)
* New translations: contact.xml (Kazakh)
* New translations: contact.xml (Norwegian Nynorsk)
* New translations: contact.xml (Croatian)
* New translations: contact.xml (Indonesian)
* New translations: contact.xml (Portuguese, Brazilian)
* New translations: contact.xml (Galician)
* New translations: contact.xml (Bosnian)
* New translations: contact.xml (Breton)
* New translations: contact.xml (Chinese Traditional)
* New translations: contact.xml (Esperanto)
* New translations: contact.xml (Faroese)
* New translations: contact.xml (Welsh)
* New translations: contact.xml (Vietnamese)
* New translations: contact.xml (English, United States)
* New translations: contact.xml (German)
* New translations: contact.xml (Hungarian)
* New translations: contact.xml (Hebrew)
* New translations: contact.xml (Finnish)
* New translations: contact.xml (Basque)
* New translations: contact.xml (Greek)
* New translations: contact.xml (Czech)
* New translations: contact.xml (Italian)
* New translations: contact.xml (Catalan)
* New translations: contact.xml (Arabic)
* New translations: contact.xml (Afrikaans)
* New translations: contact.xml (Spanish)
* New translations: contact.xml (French)
* New translations: contact.xml (Romanian)
* New translations: contact.xml (Chinese Simplified)
* New translations: contact.xml (Danish)
* New translations: contact.xml (Japanese)
* New translations: contact.xml (Russian)
* New translations: contact.xml (Ukrainian)
* New translations: contact.xml (Turkish)
* New translations: contact.xml (Albanian)
* New translations: contact.xml (Slovenian)
* New translations: contact.xml (Slovak)
* New translations: contact.xml (Serbian (Cyrillic))
* New translations: contact.xml (Lithuanian)
* New translations: contact.xml (Polish)
* New translations: contact.xml (Dutch)
* New translations: contact.xml (Macedonian)
* New translations: contact.xml (Portuguese)
* New translations: contact.xml (Korean)
* New translations: contact.xml (Swedish)
* New translations: contact.xml (Toki Pona)
* New translations: contact.xml (French)
* New translations: contact.xml (Spanish)
* New translations: contact.xml (German)
* New translations: contact.xml (Italian)
* New translations: contact.xml (Lithuanian)
* New translations: contact.xml (Russian)
* New translations: contact.xml (Serbian (Cyrillic))
* New translations: contact.xml (Norwegian Nynorsk)
* New translations: contact.xml (Hindi)
* New translations: contact.xml (Aragonese)
* New translations: contact.xml (Norwegian Bokmal)
* New translations: contact.xml (Lithuanian)
* New translations: contact.xml (Russian)
* New translations: contact.xml (Dutch)
* New translations: contact.xml (Romanian)
* New translations: contact.xml (Dutch)
* New translations: contact.xml (Romanian)
* New translations: puzzleTheme.xml (Turkish)
* New translations: puzzleTheme.xml (Turkish)
* New translations: puzzleTheme.xml (Ukrainian)
* New translations: contact.xml (Basque)
* New translations: puzzleTheme.xml (Basque)
* New translations: puzzleTheme.xml (Turkish)
* New translations: puzzleTheme.xml (Ukrainian)
* New translations: contact.xml (Turkish)
* New translations: contact.xml (Russian)
* New translations: puzzleTheme.xml (Norwegian Bokmal)
* New translations: puzzleTheme.xml (Burmese)
* New translations: puzzleTheme.xml (Spanish)
* New translations: puzzleTheme.xml (Basque)
* New translations: puzzleTheme.xml (Latvian)
* New translations: puzzleTheme.xml (Turkish)
* New translations: site.xml (Turkish)
* New translations: puzzleTheme.xml (Vietnamese)
* New translations: contact.xml (Polish)
* New translations: puzzleTheme.xml (Danish)
* New translations: puzzleTheme.xml (Italian)
* New translations: puzzleTheme.xml (Russian)
* New translations: puzzleTheme.xml (Norwegian Bokmal)
* New translations: contact.xml (Danish)
* New translations: puzzleTheme.xml (Danish)
* New translations: puzzleTheme.xml (Italian)
* New translations: puzzleTheme.xml (Russian)
* New translations: puzzleTheme.xml (Turkish)
* New translations: puzzleTheme.xml (Norwegian Bokmal)
* New translations: contact.xml (Russian)
* New translations: puzzleTheme.xml (Turkish)
* New translations: puzzleTheme.xml (Turkish)
* New translations: puzzleTheme.xml (Portuguese, Brazilian)
* New translations: puzzleTheme.xml (Spanish)
* New translations: puzzleTheme.xml (Turkish)
* New translations: puzzleTheme.xml (Portuguese, Brazilian)
* New translations: contact.xml (Portuguese, Brazilian)
* New translations: puzzleTheme.xml (Spanish)
* New translations: puzzleTheme.xml (French)
* New translations: puzzleTheme.xml (Swedish)
* New translations: puzzleTheme.xml (Portuguese, Brazilian)
* New translations: puzzleTheme.xml (Norwegian Bokmal)
* New translations: puzzleTheme.xml (French)
* New translations: puzzleTheme.xml (Swedish)
* New translations: puzzleTheme.xml (Norwegian Bokmal)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Norwegian Bokmal)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Dutch)
* New translations: team.xml (Catalan)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Dutch)
* New translations: puzzleTheme.xml (Polish)
* New translations: team.xml (Catalan)
* New translations: puzzleTheme.xml (German)
* New translations: puzzleTheme.xml (Polish)
* New translations: contact.xml (German)
* New translations: puzzleTheme.xml (German)
* New translations: contact.xml (Spanish)
* New translations: contact.xml (German)
* New translations: faq.xml (Spanish)
* New translations: contact.xml (Hungarian)
* New translations: contact.xml (French)
* New translations: puzzleTheme.xml (French)
* New translations: puzzleTheme.xml (Serbian (Cyrillic))
* New translations: contact.xml (Hungarian)
* New translations: puzzle.xml (Serbian (Cyrillic))
* New translations: puzzleTheme.xml (French)
* New translations: coach.xml (Serbian (Cyrillic))
* New translations: puzzle.xml (German)
* New translations: tourname.xml (German)
* New translations: preferences.xml (German)
* New translations: site.xml (Irish)
* New translations: puzzleTheme.xml (German)
* New translations: broadcast.xml (Serbian (Cyrillic))
* New translations: puzzleTheme.xml (German)
* New translations: site.xml (Irish)
* New translations: site.xml (Irish)
* New translations: site.xml (Irish)
* New translations: puzzleTheme.xml (German)
* New translations: preferences.xml (Turkish)
* New translations: preferences.xml (Azerbaijani)
* New translations: team.xml (Azerbaijani)
* New translations: search.xml (Azerbaijani)
* New translations: puzzleTheme.xml (German)
* New translations: preferences.xml (Turkish)
* New translations: team.xml (Turkish)
* New translations: search.xml (Turkish)
* New translations: site.xml (Greek)
* New translations: preferences.xml (Slovenian)
* New translations: site.xml (Japanese)
* New translations: puzzleTheme.xml (Japanese)
* New translations: site.xml (Japanese)
* New translations: puzzleTheme.xml (Japanese)
* New translations: contact.xml (Japanese)
* New translations: puzzleTheme.xml (Bosnian)
* New translations: puzzleTheme.xml (English, United States)
* New translations: contact.xml (English, United States)
* New translations: puzzleTheme.xml (Burmese)
* New translations: puzzleTheme.xml (Hindi)
* New translations: puzzleTheme.xml (Hindi)
* New translations: contact.xml (Hindi)
* New translations: puzzleTheme.xml (Norwegian Nynorsk)
* New translations: puzzleTheme.xml (Norwegian Nynorsk)
* New translations: lag.xml (Hindi)
* New translations: puzzleTheme.xml (Norwegian Nynorsk)
* New translations: site.xml (German)
* New translations: puzzleTheme.xml (Norwegian Nynorsk)
* New translations: patron.xml (Hindi)
* New translations: puzzleTheme.xml (Norwegian Nynorsk)
* New translations: patron.xml (Hindi)
2021-01-20 08:11:27 +01:00
Thibault Duplessis
73c2f1c4f6
round robin lila-ws redis channels in both directions
2021-01-19 22:49:22 +01:00
Thibault Duplessis
4d07a62014
remove nb bonuses from puzzle trust
2021-01-19 19:48:37 +01:00
Thibault Duplessis
6a87357fda
more puzzle mates
2021-01-19 19:40:16 +01:00
Thibault Duplessis
be25c26075
replace mongodb mapReduce with aggregation $function
...
fixes study multiboard view since mongodb 4.4
2021-01-19 19:40:16 +01:00
Thibault Duplessis
0c52c08ee8
Merge pull request #7954 from kraktus/master
...
Translate "I want to report a player for" in contact page
2021-01-19 16:58:53 +01:00
kraktus
29bea617c2
Translate "I want to report a player for" in contact page
...
Chose to rewrite the sentences instead of combinating sentences, as words could be arranged in an other way for certain languages.
2021-01-19 13:20:53 +00:00
Thibault Duplessis
d0906e5b73
add hook mate
2021-01-19 11:39:31 +01:00
Thibault Duplessis
f952d265ce
fix data export
2021-01-19 10:44:44 +01:00
Thibault Duplessis
9046ab1b33
add anastasia's mate
2021-01-19 10:16:36 +01:00