* master: (159 commits)
don't auto-pair pool-compatible hooks
monitor color of standard hooks
inc assets version
nb "Norsk bokmål" translation #17028. Author: hmalmedal.
ia "Interlingua" translation #17027. Author: GuimaraesMello.
make popular pools faster
remove unused lobby NbHooks socket message
make pools steal hooks from lobby
remove support for hiding lobby hooks
steal hooks for the pool - WIP
tweak hook compatibility function
cache hook computations
clock configs everywhere
use clock configs for simuls
use clock configs in pools
use clock configs in tournaments
Clock.Config
Hook.poolCompatible
honor more hooks rating range when converting to pool
fix forum mention autocomplete with titled players
...
* master: (67 commits)
enable kamon influxdb backend
add player users infos to UserGameApi - for #2397
formatting
fix unmoved rook persistence after takeback
uz "oʻzbekcha" translation #16974. Author: VMN91.
Add source to UserGameApi JSON
upgrade scalachess to fix FEN tests
upgrade scalachess
upgrade scalachess
ca "Català, valencià" translation #16972. Author: garciagil. (285/534): A preposition in the sentence about the time taken for quiz solution. I replaces "amb"(with) with "en" (in) xxx minutes. Plus a couple of minor changes on verbal tenses.
tr "Türkçe" translation #16971. Author: katakamata.
antiches san with # means loss
fix deploy script
play & analyse antichess
upgrade scalachess
update assets version
complete unmoved rooks persistence - closes#2392
tweak perf tests
test and optimize unmoved rooks serializer performances
update sf and enable ceval for antichess
...
* master: (599 commits)
refresh chessground after mobile deep-link
ring the correspondence alarm sooner, for dev purposes
implement server-side correspondence time up alarm
fix including all kamon trace segments
inc assets version
sk "slovenčina" translation #16954. Author: MajkySL.
ru "русский язык" translation #16953. Author: Vasaka. Предыдущий вариант не помещается, не виден целиком. Последнее слово не видно. Не понятно к чему призывают.
try to fix missing kamon trace segments
fix tournament player box - closes#2379
fix tournament schedule - closes#2378
more tournament standing CSS tweak
add support for watcher chat in mobile API
discard mistyped whispers
update donation goal
again, chrome bug with table td opacity & background
rewrite berserk alert CSS too
improve moretime button CSS
complete berserk button rewrite
add more data to mod export API - closes#2372
more tournament standing UI tweaks
...
* master: (760 commits)
remove user mod blindfold indicator
remove unused stuff
Allow CSRF WS for BC (lichess4545) - REVERT ME
protect WS endpoints against CSRF - for #2270
restrict API WS abilities
API websocket endpoint - closes#2270
support very short youtube URLs
inc assets version
cv "чӑваш чӗлхи" translation #16850. Author: pentille.
better cache homepage
Allow filling in the import form via GET
improve logging
can't monitor negative puzzle votes
inc assets version
ar "العربية" translation #16849. Author: asibahi. Plenty of spelling fixes, terminology fixes, making sure nouns ar ethe same across the board. Some sentences flow better. Generally less text.
de "Deutsch" translation #16848. Author: raging_rook. just modified a few minor inaccuracies: full featured: keine Einschränkung[EN], lit.: no restriction[s]. I changed "umsonst" to "gratis" because it's a more common phrase in this context. "aus der Liebe zum Schach" sounds wrong and artificial, therefore, I dropped the article "der". Insight data = player stats? If that's the case, then "persönliche Spielerstatistiken", Klicke [aud] den libnk, because that's just the correct way to say it.l
az "Azərbaycanca" translation #16846. Author: Jeyhun. Thank you! Lichess #1 chess website!
cv "чӑваш чӗлхи" translation #16844. Author: pentille.
improve logging wip
refactor JS storage
...
* master: (469 commits)
handle getipintel failures
shutup dictionary additions
log crosstable creation
infer crosstable nbGames from players scores
disallow expensive API calls to search crawlers
Fix bug whereby players not playing were showed to be playing due to map function passing in array index as second object, making 'playing' truthy.
inc assets version
sk "slovenčina" translation #16676. Author: MMMaroko.
ko "한국어" translation #16675. Author: PiecesOfMe. minor changes in terms and grammar
fi "suomen kieli" translation #16674. Author: JulianGoater. additions, corrections, tweaks, grammar fixes and typo fixes (Finnish)
try to report less trolls
rate limit user games API per IP
antiflood game API
default autoreport text
send game API reads to secondary
Bug fix. If a player gets disconnected while playing, and returns, their follower's buddy list now show them as playing if the game is still in progress. Fixes#2076
always diff mithril learn to reduce memory leaks, remove score
fix changing level during promotion
fix double opponent reply in check stage
fix castling stage
...
* master:
re-implement search PGN export, by ordered stream of 50 games chunks
list white player first in game name - closes#1826
fix report list style
fixes#1815
restore color counter on abort - closes#1840
expose kid boolean in mobile API - closesveloce/lichobile#320
android push sound, led, vibration - closes#1857
update donation weekly goal
tweak crazyhouse pocket UI code
fix RM deps - closes#1845
de "Deutsch" translation #16390. Author: darsie. 92: Per-Sie --> Per Du; 196,197: String --> Text; 243: Verluste --> Niederlagen;
ur "اُردُو" translation #16387. Author: maazsiddiqui.
pl "polski" translation #16386. Author: nikt123. Wrong translation of "raw" and "annoted. Uniform term for "download"
crazyhouse: static piece pos in analysis,like play
fix#1847 crazyhouse: static piece positions in hand
fix tournament total score display
add tournament perf type in JSON API
fix tournament scores display
deploy assets to benko
* master: (874 commits)
nn "Norsk nynorsk" translation #16331. Author: Myts.
sv "svenska" translation #16330. Author: egisto.
ko "한국어" translation #16329. Author: pieces-of-me. I submitted 44 missing sentences that needed Korean translation. I hope that this will improve its usability.
el "Ελληνικά" translation #16328. Author: TAYPINH.
prefix easter eggs with ":", remove konami code
register other donors
use symbolic link for production deployment dir
don't autoclose reports
sq "Shqip" translation #16326. Author: black_jack.
zh "中文" translation #16324. Author: Egroegw. Added translations to 17 sentences [Egroegw]
link title to stream service, and fix hitbox filter
give the down page some love lol
code dedup
use / instead of ^ to delimit video tags in query string
mn translation
inc assets version
sl "slovenščina" translation #16318. Author: woodswoods. Better, shorter and more correct translation for 506/530
add bin/translate p
sl "slovenščina" translation #16306. Author: woodswoods. Better translation for words process, link and server
fix insights indexer
...
* fishnet:
fix duplicated logging on dev
fishnet: proper transactional move handling
use shared transactional memory for fishnet moves
fishnet: in-memory move database for greater performances
fishnet: request AI move on socket connection
fishnet: average analysis evaluation stats before kamon
show analysis in progress on analysis page
fishnet: monitor acquirement
improve wsmonitor
fishnet: refine types
fishnet: only monitor client play movetime on level 8
fishnet: stop monitoring offline clients
only monitor fishnet on stage [REVERT ME]
more fishnet monitoring improvement
don't block the future sequencer!
{fishnet} parse only what's required for the current request
monitor fishnet analysis engine hash size and threads
* ios-push-rm-cursor:
send iOS notifications with pushy-scala
resolve RM & PRM from local repository because it's much faster
use my own maven repo for RM and PRM
RM 0.11.9-SNAPSHOT with secondary cursor kill fix
Revert "remove all read preferences"
so yeah, dependency that changes with JVM update version, fuck that
implement iOS mobile push notifications
* rm-readpref:
resolve RM & PRM from local repository because it's much faster
use my own maven repo for RM and PRM
RM 0.11.9-SNAPSHOT with secondary cursor kill fix
Revert "remove all read preferences"
swag page metadata
implement twitter cards - closes#1712
* master:
fix generic socket actor
loading swag
upgrade reactivemongo. TODO: Remove the ListSets
implement reactivemongo low level distinct command
relax lobby socket rate limitation a bit
explorer: need more 1600 classical games
remove dead code
more bots from nginx access log
add yisouspider
* master: (49 commits)
fix homepage simul list wrap
send video reads to the secondary
better swag shop integration
explorer: always import 50 games per batch
explorer import: read from secondary
stop explorer import on failure, try again
is "Íslenska" translation #16035. Author: hjortur. After looking at several words for simuls, this seemed to be the most widely used. If you receive corrections please take them into account. Otherwise I will finish the translations with this one later.
easier FEN pasting for /editor - closes#1657
explorer: bigger import batch size
add nginx proxy config
try reactivemongo 0.11.9-SNAPSHOT
swag store
Revert "RM 0.11.9-SNAPSHOT"
RM 0.11.9-SNAPSHOT
restore deploy notifications
back to RM 0.11.9
explorer: stop indexing on error
upgrade scalachess - new castling fix
explorer: allow mass importing to a different endpoint
reasonable tournament pagination
...
* master: (71 commits)
newlines in analysis PGN export
in analysis, export required PGN tags
better wrap analysis variations
more analysis micro-tweaks in the bus to Phnom Penh
only bind one event for all analysis bottom buttons
more technical minimalism in round UI
bind only one event for all round top buttons
explorer+round: unselect square on jump
single position opening book for local analysis
fix local eval regression
tweak explorer load and fail view
upgrade chessground (pale arrows)
autoscroll analysis on startup and explorer toggle
improve analysis local eval integration
explorer flow success logging
faster replay buttons - closes#1616
upgrade scalaz
explorer flow import: buffer 50 PGNs before sending the request
explorer games result style
explorer: disable top games while playing, unless opponent = AI
...
* master: (257 commits)
list missing permissions
smaller latin font css
explorer: fix importing completed games
remove unused translations
la "lingua Latina" translation #15909. Author: zelenka. Some improved word choice, some grammatical correction, removal of the instances translating "rating" to "Elo," translation of remaining untranslated sentences,
add minutes, clock & position to tournament JSON API
index a bit less noob bullet games
remove user tournaments hopscotch
fix user agent server detection
get rid of old loader
jquery 2.2.0
rating stats loader
more css flex and material spinners
got rid entirely of the square-spin loader
more tournament spinners
tournament join loader
imported game og:title
fix stage backport
new game controls dark theme
disable chat autocomplete on edge
...
* master: (21 commits)
update test fixtures
regexify the disposable email domain database
support disposable email regex
test disposable domain detection
upgrade playframework plugin
tweak error message
make the daily Racing Kings tournament a SuperBlitz event
message case
update donation goal
ru "русский язык" translation #15726. Author: alexfox.
pl "polski" translation #15725. Author: Suchar.
unfuck romanian translation
ro "Română" translation #15724. Author: Daccad.
turns out the round/simul/tournament socket version was never used
close#1559
expose tournament socket version in the API, on demand - closes#1563
tweak import form style
fix import resign color
Add Faroe Islands to list of countries
Added email to login form text
...