Thank you to all the contributors who made this release possible!
Features
- layout: add Rulemak layout (@poli0iq) (#6835) (821c64088)
- settings: allow user to pick a local font (@fehmer, @Miodec) (#6794) (f759b0ce8)
Just like with the local background file, you can now just select the desired font file directly. Much easier!
Improvements
- commandline: add local background/font commands (@byseif21) (#6816) (356ca1909)
- config: validation on layoutFluid and polyglot (@fehmer) (#6844) (ced5dc192)
- quotes: add quotes in various languages (@Kr1tX12) (#6819) (7b9a2eb93)
Fixes
- font file type check for better browser compatibility (@byseif21) (#6836) (af0f23c94)
- quote-mode: broken all selection and visual highlighting issues (@byseif21) (#6818) (31585bd0b)
- test config: sometimes showing too many elements at once (3f72e31df)
- move time setting before mode (7519931b1)
- config: numbers and punctuation always reset to false (@fehmer) (#6830) (1a07ffc5f)
- style: fix visual problems (@fehmer) (#6827) (df8cb077b)
- Misspelt items in League of Legends language (@kiriDevs) (#6822) (34001e7fb)
- font: 0xProto not working in screenshot (@byseif21) (#6817) (2b43a5f82)
- funbox: fix animations for choo_choo and earthquake funboxes in custom mode (@ShizukoV) (#6815) (15feb8a74)
- presets: move migration to Config.apply (@fehmer) (#6814) (6f6af5e62)
- commandline: use correct schema on inputs with secondKey (@fehmer) (#6813) (7eeb9fd08)
- roboto and roboto mono being swapped (686a73069)
- keymap always enabled (266c56440)
- minwpm, minacc, minburst, pacecaret auto enabling themselves (1a50b207e)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- docs(SELF_HOSTING.md): add Firebase domain whitelisting instructions (@tobilobasalawu) (#6832) (c4353f637)
- test: add WeeklyXpLeaderboards integration tests (@fehmer) (#6843) (cd99d5af1)
- test: fix flaky user tests (@fehmer) (#6837) (c8a91ede5)
- test: update to vitest3 (@fehmer) (#6811) (01ed9322e)
- test: add unit tests for daily leaderboards (@fehmer) (#6802) (9c41fd5d0)
- test: use mongodb testcontainer (@fehmer) (#6808) (d9009e51c)
- chore: remove unused dependencies (@fehmer) (#6841) (f9b22ade5)
- chore: move knip to project root (@fehmer) (#6842) (bec5606c7)
- chore: add post checkout git hook (5af3a8146)
- chore: add motivational messages when wpm is 0 (b63b07354)
- chore: rename some commands, reorder (81a497b7b)