Commit graph

8386 commits

Author SHA1 Message Date
Thibault Duplessis d1f981bee1 better grant challenges, based on prefs, relations, ratings 2017-06-05 20:27:15 +02:00
Thibault Duplessis 522add2a0a Merge branch 'master' into challenge-granter
* master: (29 commits)
  add * result in study PGN export - closes #3123
  upgrade scalalib & scalaz
  New Crowdin translations (#3122)
  inc assets version
  upgrade scalachess
  fix mobile app form errors translations
  always require unique, valid email from mobile signup
  Only confirm email when the client supports it
  Fix outOfTime messages from spectators
  fix double reporting of player lag
  update scalachess
  Update Player.scala
  Update socket.js
  Minor syntax update
  apply lag grace on move
  update scalachess
  Always use performance.now
  Don't send 'd' key if empty
  fix timeseal bugs
  Fix compile error
  ...
2017-06-05 18:23:42 +02:00
Thibault Duplessis d0a5204c56 add * result in study PGN export - closes #3123 2017-06-05 18:22:43 +02:00
Thibault Duplessis b9065bbeae upgrade scalalib & scalaz 2017-06-05 17:58:08 +02:00
Thibault Duplessis e7a20ccfcc upgrade scalachess 2017-06-05 17:19:43 +02:00
Thibault Duplessis 6adf49db68 Merge remote-tracking branch 'origin/timesealClock'
* origin/timesealClock: (21 commits)
  Fix outOfTime messages from spectators
  fix double reporting of player lag
  update scalachess
  Update Player.scala
  Update socket.js
  Minor syntax update
  apply lag grace on move
  update scalachess
  Always use performance.now
  Don't send 'd' key if empty
  fix timeseal bugs
  Fix compile error
  Update scalachess
  Don't use grace for self-outoftime reports
  Update socket.js
  Update scalachess
  Switch to base 36 for time
  Encode move time with radix
  Update scalachess
  Use client move time for lag computations
  ...
2017-06-05 17:14:05 +02:00
Thibault Duplessis 4440ef438d fix mobile app form errors translations 2017-06-05 17:03:17 +02:00
Thibault Duplessis 1214d7def1 always require unique, valid email from mobile signup 2017-06-05 12:03:45 +02:00
Thibault Duplessis a9b99bb6c2 Only confirm email when the client supports it 2017-06-05 11:47:40 +02:00
Thibault Duplessis adbfbe41ec challenge granter WIP 2017-06-05 11:44:37 +02:00
Thibault Duplessis 4f3eaa4768 compress irwin move report JSON 2017-06-04 14:19:46 +02:00
Isaac Levy babc478a85 Fix outOfTime messages from spectators 2017-06-03 16:55:41 -04:00
Thibault Duplessis c943a445cb fix double reporting of player lag 2017-06-03 22:42:11 +02:00
Isaac Levy 4278aca2a6 update scalachess 2017-06-03 15:31:04 -04:00
Isaac Levy 978bcda109 Merge remote-tracking branch 'origin/master' into timesealClock 2017-06-03 15:28:00 -04:00
Isaac Levy ca5d3254ea Update Player.scala
fix fishnet timecheck
2017-06-03 15:16:00 -04:00
Thibault Duplessis 392b569ac5 Merge pull request #3110 from niklasf/trans-custom
make "Custom" in lobby translatable
2017-05-31 16:24:34 +02:00
Niklas Fiekas fb0d392369 translate language settings, but safely 2017-05-31 11:50:33 +02:00
Thibault Duplessis be38962b3a fix bg query param handling 2017-05-31 10:59:55 +02:00
Thibault Duplessis 553b9b4c26 Merge branch 'master' into trans-custom 2017-05-31 10:32:27 +02:00
Thibault Duplessis 93abe85c90 Merge pull request #3111 from niklasf/subdomain-killer-exception
use safe string indexing in SubdomainKiller
2017-05-31 10:31:45 +02:00
Niklas Fiekas 94f88bc4db remove date from trans dump 2017-05-31 09:34:48 +02:00
Niklas Fiekas 7c4527c11f use safe string indexing in SubdomainKiller 2017-05-31 09:17:54 +02:00
Niklas Fiekas 417986483b make "Custom" in lobby translatable 2017-05-31 09:05:11 +02:00
Thibault Duplessis d55b57fc1d Merge pull request #3106 from niklasf/permanent-redirects
use permanent redirects (301) for subdomain killer
2017-05-30 14:43:01 +02:00
Thibault Duplessis fc0f2ea06f make ?bg= query param even override session preferences 2017-05-30 14:41:39 +02:00
Niklas Fiekas 03ed49d750 use permanent redirects (301) for subdomain killer 2017-05-30 14:35:30 +02:00
Thibault Duplessis 45eea94d54 this prevents fine usernames such as "Dondraper" 2017-05-30 11:33:22 +02:00
Thibault Duplessis 6d8636cbaa apply lag grace on move 2017-05-30 07:57:31 +02:00
Thibault Duplessis b4d1c6e38c Merge branch 'master' into timesealClock
* master: (637 commits)
  fix analysis eval gauge reverse display
  plot twist: the bottom right square is light
  forms validation translations - closes #3102
  destroy all remaining tracking cookies (GA, spreadshirt)
  New Crowdin translations (#3100)
  fix UI translation
  also escape single quotes in translation messages
  preload escaped translations during compilation
  form error translations
  fix missing translations
  New Crowdin translations (#3098)
  make learn menu translatable
  maybe optimize HTML escaper
  make patron and swag links translatable
  don't escape strings that don't contain bad chars
  inc assets version
  New Crowdin translations (#3096)
  New Crowdin translations (#3095)
  one more translation
  improve login form style and translation
  ...
2017-05-29 18:14:23 +02:00
Thibault Duplessis cf6f805867 update scalachess 2017-05-29 17:55:50 +02:00
Thibault Duplessis 4bfa3e5f59 plot twist: the bottom right square is light 2017-05-29 14:08:28 +02:00
Thibault Duplessis e1b0ce1397 forms validation translations - closes #3102 2017-05-29 12:15:57 +02:00
Thibault Duplessis 62cda03c19 preload escaped translations during compilation 2017-05-29 09:48:49 +02:00
Thibault Duplessis 1626fc149d form error translations 2017-05-29 09:02:16 +02:00
Thibault Duplessis 81fc0476da fix missing translations 2017-05-29 08:53:04 +02:00
Niklas Fiekas 6d72b91fd1 make learn menu translatable 2017-05-29 00:16:54 +02:00
Thibault Duplessis e9ec2e7b4d maybe optimize HTML escaper 2017-05-28 23:39:42 +02:00
Niklas Fiekas a7bf27d172 make patron and swag links translatable 2017-05-28 23:20:16 +02:00
Thibault Duplessis 9b1b912a0e don't escape strings that don't contain bad chars 2017-05-28 23:16:44 +02:00
Thibault Duplessis 31fd383873 one more translation 2017-05-28 19:48:09 +02:00
Thibault Duplessis 1d30b8ef2e improve login form style and translation 2017-05-28 19:46:08 +02:00
Thibault Duplessis 9578b84812 more translatable text 2017-05-28 19:30:22 +02:00
Thibault Duplessis ddc8076e9d safer templating; drop domain delocalization 2017-05-28 19:13:55 +02:00
Thibault Duplessis 8de600b27e translate dasher 2017-05-28 19:11:55 +02:00
Thibault Duplessis d2d5959132 add user badge crosstable translation 2017-05-28 18:42:12 +02:00
Thibault Duplessis ef6c4fe79c reword "Quick pairing" 2017-05-28 12:19:46 +02:00
Thibault Duplessis 09fce64228 translate "lobby" and "quick game" 2017-05-28 12:13:02 +02:00
Thibault Duplessis eeba5700df translate study like timeline entry 2017-05-28 12:06:04 +02:00
Thibault Duplessis a27ae18643 AnyVal is unboxed in Maps anyway. Also cache escaped translations. 2017-05-28 11:44:46 +02:00