* New translations: site.xml (Romanian)
* New translations: site.xml (Russian)
* New translations: site.xml (Slovak)
* New translations: site.xml (Danish)
* New translations: site.xml (Hungarian)
* New translations: site.xml (Slovak)
* New translations: study.xml (Slovak)
* New translations: site.xml (Romanian)
* New translations: site.xml (Hungarian)
* New translations: study.xml (Slovak)
* New translations: class.xml (Slovak)
* New translations: search.xml (Slovak)
* New translations: patron.xml (Slovak)
* New translations: study.xml (Slovak)
* New translations: broadcast.xml (Slovak)
* New translations: search.xml (Slovak)
* New translations: swiss.xml (Slovak)
* New translations: storm.xml (Slovak)
* New translations: site.xml (Spanish)
* New translations: storm.xml (Slovak)
* New translations: site.xml (German)
* New translations: site.xml (Spanish)
* New translations: site.xml (Lithuanian)
* New translations: site.xml (German)
* New translations: site.xml (Polish)
* New translations: site.xml (Latvian)
* New translations: site.xml (Hungarian)
* New translations: site.xml (Latvian)
* New translations: site.xml (Odia)
* New translations: site.xml (Slovak)
* New translations: site.xml (Odia)
* New translations: learn.xml (Odia)
* New translations: site.xml (Dutch)
* New translations: site.xml (Slovak)
* New translations: learn.xml (Odia)
* New translations: site.xml (Odia)
* New translations: site.xml (Luxembourgish)
* New translations: site.xml (Odia)
* New translations: patron.xml (Luxembourgish)
* New translations: patron.xml (Luxembourgish)
* New translations: site.xml (Armenian)
* New translations: site.xml (Burmese)
* New translations: site.xml (Japanese)
* New translations: site.xml (Japanese)
* New translations: site.xml (Norwegian Nynorsk)
* New translations: site.xml (Portuguese, Brazilian)
* New translations: site.xml (Portuguese, Brazilian)
* New translations: site.xml (French)
* New translations: site.xml (Turkish)
* New translations: site.xml (Turkish)
* New translations: site.xml (Catalan)
* New translations: patron.xml (Luxembourgish)
* New translations: contact.xml (Luxembourgish)
* New translations: patron.xml (Luxembourgish)
* New translations: patron.xml (Luxembourgish)
* New translations: contact.xml (Luxembourgish)
* New translations: faq.xml (Luxembourgish)
* New translations: contact.xml (Luxembourgish)
* New translations: coach.xml (Luxembourgish)
* New translations: streamer.xml (Luxembourgish)
* New translations: tfa.xml (Luxembourgish)
* New translations: site.xml (Ukrainian)
* New translations: site.xml (Spanish)
* New translations: coach.xml (Luxembourgish)
* New translations: tfa.xml (Luxembourgish)
* New translations: site.xml (Galician)
* New translations: site.xml (Portuguese)
* New translations: site.xml (Portuguese)
* New translations: puzzle.xml (Portuguese)
* New translations: storm.xml (Portuguese)
* New translations: ublog.xml (Portuguese)
* New translations: class.xml (Portuguese)
* New translations: storm.xml (Portuguese)
* New translations: contact.xml (Portuguese)
* New translations: patron.xml (Portuguese)
* New translations: broadcast.xml (Portuguese)
* New translations: ublog.xml (Portuguese)
* New translations: team.xml (Portuguese)
* New translations: swiss.xml (Portuguese)
* New translations: puzzle.xml (Portuguese)
* New translations: site.xml (English, United States)
* New translations: site.xml (Spanish)
Previous behavior kept the board unsynced with the server position, confusing players as to why they lost on time AFTER moving. It wasn't until the expiration of the `TransientMove` that the board would be synced again.
Unlike when premoving I haven't found an easy way to undo the move, hence reloading chessground. I have restricted it to `outoftime` outcome for now, maybe `abort` would make sense too.
close https://github.com/ornicar/lila/issues/5772