Skip to content

Releases: monkeytypegame/monkeytype

v23.45.0

06 Nov 16:49
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Improvements

  • account page: add button which hides results on the account graph (daaab016e2)
    This also makes the accuracy data points fill the entire height of the graph, making it easier to inspect your accuracy progress.
  • typing: lazy mode will now be automatically enabled for arabic languages (79d1b354a9)
  • quick restart: add "enter" as an option to quick restart (78ecdcf91e)
  • added more english punctuation replacements (2c74f752a7)
  • about: add spaces to the stats numbers to make them easier to read (eb89b838a5)
  • quote: add quotes in various languages (imtone1) (#4759) (eb6c15aacd, 1ad0dc767e, e99c85bdfc)

Fixes

  • test: resolve I being replaced with i when english punctuation was enabled (04077fac61)
  • typing: pinyin input (hakujitsu) (#4256) (6daaabb7d7)
  • result page: cannot take screenshot if crt funbox is active (fehmer) (#4755) (64f49154b5)
  • languge: remove non english word from english 450k (1c359f5ff7)
  • config: being able to set min accuracy over 100 (3e72b03901)
  • layout emulator: automatically typing special characters when caps lock is enabled (dffbeda6a3)
  • about: stats not displaying decimal places for small numbers (1714dfe162)
  • quote: update or remove quotes reported by users (a2cd5746ec, 925e5d3222)

Other

  • Various style, documentation, refactoring, performance, or build improvements

v23.43.1

27 Oct 14:52
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Improvements

  • notifications redesign (evvvrado, Miodec) (#4700) (a2ad6edbc7)
    Reworked how notifications look. They will no longer use theme colors and instead always follow the following scheme: green for success, blue for general notifications, red for errors. That way, the importance of the message can be easily understood, just by looking at the color. This will also help when changing themes often - the notification colors will remain the same.
  • result: rework burst heatmap speed brackets (keenemeck) (#4741) (a30b36718c)
  • allow low accuracy scores to be submitted if opted out of leaderboards (47c8668069)
    When opted out, you can now go all the way down to 50% accuracy, without the server being angry at you.
  • quote: add quotes in various languages (HubertasVin) (#4729) (d2b7f41f88)

Fixes

  • layout emulator: shift + caps lock not working correctly sometimes when emulating a layout (4d2a8f3180)
  • result: word highlight element sometimes appearing on screenshots (andGuo, Miodec) (#4739) (fb5c8fd742)
  • quote: update or remove quotes reported by users (3b31cbab3c)

Other

  • Various style, documentation, refactoring, performance, or build improvements

v23.43.0

23 Oct 16:03
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Improvements

  • language: converted code sql words to lowercase (45cd4378bc)
  • server: remove discord roles on account reset (d5c8f0dafd)
  • settings: optimise preset section for keyboard navigation (894ff4bf7d)
  • settings: optimised tags section for keyboard navigation (8b9ff44aae)
  • quote: add quotes in various languages (A9qx, Rachid09) (#4734, #4726) (2ecd945c52, db08c333e2)

Fixes

  • google auth accounts not being able to change name (2eb9f1a66e)
  • being able to type in the background while cookie popup is visible (8897adcec5)
  • account page: inconsistent accuracy number on pb tables (b8e6f8da20)

Other

  • Various style, documentation, refactoring, performance, or build improvements

v23.42.0

17 Oct 14:20
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Improvements

  • british english: added "apologised" (0ff3c5bada)
  • renamed timer/progress to live progress (d8a4dbac94)
  • language: added program and public to english 1k (60a0ea9347)
  • result: not automatically showing words for long tests (8f8872b522)
  • quote: add quotes in various languages (noamvokaal) (#4718) (ea4428c716)

Fixes

Other

  • Various style, documentation, refactoring, performance, or build improvements

v23.41.0

11 Oct 12:22
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Features

Improvements

  • detect development mode based on config instead of window.location (fehmer) (#4703) (0f6884a5be)
  • add emphasise and related words to British English (Cucumberrbob) (#4704) (e9c25f7b15)
  • funbox: rework backwards funbox (0c3b6e4d8c)
  • about: showing decimal places for typing stats if the number is small (876b882834)
  • quote: add quotes in various languages (oriionn) (#4699) (8f2d61c526)

Fixes

  • quotes: fixed, removed or updated quotes reported by the community (1da5c5ed2d, deca5c587f)
  • result: pb crown sometimes being shown when it shouldnt have (2fabaddb1d)
  • old safari versions not being able to load the site due to using unsupported regex (5373984ec9)
  • themes: custom themes not working (d8a80d8218)

Other

  • Various style, documentation, refactoring, performance, or build improvements

v23.40.1

02 Oct 16:35
Compare
Choose a tag to compare

"Hold up, whats up with the weird version number?!" you may say. Well, this is the first release using the new versioning system I decided to use. I think its a bit better for me with the way I work deploy changes to the live site.

The new system is pretty simple, and is based on the date. First number is the year, second is the week number and third is a minor version. So, 23 for the year 2023, 40 for the 40th week this year and 1 for the first release this week. Hope it all makes sense!

Thank you to all the contributors who made this release possible!

Features

Improvements

  • sound: add support for various error sounds (W0LFB0MB) (#4679) (fa01558876)
  • themes: update nord and purpurite (ehanahamed) (#4668) (426694afa1)
  • commandline: scroll active entry into view when searchbar is empty (JayTailor45) (#4663) (d2a6b896ee)
  • changing keymap mode will no longer restart the test (897cfde4eb)
  • update title on page change (cf1c93f551)
  • server: don't return errors for public endpoints when providing authorization (923f69ab55)
  • typing: preventing arrow navigation and text selection of the test input (12e83c53f4)
  • quote: add quotes in various languages (remalucard, aikooo7, johan-perso) (#4682, #4675, #4654) (6096b0cde1, c19db19a45, dc19e87396)

Fixes

  • language: remove duplicate from bangla (c6babffe8a)
  • language: remove duplicates from bangla 10k (b54cac985f)
  • handling of newline and tab characters in quotes and custom mode (e977b7c09b)
  • normalize bangla word lists to resolve typing issues (d6d9935883)
  • funbox: layoutfluid not working correctly in some cases or with 2 layouts (d56850fc24)
  • auto switch theme behavior & footer theme indicator (sanidhyas3s, miodec) (#4677) (5844f1da5a)
  • result: words history being stuck on the same words (47e10de46e)
  • keymap disappearing after one test (fcaf0d1da4)
  • typing: old safari versions deleting whole word when pressing backspace once (?????) (9f1f53aa89)
  • settings page: account section link remained visible even when not signed in (102d97c416)
  • confidence mode not saved after changing stop on error mode (mohanadft) (#4667) (619bc23331)
  • notification bubble remaining visible when header was hidden (7599cbb82e)
  • quote: delete unecessary double tabs in Java quote (alyoro) (#4665) (bb4eaee9ee)
  • qote: typo (Shuja-Mahmood) (#4664) (c147624222)
  • tab navigation not working on the result page in safari (c39fdb0263)
  • alerts notification bubble showing in the wrong spot (64772e63c7)
  • quote: update or remove quotes reported by users (08c6b2b4da)

Other

  • Various style, documentation, refactoring, performance, or build improvements

v1.17.14

25 Sep 13:16
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Improvements

Fixes

  • ape key not shown after generation (3dd5c880b7)
  • layout: incorrect mine layout middle row (#dariogoetz) (c42765e6ed)
  • custom text: test sometimes failing to initialize when using pipe delimiter (04774dee25)
  • quote: update or remove quotes reported by users (454983bb6f)

Other

  • Various style, documentation, refactoring, performance, or build improvements

v1.17.13

19 Sep 13:38
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Improvements

Fixes

  • check if fields are not empty before sending request to the server (fe40988d6a)
  • typing: fully prevent input if a popup is visible (ec7ce68178)
  • keymap: matrix keymaps always showing leftmost column (dfd7d505ab)
  • live burst staying visible when it shouldnt (50933ac088)
  • remove unnecessary console log (322d159e62)
  • language: incorrect rightToLeft value for malay (2e595ed222)
  • test: lazy mode not working and improved performance (ee14827d4a)
  • quote: update or remove quotes reported by users (304ca9a29d)

Other

  • Various style, documentation, refactoring, performance, or build improvements

v1.17.12

13 Sep 16:31
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Features

Improvements

  • typing: add reminder that opposite shift mode is on if incorrect shift was used too many times (5dfa95e6e1)
  • funbox: improve error message when funbox cannot be set with current config (6d7c3fe3b5)
  • keymap: add param which allows the rightmost column to be visible on matrix layouts (24c90e9d12)
  • layout: add estonian (jovark) (#4622) (4a429575fc)
  • account page: change time typing unit to minutes on the activity chart (fehmer) (#4618) (6d57a1949e)
  • language: rework malay (kopipahit-1) (#4606) (d119c2ca5b)
  • typing: lazy mode now keeps the word casing (9f05da905a)
  • badge: add all year long badge, awarded on 365 day streak (2a478a0440)
  • quote: add quotes in various languages (himanshubalani, mohanadft) (#4624, #4614) (963f512b19, ad3d021a9d, da60393cd8)

Fixes

  • account: filter presets not being displayed correctly (f5e29bdebc)
  • typing: live elements sometimes being softlocked in the hidden state (7e9e096d9f)
  • custom text: resolve incorrect loading of custom text with pipes (sanidhyas3s) (#4619) (75e7cee717)
  • language: replace chinese word lists (xudongzheng) (#4609) (1c306d3280)
  • use appropriate fallback fonts (SethFalco) (#4620) (ecbc20f316)
  • language: remove incorrect German words (flomei) (#4611) (8bb78c2ae7)
  • leaderboards: soft lock after running out of data (eb995b775c)
  • server: catching possible errors to provide better messages to the client (443a6a59ee)
  • badge: make sure the 365 streak badge is not awarded multiple times (babd92d6e2)
  • avatars blocking UI rendering and causing freezes (ec9430a84a)
  • server: make sure to lowercase email when updating (b9351c6d9d)
  • remove debugging console logs (35d3855338)
  • quote: update or remove quotes reported by users (f7d1a9c64d)

Other

  • Various style, documentation, refactoring, performance, or build improvements

v1.17.11

31 Aug 19:15
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Features

  • security: add revoke all tokens button (87e882b94)

Improvements

Fixes

  • typing: limit word length using input length, not char index (69961185e)
  • commandline: remove underscores from custom theme names (24cd3758e)
  • layout: incorrect graphite layout bottom row (52d730e1c)
  • commandline: missing preset commands (2aa178aed)
  • server: incorrect return type for all time lb rank (4c74d3378)
  • quote: update or remove quotes reported by users (b869e36bf, 803795af0)

Other

  • Various style, documentation, refactoring, performance, or build improvements