Commit graph

4200 commits

Author SHA1 Message Date
Miodec
bb01dbef25 revert: thai ligature rendering
This reverts commit 6e9e1e721d.
2024-08-20 14:47:02 +02:00
Miodec
46fa970086 fix: tape mode sometimes showing two cut off lines (for real this time) 2024-08-16 11:51:56 +02:00
Miodec
6657c02d7d fix: tape mode sometimes showing two cut off lines 2024-08-16 11:25:07 +02:00
Miodec
210d1aed9c fix: account verification notice duplicating 2024-08-16 10:18:45 +02:00
Miodec
7ffb7ead0b chore: add todo 2024-08-16 01:17:50 +02:00
Miodec
cd3b95b387 fix(config): some settings sometimes being reset on refresh 2024-08-16 01:11:59 +02:00
Miodec
f25536a218 style: increase margin 2024-08-15 23:35:43 +02:00
Miodec
2e22677df0 style: update email not verified warning styling 2024-08-15 23:03:42 +02:00
Miodec
3221968e52 refactor(account button): dont access snapshot directly, accept parameters instead 2024-08-15 14:57:41 +02:00
Miodec
aaadad0812 refactor(sign in out button): move dom modifying code to the element file 2024-08-15 14:56:59 +02:00
Miodec
8b4b24f0b1 refactor: move all account button related code to one file 2024-08-15 12:55:28 +02:00
Miodec
e3a40b46b1 impr(account page): automatically enable results if both results and accuracy are disabled to avoid confusion 2024-08-15 11:42:18 +02:00
Miodec
a0dcfbb6f5 chore: bump chartjs-plugin-annotation to 2.2.1 2024-08-15 11:08:32 +02:00
dependabot[bot]
a5bbf9856f
chore(deps): bump chartjs-adapter-date-fns from 2.0.0 to 3.0.0 (#5782)
Bumps [chartjs-adapter-date-fns](https://github.com/chartjs/chartjs-adapter-date-fns) from 2.0.0 to 3.0.0.
- [Release notes](https://github.com/chartjs/chartjs-adapter-date-fns/releases)
- [Commits](https://github.com/chartjs/chartjs-adapter-date-fns/compare/v2.0.0...v3.0.0)

---
updated-dependencies:
- dependency-name: chartjs-adapter-date-fns
  dependency-type: direct:production
  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-15 10:49:29 +02:00
Christian Fehmer
4386999cc3
fix: legacy values in config not getting migrated (@fehmer) (#5790)
* fix: legacy values in config not getting migrated (@fehmer)

* cleanup, combine merge and migrate

* rename, fix/add tests
2024-08-15 10:33:48 +02:00
Christian Fehmer
fa9e877cc3
fix: result filters getting reset on page load (@fehmer) (#5788) 2024-08-15 00:22:51 +02: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