Commit graph

4187 commits

Author SHA1 Message Date
Christian Fehmer 2def288001
Merge branch 'master' into feature/eslint-rule-no-shadow 2024-08-15 00:51:53 +02:00
Christian Fehmer fa9e877cc3
fix: result filters getting reset on page load (@fehmer) (#5788) 2024-08-15 00:22:51 +02:00
Christian Fehmer 4b18a61e7f
trigger 2024-08-15 00:14:19 +03:00
Miodec b162e3ada1 chore: log zod issues, not zod error 2024-08-14 14:06:29 +02:00
Miodec b50701ee2a chore: hide merch banner for now
!nuf
2024-08-14 13:54:08 +02:00
dependabot[bot] 5694dacbdf
chore(deps): bump axios from 1.6.4 to 1.7.4 in /frontend (@dependabot) (#5779)
* chore(deps): bump axios from 1.6.4 to 1.7.4 in /frontend

Bumps [axios](https://github.com/axios/axios) from 1.6.4 to 1.7.4.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.6.4...v1.7.4)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* generate lock

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack <jack@monkeytype.com>
2024-08-14 13:39:26 +02:00
Miodec 13457cf6c7 impr(ls with schema): verify schema after migration
also improve tests

!nuf
2024-08-14 13:28:41 +02:00
Miodec 38aa79a350 fix: default result filters not passing schema
also update migration to handle previous schema

!nuf
2024-08-14 13:28:41 +02:00
dependabot[bot] 68efbcec21
chore(deps-dev): bump madge from 6.1.0 to 8.0.0 (@dependabot) (#5774)
Bumps [madge](https://github.com/pahen/madge) from 6.1.0 to 8.0.0.
- [Changelog](https://github.com/pahen/madge/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pahen/madge/compare/v6.1.0...v8.0.0)

---
updated-dependencies:
- dependency-name: madge
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack <jack@monkeytype.com>
2024-08-14 12:21:24 +02:00
dependabot[bot] 92e270ae9a
chore(deps-dev): bump firebase-tools from 13.13.3 to 13.15.1 (@dependabot) (#5771)
Bumps [firebase-tools](https://github.com/firebase/firebase-tools) from 13.13.3 to 13.15.1.
- [Release notes](https://github.com/firebase/firebase-tools/releases)
- [Commits](https://github.com/firebase/firebase-tools/compare/v13.13.3...v13.15.1)

---
updated-dependencies:
- dependency-name: firebase-tools
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack <jack@monkeytype.com>
2024-08-14 12:18:18 +02:00
Miodec a46872847b chore: add icloud typos 2024-08-13 23:24:26 +02:00
Christian Fehmer 1c9dbccfa3
chore: update vitest to 2.0.5 (@fehmer) (#5770) 2024-08-12 20:18:22 +02:00
Jack 55e183e7bb
impr: add local storage with schema class to improve type safety (@miodec) (#5763)
!nuf
2024-08-12 17:04:01 +02:00
Walid Mosbahi 38a8529808
impr(commandline): preview error sound on hover (@Bretis2019) (#5769)
* fix: play sound on error  on hover in settings pop up menu

* name

---------

Co-authored-by: Miodec <jack@monkeytype.com>
2024-08-12 16:51:16 +02:00
Jave Bantilan 2ae398cdaf
impr: update filipino word list (@Killer8Hyper) (#5768)
Replaced less commonly appearing or less frequently typed word:

bayan → pasok (entry • entrance • admission • school day • work day • going to work)

My bad, I really missed this one out. It was on my list/notes, but I completely forgot about it.

It's been a year or two since I started planning to update some words in the list. So, yeah, this will be my final update on the most common 200 words in Filipino—unless someone requests an update. But I believe that's unlikely, as I've done my best to provide a useful list for everyone.
2024-08-12 16:42:58 +02:00
Miodec 692d3f5920 impr: deep copy constant objects when retrieving them 2024-08-12 15:50:34 +02:00
Christian Fehmer c6e8f413fc
impr: use tsrest for leaderboard endpoints (@fehmer) (#5717)
!nuf
2024-08-12 14:08:17 +02:00
neinja d5b243cf57
impr(quotes): add 3 german quotes (@neinja007) (#5767) 2024-08-12 12:49:15 +02:00
Jave Bantilan 6d000aec6a
impr: update filipino word list (@Killer8Hyper) (#5761) 2024-08-12 12:46:54 +02:00
Avick Saha 474ef2e53d
fix(language): add one thousandth word to english 1k (@avick-saha) (#5757) 2024-08-12 12:45:52 +02:00
Breno Queiroz Lima d7a40c8d5a
fix(save custom text modal): save button not being enabled (@brenob6) (#5759)
* fix: invalid return values

* add: hexToRgb test suite

* test: update hexToRgb test value

* add more tests

* fix: save custom text button not enabled (#5692)

---------

Co-authored-by: Miodec <jack@monkeytype.com>
2024-08-12 12:25:09 +02:00
Miodec 24e94479d3 style: only apply error underline when moving to the next word 2024-08-10 21:45:47 +02:00
Miodec 142b51cc26 style: sliiiightly increase the horizontal word margin 2024-08-10 14:55:47 +02:00
Miodec 002ef8f6bf fix(caret): not working in zen mode 2024-08-10 14:55:47 +02:00
Christian Fehmer a9caf24427
fix: documentation link in settings (@fehmer) (#5755) 2024-08-09 22:21:18 +02:00
Christian Fehmer cfea8eef19
refactor: use single client for whole contract on frontend (@fehmer) (#5752)
* refactor: use single client for whole contract on frontend (@fehmer)

* review comments
2024-08-09 22:07:09 +02:00
Miodec 295e47638e chore: rebuild all files instead of just what changed 2024-08-09 17:01:10 +02:00
Miodec f32846de32 refactor: getLocalPb returns pb object instead of just wpm
also use this function in test logic
also fixes todo
2024-08-09 12:40:15 +02:00
Christian Fehmer c50535cd0f
impr: use tsrest for public endpoints (@fehmer) (#5716)
!nuf
2024-08-09 12:39:27 +02:00
Miodec 6c9148624e impr: use authentication state instead of the dom
!nuf
2024-08-09 11:55:54 +02:00
Miodec 90e3ad4957 refactor: move psa check to after auth was initialised 2024-08-09 10:45:57 +02:00
Christian Fehmer 0d7e3cf916
fix: don't send authentication if user is not authenticated (@fehmer (#5747) 2024-08-08 19:00:02 +02:00
Christian Fehmer 2d24fc323e
fix: remove tailing slashes from new endpoint urls (@fehmer) (#5745)
!nuf
2024-08-08 18:12:50 +02:00
Miodec c33a087161 chore: quote lengths script 2024-08-08 17:41:14 +02:00
Miodec e1a2020b01 fix(quote): user reports 2024-08-08 17:40:28 +02:00
Christian Fehmer f6ec006507
impr: use tsrest for psa endpoints (@fehmer) (#5712)
!nuf
2024-08-08 15:10:26 +02:00
Nad Alaba 657d305abc
fix(caret): jumping in word tape mode and RTL position issues (@NadAlaba) (#5726)
* fix(caret): jumping in word tape mode (@NadAlaba)

* fix(caret): diacritics getting caret width of last letter

* fix(caret): hide extra letters in RTL languages

* fix(caret): add space width for non-mono fonts

* optimize getting space width

* refactor assignmet in conditional and remove console.log

* move left calculation in tape mode to getTargetPositionLeft

* no need to calculate left 2 times in tape mode

* prophylactically consider future changes of hide extra letters

* treat blind mode and hide extra letters the same

* change naming and fix tape word

* final refactor

* change naming

* nope, cleaner version doesn't work

* || instead of ?? for letter.offsetTop

* reduce unneeded code

* chore: run anticheat for banned accounts

---------

Co-authored-by: Jack <jack@monkeytype.com>
2024-08-08 13:49:24 +02:00
Rafael Romão ff8464eef6
feat(layout): add the romak layout (@rafaelromao) (#5741) 2024-08-08 12:58:39 +02:00
dependabot[bot] dfdf3fc6cd
chore(deps-dev): bump typescript from 5.3.3 to 5.5.4 (@dependabot) (#5734) 2024-08-08 12:44:22 +02:00
Christian Fehmer 9f9663682d
chore: fix tests using machine timezone (@fehmer) (#5740) 2024-08-08 12:10:11 +02:00
dependabot[bot] 613687cbf8
chore(deps-dev): bump autoprefixer from 10.4.14 to 10.4.20 (@dependabot) (#5732)
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.14 to 10.4.20.
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.14...10.4.20)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-06 12:11:28 +02:00
Miodec a558a59a5a refactor: change hideExtraLetters from being html based to css based
!nuf
2024-08-05 20:13:52 +02:00
Miodec 41638dd142 style(settings page): fix pace caret buttons text overflow 2024-08-05 19:50:54 +02:00
Miodec 6e9e1e721d fix: thai ligature rendering 2024-08-05 17:52:50 +02:00
Miodec 7306cf8a9f feat: last signed out result modal
the website will now show the last signed out result
and ask the user if they want to save or discard it
(instead of always saving)
2024-08-05 14:28:31 +02:00
Miodec ddebf57454 impr: add "student" to education email regex
!nuf
2024-08-05 12:46:41 +02:00
Miodec de79d469cb impr: add email typo to the list
!nuf
2024-08-05 12:44:28 +02:00
Miodec cbd6725ad6 refactor: move pb crown aria-label text update to a function 2024-08-05 12:41:27 +02:00
Miodec f0441e2b66 chore: remove unused code 2024-08-05 12:26:45 +02:00
Miodec 7b7b1c86ea fix(pb crown): incorrect class names causing ineligible warning or pending state to not show 2024-08-05 12:13:56 +02:00