Skip to content

Releases: monkeytypegame/monkeytype

v1.4.4

21 Jul 22:50
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

v1.3.8

02 Jul 02:23
Compare
Choose a tag to compare

New features:

  • When using quick tab mode, you can now press tab anywhere on the site to quickly jump to the test page.
  • Added custom themes! Thanks to bhomie, you can now head to the settings page where you will find the custom tab in the themes section. Inside, you can define your custom colors for the website.

Themes:

  • Added Night Runner.
  • Added Cyberspace. Thanks dazon.
  • Added Joker.

Languages:

  • Added Italian.
  • Added English 10k. Good luck with this one.

Bug fixes:

  • Fixed some backend bugs that would cause user results to not be saved.
  • Fixed a bug where users would be asked to changed their name right after creating an account,
  • Fixed a bug that would not allow users to update tags of results taken at a time before tags were introduced.

Other changes and improvements:

  • Updated RGB theme button background
  • Added pop-up messages to the result buttons to explain what they do
  • Added a check to avoid repeating words
  • Added a scrollbar to the command line, the results should no longer overflow the window.
  • Renamed the key stat to char to make it more descriptive.
  • The result screen chart will no longer clip the PB label and will adjust to include the whole label.
  • Updated the error message when no results were found on the account page to remind users to check their filters before posting a bug report.
  • Custom mode is now limited to 10 thousand words to make sure the website doesn't freeze or break completely.

v1.3.7

28 Jun 00:50
Compare
Choose a tag to compare

New features:

  • You can now change the tags of previous results on the account page. Click the tag icon in the list to do so.
  • The raw wpm on the result graph is now 'momentary' rather than a global average. This means that you will now be able to see more distinct dips and peaks in your raw speed, instead of just a line that slowly gets more straight overtime.
  • Added Turkish F layout override.
  • User config is now also saved on the database. meaning wherever you log in to your account, you settings will be saved.

Themes:

  • Live wpm and timer number should be visible on Matrix and Shadow themes.
  • Added GMK Olive.
  • Adjusted Pulse and Modern Dolch colors.
  • RGB theme button has even more... rgb.
  • Added Strawberry. Thanks FakeDazon.

Languages:

  • Added Hungarian.
  • Added Turkish.
  • Added Indonesian.

Bug fixes:

  • Fixed a bug where a result would not be shown if it had no tags assigned.
  • Fixed a bug where using the command line with the keyboard while the mouse was hovering over it would trigger the wrong command.
  • Fixed a bug that would cause custom test results to not be saved.
  • Fixed a bug with layout emulation that would cause a console error when pressing space.

Other changes and improvements:

  • The account graph trendline is now T H I C C.
  • The result list now uses icons instead of text to save space and look a bit nicer. Hover over the icons to find out what they mean.
  • Added more meta keywords.
  • Made sure raw wpm calculation includes spaces.
  • Removed backspace from raw wpm calculation.
  • PB line is now back.
  • Extra test color has been renamed to Colorful Mode.
  • You can now close the command line with the mouse by clicking the gray area around it.
  • Tags will now automatically appear on the settings page without the need to refresh the page.
  • Removed some unnecessary notifications from the settings page.
  • Updated readme.

v1.3.6

23 Jun 18:06
Compare
Choose a tag to compare

New features:

  • Tags can now be toggled from the command line. The command line will stay open (in case you want to toggle multiple tags) so you have to dismiss it by pressing esc again.
  • Tags will now save into a cookie, meaning they will remain active even if you refresh - finally!

Themes:

  • Added Pulse.
  • Added Matrix.

Other changes and improvements:

  • You should no longer see NaN in the wpm and raw wpm fields, on the result screen.
  • Changed the cursor to a pointer when hovering over the logo.
  • Fixed the routing. Now the website should redirect you correctly.