github monkeytypegame/monkeytype v1.15

latest releases: v24.42.0, v24.39.0, v24.38.0...
2 years ago

I forgot to make a release for a month once again, so this is gonna be full of things that are mostly not new. Still you might see something you didn't know about.

If I missed something I am very very sorry.

(Names in brackets represent the authors of the respective change - thank you all so much for contributing)

New features:

  • Daily leaderboards are back baby. Blazing fast. Realtime. Glorious. Thank you Bruce.

Languages:

  • Fixed English typos and removed punctuated words
  • Fixed Javascript typo (volkmattj)
  • Fixed Georgian typo (Vitruvius21)
  • Added Code Scala (1rre)
  • Updated Slovak (poldoms)
  • Updated Dutch (RickHaan)
  • Added Amharic (BrookFeleke)
  • Added English Contractions (monners)
  • Added Code Perl (pablos123)
  • Added Hebrew 1k, 5k, 10k (MichaelDeutschCoding)
  • Added Code Brainfck (fehlercode03)
  • Added Code Fsharp (devrusty)
  • Added Code PHP (ayce45)
  • Updated Russian 10k (AstraRus)
  • Removed all duplicated words from language lists (tmuplayer33, Miodec)
  • Added Code Vim (outdatedx)

Layouts:

  • Added Colemak DH ISO Wide

Themes:

  • Added Peach Blossom (sillyangel)
  • Added Dino (dinotick-dev)

Quotes:

  • Added quotes submitted by the community (Thank you ze_or for aprooving them)
  • Added more english quotes (eisthefifthletter, brookfeleke, yingzhehe)
  • Added Romanian quotes (DKparadox)
  • Added Javascript quote (markstos)

Bug fixes:

  • Fixed a bug where typo indicators were cut off when using tape mode
  • Fixed command line not highlighting active font size setting
  • Fixed custom theme urls not loading correctly
  • Fixed UI bug where too many test mode notices above test words would cause overflow
  • Fixed "Next random theme" command being available when random theme was not enabled

Other changes and improvements:

  • Showing error if all time leaderboard is updating to fix the server randomly running out of memory
  • Words fade out near the edges when using tape mode
  • Hiding caret when resizing the window
  • Added cookie consent popup
  • Added dots to 58008 when punctuation is enabled
  • Added automatic form verification on the register page (Miodec, rizwanmustafa)
  • Converting spaces to underscores when storing and vice-versa when displaying tags (aNOOBisTheGod)
  • Added quote length: favorite. With it you only type quotes which you've marked as favorite (Bruception)
  • Showing better errors to the user when signing in with Google
  • Updated contributors list in the about page
  • Added auto banning. Users will be automatically banned if they trigger the anti cheat too often in a short amount of time.
  • Replacing ß with ss when lazy mode is enabled (tmuplayer33)
  • Added a new requirement of 2 hours typed to be placed on the leaderboards

Project changes:

  • Converted DAO files to DAL (Bruception, rizwanmustafa, Ferotiq, Miodec)
  • Added unit tests to the backend (sondrekje, Bruception)
  • Fixed various todos
  • Added Docker to the project. You can run both the Redis and Mongo servers with one command (sondrekje)
  • Updated backend folder structure to make a bit more sense (Bruception)
  • Added auto labelling GitHub action
  • Split contributing guide into basic and advanced (matthew-kwan)
  • Added a check that finds language lists with duplicated words (tmuplayer33)

Public API:

  • Added /stats endpoint that returns your time typed, started and completed tests
  • Added /last endpoint that returns your last result

Don't miss a new monkeytype release

NewReleases is sending notifications on new releases.