Skip to content

feat(sounds): add 14 mechanical sounds (@mshareef-git)#7764

Open
mshareef-git wants to merge 80 commits intomonkeytypegame:masterfrom
mshareef-git:feat/add-mechanical-soundpacks
Open

feat(sounds): add 14 mechanical sounds (@mshareef-git)#7764
mshareef-git wants to merge 80 commits intomonkeytypegame:masterfrom
mshareef-git:feat/add-mechanical-soundpacks

Conversation

@mshareef-git
Copy link
Copy Markdown

I really loved using sound effects in Monkeytype cause I don't have a mechanical keyboard, but there were limited options for sounds (just about 15 or so). That's why I added 14 new mechanical keyboard soundpacks. I previously contributed similar one called Wayvibes, so I wanted to bring that variety here.

below is the summary:

Added 14 new soundpacks (IDs click17 through click30) to frontend/static/sound/.

Included Sounds: Akko Lavenders, CherryMX (Black, Blue, Brown, Red in ABS/PBT), EG Oreo, Kailh Box White, Razer Green, Shadowgun, Tealios v2, and Trust GXT 865.

Standardized naming: Followed the existing clickXX_N.wav/mp3 format for all audio files to ensure consistency with the current codebase.

Code Updates:

Updated packages/schemas/src/configs.ts to whitelist new sound IDs.

Mapped new audio assets in frontend/src/ts/controllers/sound-controller.ts.

Added UI buttons in frontend/src/html/pages/settings.html and CLI aliases in frontend/src/ts/commandline/commandline-metadata.ts.

Checks
[ ] Adding quotes?
[ ] Adding a language?
[ ] Adding a theme?
[ ] Adding a layout?
[ ] Adding a font?
[x] Check if any open issues are related to this PR; if so, be sure to tag them below.
[x] Make sure the PR title follows the Conventional Commits standard.
[x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title.

@monkeytypegeorge monkeytypegeorge added frontend User interface or web stuff assets Languages, themes, layouts, etc. packages Changes in local packages labels Apr 3, 2026
@mshareef-git
Copy link
Copy Markdown
Author

Any Updates?

@Miodec
Copy link
Copy Markdown
Member

Miodec commented Apr 28, 2026

Hey, can you make sure all sounds are normalized to -10db? Also i would remove shadowgun, og oreo and cherrymx red. I also think with realistic sounds like mechanical switches, they would benefit greatly from less repetition by adding more sounds.

(also sorry it took me this long)

@Miodec Miodec added the waiting for update Pull requests or issues that require changes/comments before continuing label Apr 28, 2026
@github-actions github-actions Bot removed the waiting for update Pull requests or issues that require changes/comments before continuing label May 1, 2026
@mshareef-git
Copy link
Copy Markdown
Author

hey @Miodec sorry for the late reply i was a little busy, i have normalized all sounds to -10db, and removed those sound effects u mentioned. i am working on some other sound effects to but let me know if any changes are required.

Comment thread frontend/src/html/pages/settings.html Outdated
@fehmer
Copy link
Copy Markdown
Member

fehmer commented May 3, 2026

hi @mshareef-git , thank you for your contribution.

  • please revert changes in existing wav files
  • make sure to use .wav files and no mp3
  • some folders contain 100 files. Lets keep the amount of variants reasonable, i'd say 10 max? @Miodec
  • click18 for example only adds three sound files in the sound-controller but adds 32 files. All but the first three would be unused. That said, DONT WORRY about this now. I have a PR open reducing the configuration to a minimum. Please wait until it get merged refactor: optimize sound-controller (@fehmer) #7884

@fehmer fehmer marked this pull request as draft May 3, 2026 17:40
@mshareef-git
Copy link
Copy Markdown
Author

Hi @fehmer, thank you for the detailed feedback! I’ll be honest I’m still learning the ropes here, so I didn't quite catch everything you mentioned.

I’m happy to apologize for the mess with the original wav files and the mp3s. I'll make sure to fix those and trim the folders down to 10 sounds each.

Since you asked me to wait until your PR #7884 is merged: About how long do you think that might take? Also, should I wait until then to push the audio file fixes (WAV conversion and trimming), or should I do that part now? Thanks for your patience with me.

@fehmer
Copy link
Copy Markdown
Member

fehmer commented May 4, 2026

Hi @mshareef-git , best would be for you to address the review comments and revert the changes in the sounds controller. I could either ping you when the PR got merged or add the changes needed for you.

@mshareef-git
Copy link
Copy Markdown
Author

@fehmer I pushed the updates. The original files and sound controller are reverted, everything is .wav now, and variants are trimmed to 10 max. The branch is clean please go ahead and add the code changes for me once PR #7884 merges

@fehmer fehmer marked this pull request as ready for review May 5, 2026 20:34
@github-actions github-actions Bot added the waiting for review Pull requests that require a review before continuing label May 5, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

Continuous integration check(s) failed. Please review the failing check's logs and make the necessary changes.

@github-actions github-actions Bot added waiting for update Pull requests or issues that require changes/comments before continuing and removed waiting for review Pull requests that require a review before continuing labels May 5, 2026
Copy link
Copy Markdown
Member

@fehmer fehmer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi,

my PR got merged.

  • please check the click ids have no gapps
  • some sounds stll have more than 10 variants
  • file structure changed to frontend/static/sounds/click{id}/{variantNumber}.wav please adjust

Comment thread frontend/src/ts/commandline/commandline-metadata.ts Outdated
Comment thread packages/schemas/src/configs.ts
mshareef-git and others added 9 commits May 6, 2026 06:59
Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 7.0.11
to 8.0.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/nodemailer/nodemailer/releases">nodemailer's
releases</a>.</em></p>
<blockquote>
<h2>v8.0.4</h2>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v8.0.3...v8.0.4">8.0.4</a>
(2026-03-25)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>sanitize envelope size to prevent SMTP command injection (<a
href="https://github.com/nodemailer/nodemailer/commit/2d7b9710e63555a1eb13d721296c51186d4b5651">2d7b971</a>)</li>
</ul>
<h2>v8.0.3</h2>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v8.0.2...v8.0.3">8.0.3</a>
(2026-03-18)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>clean up addressparser and fix group name fallback producing
undefined (<a
href="https://github.com/nodemailer/nodemailer/commit/9d55877f8ed15a6aefd7ba76cbb6b6a6cdbcc4fd">9d55877</a>)</li>
<li>fix cookie bugs, remove dead code, and improve hot-path efficiency
(<a
href="https://github.com/nodemailer/nodemailer/commit/e8c8b92f46f2a82d06d49cc9a6ffc26067f68524">e8c8b92</a>)</li>
<li>refactor smtp-connection for clarity and add Node.js 6 syntax compat
test (<a
href="https://github.com/nodemailer/nodemailer/commit/c5b48ea61c28eabf347972f4198a12cdab226ff7">c5b48ea</a>)</li>
<li>remove familySupportCache that broke DNS resolution tests (<a
href="https://github.com/nodemailer/nodemailer/commit/c803d901f195a21edbb2c276b2e116564467aaaa">c803d90</a>)</li>
</ul>
<h2>v8.0.2</h2>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v8.0.1...v8.0.2">8.0.2</a>
(2026-03-09)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>merge fragmented display names with unquoted commas in addressparser
(<a
href="https://github.com/nodemailer/nodemailer/commit/fe27f7fd57f7587d897274438da2f628ad0ad7d9">fe27f7f</a>)</li>
</ul>
<h2>v8.0.1</h2>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v8.0.0...v8.0.1">8.0.1</a>
(2026-02-07)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>absorb TLS errors during socket teardown (<a
href="https://github.com/nodemailer/nodemailer/commit/7f8dde41438c66b8311e888fa5f8c518fcaba6f1">7f8dde4</a>)</li>
<li>absorb TLS errors during socket teardown (<a
href="https://github.com/nodemailer/nodemailer/commit/381f628d55e62bb3131bd2a452fa1ce00bc48aea">381f628</a>)</li>
<li>Add Gmail Workspace service configuration (<a
href="https://redirect.github.com/nodemailer/nodemailer/issues/1787">#1787</a>)
(<a
href="https://github.com/nodemailer/nodemailer/commit/dc97ede417b3030b311771541b1f17f5ca76bcbf">dc97ede</a>)</li>
</ul>
<h2>v8.0.0</h2>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v7.0.13...v8.0.0">8.0.0</a>
(2026-02-04)</h2>
<h3>⚠ BREAKING CHANGES</h3>
<ul>
<li>Error code 'NoAuth' renamed to 'ENOAUTH'</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>add connection fallback to alternative DNS addresses (<a
href="https://github.com/nodemailer/nodemailer/commit/e726d6f44aa7ca14e943d4303243cb5494b09c75">e726d6f</a>)</li>
<li>centralize and standardize error codes (<a
href="https://github.com/nodemailer/nodemailer/commit/45062ce7a4705f3e63c5d9e606547f4d99fd29b5">45062ce</a>)</li>
<li>harden DNS fallback against race conditions and cleanup issues (<a
href="https://github.com/nodemailer/nodemailer/commit/4fa3c63a1f36aefdbaea7f57a133adc458413a47">4fa3c63</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md">nodemailer's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v8.0.3...v8.0.4">8.0.4</a>
(2026-03-25)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>sanitize envelope size to prevent SMTP command injection (<a
href="https://github.com/nodemailer/nodemailer/commit/2d7b9710e63555a1eb13d721296c51186d4b5651">2d7b971</a>)</li>
</ul>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v8.0.2...v8.0.3">8.0.3</a>
(2026-03-18)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>clean up addressparser and fix group name fallback producing
undefined (<a
href="https://github.com/nodemailer/nodemailer/commit/9d55877f8ed15a6aefd7ba76cbb6b6a6cdbcc4fd">9d55877</a>)</li>
<li>fix cookie bugs, remove dead code, and improve hot-path efficiency
(<a
href="https://github.com/nodemailer/nodemailer/commit/e8c8b92f46f2a82d06d49cc9a6ffc26067f68524">e8c8b92</a>)</li>
<li>refactor smtp-connection for clarity and add Node.js 6 syntax compat
test (<a
href="https://github.com/nodemailer/nodemailer/commit/c5b48ea61c28eabf347972f4198a12cdab226ff7">c5b48ea</a>)</li>
<li>remove familySupportCache that broke DNS resolution tests (<a
href="https://github.com/nodemailer/nodemailer/commit/c803d901f195a21edbb2c276b2e116564467aaaa">c803d90</a>)</li>
</ul>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v8.0.1...v8.0.2">8.0.2</a>
(2026-03-09)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>merge fragmented display names with unquoted commas in addressparser
(<a
href="https://github.com/nodemailer/nodemailer/commit/fe27f7fd57f7587d897274438da2f628ad0ad7d9">fe27f7f</a>)</li>
</ul>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v8.0.0...v8.0.1">8.0.1</a>
(2026-02-07)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>absorb TLS errors during socket teardown (<a
href="https://github.com/nodemailer/nodemailer/commit/7f8dde41438c66b8311e888fa5f8c518fcaba6f1">7f8dde4</a>)</li>
<li>absorb TLS errors during socket teardown (<a
href="https://github.com/nodemailer/nodemailer/commit/381f628d55e62bb3131bd2a452fa1ce00bc48aea">381f628</a>)</li>
<li>Add Gmail Workspace service configuration (<a
href="https://redirect.github.com/nodemailer/nodemailer/issues/1787">#1787</a>)
(<a
href="https://github.com/nodemailer/nodemailer/commit/dc97ede417b3030b311771541b1f17f5ca76bcbf">dc97ede</a>)</li>
</ul>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v7.0.13...v8.0.0">8.0.0</a>
(2026-02-04)</h2>
<h3>⚠ BREAKING CHANGES</h3>
<ul>
<li>Error code 'NoAuth' renamed to 'ENOAUTH'</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>add connection fallback to alternative DNS addresses (<a
href="https://github.com/nodemailer/nodemailer/commit/e726d6f44aa7ca14e943d4303243cb5494b09c75">e726d6f</a>)</li>
<li>centralize and standardize error codes (<a
href="https://github.com/nodemailer/nodemailer/commit/45062ce7a4705f3e63c5d9e606547f4d99fd29b5">45062ce</a>)</li>
<li>harden DNS fallback against race conditions and cleanup issues (<a
href="https://github.com/nodemailer/nodemailer/commit/4fa3c63a1f36aefdbaea7f57a133adc458413a47">4fa3c63</a>)</li>
<li>improve socket cleanup to prevent potential memory leaks (<a
href="https://github.com/nodemailer/nodemailer/commit/6069fdcff68a3eef9a9bb16b2bf5ddb924c02091">6069fdc</a>)</li>
</ul>
<h2><a
href="https://github.com/nodemailer/nodemailer/compare/v7.0.12...v7.0.13">7.0.13</a>
(2026-01-27)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nodemailer/nodemailer/commit/2d319753c34d2f0ced24d8eb1d7d866d965f59f4"><code>2d31975</code></a>
chore(master): release 8.0.4 (<a
href="https://redirect.github.com/nodemailer/nodemailer/issues/1806">#1806</a>)</li>
<li><a
href="https://github.com/nodemailer/nodemailer/commit/2d7b9710e63555a1eb13d721296c51186d4b5651"><code>2d7b971</code></a>
fix: sanitize envelope size to prevent SMTP command injection</li>
<li><a
href="https://github.com/nodemailer/nodemailer/commit/4e702e97650aaff442a7bc040957ba9c53c614b8"><code>4e702e9</code></a>
chore(master): release 8.0.3 (<a
href="https://redirect.github.com/nodemailer/nodemailer/issues/1804">#1804</a>)</li>
<li><a
href="https://github.com/nodemailer/nodemailer/commit/c803d901f195a21edbb2c276b2e116564467aaaa"><code>c803d90</code></a>
fix: remove familySupportCache that broke DNS resolution tests</li>
<li><a
href="https://github.com/nodemailer/nodemailer/commit/e8c8b92f46f2a82d06d49cc9a6ffc26067f68524"><code>e8c8b92</code></a>
fix: fix cookie bugs, remove dead code, and improve hot-path
efficiency</li>
<li><a
href="https://github.com/nodemailer/nodemailer/commit/0e78ee142b83cd967b5c451bb929f11dd4098f8e"><code>0e78ee1</code></a>
chore: update dependencies</li>
<li><a
href="https://github.com/nodemailer/nodemailer/commit/af73b4cd165d92271576e27b3678eb028bab5f44"><code>af73b4c</code></a>
chore: upgrade GitHub Actions to latest versions</li>
<li><a
href="https://github.com/nodemailer/nodemailer/commit/604b5702e463ed85828de57402b8332a371f838c"><code>604b570</code></a>
chore: simplify remaining lib modules for clarity and consistency</li>
<li><a
href="https://github.com/nodemailer/nodemailer/commit/4ced83d5ce5c61865783d8fb672f98447b52b739"><code>4ced83d</code></a>
chore: simplify shared, errors, mailer, mime-node, and mime-funcs
modules</li>
<li><a
href="https://github.com/nodemailer/nodemailer/commit/0cba16e16509d6d2af0899dbb2420e587172f233"><code>0cba16e</code></a>
chore: simplify smtp-pool with const, Object.assign, and cleaner control
flow</li>
<li>Additional commits viewable in <a
href="https://github.com/nodemailer/nodemailer/compare/v7.0.11...v8.0.4">compare
view</a></li>
</ul>
</details>
<br />

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…onkeytypegame#7781)

* I think it's better to have the fallback as empty than showing the
internal filed name as placeholder
<img width="703" height="370" alt="Screenshot 2026-04-06 155427"
src="https://github.com/user-attachments/assets/e289425d-7df6-4e10-bc0c-c160f6cbd9cd"
/>


fields with labels don't need a placeholder at all, and the ones that do
we put them manually
[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some
time.

Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.

---

[//]: # (dependabot-end)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)
from 8.0.1 to 8.0.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases">vite's
releases</a>.</em></p>
<blockquote>
<h2>v8.0.5</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v8.0.5/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v8.0.4</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v8.0.4/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@8.0.3</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@8.0.3/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v8.0.3</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v8.0.3/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@8.0.2</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@8.0.2/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v8.0.2</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v8.0.2/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v8.0.4...v8.0.5">8.0.5</a>
(2026-04-06)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li>apply server.fs check to env transport (<a
href="https://redirect.github.com/vitejs/vite/issues/22159">#22159</a>)
(<a
href="https://github.com/vitejs/vite/commit/f02d9fde0b195afe3ea2944414186962fbbe41e0">f02d9fd</a>)</li>
<li>avoid path traversal with optimize deps sourcemap handler (<a
href="https://redirect.github.com/vitejs/vite/issues/22161">#22161</a>)
(<a
href="https://github.com/vitejs/vite/commit/79f002f2286c03c88c7b74c511c7f9fc6dc46694">79f002f</a>)</li>
<li>check <code>server.fs</code> after stripping query as well (<a
href="https://redirect.github.com/vitejs/vite/issues/22160">#22160</a>)
(<a
href="https://github.com/vitejs/vite/commit/a9a3df299378d9cbc5f069e3536a369f8188c8ff">a9a3df2</a>)</li>
<li>disallow referencing files outside the package from sourcemap (<a
href="https://redirect.github.com/vitejs/vite/issues/22158">#22158</a>)
(<a
href="https://github.com/vitejs/vite/commit/f05f50173461789e0f1323fe06b51f18ca41c132">f05f501</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v8.0.3...v8.0.4">8.0.4</a>
(2026-04-06)<!-- raw HTML omitted --></h2>
<h3>Features</h3>
<ul>
<li>allow esbuild 0.28 as peer deps (<a
href="https://redirect.github.com/vitejs/vite/issues/22155">#22155</a>)
(<a
href="https://github.com/vitejs/vite/commit/b0da97372f5dba73e78035d1cc7680466ff6cf7f">b0da973</a>)</li>
<li><strong>hmr:</strong> truncate list of files on hmr update (<a
href="https://redirect.github.com/vitejs/vite/issues/21535">#21535</a>)
(<a
href="https://github.com/vitejs/vite/commit/d00e806d7be15ebbfe7875e9244963d80ee8b142">d00e806</a>)</li>
<li><strong>optimizer:</strong> log when dependency scanning or bundling
takes over 1s (<a
href="https://redirect.github.com/vitejs/vite/issues/21797">#21797</a>)
(<a
href="https://github.com/vitejs/vite/commit/f61a1ab33b05dc6f6a7eda6e8bc9c4c5b9aab133">f61a1ab</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><code>hasBothRollupOptionsAndRolldownOptions</code> should return
<code>false</code> for proxy case (<a
href="https://redirect.github.com/vitejs/vite/issues/22043">#22043</a>)
(<a
href="https://github.com/vitejs/vite/commit/99897d27b44dd73307fa03e2f11f0baa1a1dc939">99897d2</a>)</li>
<li>add types for <code>vite/modulepreload-polyfill</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/22126">#22126</a>)
(<a
href="https://github.com/vitejs/vite/commit/17330d2b9e132460f194d6d4b547cfee7e25c788">17330d2</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/22073">#22073</a>)
(<a
href="https://github.com/vitejs/vite/commit/6daa10ff1e8d15a90f49d8dd909ff208da85d6d8">6daa10f</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/22143">#22143</a>)
(<a
href="https://github.com/vitejs/vite/commit/22b016612703320db45c64a2fe44472051ef5ec5">22b0166</a>)</li>
<li><strong>resolve:</strong> resolve tsconfig paths starting with
<code>#</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/22038">#22038</a>)
(<a
href="https://github.com/vitejs/vite/commit/3460fc55aa89aef4103d2c05ac2e446032511a6d">3460fc5</a>)</li>
<li><strong>ssr:</strong> use browser platform for webworker SSR builds
(fix <a
href="https://redirect.github.com/vitejs/vite/issues/21969">#21969</a>)
(<a
href="https://redirect.github.com/vitejs/vite/issues/21963">#21963</a>)
(<a
href="https://github.com/vitejs/vite/commit/364c2273a121dad4d93ec3b9ec87ffbe0d6e860b">364c227</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>add <code>environment.fetchModule</code> documentation (<a
href="https://redirect.github.com/vitejs/vite/issues/22035">#22035</a>)
(<a
href="https://github.com/vitejs/vite/commit/54229e78631ebf10d1db767b51ea85f3cf06718a">54229e7</a>)</li>
</ul>
<h3>Miscellaneous Chores</h3>
<ul>
<li><strong>deps:</strong> update rolldown-related dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/21989">#21989</a>)
(<a
href="https://github.com/vitejs/vite/commit/0ded6274579e8bda6b22a7ba93b15d15b4c28b78">0ded627</a>)</li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li>upgrade to typescript 6 (<a
href="https://redirect.github.com/vitejs/vite/issues/22110">#22110</a>)
(<a
href="https://github.com/vitejs/vite/commit/cc41398c2cf0bb5061cf0ca5dc3b408ae7e41191">cc41398</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v8.0.2...v8.0.3">8.0.3</a>
(2026-03-26)<!-- raw HTML omitted --></h2>
<h3>Features</h3>
<ul>
<li>update rolldown to 1.0.0-rc.12 (<a
href="https://redirect.github.com/vitejs/vite/issues/22024">#22024</a>)
(<a
href="https://github.com/vitejs/vite/commit/84164ef47b24b1de114f1c29446a9e650825d4ea">84164ef</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>html:</strong> cache unfiltered CSS list to prevent missing
styles across entries (<a
href="https://redirect.github.com/vitejs/vite/issues/22017">#22017</a>)
(<a
href="https://github.com/vitejs/vite/commit/5464190a3ee8f23db20004e7818186fbcc32b0e5">5464190</a>)</li>
<li><strong>module-runner:</strong> handle non-ascii characters in
base64 sourcemaps (<a
href="https://redirect.github.com/vitejs/vite/issues/21985">#21985</a>)
(<a
href="https://github.com/vitejs/vite/commit/77c95bff834c43f8be9fe513c10b5393805a7487">77c95bf</a>)</li>
<li><strong>module-runner:</strong> skip re-import if the runner is
closed (<a
href="https://redirect.github.com/vitejs/vite/issues/22020">#22020</a>)
(<a
href="https://github.com/vitejs/vite/commit/ee2c2cd2c2ce3f53088bd2313fa23e9d52a49b4f">ee2c2cd</a>)</li>
<li><strong>optimizer:</strong> scan is not resolving sub path import if
used in a glob import (<a
href="https://redirect.github.com/vitejs/vite/issues/22018">#22018</a>)
(<a
href="https://github.com/vitejs/vite/commit/ddfe20d19e95a323fa3c8d2c19a02c4e02f93824">ddfe20d</a>)</li>
<li><strong>ssr:</strong> ssrTransform incorrectly rewrites
<code>meta</code> identifier inside <code>import.meta</code> when a
binding named <code>meta</code> exists (<a
href="https://redirect.github.com/vitejs/vite/issues/22019">#22019</a>)
(<a
href="https://github.com/vitejs/vite/commit/cff5f0cca5f08c2ce50f233441485e10b6e115e9">cff5f0c</a>)</li>
</ul>
<h3>Miscellaneous Chores</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vitejs/vite/commit/1a12d4ca4c62eedaeaf734d722b27ab17b5b1dd0"><code>1a12d4c</code></a>
release: v8.0.5</li>
<li><a
href="https://github.com/vitejs/vite/commit/79f002f2286c03c88c7b74c511c7f9fc6dc46694"><code>79f002f</code></a>
fix: avoid path traversal with optimize deps sourcemap handler (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161">#22161</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/a9a3df299378d9cbc5f069e3536a369f8188c8ff"><code>a9a3df2</code></a>
fix: check <code>server.fs</code> after stripping query as well (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22160">#22160</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/f02d9fde0b195afe3ea2944414186962fbbe41e0"><code>f02d9fd</code></a>
fix: apply server.fs check to env transport (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159">#22159</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/f05f50173461789e0f1323fe06b51f18ca41c132"><code>f05f501</code></a>
fix: disallow referencing files outside the package from sourcemap (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22158">#22158</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/7339bdc915c297e16e6530f6ebcbb2509cb57f24"><code>7339bdc</code></a>
release: v8.0.4</li>
<li><a
href="https://github.com/vitejs/vite/commit/54229e78631ebf10d1db767b51ea85f3cf06718a"><code>54229e7</code></a>
docs: add <code>environment.fetchModule</code> documentation (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22035">#22035</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/b0da97372f5dba73e78035d1cc7680466ff6cf7f"><code>b0da973</code></a>
feat: allow esbuild 0.28 as peer deps (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22155">#22155</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/22b016612703320db45c64a2fe44472051ef5ec5"><code>22b0166</code></a>
fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22143">#22143</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/17330d2b9e132460f194d6d4b547cfee7e25c788"><code>17330d2</code></a>
fix: add types for <code>vite/modulepreload-polyfill</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22126">#22126</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v8.0.5/packages/vite">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vite&package-manager=npm_and_yarn&previous-version=8.0.1&new-version=8.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/monkeytypegame/monkeytype/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Miodec and others added 13 commits May 6, 2026 06:59
Co-authored-by: Christian Fehmer <cfe@sexy-developer.com>
…fehmer, @Miodec) (monkeytypegame#7854)

Migrates
- account page
- results
- filter presets
- tags

---------

Co-authored-by: Miodec <jack@monkeytype.com>
…keytypegame#7876)

Fixes monkeytypegame#7875

Slow network connections caused the theme css to be applied on the
#customTheme stylesheet link element after clearing the theme preview
with `href=""`.

Empty href is invalid, so best to remove the whole element if we don't
need it:

>The address of the link(s) is given by the href attribute. If the
[href](https://html.spec.whatwg.org/multipage/semantics.html#attr-link-href)
attribute is present, then its value must be a [valid non-empty URL
potentially surrounded by
spaces](https://html.spec.whatwg.org/multipage/urls-and-fetching.html#valid-non-empty-url-potentially-surrounded-by-spaces).

https://html.spec.whatwg.org/multipage/semantics.html#attr-link-href

While chrome is applying the last css file firefox removes it correctly
but keeps the loaderBar active because of the missing onLoad callback
@mshareef-git mshareef-git force-pushed the feat/add-mechanical-soundpacks branch from 6d2b540 to cd67f28 Compare May 6, 2026 18:19
@monkeytypegeorge monkeytypegeorge added backend Server stuff docs Related to Markdown files and documentation labels May 6, 2026
@github-actions github-actions Bot removed the waiting for update Pull requests or issues that require changes/comments before continuing label May 6, 2026
@monkeytypegeorge monkeytypegeorge removed backend Server stuff docs Related to Markdown files and documentation labels May 6, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

Continuous integration check(s) failed. Please review the failing check's logs and make the necessary changes.

@github-actions github-actions Bot added the waiting for update Pull requests or issues that require changes/comments before continuing label May 6, 2026
@mshareef-git
Copy link
Copy Markdown
Author

Hey @fehmer, just pushed the updates based on your review. I've closed the ID gaps, capped all variants at 10, and fixed the file naming structure. I also made sure the metadata IDs match up and took care of the merge conflicts. Let me know if any changes are required

@github-actions github-actions Bot removed the waiting for update Pull requests or issues that require changes/comments before continuing label May 6, 2026
@mshareef-git
Copy link
Copy Markdown
Author

Any updates?

@mshareef-git mshareef-git requested a review from fehmer May 10, 2026 17:29
@github-actions github-actions Bot added the waiting for review Pull requests that require a review before continuing label May 10, 2026
@github-actions github-actions Bot removed the waiting for review Pull requests that require a review before continuing label May 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

assets Languages, themes, layouts, etc. frontend User interface or web stuff packages Changes in local packages

Projects

None yet

Development

Successfully merging this pull request may close these issues.