Commit Graph

40958 Commits (puzzle-dashboard-api)

Author SHA1 Message Date
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
Thibault Duplessis c937eabe6a
New Crowdin updates (#7946)
* New translations: contact.xml (Swedish)

* New translations: site.xml (Icelandic)

* New translations: preferences.xml (Icelandic)
2021-01-19 07:46:07 +01:00
Thibault Duplessis 1e439bf734
Merge pull request #7947 from scala-steward/update/specs2-core-4.10.6
Update specs2-core to 4.10.6
2021-01-18 22:19:28 +01:00
Scala Steward 0c38c5fd6e
Update specs2-core to 4.10.6 2021-01-18 21:14:32 +01:00
Thibault Duplessis 433fdb3884
New Crowdin updates (#7930)
* New translations: faq.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: site.xml (Japanese)

* New translations: faq.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: puzzle.xml (Portuguese)

* New translations: puzzleTheme.xml (Swedish)

* New translations: tfa.xml (Portuguese)

* New translations: puzzle.xml (Portuguese)

* New translations: puzzleTheme.xml (Portuguese)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzleTheme.xml (Portuguese)

* New translations: puzzleTheme.xml (Swedish)

* New translations: team.xml (Portuguese)

* New translations: preferences.xml (Portuguese)

* New translations: faq.xml (Portuguese)

* New translations: puzzleTheme.xml (Portuguese)

* New translations: puzzleTheme.xml (Swedish)

* New translations: site.xml (Portuguese)

* New translations: puzzle.xml (Portuguese)

* New translations: puzzleTheme.xml (Portuguese)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzleTheme.xml (Portuguese)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzleTheme.xml (Portuguese)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzleTheme.xml (Portuguese)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzle.xml (Swedish)

* New translations: puzzleTheme.xml (Swedish)

* New translations: preferences.xml (Swedish)

* New translations: puzzle.xml (Swedish)

* New translations: puzzleTheme.xml (Swedish)

* New translations: contact.xml (Swedish)

* New translations: puzzleTheme.xml (Swedish)

* New translations: site.xml (Chinese Traditional)

* New translations: study.xml (Chinese Traditional)

* New translations: puzzleTheme.xml (Chinese Traditional)

* New translations: study.xml (Chinese Traditional)

* New translations: team.xml (Swedish)

* New translations: faq.xml (Spanish)

* New translations: site.xml (Swedish)

* New translations: faq.xml (Spanish)

* New translations: puzzleTheme.xml (German)

* New translations: site.xml (Portuguese, Brazilian)

* New translations: preferences.xml (Portuguese, Brazilian)

* New translations: puzzleTheme.xml (Portuguese, Brazilian)

* New translations: faq.xml (Spanish)

* New translations: contact.xml (Spanish)

* New translations: contact.xml (Spanish)

* New translations: puzzleTheme.xml (Esperanto)

* New translations: puzzleTheme.xml (Esperanto)

* New translations: puzzle.xml (Esperanto)

* New translations: puzzle.xml (Esperanto)

* New translations: puzzle.xml (Esperanto)

* New translations: puzzle.xml (Esperanto)

* New translations: puzzleTheme.xml (Esperanto)

* New translations: puzzleTheme.xml (Esperanto)

* New translations: puzzleTheme.xml (Esperanto)

* New translations: puzzleTheme.xml (Esperanto)

* New translations: site.xml (Azerbaijani)

* New translations: study.xml (Azerbaijani)

* New translations: coach.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: study.xml (Azerbaijani)

* New translations: perfStat.xml (Azerbaijani)

* New translations: study.xml (Azerbaijani)

* New translations: class.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: emails.xml (Azerbaijani)

* New translations: broadcast.xml (Azerbaijani)

* New translations: streamer.xml (Azerbaijani)

* New translations: lag.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: coordinates.xml (Azerbaijani)

* New translations: class.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: arena.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: class.xml (Azerbaijani)

* New translations: puzzle.xml (Azerbaijani)

* New translations: contact.xml (Azerbaijani)

* New translations: search.xml (Azerbaijani)

* New translations: arena.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: learn.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: arena.xml (French)

* New translations: site.xml (Azerbaijani)

* New translations: learn.xml (Azerbaijani)

* New translations: study.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: activity.xml (Azerbaijani)

* New translations: contact.xml (Azerbaijani)

* New translations: preferences.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: learn.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Vietnamese)

* New translations: site.xml (Vietnamese)

* New translations: puzzleTheme.xml (Vietnamese)

* New translations: lag.xml (Vietnamese)

* New translations: tourname.xml (Vietnamese)

* New translations: puzzle.xml (Portuguese, Brazilian)

* New translations: site.xml (Irish)

* New translations: site.xml (Irish)

* New translations: site.xml (Irish)

* New translations: site.xml (Irish)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: learn.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Japanese)

* New translations: team.xml (Faroese)

* New translations: team.xml (Dutch)

* New translations: study.xml (Vietnamese)

* New translations: puzzle.xml (Vietnamese)

* New translations: puzzleTheme.xml (Vietnamese)

* New translations: puzzleTheme.xml (Greek)

* New translations: puzzleTheme.xml (Greek)
2021-01-18 19:35:15 +01:00
Thibault Duplessis b9ba1b8352 parallelize redis chan across multiple connections 2021-01-18 17:45:03 +01:00
Thibault Duplessis 5ad14abd1a increase max numbers of challenges per IP 2021-01-18 15:35:53 +01:00
Thibault Duplessis dc9d88a55c
Merge pull request #7932 from ijhchess/noob-trash-talk
add noob to shutup dictionary
2021-01-18 10:12:48 +01:00
Thibault Duplessis 0faf335fb9 tweak bot list UI 2021-01-17 11:03:57 +01:00
ijhchess 63b40801dd
change to noob(s|) instead of noob 2021-01-16 19:20:53 -06:00
ijhchess e86d5c4018 add noob to shutup dictionary 2021-01-16 19:11:18 -06:00
Thibault Duplessis df4e200e91 mapReduce requires inline = 1
and not inline = true, since mongodb feature compatibility 4.4
2021-01-16 14:35:55 +01:00
Niklas Fiekas b1236756b9 skip some used surl numbers (better now than forget) 2021-01-16 11:14:31 +01:00
Thibault Duplessis c4d2bc9ea3 remove sexist quote 2021-01-16 09:16:20 +01:00
Thibault Duplessis f45152099f tweak bot list style 2021-01-16 09:07:14 +01:00
Thibault Duplessis b47619c6db fix bot list break word 2021-01-16 08:21:25 +01:00
Thibault Duplessis c114601fea
New Crowdin updates (#7926)
* New translations: team.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (Dutch)

* New translations: team.xml (Norwegian Bokmal)

* New translations: site.xml (Danish)

* New translations: puzzleTheme.xml (Dutch)

* New translations: puzzle.xml (Italian)

* New translations: puzzleTheme.xml (Italian)

* New translations: patron.xml (Azerbaijani)

* New translations: study.xml (Azerbaijani)

* New translations: coach.xml (Azerbaijani)

* New translations: broadcast.xml (Azerbaijani)

* New translations: broadcast.xml (Azerbaijani)

* New translations: streamer.xml (Azerbaijani)

* New translations: streamer.xml (Azerbaijani)

* New translations: tfa.xml (Azerbaijani)

* New translations: streamer.xml (Azerbaijani)

* New translations: settings.xml (Azerbaijani)

* New translations: preferences.xml (Azerbaijani)

* New translations: site.xml (Portuguese, Brazilian)

* New translations: perfStat.xml (Azerbaijani)

* New translations: preferences.xml (Azerbaijani)

* New translations: team.xml (Azerbaijani)

* New translations: perfStat.xml (Azerbaijani)

* New translations: puzzle.xml (Afrikaans)

* New translations: site.xml (Afrikaans)

* New translations: puzzle.xml (Afrikaans)

* New translations: puzzleTheme.xml (Afrikaans)

* New translations: site.xml (Afrikaans)

* New translations: perfStat.xml (Azerbaijani)

* New translations: team.xml (Afrikaans)

* New translations: faq.xml (Afrikaans)

* New translations: puzzleTheme.xml (Afrikaans)

* New translations: site.xml (Azerbaijani)

* New translations: perfStat.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: team.xml (Afrikaans)

* New translations: tfa.xml (Afrikaans)

* New translations: preferences.xml (Afrikaans)

* New translations: faq.xml (Afrikaans)

* New translations: puzzleTheme.xml (German)

* New translations: faq.xml (Azerbaijani)

* New translations: team.xml (Afrikaans)

* New translations: faq.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: lag.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: activity.xml (Azerbaijani)

* New translations: arena.xml (Azerbaijani)

* New translations: tourname.xml (Azerbaijani)

* New translations: swiss.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: learn.xml (Azerbaijani)

* New translations: coordinates.xml (Azerbaijani)

* New translations: arena.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: learn.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: learn.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (English, United States)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: study.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Bosnian)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: class.xml (Azerbaijani)

* New translations: coach.xml (Azerbaijani)

* New translations: contact.xml (Azerbaijani)

* New translations: tfa.xml (Azerbaijani)

* New translations: emails.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Japanese)

* New translations: learn.xml (Romanian)

* New translations: site.xml (Romanian)
2021-01-16 07:40:08 +01:00
Thibault Duplessis d772a9d02c better mobile app BC 2021-01-15 21:30:04 +01:00
Thibault Duplessis 2753ac433f fix mobile app puzzle BC 2021-01-15 21:07:14 +01:00
Thibault Duplessis 3ccac75468 use BoundedQueueSource later
need upgrading play with akka first
2021-01-15 18:53:46 +01:00
Thibault Duplessis 96b2271ecf
New Crowdin updates (#7924)
* New translations: puzzleTheme.xml (Polish)

* New translations: puzzleTheme.xml (German)

* New translations: puzzle.xml (Russian)

* New translations: team.xml (Kazakh)

* New translations: puzzle.xml (Kazakh)

* New translations: team.xml (Kazakh)

* New translations: puzzleTheme.xml (Kazakh)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: learn.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: puzzle.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: contact.xml (Azerbaijani)

* New translations: team.xml (Azerbaijani)

* New translations: class.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: learn.xml (Azerbaijani)

* New translations: puzzle.xml (Finnish)

* New translations: puzzleTheme.xml (Finnish)

* New translations: puzzle.xml (Slovenian)

* New translations: puzzleTheme.xml (Slovenian)

* New translations: learn.xml (Azerbaijani)

* New translations: arena.xml (Azerbaijani)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Finnish)

* New translations: puzzleTheme.xml (Russian)

* New translations: puzzleTheme.xml (Slovenian)

* New translations: puzzleTheme.xml (Kazakh)

* New translations: learn.xml (Azerbaijani)

* New translations: puzzle.xml (Hindi)

* New translations: puzzleTheme.xml (Hindi)

* New translations: puzzleTheme.xml (Lithuanian)

* New translations: puzzleTheme.xml (Kazakh)

* New translations: learn.xml (Azerbaijani)

* New translations: team.xml (Slovenian)

* New translations: puzzleTheme.xml (Czech)

* New translations: learn.xml (Azerbaijani)

* New translations: class.xml (Azerbaijani)

* New translations: puzzleTheme.xml (French)

* New translations: puzzleTheme.xml (Polish)

* New translations: class.xml (Azerbaijani)

* New translations: contact.xml (Azerbaijani)

* New translations: puzzle.xml (Hungarian)

* New translations: puzzle.xml (Turkish)

* New translations: contact.xml (Azerbaijani)

* New translations: puzzleTheme.xml (French)

* New translations: puzzleTheme.xml (Turkish)

* New translations: contact.xml (Azerbaijani)

* New translations: team.xml (Ukrainian)

* New translations: puzzleTheme.xml (Turkish)

* New translations: faq.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Spanish)

* New translations: faq.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: site.xml (Finnish)

* New translations: contact.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Romanian)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: contact.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Turkish)

* New translations: faq.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Hungarian)

* New translations: puzzleTheme.xml (Turkish)

* New translations: faq.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: patron.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Hungarian)

* New translations: faq.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Portuguese, Brazilian)

* New translations: faq.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: team.xml (Azerbaijani)

* New translations: team.xml (French)

* New translations: patron.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: contact.xml (Azerbaijani)

* New translations: site.xml (Armenian)

* New translations: puzzleTheme.xml (Turkish)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: site.xml (Armenian)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: site.xml (Armenian)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: site.xml (Armenian)

* New translations: puzzle.xml (Latvian)

* New translations: puzzleTheme.xml (Latvian)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: contact.xml (Azerbaijani)

* New translations: patron.xml (Azerbaijani)

* New translations: contact.xml (Azerbaijani)

* New translations: tfa.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: faq.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (French)

* New translations: site.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Turkish)

* New translations: site.xml (Azerbaijani)

* New translations: puzzle.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (Danish)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: site.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: puzzle.xml (Danish)

* New translations: puzzleTheme.xml (Turkish)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: team.xml (English, United States)

* New translations: puzzle.xml (English, United States)

* New translations: puzzleTheme.xml (English, United States)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: emails.xml (Azerbaijani)

* New translations: emails.xml (Azerbaijani)

* New translations: study.xml (Azerbaijani)

* New translations: team.xml (Dutch)

* New translations: study.xml (Azerbaijani)

* New translations: team.xml (Dutch)

* New translations: study.xml (Azerbaijani)

* New translations: team.xml (Dutch)

* New translations: puzzle.xml (Dutch)

* New translations: puzzleTheme.xml (Dutch)

* New translations: study.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Dutch)

* New translations: study.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Dutch)

* New translations: team.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (Spanish)

* New translations: team.xml (Norwegian Bokmal)
2021-01-15 18:53:18 +01:00
Thibault Duplessis 21cfb181e7
Merge pull request #7922 from ornicar/logout-link
make /logout the fallback href for dasher toggle (fixes #7899)
2021-01-15 18:50:43 +01:00
Thibault Duplessis e869abf703 better sort appeals - closes #7564
db migration:

db.appeal.find().forEach(a => db.appeal.update({_id:a._id},{$set:{firstUnrepliedAt:a.updatedAt}}))
2021-01-15 18:34:40 +01:00
Thibault Duplessis d7f5ec8680 update perf stats with diffs to reduce oplog load - for #7729
if there's a bug related to user perf stat, look no further:
this is the commit that introduced it
2021-01-15 18:02:09 +01:00
Thibault Duplessis 11d24e83e7 no need to store ratings in perf stat play streak data 2021-01-15 17:40:44 +01:00
Thibault Duplessis 2db58dae21 don't store puzzle perf history - for #7729 2021-01-15 16:36:48 +01:00