Thank you to all the contributors who made this release possible!
Features
- layout: add focal (@rbscholtus) (#6196) (845babd2a)
- theme: add github (@KevinRnbrg) (#6193) (c36952af3)
- language: add nepali romanized (@anuzpandey) (#6182) (70e42c773)
- language: add zulu (@aitchz) (#6180) (f06c86005)
Improvements
- language: remove word from english 10k (@stop-png) (#6215) (99fd3d722)
- quote: add quotes in various languages (@freshleaf1095, @potsaweSe, @Zev18) (#6227, #6191, #6188) (e56b866c8, 649f9d2dd, 0b33e0589, 812e9e734)
Fixes
- language: moved british spellings to britishenglish file (@AnnaBuchholz) (#6208) (28fcf1ab4)
- result: mobile tooltip alignment (@HariramakrishnanK) (#6205) (86cb17be8)
- profile: incorrect instruction on how to set streak hour offset (@wclxb) (#6190) (4dfd10a03)
- remove inappropriate words from english25k (@dag330) (#6189) (73be759b5)
- email schema mismatch between frontend and backend (3ce9e6341)
- dont award discord roles if user opted out of leaderboards (93a744b4e)
- only send ban event to the bot if the user was actually banned (219b41302)
- auto ban event not sending a task to the discord bot (2000cd92c)
- quote spelling (1c879201c)
- reset composition state to false on test restart (05a1272c5)
- blind mode not working in dark note theme (@fehmer) (#6186) (a0b12690f)
- language: remove british english words (@AnnaBuchholz) (#6187) (c351489db)
- quote lengths script (85a39df78)
- live test stats not aligned in tape mode (18a5922b2)
- offline mode not working (bc999c2ab)
- presets: missing config group definitions breaking partial presets (0f612257a)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- impr: better email changing logs (3a065313b)
- style: make sure theme buttons cant be full width which causes hover isssues (5ce574d0c)
- refactor: use vendor css from npm package (@fehmer) (#6206) (750a83da5)
- refactor: replace JSON.parse with parseJsonWithSchema (@dev-mohit06) (#6207) (3510ea976)
- refactor: add cleanup function to animated modals (64cc59116)
- refactor: config group definitions (c8fd68a60)
- ci: move prettier to its own workflow (@Miodec) (#6198) (00e130969)
- ci: fix permission (bb3a99861)
- ci: update permissions (b4d8a5f96)
- ci: use different action for removing label (bbf0aa65b)
- ci(pretty fix): use correct head ref (e10444d20)
- ci: run pretty fix only on changed files (e4517ebed)
- ci: run prettier write on pr label change (90590a331)
- ci: limit permissions for the update labels workflow (@fehmer) (#6200) (c469ddddf)
- ci: Limit permissions for the docker publish workflow (@fehmer) (#6199) (fc6564289)
- chore: add logs to debug issue (0b3f5aaa1)
- chore: remove war related words from russian lists (bb480f896)
- chore: upgrade to vite 6 (@Miodec) (#6214) (1f771e3a0)
- chore: bump turbo version (16e92d35c)
- chore: bump eslint version (edd290317)