Commit Graph

1573 Commits (07fe9c8817e176691e65168f55ad2d07c9036a8c)

Author SHA1 Message Date
Thibault Duplessis 9a7e6bf716 remove Option.ifNone 2021-11-29 11:39:28 +01:00
Thibault Duplessis 06e1261dab code golf 2021-11-29 11:37:19 +01:00
Benedikt Werner b063b94f9f
Don't abort unlimited AI games after 6 hours 2021-11-24 09:03:25 +01:00
Thibault Duplessis e069926ba3 Merge branch 'G-Lorenz-bestWinsColor_pr'
* G-Lorenz-bestWinsColor_pr:
  use proper Color type and reuse json handlers
  Show games in perfstat from player's perspective
2021-11-20 09:51:56 +01:00
Thibault Duplessis 14828e8478 use proper Color type and reuse json handlers 2021-11-20 09:51:26 +01:00
Thibault Duplessis ba54e1f27f cache lastPlayedPlaying game ID for longer 2021-11-19 11:30:55 +01:00
Benedikt Werner f34edfd1de
Don't adjust colorIt when aborting fixed color lobby games 2021-11-11 11:52:44 +01:00
Thibault Duplessis 79ed95d366 {master} fix PGN export of masters explorer games 2021-11-09 08:06:35 +01:00
Thibault Duplessis 95e73ba626 hide ratings from PGN dump 2021-10-21 11:33:22 +02:00
Niklas Fiekas 7219cccda9 make game api date range inclusive to exclusive 2021-10-13 14:00:54 +02:00
Thibault Duplessis 8fdc038ae7 on start, batch load round games from DB 2021-10-04 11:21:16 +02:00
Ragul Balaji Ravichandran 0f3ff8334c restrict initial fen to variants with custom start position 2021-09-29 09:37:11 +05:30
Ragul Balaji Ravichandran 5a20e3e7c4 remove default initial fen 2021-09-28 22:01:39 +05:30
Thibault Duplessis 70a3f59b55 tweak cached paginators 2021-09-28 12:13:56 +02:00
Thibault Duplessis 5ee55e1327 add ?withCurrentGames=1 flag to /api/stream/games-by-users endpoint 2021-09-21 10:03:10 +02:00
Thibault Duplessis ced5e57c93 don't always publish user.online to discourage API misuse
Use this instead: https://lichess.org/api#operation/apiUsersStatus
2021-09-20 17:54:43 +02:00
Thibault Duplessis 75fd40a901 move the matchup collection to YoloDb 2021-09-19 11:25:34 +02:00
Thibault Duplessis d76b50e3d1 no longer store empty crosstables 2021-09-19 10:57:44 +02:00
Benedikt Werner 7f192a013b
Actually fix wrong initialFen in analysis JSON 2021-09-08 01:19:30 +02:00
Thibault Duplessis c0c4a81fa3 publish takeback offers on the board API 2021-08-24 17:25:44 +02:00
Thibault Duplessis bf45c394fd simplify draw offer publication 2021-08-24 17:25:44 +02:00
Thibault Duplessis 8631b6028d only show game study if made by a player 2021-08-21 11:06:04 +02:00
Thibault Duplessis 1a99f071a9 add bot/board compat flags to game/challenge events in the stream API 2021-08-16 11:39:05 +02:00
Thibault Duplessis 226f094f44 /api/bot|board/game/id/claim-victory endpoint
to claim victory when the opponent has left the game
2021-08-12 15:17:06 +02:00
Benedikt Werner bf520afbab
Show draw reason (#9454)
* Show draw reason

* Add missing comma

* eslint

* Add 'fen' to 'analyse.Game' interface

* Custom insufficient material detection to avoid chessops in round
2021-07-27 09:33:21 +02:00
Thibault Duplessis d7048d1910
Merge pull request #9451 from benediktwerner/takeback-stream
Update game stream on takeback
2021-07-25 19:09:52 +02:00
Benedikt Werner 3352a07640
Always use 960 UCI notation for analysis 2021-07-25 10:55:32 +02:00
Benedikt Werner f56c47324f
Update game stream on takeback 2021-07-23 11:23:53 +02:00
Thibault Duplessis fe188d74b0 indexWhere should return Option[Int], this -1 business is ridiculous
for #9304
2021-06-29 21:01:19 +02:00
Benedikt Werner 0fe2ebf3b7
Fix half move clock being ignored in FromPosition 2021-06-29 12:57:34 +02:00
Niklas Fiekas 6c71a5eb17 scalafmt 2021-06-24 17:52:06 +02:00
Niklas Fiekas 33d9d64c3a replace ornicar.scalalib.Random with lila.common.Random 2021-06-24 13:12:48 +02:00
Thibault Duplessis 78b5edd766 experimental: allow bullet/blitz for board API in friend or AI games 2021-06-15 10:57:21 +02:00
Benedikt Werner 9c2edb8501
Fix timeout after takeback on first move 2021-06-13 11:16:58 +02:00
Thibault Duplessis 5eeef71973 tweak caches for prod 2021-06-11 08:00:28 +02:00
Tait Hoyem 4550020a33
Add horde mode (#9126) 2021-06-07 07:43:38 +02:00
Adam Morris 042246bf63 scalafmtAll and yarn run format 2021-06-06 08:17:43 +10:00
Tait Hoyem f6b19e8522
NVUI bugfixes & improvements (#9014)
* NVUI bugfixes

1. l would not trigger lastMove() with Orca
2. Possible moves only worked with white

* prettier

* Add support for antichess, atomic.

Fix error where it only displays your possible moves when it is your turn.

* linting

* prettify

Co-authored-by: = <=>
2021-05-29 08:09:51 +02:00
Benedikt Werner 4f94fc5893
Fix chess960 game creation 2021-05-24 16:49:39 +02:00
Benedikt Werner 3c0cf8c198
Fix no-FEN imports 2021-05-22 21:26:39 +02:00
Thibault Duplessis dbf70ba2ba remove superfluous config value 2021-05-04 08:57:43 +02:00
Thibault Duplessis d5b825b4d4 Arbitrary game move stream API - closes #8824
TODO: API doc
2021-05-02 12:51:46 +02:00
Thibault Duplessis f95a0c403d optimize count of game where it's the user's turn
for #8706. Completely avoids fetching games.
2021-04-20 12:22:21 +02:00
Thibault Duplessis 1f4e175803 avoid fetching unused User documents - for #8706 2021-04-20 11:52:08 +02:00
Thibault Duplessis 65b81da63d mod games view time control filter - looks in the last 10,000 games
closes lichess-org/tavern#75
2021-04-11 11:14:17 +02:00
Thibault Duplessis 19063d7062 0+1 variant games are unrated - closes #8441 2021-03-21 15:07:44 +01:00
Thibault Duplessis 855fcd95d2 add tournamendId and swissId to game API responses 2021-03-20 15:50:20 +01:00
Thibault Duplessis 86add27c5a code tweaks 2021-03-11 19:54:16 +01:00
Thibault Duplessis ce82784776 show draw offers during gameplay in move list - closes #4800 2021-03-11 19:15:32 +01:00
Thibault Duplessis ec30ae4aae show draw offers in exported PGN 2021-03-11 18:08:21 +01:00