Skip to content

Releases: monkeytypegame/monkeytype

v1.4.14

31 Aug 19:00
Compare
Choose a tag to compare

Week's worth of updates coming your way. (Most of them were already live).

New features:

  • Added mini timer style.
  • Added 'plus one' funbox mode.
  • Added a scroll to top button in the settings and account pages.
  • Added load from preset button to the custom themes. With this you can load the colors of you currently selected preset theme to the color pickers.
  • Added alt + backspace shortcut to delete an entire word.
  • Last completed result while not signed in will now be automatically saved when a user signs up.
  • Moved account related settings into a new section in the settings page.

Themes:

  • Added Metropolis.
  • Added Superuser. Thanks Corey.

Languages:

  • In Russian, e and ё characters can now be used interchangeably.

Bug fixes:

  • Fixed account page result chart not having their y axis max values set, therefore not lining up with the actual result.
  • Fixed dvorak override having two ( signs.
  • Fixed a bug where notifications appearing quickly would cause the notification to have no text.
  • Fixed quick tab settings button not showing the correct value.
  • Fixed show all lines not saving to the config.
  • Ctrl + Tab should now switch tabs instead of just restarting the test.

Other changes and improvements:

  • Added sound on click to the command line.
  • Click sound will still play on error if sound on error is disabled.
  • Made click sounds polyphonic.
  • No error sound will play with blind mode enabled.
  • Added a spacer between favourite themes and the rest.
  • Aligned the menu buttons with the logo.
  • You can no longer select the logo text.
  • Added funbox descriptions.
  • Account page will not refresh straight away after updating result tags. This should help when updating a lot of tags at once / updating older results.

v1.4.13

25 Aug 04:24
Compare
Choose a tag to compare

Another update coming to monkey-type near you! I've also started a Patreon, check it out over at https://www.patreon.com/monkeytype. Thanks to all the supporters so far, helping with the ever growing costs :)

New features:

  • Added play sound on click. You can now choose between two sounds that will be played when you press a key.
  • You can now see the result chart for past tests. When you visit the account page, you will see a new chart icon in the list. (this is only available for tests completed after this update was released, and for tests shorter than 120 seconds)

Bug fixes:

  • Fixed multiple bugs that would not allow the user to see their account page.
  • Fixed a bug where the themes would show up twice.
  • Hopefully fixed any CORS errors while saving results and generating pairing codes.
  • Fixed some theme buttons not being representative of the actual theme colors.
  • Fixed a bug where the caret would blink while typing.

Languages:

  • Thai now using words that make sense. Thanks, narze.

Themes:

  • Added Alpine theme. Thanks CoolenL.

Other changes and improvements:

  • Added an error message if something went wrong while saving the result.
  • Removed "config changed before db loaded" log which showed up a lot.
  • Moved the leaderboard checking code into a transaction to remove any possibility of update collisions.
  • Added result counting in the database.
  • Added links to Patreon.
  • Showing supporters list in the about page.
  • Now showing an error if the website could not download the users data.
  • Fixed typos in the about page.

v1.4.12

19 Aug 19:39
Compare
Choose a tag to compare

New features:

  • Added ASCII funbox.
  • You can now favourite themes by pressing the star icon. They will appear at the top of the themes list.
  • You can now see which theme is currently active by looking for the dot symbol on the theme buttons.
  • You can now randomise only favourite themes.

Major changes:

  • The website will no longer request result data automatically. The results are now downloaded from the server only if you try to access the account page. This reduces initial website lag but introduces a short wait when opening the account page for the first time. This should reduce the number of database reads by a bit.

Bug fixes:

  • Fixed last month filter not working.
  • Fixed a bug where the custom time popup would break time itself.
  • Fixed config not loading for some settings.
  • Fixed number 0 not appearing in 58008 mode.
  • Fixed smooth caret setting not saving.
  • Fixed a rare bug where the notification would be partially visible when changing website width.
  • Fixed the PB line not showing up on the result graph.
  • Fixed a bug where the last notification would be visible on the automatic screenshot.

Other changes and improvements:

  • Backend optimizations.
  • Turned off gibberish and 58008 in custom.
  • Updated test validation method.
  • Changed the default config to use text timer (instead of bar) and a larger font size.

v1.4.11

15 Aug 21:35
Compare
Choose a tag to compare

New features:

  • Added Bail Out. You can use the command line to bail out of any tests longer than 3600 seconds / 5k words.
  • Added Play Sound On Error. Does pretty much what it says.
  • You can now hover over the graph to highlight the words in the words history that were typed at that second.
  • Stop on error now has two modes: letter and word. Letter words as previously - stoping all incorrect input. Word stops you from submitting incorrect words, working basically like type racer.

Layouts:

  • Added Colemak DHm and MTGAP_ASRT. Thanks zigotica.

Bug fixes:

  • Fixed a bug where switching to time mode would not work at all.
  • Fixed a bug where the time display would show some weird stuff.
  • Fixed a bug where switching from custom to preset themes would not clear the keymap styles.
  • Fixed master mode not showing last word in history when failed.
  • Fixed a bug where toggling live wpm would not actually hide it.
  • Fixed a bug where backspacing the first word in the first row after scrolling would break the test.
  • Fixed randomcase not adding new words.
  • Fixed afk detection not being triggered and reduced the threshold to 5 seconds.

Other changes and improvements:

  • Renamed !@#$ to specials mode.
  • Test duration should now be more precise.
  • Changed trend line slope stat to wpm change per hour spent typing. This stat is still affected by the filters.
  • Added more meaningful errors when saving to config went wrong.
  • Not showing language in the test results with some funbox modes.
  • Personal bests now remember accuracy and raw.
  • Live Wpm will no longer animate when keymap is enabled.
  • Changed the footer of the leaderboards to "Not Qualified" when not qualified for the board.
  • Made sure to enable keymap when simon says is enabled.

v1.4.10

11 Aug 22:40
Compare
Choose a tag to compare

New features:

  • Added keymap styles. You can now pick between staggered, split, matrix and split matrix styles to better suit your actual keyboard. Thanks Dmartin-tech!

Funbox:

  • Ivyels kvowyalskfh kboeyr fnd (added gibberish)
  • Added 58008. Thanks corey.

Bug fixes:

  • Fixed azerty being shifted by one key.
  • Fixed last, incomplete words not appearing in the words history.
  • Fixed a bug where the theme would be randomised the custom theme was enabled.
  • Fixed a bug where some funbox effects persisted and required a refresh.
  • Fixed the text timer showing some weird text sometimes, or break completely.

Other changes and improvements:

  • Increased the backend test data validation.
  • Improved the error messages shown when the result could not be saved.
  • Removed the mention of time and word count limits from the error messages.
  • Empty data balloons will no longer be shown.
  • Added a countdown to the layoutfluid layout change.
  • You can now enable and disable funbox modes from the command line (only before the test is started).
  • Randomcase and gibberish will now work with punctuation enabled.
  • Removed spin boxes from number inputs.

v1.4.9

09 Aug 21:02
Compare
Choose a tag to compare

Languages:

  • Removed the word "obj" from English 10k.

Bug fixes:

  • Fixed a bug where smooth line scroll would cause the lines to jump on every word after the first test.
  • Fixed a bug where pressing a wrong key, removing it and then pressing space would result in a console error.
  • Fixed lines attempting to scroll when there are no elements to be hidden.
  • Fixed livewpm and keymap not liking each other.
  • Fixed account graph using wrong colors when random theme is enabled.
  • Fixed a bug where deleted tags would cause results to appear in the wrong filters.
  • Fixed a bug where users without any tags created could not see their history.
  • Fixed a bug where selecting the custom text could sometimes close the custom text popup.

Other changes and improvements:

  • Database config will not be applied if the local config was already changed / test was started.
  • Added a vertical dotted line to the right side of the word indicating corrected extra characters.
  • Added an error notification when there was an issue connecting to the database.
  • Added more result validation.
  • The amount of times a user has won the daily leaderboard is now saved to the database. Previous result were also summed up (and caused a nasty spam in the discord channel - whoops).
  • Added trend slope display, below the account chart. This basically shows if the general trend is going up (positive number) or down (negative number).
  • Active filters are now shown just above the chart.

v1.4.8

07 Aug 00:11
Compare
Choose a tag to compare

New features:

  • Added funbox filters.
  • Changed the way afk is detected. From now on you don't have to worry about triggering afk in the middle of the test. It will only trigger if you don't touch anything for the last 7 seconds of the test. This also means that afk is completely disabled for words, quotes and custom modes.
  • Added the ability to always show words history automatically after the test has finished.
  • Added correction highlighting. When viewing the words history you will now see a dotted underline below letter that you initially typed incorrectly, but later corrected. You can hover over a word to see exactly what you typed wrong. An underscore ( _ ) indicates that you pressed the spacebar too early.

Fonts:

  • Added Nunito. Thanks corey.

Themes:

  • Added Norse. Thanks jackrabbit.
  • Added Cafe. Thanks corey.
  • Added Matcha Mocca.

Layouts:

  • Added Colemak DH.

Funbox:

  • Added Space Balls.

Bug fixes:

  • Fixed a bug where live wpm could not be used together with keymap.
  • Fixed a bug where the keymap would remain visible after disabling it.
  • Fixed layoutfluid causing errors after the recent settings page rewrite.
  • Quote source no longer using a larger font.
  • Fixed a bug where layoutfluid would not switch layouts correctly.
  • Fixed a bug where the keymap keys would have the wrong background color.

Other changes and improvements:

  • Theme hover animation is no longer clipped in the corners.
  • Accuracy calculation now includes spaces.
  • Themes now have their own section in the settings page.
  • Themes are now sorted by background lightness.
  • Made sure the graph tooltip legends are filled with color.
  • Made smooth line scroll smoother, and more reliable.
  • Made restarting on long tests actually impossible (unless you use your mouse).

v1.4.7

04 Aug 01:28
Compare
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
Compare
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
Compare
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.