Thank you to all the contributors who made this release possible!
Features
- languages: add portuguese 320k (@jeffersonjpr) (#5648) (962b1a79e)
Improvements
- languages: serbian 10k lists (@Fooftilly) (#5652) (bdaca701c)
- authentication: add error message when sign in popup was blocked by the browser (a1a94db1a)
- replace ṅ with n in lazy mode (@fehmer) (#5638) (c96185e90)
- languages: Add useful Vim motions and sort JSON (#5618) (62305cc02)
Fixes
- tape mode: not scrolling for extra letters (c1afd1336)
- reenable login inputs if loading user data fails (13a15c94d)
- incorrect portuguese group array (c24bf0fa8)
- util: hexToRgb function (brenob6) (#5643) (c0f7e2572)
- word generator: custom mode with time limit generating the wrong amount of starting words (ee49c79d6)
- caret: block width going down to 0 when typing with blind mode on (8d9875f4e)
- blind mode: tape mode still scrolling when making mistakes (799902949)
- quote: update or remove quotes reported by users (3b768e0d7)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- impr(dev): add quick login button to frontend dev modal (230517625)
- impr(dev): disable ads in dev (c6d1ea09c)
- impr: disable sw caching for version file (f96b8efda)
- impr: use tsrest/zod for type-safety on both ends (@fehmer) (#5479) (4c9e949f1)
- docs: move files to docs folder (#5654) (1d8930cb0)
- docs: update contributing advanced (@fehmer) (#5646) (2a28bee7c)
- docs: update example code (#5633) (e7afa1263)
- refactor: run prettier (#5636) (a2b4cee02)
- refactor: restructure project to a true monorepo (#5626) (3e88ac2f1)
- perf(ci): cache dependencies (#5653) (ac0e24e38)
- ci: optimize prime-cache checkout (@fehmer) (#5657) (ed4b07206)
- ci: configure dependabot (@fehmer) (#5642) (c856cf12f)
- ci: update ci-failure-comment workflow (@fehmer) (#5632) (29627fd0d)
-
- dev: missing outputs prop causing cached build to not output files (c1bd66a82)
- dev: vite preview not working (93b2e0036)
- build(frontend): check ts on build (5c58270bd)
- build: split vite config (c832f7eb3)
- chore: notify user the config coming from the database is in the wrong format (f4bfe2717)
- chore: update hotfix script (906c15cfa)
- chore: output version to version.json (0b3e3d9a3)
- chore: update backend out dir (642a2b22a)
- chore(deps): bump express from 4.17.3 to 4.19.2 in /backend (#5650) (d717ae005)
- chore: update master pre-push script (4034880d0)
- chore: add supporter (2eb9b7aa2)
- chore: start application in dev mode using docker (@fehmer) (#5647) (40514cd24)
- chore: regen package lock (9889bfa54)
- chore(dev): update vscode workspace file (ff2ac031b)
- chore(dev): prevent terminal screen from being cleared in watch mode (cac4c7b23)
- chore(dev): prevent terminal screen from being cleared by vite (be304906e)
- chore(dev): fix tsconfig path (5f7565a69)
- chore(dev): use --force param for dev turbo dev (93f6a9c0f)
- chore: update file extension (eaa766fc7)
- chore: bump ua-parser (8de977a45)
- chore: add full check command (b9f9a0174)
- chore: regenerate package lock (93767fecf)
- chore(deps-dev): bump vite from 5.1.2 to 5.1.7 in /frontend (#5639) (b5444d827)
- chore(deps-dev): bump postcss from 8.4.27 to 8.4.31 in /frontend (#5640) (26c60c683)
- chore: increase inconsistent test duration window (deeea0fb7)