Commit graph

570 commits

Author SHA1 Message Date
Thibault Duplessis dbbef0a001 remove request dropper 2018-02-04 23:18:20 -05:00
Thibault Duplessis 8ee77d2781 ignore auth in user API 2018-02-03 16:55:12 -05:00
Thibault Duplessis 993160ed0f /api/user/me API endpoint 2018-02-03 16:40:03 -05:00
Thibault Duplessis 54845b3aa5 add stage warning (yes some players are signing up on stage) 2018-02-01 15:41:47 -05:00
Thibault Duplessis fc64d4a5f7 improve error page 2018-01-27 10:55:55 -05:00
Thibault Duplessis 6e3b1c4057 replace more Game fields with Game.chess 2018-01-26 16:40:41 -05:00
Thibault Duplessis 1b2878c17b remove CastleLastMove from Game 2018-01-26 16:36:25 -05:00
Thibault Duplessis 23476115d4 study server eval WIP + FEN type 2018-01-14 23:02:12 -05:00
Thibault Duplessis 6242e4f639 remove streamer cli handler 2018-01-05 13:43:25 -05:00
Thibault Duplessis 2b90bcbd83 pick the highest assets version 2018-01-03 23:17:04 -05:00
Thibault Duplessis 976d34587f default WS drop to 0% on dev 2018-01-03 23:06:02 -05:00
Thibault Duplessis d700484e74 don't persist that setting; reset to default on every deploy 2018-01-03 22:59:19 -05:00
Thibault Duplessis e1d5b199e0 experiment with dropping websocket connections during deploy 2018-01-03 22:06:26 -05:00
Thibault Duplessis 870af39656 Merge branch 'master' into streamers
* master:
  complete coach directory rewrite - closes #3924
  denormalize coach rating and online date
  pagination MaxPerPage type safety
  upgrade ui deps
  add nbTournamentPoints for proper pluralization
  split rated/casual translations for game and tournament (fixes #3902)
  properly pluralize days in seeks (fixes #3911)
  pluralize game count on following page (fixes #3900)
  split playingRightNow and eventInProgress (#3725)
2017-12-29 11:13:26 -05:00
Thibault Duplessis b09735aa1d pagination MaxPerPage type safety 2017-12-29 10:05:11 -05:00
Thibault Duplessis 5ca21eaa1e more work on streamers, import from previous streamers system 2017-12-28 10:53:52 -05:00
Thibault Duplessis 3677746f18 tweak game API JSON output 2017-12-24 18:05:20 -05:00
Thibault Duplessis 8a3098c437 return less user info when account is disabled 2017-12-09 14:13:26 -05:00
Thibault Duplessis 42aebed3a1 more work on weighted reports 2017-12-04 12:40:44 -05:00
Thibault Duplessis bac3292c74 implement runtime settings 2017-11-29 10:55:11 -05:00
Thibault Duplessis 96470bde34 full game re-index has moved to ornicar/lichess-search-import 2017-11-28 23:05:13 -05:00
Thibault Duplessis 8c6fa3f116 add bad mobile version 2017-11-25 17:57:01 -05:00
Thibault Duplessis 1f69202b2a add developer command line interface 2017-10-31 18:15:44 -05:00
Thibault Duplessis 0c291b37c0 add mustUpgrade: true to /api/status when relevant - closes #3764 /cc @veloce 2017-10-31 10:38:41 -05:00
Thibault Duplessis 4ff6b64b8d more broken app versions 2017-10-26 11:25:13 -05:00
Thibault Duplessis 23a4bfc6ac start list of buggy app versions 2017-10-26 11:04:12 -05:00
Thibault Duplessis cc4303d21d remove bcrypt migration 2017-10-24 07:18:03 -05:00
Thibault Duplessis 2195c2ba04 v2 is still the current API version 2017-10-23 09:15:39 -05:00
Thibault Duplessis 5fec10c8d7 fix api version detection 2017-10-23 09:15:32 -05:00
Thibault Duplessis 3a76df49dc change default API version to v3 2017-10-23 07:48:34 -05:00
Thibault Duplessis 4a9a0a14b3 bump API version to 3 2017-10-23 07:32:53 -05:00
Thibault Duplessis 205673b20a comment for game expiration API BC 2017-10-22 22:15:14 -05:00
Thibault Duplessis 996d7943e6 mobile app API BC (use game.expiration instead) 2017-10-22 22:12:19 -05:00
Thibault Duplessis d3c9827223 game automatic expiration proof of concept 2017-10-22 17:03:47 -05:00
Thibault Duplessis dd1cb47ceb scalafix: ProcedureSyntax 2017-10-21 15:06:14 -05:00
Thibault Duplessis 8c79c860cb remove unused imports with scalafix 2017-10-21 15:01:50 -05:00
Thibault Duplessis f653cc6767 asset version manager - closes #3715 2017-10-19 12:24:14 -05:00
Isaac Levy 2400da72b4 Prep for Steroids refactor 2017-10-09 11:28:33 -04:00
Thibault Duplessis cdf2f56981 Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
This reverts commit 2d3b4872c7, reversing
changes made to 04f1d4ae6d.
2017-09-09 10:01:35 -05:00
Thibault Duplessis 965d83b6bf implement JSON Writes[DateTime] (as millis) 2017-09-05 21:45:28 -05:00
Thibault Duplessis 17dc9f1bab fix much migration deprecation warnings 2017-08-30 12:55:22 -05:00
Thibault Duplessis bac44b3cb3 all modules compile - but not the app 2017-08-26 09:28:48 -05:00
Thibault Duplessis 40e71ecc31 2.12 migration WIP 2017-08-25 23:49:14 -05:00
Thibault Duplessis 664804bc47 reformat (scalariform upgrade) 2017-08-23 18:56:39 -05:00
Thibault Duplessis 597e17037c fix impersonation 2017-08-10 18:14:40 -05:00
Thibault Duplessis 48fcf0fc6c automatically notify new blog posts 2017-08-08 12:20:16 -05:00
Thibault Duplessis 8cb2cce4aa hardcode pool configs in ui/lobby 2017-07-27 11:43:26 +02:00
Thibault Duplessis 15dcaf51c9 more ui/round rewrite WIP 2017-07-08 17:04:16 +02:00
Thibault Duplessis fd025e943d rewrite optional JSON fields 2017-07-08 13:58:31 +02:00
Thibault Duplessis 57b43eaa4b refactor game/round JSON writers 2017-07-07 15:00:19 +02:00
Thibault Duplessis cc4cf5a894 fix user title in ongoing correspondence games dashboard 2017-07-02 15:53:23 +02:00
Thibault Duplessis fc0f2ea06f make ?bg= query param even override session preferences 2017-05-30 14:41:39 +02:00
Thibault Duplessis fad609ceaf remove i18n subdomains, WIP 2017-05-26 17:15:15 +02:00
Thibault Duplessis 8455507988 more i18n rewrite WIP 2017-05-26 16:07:14 +02:00
Thibault Duplessis 33bba41a71 more crowdin integration WIP 2017-05-26 14:12:04 +02:00
Thibault Duplessis c369178579 don't always include %clk in PGN dumps 2017-05-22 13:00:25 +02:00
Thibault Duplessis 40b65029e9 mod inquiry WIP 2017-05-10 01:23:10 +02:00
Thibault Duplessis 9d2ea0235c inquiry mode WIP 2017-05-09 22:59:28 +02:00
Thibault Duplessis 5f5750bde4 new blurs integration 2017-05-08 14:08:08 +02:00
Thibault Duplessis 1e2f9d92f4 fix dasher default image 2017-05-06 09:25:17 +02:00
Thibault Duplessis eab7937adc refactor anon context preferences 2017-05-05 12:39:04 +02:00
Niklas Fiekas aa1a8aea78 userAnalysisJson no longer needs to be a future 2017-05-02 14:36:46 +02:00
Niklas Fiekas 2030cff513 fix pasting of variant pgns 2017-05-02 13:10:54 +02:00
Isaac Levy 7caed09799 game.updatedAt -> game.movedAt
Rename updatedAt field and make it required instead
of Option to simplify various logic.
2017-04-29 10:13:48 -04:00
Isaac Levy 571a3c9ce9 Remove lastMoveTime from reads/writes 2017-04-28 17:34:44 -04:00
Thibault Duplessis 159c7d7a1b display irwin reports 2017-04-27 16:32:27 +02:00
Isaac Levy 739daa1443 Merge branch 'master' into master 2017-04-24 12:56:53 -04:00
Thibault Duplessis d0110d8975 add games per team API - closes #2964 2017-04-24 11:42:44 +02:00
Isaac Levy bf6050f8b3 Rename Centis variable to 'centis' 2017-04-23 17:00:33 -04:00
Isaac Levy 2a9dd58a44 Use new scalachess clock
Depends on ornicar/scalachess#100
2017-04-23 13:24:34 -04:00
Thibault Duplessis 38f5e07c54 fix monitoring 2017-04-21 09:54:25 +02:00
Thibault Duplessis 81885915ed monitor round API player inner time 2017-04-18 23:02:59 +02:00
Thibault Duplessis 41e3c22a2f build without kamon statsd support 2017-04-14 11:35:23 +02:00
Thibault Duplessis 1afa633055 implement player VS games API - closes #2909 2017-04-06 14:14:39 +02:00
Isaac Levy 203beb2d41 Update GameApi.scala
remove movetimes key
2017-04-02 15:19:05 -04:00
Isaac Levy 03359c9545 Send and display movetime centis 2017-04-02 14:36:09 -04:00
Thibault Duplessis b209863193 fix double call to GameRepo.urgentGames on homepage 2017-03-31 11:44:42 +02:00
Thibault Duplessis 1d1174b753 rewrite analysis clocks; improve study clocks 2017-03-29 16:27:46 +02:00
Niklas Fiekas 6da438d4e6 prepare clocktimes v2 2017-03-23 12:23:25 +01:00
Thibault Duplessis ca0f11f3df zoom defaults to 100% 2017-03-16 11:23:03 +01:00
Thibault Duplessis fd844fe41c add cli to drop cached evals 2017-03-11 10:45:36 +01:00
Thibault Duplessis 01fbee459b complete zoom migration 2017-03-09 22:38:28 +01:00
Thibault Duplessis 462d7ba9dc save zoom in cookie and preload zoom CSS 2017-03-09 22:15:23 +01:00
Thibault Duplessis f4179a0cda move OnlineFriends to the relation module - for #2681 2017-02-17 10:56:57 +01:00
Thibault Duplessis 893e3a8e89 nailed it - closes #2682 2017-02-17 00:37:22 +01:00
Niklas Fiekas 41b96d4e34 make moveTimes an option 2017-02-16 16:20:49 +01:00
Niklas Fiekas 732bcefa55 type safety for movetimes 2017-02-16 16:20:49 +01:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis 7b18b38b37 enable eval cache in every analysis board 2017-02-02 13:13:32 +01:00
Thibault Duplessis 664cab5940 List.has and some more type safety 2017-02-01 01:27:20 +01:00
Thibault Duplessis 99f27869ce preload current games opponents' users 2017-01-30 12:56:06 +01:00
Thibault Duplessis 9e8280102e update all syncaches to expire after access or write 2017-01-26 18:31:07 +01:00
Thibault Duplessis 4991506c3e fix PGN export 2017-01-26 14:15:05 +01:00
Thibault Duplessis b4108e8cb7 typesafe asset version, load only once per page 2017-01-25 16:11:18 +01:00
Thibault Duplessis 6233c0f075 explicit synchronous access to LightUser cache 2017-01-25 12:33:04 +01:00
Thibault Duplessis 67b5d237f8 extract asset version API 2017-01-25 10:59:37 +01:00
Thibault Duplessis a0935296d1 Syncache.{sync|async} API 2017-01-25 10:55:42 +01:00
Thibault Duplessis 964bd40c52 make sure asset version doesn't revert when cache expires 2017-01-25 01:49:18 +01:00
Thibault Duplessis 554b670e4f use Syncache for assets version; never wait 2017-01-25 01:38:06 +01:00
Thibault Duplessis e639046e89 no longer cache simul names 2017-01-25 00:56:06 +01:00