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