* show country select option
* show countries in mselect
* fix conf/routes
* nearly add filtering
* requires selector for location in CoachApi.scala
* add CoachRepo
* try and user lookup aggregate
* working country selection
* put correvt query in scala
* working selections
* show correct number
* sorting
* All to all
* only show available countries
* only show available countries
* sbt scalafmtAll
* don't use hardcoded coach db key
* don't use CoachRepo file
* remove CoachRepo class
* remove Countries._ import and instead use Countries.allPairs
* only search for country if country selection is used
* don't use Option.get
* don't show non-countries in the country selection
* use country value in match country
* use coach value in aggregate
* filter non-countries without error
* rename to _user
* add missing pagination
* skip after matching country
* master: (22 commits)
fix merge
New Crowdin updates (#8724)
remove more outdated doc
remove outdated doc
tweak /api/streamer/featured JSON output
make /api/streamer/featured a public API, simplify, use req lang
{master} show more mod notes
{master} up to 50 homepage events per day
Add streamer featured route
Mobile home page streamer api
Show patron in activity when giving perms
Fix BrowserStack link for dark mode
Fix some typos in the code and comments
Switching slack channel when monitored mod delete a forum post
tweak mod streamer page
Update specs2-core to 4.11.0
delete server cron script
removed an unused import of boot.ts from main.ts in ui/analyse to remove a circular dependency
Update google-auth-library-oauth2-http to 0.25.5
adjusted common/richText and msg/enhance per Ornicar's request
...
* master: (131 commits)
don't show arena user powertips on touchscreens - closes#8350
not all marks make bad - for lichess-org/tavern#59
REVERT ME 2: fixup partial explorer hack
REVERT ME: make partial explorer available again
Revert "REVERT ME: explain explorer outage due to fire"
add loose rate limits to following - closes#8352
code tweaks
auto-report alt prints - closeslichess-org/tavern#50
show draw offers during gameplay in move list - closes#4800
show draw offers in analysis board - for #4800
show draw offers in exported PGN
fix storage of draw offers
only report donations twice a day
remember all draw offers - WIP
Updated
ceval: Cache wasm binary via IndexedDB
fix anon chat author - closeslichess-org/tavern#51
prevent double timeout
link to report FAQ
link to appeal doc, tweak appeal style
...
* 'master' of github.com:ornicar/lila:
give up on twitch in studies, update csp accordingly (#6684)
fix typo in route cloneAplly -> cloneApply (was working regardless)
clean coachForm langInput
update tagify to 3.22.1 (fixes xss)
install tagify from npm
Revert "{master} lazy fix xss in own studies topic manager"
{master} lazy fix xss in own studies topic manager
{master} fix colors in large team battles
{master} add NoBot/OnlyBot challenge decline reasons - closes#7993
* master:
api endpoint to give opponent more time - closes#7955
simplify contact page, remove duplicate report entries - fixes#7962
show swiss streamers - closes#7485fix#7958
refactor socket redis sender
feature tournaments for up to 24h
add broadcast event icon and fix event icons styles - closes#7964
New translations: puzzleTheme.xml (Basque) (#7960)
always send game messages on the same redis channel