Download Latest Version v26.28.0 source code.tar.gz (37.4 MB)
Email in envelope

Get an email when there's a new version of Monkeytype

Home / v26.28.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-07-06 8.2 kB
v26.28.0 source code.tar.gz 2026-07-06 37.4 MB
v26.28.0 source code.zip 2026-07-06 38.3 MB
Totals: 3 Items   75.7 MB 68

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

Features

Improvements

  • dutch: automatically insert 'ij' if the user types the combined ij character (214760d9f)
  • commandline: when matching commands, remove punctuation (95fd48d8a)
  • quotes: add quotes in various languages (@SulakshanCGhimire) (#8154) (9eb894572)

Fixes

  • custom-font: make schema used in modal stricter (@Leonabcd123) (#8131) (d6e34843b)
  • wikipedia: skip empty sections (@Leonabcd123) (#8162) (c6ebe215d)
  • prevent scrolling in modals to scroll the main page (@fehmer) (#8173) (875a512f3)
  • use lenient validation for existing passwords (@fehmer) (#8186) (ae69d0899)
  • monkey: monkey state leaks to next test (@Leonabcd123) (#8179) (9a351c420)
  • missing afk time in incomplete tests (4b92621a5)
  • unlink users on deletion (@fehmer) (#8166) (ee2438fe5)
  • remove pointless text in error message (78b1caaf0)
  • test stats: normalize spaces for accurate word counting (063a593e5)
  • incorrect words not marked as such in nospace (0bd1b211b)
  • incorrect newlines not actually marked as incorrect (e9768644c)
  • stop on letter showing red spaces after words (aa676d322)
  • burst history not working in timed tests (3fc9c8d2a)

Nerd stuff

These changes will not be visible to users, but are included for completeness and to credit contributors.

  • fix: caret error on incorrect final word (@Positiveoo1) (#8191) (00fbfb053)
  • refactor: move challenges to typescript and improve types (@fehmer) (#8159) (4a977eab3)
  • refactor: solid streak hour offset modal (@fehmer) (#8196) (897769258)
  • refactor(generator): include commit spaces in generated words (@miodec, @Leonabcd123) (#8157) (fa5acc53a)
  • refactor(modal): solid modal for save last signed out result (@fehmer) (#8183) (3ca07c655)
  • refactor: store words as objects (@miodec) (#8161) (4d6c2678e)
  • refactor: solid account settings (@fehmer) (#8090) (28db631f2)
  • refactor: update getter type (@miodec) (#8158) (8d51a920d)
  • refactor: move state (b1727ecce)
  • refactor(funbox): remove isCharCorrect function (@Leonabcd123) (#8156) (2c94bff61)
  • refactor: word navigation correctness approach (@Leonabcd123, @miodec) (#8141) (994616b06)
  • refactor: add function to get current input for display (bdf4adc4e)
  • build(docker): update action versions, fix backend server version (@fehmer) (#8167) (45808f48b)
  • chore(deps): bump nodemailer from 8.0.11 to 9.0.1 (#8133) (b82187f74)
  • chore(dev): stop custom text settings from spamming debug logs (@nadalaba) (#7831) (3838b0ab8)
  • chore: update event log window functions (7adf5e19f)
  • chore: add another function to window (3a7a7102c)
  • chore: add function to window (f29999c71)
Source: README.md, updated 2026-07-06