Skip to content

Releases: monkeytypegame/monkeytype

v1.4.7

04 Aug 01:28

Choose a tag to compare

New features:

  • Added funbox! All the crazy things now live here (instead of trying to pretend they are themes). Go checkout all the crazy modes available. Thanks to corey and octa for adding some of the modes.
  • Added font customization! You can now change the font of the entire website to suit your preference. Thanks corey.
  • Disabled restart shortcuts on long tests to save your sanity.
  • Added smooth line scroll.
  • Added the ability to hide sections of the settings page.
  • Added 'always show decimal places'. With this enabled, you don't need to hover over the stats anymore to see exact vallues.

Layout:

  • Added two one handed dvorak layouts. Thanks Aoaaceai.

Themes:

  • Added Honey. Thanks octa.
  • Added Shoko.

Bug fixes:

  • Made sure the 'estimated time spent typing' number is correct, and doesn't reset after 24 hours.
  • Fixed a bug that would not change the keymap color when changing themes.
  • Fixed keymap bumps being in the wrong place.
  • Fixed a bug where custom random text would not be the correct length with show all lines disabled.
  • Fixed a bug where the chart sometimes would be invisible.

Performance:

  • Fixed lag on long custom texts.

Other changes and improvements:

  • The theme meta property will now update when changing theme.
  • Showing key consistency when hovering over the consistency stat.
  • Chart grid lines now align with wpm instead of error count.
  • Only showing custom word count when random custom text is enabled.
  • Updated the command line placeholder text to indicate that you can search.
  • You can now see how many seconds you were afk (pressed no keys) when hovering over time in the result page.
  • You can now see the percentage of correct keys when hovering over they keys stat.
  • Moved livewpm below the keymap so that they can be used together.
  • Added layout override info to the results page.
  • Removed custom word/time limit.

v1.4.6

30 Jul 23:17

Choose a tag to compare

Whoa! Another update!

New features:

  • Added a new custom text popup that allows randomizing words with a word count limit.
  • Max confidence mode has been replaced with confidence mode, and now supports 3 options: off, on, and max. On will not allow you to go back to previous words, while Max will not allow you to backspace at all.
  • Added the ability to toggle between preset and custom theme from the command line.
  • Added Keymaps. This displays an image of a keyboard (using the selected keymap layout) below the test. When using keymap next, it will highlight which key you need to press next (useful when learning a new layout). Keymap react will highlight a key that you just pressed.
  • Added Consistency stat. This shows how consistent you were typing during the test on a scale from 0-100%. It is calculated using the coefficient of variation of the raw wpm values during the test, and then mapped onto a 0-100 scale using the tanh function.
  • Added a custom time/words popup. No longer using the built-in browser prompt.

Themes:

  • Fixed Dots theme having one invisible dot.
  • Added Simon Says theme. Make sure to enable keymap mode next to use it.

Bug fixes:

  • Fixed a bug where using stop on error would allow for easy expert and master difficulty tests.
  • The last word that is uncompleted in time mode will no longer affect raw and incorrect chars.
  • Fixed a bug where words history would show missed keys as incorrectly typed keys.
  • Fixed a bug where progress text and bar would not work for custom texts.
  • Fixed caps lock warning appearing outside of the test page.

Other changes and improvements:

  • Increased the max length of usernames from 12 to 14.
  • Added a section about the results screen to the about page.
  • Added a screenshot watermark.
  • Updated the result page layout.
  • Made sure only one date filter can be enabled in the account page.
  • Switched the order of buttons around in the settings page.

v1.4.5

25 Jul 00:53

Choose a tag to compare

New features:

  • Added Caps Lock warning.

Performance:

  • Changed the way word elements are handled, and how input history works. Words that are no longer visible are now deleted, which means that on very long tests the website shouldn't lag anymore due to a large number of elements on the page.

Themes:

  • Added Menthol. Thanks octa.
  • Added Round Round Baby. There is no time for caution with this one.
  • Added Ishtar, Deku and Mashu themes. Thanks cBachoo.

Languages:

  • Added Norwegian. Thanks nikzzzz.

Layouts:

  • Added norman, halmak, qgmlwb and qwpr. Thanks throwawaywords.

Bug fixes:

  • Removed trailing spaces from some quotes which would not allow you to finish the test.
  • Updated the wpm calculation to exclude spaces after incorrectly typed words. Full info about this change can be found in the #announcements channel in the Discord.
  • Fixed incorrect key tips. Thanks wRadion.
  • Fixed master mode not showing mistakes in the last word.
  • Fixed text progress not showing up in words tests.

Other changes and improvements:

  • Updated the transition from custom to preset.
  • When doing tests with challenge themes enabled (nausea or round round baby) you will not be able to switch to or from these themes during the test or when the result is visible.

v1.4.4

21 Jul 22:50

Choose a tag to compare

New features:

  • Added media queries to allow the website to be used on smaller width devices.
  • On the result page, you can now hover over wpm, raw and accuracy numbers to get exact values with up to two decimal places.
  • You now have to verify your email account before being able to access the leaderboards. Sorry, but some people were constantly creating new accounts and trying to cheat on the leaderboards.

Themes:

  • Fixed Dots theme having... too many dots.
  • Added Bento. Thanks Corey.
  • Updated Monokai to use white text when colorful mode is disabled.
  • Added Watermelon. Thanks Corey.

Bug fixes:

  • Fixed a bug where pressing the menu button would cause 'ContextMenu' to be 'typed'.
  • Fixed spacebar not working for some layout.
  • Fixed custom themes using properties from other preset themes.
  • Fixed a bug where show all lines would affect time mode.
  • Fixed timer appearing when not needed.
  • Fixed a bug that would cause leaderboard position numbers to say things like '92th' and '51th'.
  • Fixed a bug where you couldnt update tags for new results without refreshing the page.
  • Made sure punctuation is always disabled in quote mode.
  • Fixed incorrect live wpm calculation.
  • Fixed a bug where the character ] could not be inputted.

Small changes and improvements:

  • When using random theme mode, the theme will change quicker.
  • Added sticky headers and footers to the leaderboard tables.
  • On the account page, the load more button will only show when there is more lines to load.
  • Removed Nausea theme from the random theme pool.
  • Changed the punctuation icon on the account page list.
  • Spacebar will no longer activate the restart button.

v1.4.3

14 Jul 22:07

Choose a tag to compare

New features:

  • You can now share custom themes. Click the share button and paste in the provided code, or copy it to share with others.
  • You can now quickly set the account filters to your current settings by pressing one button.
  • Added 'Stop on error'. When enabled, any incorrect input will be ignored, and the word must be completed to move on to the next.
  • You can now go back to the previous style of displaying words, custom and quote tests by enabling 'show all lines'. This will show all lines, instead of limiting to just three. Using this could cause the timer text or live wpm to not be visible.

Themes:

  • Added Nausea. Don't use this one.
  • Added Graen. Thanks, Corey.
  • Added Luna. Thanks, Dazon.

Bug fixes:

  • Fixed a bug where the filtered estimated time spent typing was incorrect.
  • Fixed a bug where the leaderboard position of 92 would say '92th' instead of '92nd'.
  • Fixed word history not working properly.
  • Fixed a bug where an incomplete last word would cause an error and not finish the test.
  • Fixed a bug where live wpm would be hidden if the first word was not completed within the first second.

Other changes and improvements:

  • Added quote mode filter to the account page.
  • Changed the menu sign in icon due to confusion.
  • Made settings section titles larger.

v1.4.2

13 Jul 15:38

Choose a tag to compare

New features:

  • Added an option to change the opacity of live wpm and timer/progress bar/text. Thanks, Dazon.
  • Words, custom, and quote modes now follow the same style as time test (only allowing 3 lines to be visible at once) to make sure live wpm and progress are always visible, as well to make the layout more standard. This should improve performance on tests with more words.
  • The timer/progress text now works in words, custom, and quote mode - it will display the number of words completed out of all words (x/x).

Performance:

  • I've done some performance analysis and optimized problematic functions. The website should hopefully be faster - most likely more noticeable on longer tests.

Themes:

  • Added Future Funk, Milkshake, Aether, Froyo, and Retrocast. Thanks, Dazon.

Bot:

  • The bot will now announce changes in the top 10 global leaderboards (previously top 3).
  • The bot will now automatically assign the highest wpm role to the user when verifying. (based on time 60 personal bests)

Bug fixes:

  • Fixed a bug that caused the website to say 'result not saved' incorrectly when getting a time 60 personal best.

Other changes and improvements:

  • More logs on the backend to make debugging easier.
  • Now an error will be shown when custom time length/words amount if over the limit.
  • Updated GitHub readme.
  • Updated descriptions for some settings page options and command line options.

v1.4.1

11 Jul 23:58

Choose a tag to compare

New features:

  • You can now change the color of the timer bar, timer text and live wpm number. You can choose from 4 options: black (which is the default, what it used to be up until now), sub, text, and main. The last 3 depend on your currently active theme.

Bug fixes:

  • Fixed a bug where a user would be banned from the leaderboards when completing short custom tests.
  • Fixed a bug where the leaderboards would get cleared. Ooops!

Bot changes:

  • The bot will now announce daily results and the winner of each daily leaderboard.

Other changes and improvements:

  • Lots of things on the backend to help with identifying problems.
  • Updated the about page.
  • Added a function to quickly get the logged-in user uid for quicker debugging with users.

v1.4

09 Jul 16:36

Choose a tag to compare

Finally its that time of the year - leaderboards are here! It took a bit longer than expected, and hopefully, they don't break in the long run! We also have Discord integration - gone are the days of having to submit a screenshot of your result and waiting for a mod to manually approve it. Now, all you have to do is pair your MT account to your Discord account, and our bot George the Monkey will handle the rest! This is also another place you can contribute - check out the readme on the GitHub page for more.

New features:

  • Discord Integration. You can pair your accounts in the settings. Generate a pairing code first, and then private message George the bot to get verified. George will automatically assign you a new role if you get a PB in a 60 second test. He will also announce changes in the top 3 global leaderboards in the general channel. The bots functionality will continue to expand as I get more ideas for awesome things to add.
  • Leaderboards! You all know how leaderboards work - the faster you are, the more bragging rights you have. I chose to introduce two leaderboards: time 15 and time 60. There is no leaderboards for 'words' type tests as it would not be balanced (faster typists would complete the test quicker and it wouldn't be fully representative of their speed). Both leaderboards have a global version, which doesn't reset, and a daily version which reset every day at midnight UTC (there is a time-to-reset number, just above the daily leaderboard so you dont have to do any guessing). All you have to do to get onto the leaderboards is have an account, and complete the correct test. Good luck!

Bug fixes:

  • Fixed a bug where Firefox would show two check boxes next to 'Remember me'. Thanks hyperamir.
  • Hopefully fixed an issue where the config could not be saved to the database.

Other changes and improvements:

  • The account page will now show decimal places for wpm, raw and accuracy.
  • Updated the readme to mention the bot and how to contribute to it.
  • Added direct donation links to the about and footer since people have been asking where they can find it.
  • Added a section about contributors to the about page.
  • Added filter for the english 10k language.

v1.3.10

06 Jul 20:11

Choose a tag to compare

Leaderboards are in the final stages development and testing! I can't wait to see you all compete for that first place!

Themes:

  • Added Solarized Light, Solarized Dark. Thanks jkjrmlg.
  • Added Red Dragon and Terra. Thanks FakeDazon.
  • Added Happerhead.

Bug fixes:

  • Fixed a bug where some caret styles would not be smooth
  • Fixed an issue where colorful error colors in custom themes would not work.
  • Fixed a bug where restarting the test very quickly would remove the timer bar.
  • Made sure quotes are not missing spaces / dont have double spaces. Thanks slumpychris.

Other changes and improvements:

  • Time is now printed in HH:MM:SS format instead of just seconds. Thanks slumpychris.
  • Moved button tooltips to the bottom.

v1.3.9

03 Jul 02:59

Choose a tag to compare

New features:

  • Quotes mode! This is a completely new mode in which you will be typing a quote from a wide selection (5001 at the moment) of quotes from various books, games, and tv shows. Thanks a lot, slumpychris.
  • Random theme. When this is enabled, a new theme will be randomly selected after completing a test.

Themes:

  • Added Dualshot.

Bug fixes:

  • Custom themes should now correctly save to your database config.
  • Fixed an issue where new users would not be able to see custom themes or preset themes.
  • Fixed a bug where an unwanted horizontal scrollbar would appear.
  • Fixed a bug that would cause the database config to be applied for no reason.

Other changes and improvements:

  • Removed the transition when opening the custom theme panel.
  • Custom themes now have to be saved manually. This is put in place to limit the number of database connections.
  • Limited custom words tests to 10000 and custom time to 1 hour.
  • Testing some performance improvements that hopefully should reduce the lag on long tests.
  • Started using Prettier for code formatting to make collaboration and code merging a bit easier.