Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

Not yet seconds ago.
            False
        
Not yet seconds ago
Current error-ing screenshot from most recent request
✨ AI Change Summary

Generating change summary…

You are a concise web change detector. Summarize ONLY what actually changed on the page in clear, plain English. Structure your reply using this exact format (omit sections with nothing to report): Added: - ... Changed: - ... Removed: - ... Focus only on meaningful changes. Ignore layout shifts, whitespace, timestamps, ads, cookies, or minor styling. Be direct and brief. Use bullet points.

1 week agoNote: You are not viewing the latest changes.Goto single snapshot
tag:github.com,2008:https://github.com/sharevb/it-tools/releases

Release notes from it-tools

2026-07-11T22:24:09Z tag:github.com,2008:Repository/725476749/v2026.7.11 2026-07-11T22:38:38Z
2026-09-27T20:53:34Z tag:github.com,2008:Repository/725476749/v2026.9.27 2026-09-27T21:00:05Z

v2026.9.27

<h2>Docker images</h2> <ul> <li> <p>Docker Hub Registry</p> <ul> <li><code>sharevb/it-tools:latest</code></li> <li><code>sharevb/it-tools:stable</code></li> <li><code>sharevb/it-tools:2026.9.27</code></li> </ul> </li> <li> <p>GitHub Container Registry</p> <ul> <li><code>ghcr.io/sharevb/it-tools:latest</code></li> <li><code>ghcr.io/sharevb/it-tools:stable</code></li> <li><code>ghcr.io/sharevb/it-tools:2026.9.27</code></li> </ul> </li> </ul> <h2>Changelog</h2> <h3>Features</h3> <ul> <li><strong>Timezone Converter</strong>: add POSIX string filterable list (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7fc4b791728d2f0e7612f7a2285d668edf9c02c1/hovercard" href="https://github.com/sharevb/it-tools/commit/7fc4b791728d2f0e7612f7a2285d668edf9c02c1"><tt>7fc4b79</tt></a>)</li> <li><strong>JSON Editor</strong>: store data and add an auto height option (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0f4c7b1d68d1be8a6f1b8c2ac73ab39da469a93b/hovercard" href="https://github.com/sharevb/it-tools/commit/0f4c7b1d68d1be8a6f1b8c2ac73ab39da469a93b"><tt>0f4c7b1</tt></a>)</li> <li><strong>new tool</strong>: Restic Command Generator (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5427228899" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/573" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/573/hovercard" href="https://github.com/sharevb/it-tools/pull/573">#573</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c96fd39482d19fb8c429a20f68451865823961e4/hovercard" href="https://github.com/sharevb/it-tools/commit/c96fd39482d19fb8c429a20f68451865823961e4"><tt>c96fd39</tt></a>)</li> <li><strong>Keys Generator</strong>: add fingerprint (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bc1d9a3199d5c9ba19fd73a14c2cf89b204a6c6e/hovercard" href="https://github.com/sharevb/it-tools/commit/bc1d9a3199d5c9ba19fd73a14c2cf89b204a6c6e"><tt>bc1d9a3</tt></a>)</li> <li><strong>new tool</strong>: EPC QR Code Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c80a08be64f8d0d0675ef32d1775463d294ee38a/hovercard" href="https://github.com/sharevb/it-tools/commit/c80a08be64f8d0d0675ef32d1775463d294ee38a"><tt>c80a08b</tt></a>)</li> <li><strong>new tool</strong>: URL Redirection Checker (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0039bd7213644072e4401646d703ef6456240173/hovercard" href="https://github.com/sharevb/it-tools/commit/0039bd7213644072e4401646d703ef6456240173"><tt>0039bd7</tt></a>)</li> <li><strong>QRCode Generator</strong>: add embeddable link and cropy dataurl (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/39c616f60996ead73cc666764bd14cf6da8dbeb8/hovercard" href="https://github.com/sharevb/it-tools/commit/39c616f60996ead73cc666764bd14cf6da8dbeb8"><tt>39c616f</tt></a>)</li> <li><strong>docker</strong>: serve the app from any subpath with a runtime BASE_URL (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5195673058" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/565" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/565/hovercard" href="https://github.com/sharevb/it-tools/pull/565">#565</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0a1f5dc450130d5eadae36ae94c266e829e37a3d/hovercard" href="https://github.com/sharevb/it-tools/commit/0a1f5dc450130d5eadae36ae94c266e829e37a3d"><tt>0a1f5dc</tt></a>)</li> <li>add i18n internationalization for memo and cheatsheet (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5082463069" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/552" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/552/hovercard" href="https://github.com/sharevb/it-tools/pull/552">#552</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/04cfee6f3e3c70e3f59536bcbc0626f802fcf581/hovercard" href="https://github.com/sharevb/it-tools/commit/04cfee6f3e3c70e3f59536bcbc0626f802fcf581"><tt>04cfee6</tt></a>)</li> <li>mermaid live preview (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5030425039" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/548" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/548/hovercard" href="https://github.com/sharevb/it-tools/pull/548">#548</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/db3a344568155762599750927c37dea4f1f1833c/hovercard" href="https://github.com/sharevb/it-tools/commit/db3a344568155762599750927c37dea4f1f1833c"><tt>db3a344</tt></a>)</li> <li><strong>new tool</strong>: Markdown Format Converter (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4960470090" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/488" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/488/hovercard" href="https://github.com/sharevb/it-tools/pull/488">#488</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/671e8a11c743bf9fea5f3c38b34ca5e931cebd7a/hovercard" href="https://github.com/sharevb/it-tools/commit/671e8a11c743bf9fea5f3c38b34ca5e931cebd7a"><tt>671e8a1</tt></a>)</li> <li><strong>k8s-memo</strong>: add i18n support for memo content (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5022517575" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/546" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/546/hovercard" href="https://github.com/sharevb/it-tools/pull/546">#546</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/db9ac4e729ad7255cd1b9d16e532668bd0106aaa/hovercard" href="https://github.com/sharevb/it-tools/commit/db9ac4e729ad7255cd1b9d16e532668bd0106aaa"><tt>db9ac4e</tt></a>)</li> <li><strong>common-regex-memo</strong>: add i18n support for memo content (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5022519965" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/547" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/547/hovercard" href="https://github.com/sharevb/it-tools/pull/547">#547</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bc127983279c40ffbce4f9f378c9ebd06a246c31/hovercard" href="https://github.com/sharevb/it-tools/commit/bc127983279c40ffbce4f9f378c9ebd06a246c31"><tt>bc12798</tt></a>)</li> <li>add warning about need of external self hosted for related tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6e89d3dd03568b8955bf4747d9d69ffaef8d38d1/hovercard" href="https://github.com/sharevb/it-tools/commit/6e89d3dd03568b8955bf4747d9d69ffaef8d38d1"><tt>6e89d3d</tt></a>)</li> <li>useNetworkUtilsConfig and basic auth for all tools requiring external docker services (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/65955d9b33f68f3fb7d527d350d0e84525ed934b/hovercard" href="https://github.com/sharevb/it-tools/commit/65955d9b33f68f3fb7d527d350d0e84525ed934b"><tt>65955d9</tt></a>)</li> <li><strong>Math OCR</strong>: replace MathJAX by Katex (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b1d3849f873ff1eb2bd9a9b389a915b73ff54daa/hovercard" href="https://github.com/sharevb/it-tools/commit/b1d3849f873ff1eb2bd9a9b389a915b73ff54daa"><tt>b1d3849</tt></a>)</li> <li>add Cross Origin Isolation (HTTP Headers) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c4f7ded565c703c618e406a0e1b265085132a4f6/hovercard" href="https://github.com/sharevb/it-tools/commit/c4f7ded565c703c618e406a0e1b265085132a4f6"><tt>c4f7ded</tt></a>)</li> <li><strong>Sitemap</strong>: add HOSTNAME env var to generate a sitemap (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/96a207928352f94f2844909c7c7fe6b0c7cfe5a1/hovercard" href="https://github.com/sharevb/it-tools/commit/96a207928352f94f2844909c7c7fe6b0c7cfe5a1"><tt>96a2079</tt></a>)</li> <li>Integer Base Converter space separator support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4875812057" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/481" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/481/hovercard" href="https://github.com/sharevb/it-tools/pull/481">#481</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a2d696168ab918ef47b8632a1d98bd0cf2af1f8d/hovercard" href="https://github.com/sharevb/it-tools/commit/a2d696168ab918ef47b8632a1d98bd0cf2af1f8d"><tt>a2d6961</tt></a>)</li> <li><strong>new tool</strong>: Ping (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/aa515d96f31cec138fdf5eaddfdc772fc367f704/hovercard" href="https://github.com/sharevb/it-tools/commit/aa515d96f31cec138fdf5eaddfdc772fc367f704"><tt>aa515d9</tt></a>)</li> <li><strong>IBAN Validator and Parser</strong>: add bank infos (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0620f576913d92c47e2d333b3a7c265c3754efb2/hovercard" href="https://github.com/sharevb/it-tools/commit/0620f576913d92c47e2d333b3a7c265c3754efb2"><tt>0620f57</tt></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>c-link to vs href (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/62ab0bf92fd5d2624246274b7eed8db84e3bcd81/hovercard" href="https://github.com/sharevb/it-tools/commit/62ab0bf92fd5d2624246274b7eed8db84e3bcd81"><tt>62ab0bf</tt></a>)</li> <li><strong>deps</strong>: move the two remaining deprecated direct dependencies onto supported versions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5163536325" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/559" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/559/hovercard" href="https://github.com/sharevb/it-tools/pull/559">#559</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d39255ac2024ea3643b675984b7b7b71ed895fab/hovercard" href="https://github.com/sharevb/it-tools/commit/d39255ac2024ea3643b675984b7b7b71ed895fab"><tt>d39255a</tt></a>)</li> <li><strong>docker</strong>: run on read-only filesystems, IPv6-less hosts and cpu-limited containers (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5152934750" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/556" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/556/hovercard" href="https://github.com/sharevb/it-tools/pull/556">#556</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8b7bc0a650794bcd179c679456ca680c71e05dd9/hovercard" href="https://github.com/sharevb/it-tools/commit/8b7bc0a650794bcd179c679456ca680c71e05dd9"><tt>8b7bc0a</tt></a>)</li> <li><strong>i18n</strong>: tool search in current language and handle switching (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e5a2017f7de41b2457e90e5e784e0dbc28604d13/hovercard" href="https://github.com/sharevb/it-tools/commit/e5a2017f7de41b2457e90e5e784e0dbc28604d13"><tt>e5a2017</tt></a>)</li> <li><strong>Code Block Copyable</strong>: enable lineWrapping (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be4d22587f47e045f803d6add95d328bb825d66e/hovercard" href="https://github.com/sharevb/it-tools/commit/be4d22587f47e045f803d6add95d328bb825d66e"><tt>be4d225</tt></a>)</li> <li><strong>Units Converter</strong>: make units translatable (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/66e2ac5df246ea1b746f26d72e79de89498f9582/hovercard" href="https://github.com/sharevb/it-tools/commit/66e2ac5df246ea1b746f26d72e79de89498f9582"><tt>66e2ac5</tt></a>)</li> <li><strong>Units Converter</strong>: ensure label fits (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fb6cc731f59f52c8eebf2cfd7c04d9c16ceef19b/hovercard" href="https://github.com/sharevb/it-tools/commit/fb6cc731f59f52c8eebf2cfd7c04d9c16ceef19b"><tt>fb6cc73</tt></a>)</li> <li><strong>Regex Tester</strong>: navigation bug due to shaddowroot (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/38643233a3d214c3aeba5f399f278a90fad7d1f6/hovercard" href="https://github.com/sharevb/it-tools/commit/38643233a3d214c3aeba5f399f278a90fad7d1f6"><tt>3864323</tt></a>)</li> <li><strong>layout</strong>: prevent horizontal page overflow with wide code content (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4927559368" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/483" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/483/hovercard" href="https://github.com/sharevb/it-tools/pull/483">#483</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f1358d55b4abb721e90e61eab51fc91ebc580339/hovercard" href="https://github.com/sharevb/it-tools/commit/f1358d55b4abb721e90e61eab51fc91ebc580339"><tt>f1358d5</tt></a>)</li> <li>allows cross origin isolation for tools with img and iframe (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/db32bb083506e67efb42d069b5d5dd4f4ff566dc/hovercard" href="https://github.com/sharevb/it-tools/commit/db32bb083506e67efb42d069b5d5dd4f4ff566dc"><tt>db32bb0</tt></a>)</li> <li><strong>i18n</strong>: some text (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e1de52bdf35d74dfed9954e8a0bb5bb069a19c5e/hovercard" href="https://github.com/sharevb/it-tools/commit/e1de52bdf35d74dfed9954e8a0bb5bb069a19c5e"><tt>e1de52b</tt></a>)</li> <li><strong>Dockerfile</strong>: Add source label to Dockerfile (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/175c860ec847b989f8a3b3f60a10fb4c04f57792/hovercard" href="https://github.com/sharevb/it-tools/commit/175c860ec847b989f8a3b3f60a10fb4c04f57792"><tt>175c860</tt></a>)</li> <li><strong>Cron Expression Generator</strong>: handle input cron and standard only (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fe2766e5541b675c3d72f091a7074fa8583941fd/hovercard" href="https://github.com/sharevb/it-tools/commit/fe2766e5541b675c3d72f091a7074fa8583941fd"><tt>fe2766e</tt></a>)</li> </ul> <h3>Performance</h3> <ul> <li><strong>bundle</strong>: improve initial load + loading of tools (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5512460796" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/575" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/575/hovercard" href="https://github.com/sharevb/it-tools/pull/575">#575</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/641fa857b49140d2220efb06379322e10ca03ec8/hovercard" href="https://github.com/sharevb/it-tools/commit/641fa857b49140d2220efb06379322e10ca03ec8"><tt>641fa85</tt></a>)</li> </ul> <h3>Refactoring</h3> <ul> <li><strong>websocket-tester</strong>: use the native WebSocket instead of w-websocket-client (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5163532932" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/558" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/558/hovercard" href="https://github.com/sharevb/it-tools/pull/558">#558</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/903ffb8b90c0546a4fa05dc287b50d51eff58f98/hovercard" href="https://github.com/sharevb/it-tools/commit/903ffb8b90c0546a4fa05dc287b50d51eff58f98"><tt>903ffb8</tt></a>)</li> </ul> <h3>Continuous integration</h3> <ul> <li>pnpm 12, pnpm/setup v3, faster and pinned CI, single Vercel deploy workflow (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5593686535" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/577" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/577/hovercard" href="https://github.com/sharevb/it-tools/pull/577">#577</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/da38faa9be95db651da5ee163c8ed402aa01d8b9/hovercard" href="https://github.com/sharevb/it-tools/commit/da38faa9be95db651da5ee163c8ed402aa01d8b9"><tt>da38faa</tt></a>)</li> <li>rework the test and lint toolchain — per-browser E2E, scoped jsdom, type-aware oxlint (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5166427559" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/561" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/561/hovercard" href="https://github.com/sharevb/it-tools/pull/561">#561</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ec740dd06316007b2fcd6f3182dd90d876df42aa/hovercard" href="https://github.com/sharevb/it-tools/commit/ec740dd06316007b2fcd6f3182dd90d876df42aa"><tt>ec740dd</tt></a>)</li> <li>use pnpm/setup for pnpm and Node setup, pin Node in package.json (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5163782630" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/560" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/560/hovercard" href="https://github.com/sharevb/it-tools/pull/560">#560</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fbc7d47fbd543633d45c4858e62b7c694945ca78/hovercard" href="https://github.com/sharevb/it-tools/commit/fbc7d47fbd543633d45c4858e62b7c694945ca78"><tt>fbc7d47</tt></a>)</li> </ul> <h3>Chores</h3> <ul> <li>fix release script (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/51cb09339cb9c713d19a116854a5b8699d967625/hovercard" href="https://github.com/sharevb/it-tools/commit/51cb09339cb9c713d19a116854a5b8699d967625"><tt>51cb093</tt></a>)</li> <li>update deps (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/90b779356f20bfa49c002f94be5c1eeb86cb98dc/hovercard" href="https://github.com/sharevb/it-tools/commit/90b779356f20bfa49c002f94be5c1eeb86cb98dc"><tt>90b7793</tt></a>)</li> <li>remove fm:check ypass (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a049d1c5195c70b70014684bff5edb2d0d78f7dc/hovercard" href="https://github.com/sharevb/it-tools/commit/a049d1c5195c70b70014684bff5edb2d0d78f7dc"><tt>a049d1c</tt></a>)</li> <li>global code formatting (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bc44870665ded9e766be7fa828d200c92171884a/hovercard" href="https://github.com/sharevb/it-tools/commit/bc44870665ded9e766be7fa828d200c92171884a"><tt>bc44870</tt></a>)</li> <li><strong>deps</strong>: replace the five deprecated packages from the dependency dashboard (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5160836614" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/557" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/557/hovercard" href="https://github.com/sharevb/it-tools/pull/557">#557</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5e4972e2850d906aeb0bfbeb436874d594aa7dc8/hovercard" href="https://github.com/sharevb/it-tools/commit/5e4972e2850d906aeb0bfbeb436874d594aa7dc8"><tt>5e4972e</tt></a>)</li> <li><strong>deps</strong>: update dependency @playwright/test to ^1.62.0 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4991680431" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/511" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/511/hovercard" href="https://github.com/sharevb/it-tools/pull/511">#511</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9bc3cb74b5dec9fbac8724c0bf1ef545902c4acf/hovercard" href="https://github.com/sharevb/it-tools/commit/9bc3cb74b5dec9fbac8724c0bf1ef545902c4acf"><tt>9bc3cb7</tt></a>)</li> <li><strong>deps</strong>: update type packages with their dependencies (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4857115352" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/452" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/452/hovercard" href="https://github.com/sharevb/it-tools/pull/452">#452</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/db050b26177df04f72fda63315944e07d657f9e3/hovercard" href="https://github.com/sharevb/it-tools/commit/db050b26177df04f72fda63315944e07d657f9e3"><tt>db050b2</tt></a>)</li> <li>update deps (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/23dc0d404621a4cb0fce45dd62a484224cce471b/hovercard" href="https://github.com/sharevb/it-tools/commit/23dc0d404621a4cb0fce45dd62a484224cce471b"><tt>23dc0d4</tt></a>)</li> </ul> <h3>Other</h3> <ul> <li>Restructure and enhance cheat sheets for improved readability (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5222466274" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/566" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/566/hovercard" href="https://github.com/sharevb/it-tools/pull/566">#566</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5bf94bc56781af63915b5194177d21becc92ff05/hovercard" href="https://github.com/sharevb/it-tools/commit/5bf94bc56781af63915b5194177d21becc92ff05"><tt>5bf94bc</tt></a>)</li> <li>add proxmox helper script (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5253224151" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/568" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/568/hovercard" href="https://github.com/sharevb/it-tools/pull/568">#568</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a5607e04ad3f5393143f12021176f16e18f0c3bc/hovercard" href="https://github.com/sharevb/it-tools/commit/a5607e04ad3f5393143f12021176f16e18f0c3bc"><tt>a5607e0</tt></a>)</li> <li>Enhance Docker Swarm documentation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5190902787" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/564" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/564/hovercard" href="https://github.com/sharevb/it-tools/pull/564">#564</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/002a211ca5b4a561d9f61a44eeed39dbb5896dc7/hovercard" href="https://github.com/sharevb/it-tools/commit/002a211ca5b4a561d9f61a44eeed39dbb5896dc7"><tt>002a211</tt></a>)</li> <li>Fix regex to clean base64 data URI (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5168928313" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/563" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/563/hovercard" href="https://github.com/sharevb/it-tools/pull/563">#563</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2912cf3eb9402ebe713e32936d61e1831f70c78e/hovercard" href="https://github.com/sharevb/it-tools/commit/2912cf3eb9402ebe713e32936d61e1831f70c78e"><tt>2912cf3</tt></a>)</li> <li>Optimize the Chinese translationUpdate zh.yml (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5037664480" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/549" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/549/hovercard" href="https://github.com/sharevb/it-tools/pull/549">#549</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/69f508442ce7bd6d88f85bf662c88332178d9d42/hovercard" href="https://github.com/sharevb/it-tools/commit/69f508442ce7bd6d88f85bf662c88332178d9d42"><tt>69f5084</tt></a>)</li> <li>Update FUNDING.yml to include Buy Me a Coffee (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c82794af62d8e5b5dddc8bc08035b81f25c82698/hovercard" href="https://github.com/sharevb/it-tools/commit/c82794af62d8e5b5dddc8bc08035b81f25c82698"><tt>c82794a</tt></a>)</li> <li>Fix French translations in fr.yml (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5060369701" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/551" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/551/hovercard" href="https://github.com/sharevb/it-tools/pull/551">#551</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/07102a61289db88d6105509c9a894f9ddb4f162a/hovercard" href="https://github.com/sharevb/it-tools/commit/07102a61289db88d6105509c9a894f9ddb4f162a"><tt>07102a6</tt></a>)</li> <li>Optimize Chinese translation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4951606970" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/487" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/487/hovercard" href="https://github.com/sharevb/it-tools/pull/487">#487</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/27ab89134368147c8f19be3cdc001e1bef34e7c1/hovercard" href="https://github.com/sharevb/it-tools/commit/27ab89134368147c8f19be3cdc001e1bef34e7c1"><tt>27ab891</tt></a>)</li> <li>Translate another docker cheatsheets to zh-cn (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4873335689" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/479" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/479/hovercard" href="https://github.com/sharevb/it-tools/pull/479">#479</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c105c1ec17f5099d5fc0ae88e71d9cf60e5d9588/hovercard" href="https://github.com/sharevb/it-tools/commit/c105c1ec17f5099d5fc0ae88e71d9cf60e5d9588"><tt>c105c1e</tt></a>)</li> </ul> <h3>I18n</h3> <ul> <li>extract and translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6aa2e1cebb5902ceb8b8ebf05c25c585510d1615/hovercard" href="https://github.com/sharevb/it-tools/commit/6aa2e1cebb5902ceb8b8ebf05c25c585510d1615"><tt>6aa2e1c</tt></a>)</li> <li>translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e725356eeed95a7e8601b1f28e15218b1dff73f6/hovercard" href="https://github.com/sharevb/it-tools/commit/e725356eeed95a7e8601b1f28e15218b1dff73f6"><tt>e725356</tt></a>)</li> <li>translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bbc819f28c9c82b10e0c4695f3be90daad04fb36/hovercard" href="https://github.com/sharevb/it-tools/commit/bbc819f28c9c82b10e0c4695f3be90daad04fb36"><tt>bbc819f</tt></a>)</li> </ul> <h3>Doc</h3> <ul> <li>add a docker compose sample with all related services (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2abda9b71e157a088c56c611ffaeb0c578d9a58d/hovercard" href="https://github.com/sharevb/it-tools/commit/2abda9b71e157a088c56c611ffaeb0c578d9a58d"><tt>2abda9b</tt></a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/725476749/v2026.7.11 2026-07-11T22:38:38Z

v2026.7.11

<h2>Docker images</h2> <ul> <li> <p>Docker Hub Registry</p> <ul> <li><code>sharevb/it-tools:latest</code></li> <li><code>sharevb/it-tools:stable</code></li> <li><code>sharevb/it-tools:2026.7.11</code></li> </ul> </li> <li> <p>GitHub Container Registry</p> <ul> <li><code>ghcr.io/sharevb/it-tools:latest</code></li> <li><code>ghcr.io/sharevb/it-tools:stable</code></li> <li><code>ghcr.io/sharevb/it-tools:2026.7.11</code></li> </ul> </li> </ul> <h2>Changelog</h2> <h3>Features</h3> <ul> <li>mobile UX overhaul, theme flash prevention and build cleanup (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4858557675" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/474" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/474/hovercard" href="https://github.com/sharevb/it-tools/pull/474">#474</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/239c69ee40052ff80294ae79492161cae1ccd54c/hovercard" href="https://github.com/sharevb/it-tools/commit/239c69ee40052ff80294ae79492161cae1ccd54c"><tt>239c69e</tt></a>)</li> <li><strong>Base64 String Converter</strong>: handle text encoding other than utf8 (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/74604235adb591ff683a10d542b0db0c34f79883/hovercard" href="https://github.com/sharevb/it-tools/commit/74604235adb591ff683a10d542b0db0c34f79883"><tt>7460423</tt></a>)</li> <li><strong>new tool</strong>: Keyboard Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/dfa836b7d4e3745aa627e39db4c0d1072ff0891d/hovercard" href="https://github.com/sharevb/it-tools/commit/dfa836b7d4e3745aa627e39db4c0d1072ff0891d"><tt>dfa836b</tt></a>)</li> <li><strong>new tool</strong>: Cron Expression Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b016d34c2d29943b920f7137530b9a2e4e7a9e58/hovercard" href="https://github.com/sharevb/it-tools/commit/b016d34c2d29943b920f7137530b9a2e4e7a9e58"><tt>b016d34</tt></a>)</li> <li><strong>new tool</strong>: DNS/RDAP queries (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/37cc92faf9c31202f083af7cb8a626c84c901095/hovercard" href="https://github.com/sharevb/it-tools/commit/37cc92faf9c31202f083af7cb8a626c84c901095"><tt>37cc92f</tt></a>)</li> <li><strong>new tool</strong>: CSS/JS Prettify & Minify (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/45ed4a7aed7458c0852c2199c34dc9764264e008/hovercard" href="https://github.com/sharevb/it-tools/commit/45ed4a7aed7458c0852c2199c34dc9764264e008"><tt>45ed4a7</tt></a>)</li> <li><strong>new tool</strong>: Markdown Diff (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/02df0f3e982bc3108c6f7c723ba18d2ac0831898/hovercard" href="https://github.com/sharevb/it-tools/commit/02df0f3e982bc3108c6f7c723ba18d2ac0831898"><tt>02df0f3</tt></a>)</li> <li><strong>Token Generator</strong>: add ambigous chars exclusion by default (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8b19bf00c340f7eca433e7b3f68e048ccdd32545/hovercard" href="https://github.com/sharevb/it-tools/commit/8b19bf00c340f7eca433e7b3f68e048ccdd32545"><tt>8b19bf0</tt></a>)</li> <li><strong>new tool</strong>: Markdown Preview (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b662c6b3569ba50dc27faee9db2921eda660e5de/hovercard" href="https://github.com/sharevb/it-tools/commit/b662c6b3569ba50dc27faee9db2921eda660e5de"><tt>b662c6b</tt></a>)</li> <li><strong>new tool</strong>: Markdown Table Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/81149949b7892f233a467d91f8edc334e1b4769e/hovercard" href="https://github.com/sharevb/it-tools/commit/81149949b7892f233a467d91f8edc334e1b4769e"><tt>8114994</tt></a>)</li> <li><strong>new tool</strong>: nmap Command Builder (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d041556f9f753b95a71f6afa176dabb9f4f1d0bc/hovercard" href="https://github.com/sharevb/it-tools/commit/d041556f9f753b95a71f6afa176dabb9f4f1d0bc"><tt>d041556</tt></a>)</li> <li><strong>new tool</strong>: k6 Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8ecdf990d204780a19ba15e6b98f2c72df4368a8/hovercard" href="https://github.com/sharevb/it-tools/commit/8ecdf990d204780a19ba15e6b98f2c72df4368a8"><tt>8ecdf99</tt></a>)</li> <li><strong>new tool</strong>: JSON Patch Tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6f93cd19c1eb468733a7ba380347d7cf54b54593/hovercard" href="https://github.com/sharevb/it-tools/commit/6f93cd19c1eb468733a7ba380347d7cf54b54593"><tt>6f93cd1</tt></a>)</li> <li><strong>Docker Compose to .env</strong>: add updated Docker compose (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/00584bd549b71d3abb5de2f41a04a5cd5aae0b9e/hovercard" href="https://github.com/sharevb/it-tools/commit/00584bd549b71d3abb5de2f41a04a5cd5aae0b9e"><tt>00584bd</tt></a>)</li> <li><strong>docker-compose-memo</strong>: add Chinese translation and refactor locale-based memo loading (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4849162447" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/421" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/421/hovercard" href="https://github.com/sharevb/it-tools/pull/421">#421</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/14bfc21b0ace4318e6ade08724e8f2117662b36d/hovercard" href="https://github.com/sharevb/it-tools/commit/14bfc21b0ace4318e6ade08724e8f2117662b36d"><tt>14bfc21</tt></a>)</li> <li><strong>Case Converter</strong>: add Language specific Title Case (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9302b8e0daf4c62efbb38553a2b823960b2944cd/hovercard" href="https://github.com/sharevb/it-tools/commit/9302b8e0daf4c62efbb38553a2b823960b2944cd"><tt>9302b8e</tt></a>)</li> <li>add a viewer for JSON/XML and other languages with folding to many tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3c76776e2c2a665e3cae36df72d4267419fe85fd/hovercard" href="https://github.com/sharevb/it-tools/commit/3c76776e2c2a665e3cae36df72d4267419fe85fd"><tt>3c76776</tt></a>)</li> <li><strong>new tool</strong>: Picomatch tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d544bf2b3a3c089458db04a2b4dfda9886434768/hovercard" href="https://github.com/sharevb/it-tools/commit/d544bf2b3a3c089458db04a2b4dfda9886434768"><tt>d544bf2</tt></a>)</li> <li><strong>new tool</strong>: Docker Label Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/218ae7a8627c5d7e0f8885612cee02f25d2d2c52/hovercard" href="https://github.com/sharevb/it-tools/commit/218ae7a8627c5d7e0f8885612cee02f25d2d2c52"><tt>218ae7a</tt></a>)</li> <li><strong>Color Converter</strong>: add oklab/oklch and lab as CSS (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fe2a1be19419dbc02b195ecd5dac394fc6312956/hovercard" href="https://github.com/sharevb/it-tools/commit/fe2a1be19419dbc02b195ecd5dac394fc6312956"><tt>fe2a1be</tt></a>)</li> <li><strong>new tools</strong>: HTML/Markdown to data (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2a4fcc6e4d7e762f07fdfcc61765833aaa08eab0/hovercard" href="https://github.com/sharevb/it-tools/commit/2a4fcc6e4d7e762f07fdfcc61765833aaa08eab0"><tt>2a4fcc6</tt></a>)</li> <li><strong>Case Converter</strong>: allow multiline (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be6a951e43100eb0f832b7bafd392a3750a0a925/hovercard" href="https://github.com/sharevb/it-tools/commit/be6a951e43100eb0f832b7bafd392a3750a0a925"><tt>be6a951</tt></a>)</li> <li><strong>new tool</strong>: SAML Parser (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/652ac8234db4bea2c4567ea486678a27b3aa7f57/hovercard" href="https://github.com/sharevb/it-tools/commit/652ac8234db4bea2c4567ea486678a27b3aa7f57"><tt>652ac82</tt></a>)</li> <li><strong>new tool</strong>: URL Builder (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/040d659055a2c024250cdc0fb452533b4976a8a4/hovercard" href="https://github.com/sharevb/it-tools/commit/040d659055a2c024250cdc0fb452533b4976a8a4"><tt>040d659</tt></a>)</li> <li>hide network utils config when tools settings url is set (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4695805925" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/411" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/411/hovercard" href="https://github.com/sharevb/it-tools/pull/411">#411</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b6f8cb0546c2b63fae8f79a2efafc2fffaac1bab/hovercard" href="https://github.com/sharevb/it-tools/commit/b6f8cb0546c2b63fae8f79a2efafc2fffaac1bab"><tt>b6f8cb0</tt></a>)</li> <li><strong>new tool</strong>: Crop Image (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605354254" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/404" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/404/hovercard" href="https://github.com/sharevb/it-tools/pull/404">#404</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5efbb87ea50d157decae60d3fc1e8a44ca61235f/hovercard" href="https://github.com/sharevb/it-tools/commit/5efbb87ea50d157decae60d3fc1e8a44ca61235f"><tt>5efbb87</tt></a>)</li> <li><strong>new tool</strong>: Running Pace Calculator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/93d4318884eb6d21d4a41014da747eef5be58ed2/hovercard" href="https://github.com/sharevb/it-tools/commit/93d4318884eb6d21d4a41014da747eef5be58ed2"><tt>93d4318</tt></a>)</li> <li><strong>Image to SVG</strong>: intégration de esm-potrace-wasm et VTracer pour le mode couleur (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bce809a5cc70d170abd04fcad65b1132376fdb65/hovercard" href="https://github.com/sharevb/it-tools/commit/bce809a5cc70d170abd04fcad65b1132376fdb65"><tt>bce809a</tt></a>)</li> <li><strong>new tool</strong>: HTTPS Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/1a664fe096a4918bf0833e9d4e7283c405c48246/hovercard" href="https://github.com/sharevb/it-tools/commit/1a664fe096a4918bf0833e9d4e7283c405c48246"><tt>1a664fe</tt></a>)</li> <li><strong>new tool</strong>: Powershell Memo (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5fd2bb66f3e9071a94c1dab6bef306330aa3a763/hovercard" href="https://github.com/sharevb/it-tools/commit/5fd2bb66f3e9071a94c1dab6bef306330aa3a763"><tt>5fd2bb6</tt></a>)</li> <li><strong>new tool</strong>: DNS Propagation Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4100059b3aa136bd5ac83998027c1f63e3c6408d/hovercard" href="https://github.com/sharevb/it-tools/commit/4100059b3aa136bd5ac83998027c1f63e3c6408d"><tt>4100059</tt></a>)</li> <li><strong>new tool</strong>: DNS Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d8787317a47c8457a73dd1cd6e188f96f5a71dcc/hovercard" href="https://github.com/sharevb/it-tools/commit/d8787317a47c8457a73dd1cd6e188f96f5a71dcc"><tt>d878731</tt></a>)</li> <li><strong>x509 Certificate Generator</strong>: add options for RSA bits (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/23ede485493ba32d93e455e8492765e56ad84f78/hovercard" href="https://github.com/sharevb/it-tools/commit/23ede485493ba32d93e455e8492765e56ad84f78"><tt>23ede48</tt></a>)</li> <li><strong>new tool</strong>: Random Line Picker (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4413242391" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/393" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/393/hovercard" href="https://github.com/sharevb/it-tools/pull/393">#393</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/89975dc5054d40b939896bf3441aaf4f4cbe8c44/hovercard" href="https://github.com/sharevb/it-tools/commit/89975dc5054d40b939896bf3441aaf4f4cbe8c44"><tt>89975dc</tt></a>)</li> <li><strong>Geo Coordinates Converter</strong>: add DMS/Decimal/UTM and a interactive map (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f0e35b09ee4e7c8283b6cb6b175269f469da44ae/hovercard" href="https://github.com/sharevb/it-tools/commit/f0e35b09ee4e7c8283b6cb6b175269f469da44ae"><tt>f0e35b0</tt></a>)</li> <li><strong>UUID Generator</strong>: Case and hyphen options (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/04c2575ab668d56c82a0948be50da4711390fe81/hovercard" href="https://github.com/sharevb/it-tools/commit/04c2575ab668d56c82a0948be50da4711390fe81"><tt>04c2575</tt></a>)</li> <li><strong>new tool</strong>: JSON to .env converter (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4281700606" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/349" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/349/hovercard" href="https://github.com/sharevb/it-tools/pull/349">#349</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b05e70d6d8fdc1dcb38cc93ea48b5946b032c5de/hovercard" href="https://github.com/sharevb/it-tools/commit/b05e70d6d8fdc1dcb38cc93ea48b5946b032c5de"><tt>b05e70d</tt></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li><strong>Release</strong>: needs lodash for now (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9ab81ab28d6d5896930d0c2460cc2701926e8868/hovercard" href="https://github.com/sharevb/it-tools/commit/9ab81ab28d6d5896930d0c2460cc2701926e8868"><tt>9ab81ab</tt></a>)</li> <li><strong>Bash Cheatsheet</strong>: fix default to en (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/329bf35a9d4089bcfeb335b5951a5382fe77d08c/hovercard" href="https://github.com/sharevb/it-tools/commit/329bf35a9d4089bcfeb335b5951a5382fe77d08c"><tt>329bf35</tt></a>)</li> <li><strong>script</strong>: Update set_node_mem.sh to work in MacOS (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4631314044" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/405" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/405/hovercard" href="https://github.com/sharevb/it-tools/pull/405">#405</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0889c1324feddb43275c22fe4a96190b791a5d65/hovercard" href="https://github.com/sharevb/it-tools/commit/0889c1324feddb43275c22fe4a96190b791a5d65"><tt>0889c13</tt></a>)</li> <li><strong>Certificate Key Parser</strong>: option to add missing BEGIN/END (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/464e005afd7f232ebe61cd5ffc84dd07508e6247/hovercard" href="https://github.com/sharevb/it-tools/commit/464e005afd7f232ebe61cd5ffc84dd07508e6247"><tt>464e005</tt></a>)</li> <li><strong>Open graph meta generator</strong>: display subtypes (for Music...) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/521a9576405927908ab9126edd6d1dfc34ccf56c/hovercard" href="https://github.com/sharevb/it-tools/commit/521a9576405927908ab9126edd6d1dfc34ccf56c"><tt>521a957</tt></a>)</li> <li><strong>Open Graph Metadata Generator</strong>: fix missing translation keys (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9bbff46317243e0fffc23b716ff7303e5518eccb/hovercard" href="https://github.com/sharevb/it-tools/commit/9bbff46317243e0fffc23b716ff7303e5518eccb"><tt>9bbff46</tt></a>)</li> <li><strong>Fitness Computer</strong>: Change arguments order to fix wrong BMI calculation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4656405253" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/407" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/407/hovercard" href="https://github.com/sharevb/it-tools/pull/407">#407</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/eaea6e9fd5a9e9526684bb4f6a5dc30475e96109/hovercard" href="https://github.com/sharevb/it-tools/commit/eaea6e9fd5a9e9526684bb4f6a5dc30475e96109"><tt>eaea6e9</tt></a>)</li> <li><strong>Data Storage Units Converter</strong>: fix b/iB/B conversion (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/102bb9926e87fdddb2edba3a0863adc8b62b13e9/hovercard" href="https://github.com/sharevb/it-tools/commit/102bb9926e87fdddb2edba3a0863adc8b62b13e9"><tt>102bb99</tt></a>)</li> <li><strong>Speed Converter</strong>: wrong m/h is in fact mi/h (miles) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/dfb92f2441cc4bfbf6b6e4bc333fe29cadea6ab7/hovercard" href="https://github.com/sharevb/it-tools/commit/dfb92f2441cc4bfbf6b6e4bc333fe29cadea6ab7"><tt>dfb92f2</tt></a>)</li> <li><strong>Amortization Calculator</strong>: exclude historical currencies (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fb8a1eb5b13ddbb429d135a560c802d184813026/hovercard" href="https://github.com/sharevb/it-tools/commit/fb8a1eb5b13ddbb429d135a560c802d184813026"><tt>fb8a1eb</tt></a>)</li> <li>optimize Home loading (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3b7ddb4b8f3b8c64041a703ea3561159175ec757/hovercard" href="https://github.com/sharevb/it-tools/commit/3b7ddb4b8f3b8c64041a703ea3561159175ec757"><tt>3b7ddb4</tt></a>)</li> <li>node-forge patch for EcDSA (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6cc1ad7e983023aa391389514be85fcc73fae589/hovercard" href="https://github.com/sharevb/it-tools/commit/6cc1ad7e983023aa391389514be85fcc73fae589"><tt>6cc1ad7</tt></a>)</li> <li><strong>Geo Coordinates Converter</strong>: fix marker display (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7e9cf35c28b521223f86f783994b7974fe3f2dc0/hovercard" href="https://github.com/sharevb/it-tools/commit/7e9cf35c28b521223f86f783994b7974fe3f2dc0"><tt>7e9cf35</tt></a>)</li> <li>remove HTTP Headers security as this broke many tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/905de13a8454d99204dd6742955ff8d5624c6c00/hovercard" href="https://github.com/sharevb/it-tools/commit/905de13a8454d99204dd6742955ff8d5624c6c00"><tt>905de13</tt></a>)</li> <li><strong>Pdf Signature Checker</strong>: not supported certificate (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/92bf2b5bd7449d1fa292223e61169f622c196ec0/hovercard" href="https://github.com/sharevb/it-tools/commit/92bf2b5bd7449d1fa292223e61169f622c196ec0"><tt>92bf2b5</tt></a>)</li> </ul> <h3>Performance</h3> <ul> <li>overhaul startup performance, dependencies and UI responsiveness (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4826055616" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/419" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/419/hovercard" href="https://github.com/sharevb/it-tools/pull/419">#419</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bad27cfe39777ad66bf57c78d1b22b40b48570f0/hovercard" href="https://github.com/sharevb/it-tools/commit/bad27cfe39777ad66bf57c78d1b22b40b48570f0"><tt>bad27cf</tt></a>)</li> </ul> <h3>Chores</h3> <ul> <li>add rollup-plugin-visualizer (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7e979b37e744eadf00a4def69bf1c710be604d25/hovercard" href="https://github.com/sharevb/it-tools/commit/7e979b37e744eadf00a4def69bf1c710be604d25"><tt>7e979b3</tt></a>)</li> <li>update dependencies (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f7f82a57d6d9bdadea83b45abee608dc75d97056/hovercard" href="https://github.com/sharevb/it-tools/commit/f7f82a57d6d9bdadea83b45abee608dc75d97056"><tt>f7f82a5</tt></a>)</li> </ul> <h3>Other</h3> <ul> <li>Add resolver dropdown to dns tester (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4691661347" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/410" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/410/hovercard" href="https://github.com/sharevb/it-tools/pull/410">#410</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/93d50560debc3ae75305b325ac5d1ec288669244/hovercard" href="https://github.com/sharevb/it-tools/commit/93d50560debc3ae75305b325ac5d1ec288669244"><tt>93d5056</tt></a>)</li> <li>Add Chinese translation for bash memo and enhance dynamic loading in … (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4684851576" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/408" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/408/hovercard" href="https://github.com/sharevb/it-tools/pull/408">#408</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be4cf742108b9fce4d1a5508d356fed9e7b693a2/hovercard" href="https://github.com/sharevb/it-tools/commit/be4cf742108b9fce4d1a5508d356fed9e7b693a2"><tt>be4cf74</tt></a>)</li> <li>fix unit in placeholder (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4730612420" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/414" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/414/hovercard" href="https://github.com/sharevb/it-tools/pull/414">#414</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a510e5005cda6b1f1e432b76ac8cdde687c29842/hovercard" href="https://github.com/sharevb/it-tools/commit/a510e5005cda6b1f1e432b76ac8cdde687c29842"><tt>a510e50</tt></a>)</li> <li>jwt-parser - show full date with timezone for date claims (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4709131729" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/412" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/412/hovercard" href="https://github.com/sharevb/it-tools/pull/412">#412</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9ff69dc69f83a5a5ba58f225f03fe699e230a7ae/hovercard" href="https://github.com/sharevb/it-tools/commit/9ff69dc69f83a5a5ba58f225f03fe699e230a7ae"><tt>9ff69dc</tt></a>)</li> </ul> <h3>I18n</h3> <ul> <li>add Hindi (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d1c51da6e08f29b3d65c94f2a6800bbd8ec451ce/hovercard" href="https://github.com/sharevb/it-tools/commit/d1c51da6e08f29b3d65c94f2a6800bbd8ec451ce"><tt>d1c51da</tt></a>)</li> <li>translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/aa2674af35c1ee1336d8189a15ff9bf454e262bb/hovercard" href="https://github.com/sharevb/it-tools/commit/aa2674af35c1ee1336d8189a15ff9bf454e262bb"><tt>aa2674a</tt></a>)</li> <li>extract strings (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b788aaf03f4abc0b2d1f6ea2b54520407c26f2bd/hovercard" href="https://github.com/sharevb/it-tools/commit/b788aaf03f4abc0b2d1f6ea2b54520407c26f2bd"><tt>b788aaf</tt></a>)</li> <li>translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/efd0b2513a5aa6b824ba3eef5b9d2cc7ec286290/hovercard" href="https://github.com/sharevb/it-tools/commit/efd0b2513a5aa6b824ba3eef5b9d2cc7ec286290"><tt>efd0b25</tt></a>)</li> <li>extract more strings (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4103bd7e6e6ac453885650f3766f61ecddb7e6b6/hovercard" href="https://github.com/sharevb/it-tools/commit/4103bd7e6e6ac453885650f3766f61ecddb7e6b6"><tt>4103bd7</tt></a>)</li> </ul> <h3>Upgrade toolchain</h3> <ul> <li>Vite 8, Vue 3.5, Vitest 4, TypeScript 6, pnpm 11, Node 24; replace ESLint/Prettier with oxlint/oxfmt (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4813482836" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/418" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/418/hovercard" href="https://github.com/sharevb/it-tools/pull/418">#418</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/63f011b0710edd031c6b7537c67fe21a9bafb1d8/hovercard" href="https://github.com/sharevb/it-tools/commit/63f011b0710edd031c6b7537c67fe21a9bafb1d8"><tt>63f011b</tt></a>)</li> </ul> <h3>Doc</h3> <ul> <li><strong>readme</strong>: add build memory requirements (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/816dc55db7ba4a751972c712af4ea321218e689a/hovercard" href="https://github.com/sharevb/it-tools/commit/816dc55db7ba4a751972c712af4ea321218e689a"><tt>816dc55</tt></a>)</li> </ul> <h3>Documentation</h3> <ul> <li>enhance Docker cheat sheet (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4493763083" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/397" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/397/hovercard" href="https://github.com/sharevb/it-tools/pull/397">#397</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c5a93af9cccdc06e3a18089c9d02b8831e86b7fc/hovercard" href="https://github.com/sharevb/it-tools/commit/c5a93af9cccdc06e3a18089c9d02b8831e86b7fc"><tt>c5a93af</tt></a>)</li> </ul> <h3>Fixup! fix</h3> <ul> <li>node-forge patch for EcDSA (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d5f4dcb91ca422e207c6faf2b74e7e2dcfa09c33/hovercard" href="https://github.com/sharevb/it-tools/commit/d5f4dcb91ca422e207c6faf2b74e7e2dcfa09c33"><tt>d5f4dcb</tt></a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/725476749/nightly 2026-09-20T01:52:49Z
<h2>Docker images</h2> <ul> <li> <p>Docker Hub Registry</p> <ul> <li><code>sharevb/it-tools:latest</code></li> <li><code>sharevb/it-tools:stable</code></li> <li><code>sharevb/it-tools:2026.7.11</code></li> </ul> </li> <li> <p>GitHub Container Registry</p> <ul> <li><code>ghcr.io/sharevb/it-tools:latest</code></li> <li><code>ghcr.io/sharevb/it-tools:stable</code></li> <li><code>ghcr.io/sharevb/it-tools:2026.7.11</code></li> </ul> </li> </ul> <h2>Changelog</h2> <h3>Features</h3> <ul> <li>mobile UX overhaul, theme flash prevention and build cleanup (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4858557675" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/474" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/474/hovercard" href="https://github.com/sharevb/it-tools/pull/474">#474</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/239c69ee40052ff80294ae79492161cae1ccd54c/hovercard" href="https://github.com/sharevb/it-tools/commit/239c69ee40052ff80294ae79492161cae1ccd54c"><tt>239c69e</tt></a>)</li> <li><strong>Base64 String Converter</strong>: handle text encoding other than utf8 (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/74604235adb591ff683a10d542b0db0c34f79883/hovercard" href="https://github.com/sharevb/it-tools/commit/74604235adb591ff683a10d542b0db0c34f79883"><tt>7460423</tt></a>)</li> <li><strong>new tool</strong>: Keyboard Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/dfa836b7d4e3745aa627e39db4c0d1072ff0891d/hovercard" href="https://github.com/sharevb/it-tools/commit/dfa836b7d4e3745aa627e39db4c0d1072ff0891d"><tt>dfa836b</tt></a>)</li> <li><strong>new tool</strong>: Cron Expression Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b016d34c2d29943b920f7137530b9a2e4e7a9e58/hovercard" href="https://github.com/sharevb/it-tools/commit/b016d34c2d29943b920f7137530b9a2e4e7a9e58"><tt>b016d34</tt></a>)</li> <li><strong>new tool</strong>: DNS/RDAP queries (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/37cc92faf9c31202f083af7cb8a626c84c901095/hovercard" href="https://github.com/sharevb/it-tools/commit/37cc92faf9c31202f083af7cb8a626c84c901095"><tt>37cc92f</tt></a>)</li> <li><strong>new tool</strong>: CSS/JS Prettify & Minify (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/45ed4a7aed7458c0852c2199c34dc9764264e008/hovercard" href="https://github.com/sharevb/it-tools/commit/45ed4a7aed7458c0852c2199c34dc9764264e008"><tt>45ed4a7</tt></a>)</li> <li><strong>new tool</strong>: Markdown Diff (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/02df0f3e982bc3108c6f7c723ba18d2ac0831898/hovercard" href="https://github.com/sharevb/it-tools/commit/02df0f3e982bc3108c6f7c723ba18d2ac0831898"><tt>02df0f3</tt></a>)</li> <li><strong>Token Generator</strong>: add ambigous chars exclusion by default (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8b19bf00c340f7eca433e7b3f68e048ccdd32545/hovercard" href="https://github.com/sharevb/it-tools/commit/8b19bf00c340f7eca433e7b3f68e048ccdd32545"><tt>8b19bf0</tt></a>)</li> <li><strong>new tool</strong>: Markdown Preview (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b662c6b3569ba50dc27faee9db2921eda660e5de/hovercard" href="https://github.com/sharevb/it-tools/commit/b662c6b3569ba50dc27faee9db2921eda660e5de"><tt>b662c6b</tt></a>)</li> <li><strong>new tool</strong>: Markdown Table Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/81149949b7892f233a467d91f8edc334e1b4769e/hovercard" href="https://github.com/sharevb/it-tools/commit/81149949b7892f233a467d91f8edc334e1b4769e"><tt>8114994</tt></a>)</li> <li><strong>new tool</strong>: nmap Command Builder (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d041556f9f753b95a71f6afa176dabb9f4f1d0bc/hovercard" href="https://github.com/sharevb/it-tools/commit/d041556f9f753b95a71f6afa176dabb9f4f1d0bc"><tt>d041556</tt></a>)</li> <li><strong>new tool</strong>: k6 Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8ecdf990d204780a19ba15e6b98f2c72df4368a8/hovercard" href="https://github.com/sharevb/it-tools/commit/8ecdf990d204780a19ba15e6b98f2c72df4368a8"><tt>8ecdf99</tt></a>)</li> <li><strong>new tool</strong>: JSON Patch Tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6f93cd19c1eb468733a7ba380347d7cf54b54593/hovercard" href="https://github.com/sharevb/it-tools/commit/6f93cd19c1eb468733a7ba380347d7cf54b54593"><tt>6f93cd1</tt></a>)</li> <li><strong>Docker Compose to .env</strong>: add updated Docker compose (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/00584bd549b71d3abb5de2f41a04a5cd5aae0b9e/hovercard" href="https://github.com/sharevb/it-tools/commit/00584bd549b71d3abb5de2f41a04a5cd5aae0b9e"><tt>00584bd</tt></a>)</li> <li><strong>docker-compose-memo</strong>: add Chinese translation and refactor locale-based memo loading (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4849162447" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/421" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/421/hovercard" href="https://github.com/sharevb/it-tools/pull/421">#421</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/14bfc21b0ace4318e6ade08724e8f2117662b36d/hovercard" href="https://github.com/sharevb/it-tools/commit/14bfc21b0ace4318e6ade08724e8f2117662b36d"><tt>14bfc21</tt></a>)</li> <li><strong>Case Converter</strong>: add Language specific Title Case (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9302b8e0daf4c62efbb38553a2b823960b2944cd/hovercard" href="https://github.com/sharevb/it-tools/commit/9302b8e0daf4c62efbb38553a2b823960b2944cd"><tt>9302b8e</tt></a>)</li> <li>add a viewer for JSON/XML and other languages with folding to many tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3c76776e2c2a665e3cae36df72d4267419fe85fd/hovercard" href="https://github.com/sharevb/it-tools/commit/3c76776e2c2a665e3cae36df72d4267419fe85fd"><tt>3c76776</tt></a>)</li> <li><strong>new tool</strong>: Picomatch tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d544bf2b3a3c089458db04a2b4dfda9886434768/hovercard" href="https://github.com/sharevb/it-tools/commit/d544bf2b3a3c089458db04a2b4dfda9886434768"><tt>d544bf2</tt></a>)</li> <li><strong>new tool</strong>: Docker Label Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/218ae7a8627c5d7e0f8885612cee02f25d2d2c52/hovercard" href="https://github.com/sharevb/it-tools/commit/218ae7a8627c5d7e0f8885612cee02f25d2d2c52"><tt>218ae7a</tt></a>)</li> <li><strong>Color Converter</strong>: add oklab/oklch and lab as CSS (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fe2a1be19419dbc02b195ecd5dac394fc6312956/hovercard" href="https://github.com/sharevb/it-tools/commit/fe2a1be19419dbc02b195ecd5dac394fc6312956"><tt>fe2a1be</tt></a>)</li> <li><strong>new tools</strong>: HTML/Markdown to data (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2a4fcc6e4d7e762f07fdfcc61765833aaa08eab0/hovercard" href="https://github.com/sharevb/it-tools/commit/2a4fcc6e4d7e762f07fdfcc61765833aaa08eab0"><tt>2a4fcc6</tt></a>)</li> <li><strong>Case Converter</strong>: allow multiline (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be6a951e43100eb0f832b7bafd392a3750a0a925/hovercard" href="https://github.com/sharevb/it-tools/commit/be6a951e43100eb0f832b7bafd392a3750a0a925"><tt>be6a951</tt></a>)</li> <li><strong>new tool</strong>: SAML Parser (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/652ac8234db4bea2c4567ea486678a27b3aa7f57/hovercard" href="https://github.com/sharevb/it-tools/commit/652ac8234db4bea2c4567ea486678a27b3aa7f57"><tt>652ac82</tt></a>)</li> <li><strong>new tool</strong>: URL Builder (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/040d659055a2c024250cdc0fb452533b4976a8a4/hovercard" href="https://github.com/sharevb/it-tools/commit/040d659055a2c024250cdc0fb452533b4976a8a4"><tt>040d659</tt></a>)</li> <li>hide network utils config when tools settings url is set (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4695805925" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/411" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/411/hovercard" href="https://github.com/sharevb/it-tools/pull/411">#411</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b6f8cb0546c2b63fae8f79a2efafc2fffaac1bab/hovercard" href="https://github.com/sharevb/it-tools/commit/b6f8cb0546c2b63fae8f79a2efafc2fffaac1bab"><tt>b6f8cb0</tt></a>)</li> <li><strong>new tool</strong>: Crop Image (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605354254" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/404" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/404/hovercard" href="https://github.com/sharevb/it-tools/pull/404">#404</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5efbb87ea50d157decae60d3fc1e8a44ca61235f/hovercard" href="https://github.com/sharevb/it-tools/commit/5efbb87ea50d157decae60d3fc1e8a44ca61235f"><tt>5efbb87</tt></a>)</li> <li><strong>new tool</strong>: Running Pace Calculator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/93d4318884eb6d21d4a41014da747eef5be58ed2/hovercard" href="https://github.com/sharevb/it-tools/commit/93d4318884eb6d21d4a41014da747eef5be58ed2"><tt>93d4318</tt></a>)</li> <li><strong>Image to SVG</strong>: intégration de esm-potrace-wasm et VTracer pour le mode couleur (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bce809a5cc70d170abd04fcad65b1132376fdb65/hovercard" href="https://github.com/sharevb/it-tools/commit/bce809a5cc70d170abd04fcad65b1132376fdb65"><tt>bce809a</tt></a>)</li> <li><strong>new tool</strong>: HTTPS Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/1a664fe096a4918bf0833e9d4e7283c405c48246/hovercard" href="https://github.com/sharevb/it-tools/commit/1a664fe096a4918bf0833e9d4e7283c405c48246"><tt>1a664fe</tt></a>)</li> <li><strong>new tool</strong>: Powershell Memo (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5fd2bb66f3e9071a94c1dab6bef306330aa3a763/hovercard" href="https://github.com/sharevb/it-tools/commit/5fd2bb66f3e9071a94c1dab6bef306330aa3a763"><tt>5fd2bb6</tt></a>)</li> <li><strong>new tool</strong>: DNS Propagation Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4100059b3aa136bd5ac83998027c1f63e3c6408d/hovercard" href="https://github.com/sharevb/it-tools/commit/4100059b3aa136bd5ac83998027c1f63e3c6408d"><tt>4100059</tt></a>)</li> <li><strong>new tool</strong>: DNS Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d8787317a47c8457a73dd1cd6e188f96f5a71dcc/hovercard" href="https://github.com/sharevb/it-tools/commit/d8787317a47c8457a73dd1cd6e188f96f5a71dcc"><tt>d878731</tt></a>)</li> <li><strong>x509 Certificate Generator</strong>: add options for RSA bits (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/23ede485493ba32d93e455e8492765e56ad84f78/hovercard" href="https://github.com/sharevb/it-tools/commit/23ede485493ba32d93e455e8492765e56ad84f78"><tt>23ede48</tt></a>)</li> <li><strong>new tool</strong>: Random Line Picker (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4413242391" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/393" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/393/hovercard" href="https://github.com/sharevb/it-tools/pull/393">#393</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/89975dc5054d40b939896bf3441aaf4f4cbe8c44/hovercard" href="https://github.com/sharevb/it-tools/commit/89975dc5054d40b939896bf3441aaf4f4cbe8c44"><tt>89975dc</tt></a>)</li> <li><strong>Geo Coordinates Converter</strong>: add DMS/Decimal/UTM and a interactive map (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f0e35b09ee4e7c8283b6cb6b175269f469da44ae/hovercard" href="https://github.com/sharevb/it-tools/commit/f0e35b09ee4e7c8283b6cb6b175269f469da44ae"><tt>f0e35b0</tt></a>)</li> <li><strong>UUID Generator</strong>: Case and hyphen options (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/04c2575ab668d56c82a0948be50da4711390fe81/hovercard" href="https://github.com/sharevb/it-tools/commit/04c2575ab668d56c82a0948be50da4711390fe81"><tt>04c2575</tt></a>)</li> <li><strong>new tool</strong>: JSON to .env converter (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4281700606" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/349" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/349/hovercard" href="https://github.com/sharevb/it-tools/pull/349">#349</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b05e70d6d8fdc1dcb38cc93ea48b5946b032c5de/hovercard" href="https://github.com/sharevb/it-tools/commit/b05e70d6d8fdc1dcb38cc93ea48b5946b032c5de"><tt>b05e70d</tt></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li><strong>Release</strong>: needs lodash for now (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9ab81ab28d6d5896930d0c2460cc2701926e8868/hovercard" href="https://github.com/sharevb/it-tools/commit/9ab81ab28d6d5896930d0c2460cc2701926e8868"><tt>9ab81ab</tt></a>)</li> <li><strong>Bash Cheatsheet</strong>: fix default to en (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/329bf35a9d4089bcfeb335b5951a5382fe77d08c/hovercard" href="https://github.com/sharevb/it-tools/commit/329bf35a9d4089bcfeb335b5951a5382fe77d08c"><tt>329bf35</tt></a>)</li> <li><strong>script</strong>: Update set_node_mem.sh to work in MacOS (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4631314044" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/405" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/405/hovercard" href="https://github.com/sharevb/it-tools/pull/405">#405</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0889c1324feddb43275c22fe4a96190b791a5d65/hovercard" href="https://github.com/sharevb/it-tools/commit/0889c1324feddb43275c22fe4a96190b791a5d65"><tt>0889c13</tt></a>)</li> <li><strong>Certificate Key Parser</strong>: option to add missing BEGIN/END (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/464e005afd7f232ebe61cd5ffc84dd07508e6247/hovercard" href="https://github.com/sharevb/it-tools/commit/464e005afd7f232ebe61cd5ffc84dd07508e6247"><tt>464e005</tt></a>)</li> <li><strong>Open graph meta generator</strong>: display subtypes (for Music...) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/521a9576405927908ab9126edd6d1dfc34ccf56c/hovercard" href="https://github.com/sharevb/it-tools/commit/521a9576405927908ab9126edd6d1dfc34ccf56c"><tt>521a957</tt></a>)</li> <li><strong>Open Graph Metadata Generator</strong>: fix missing translation keys (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9bbff46317243e0fffc23b716ff7303e5518eccb/hovercard" href="https://github.com/sharevb/it-tools/commit/9bbff46317243e0fffc23b716ff7303e5518eccb"><tt>9bbff46</tt></a>)</li> <li><strong>Fitness Computer</strong>: Change arguments order to fix wrong BMI calculation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4656405253" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/407" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/407/hovercard" href="https://github.com/sharevb/it-tools/pull/407">#407</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/eaea6e9fd5a9e9526684bb4f6a5dc30475e96109/hovercard" href="https://github.com/sharevb/it-tools/commit/eaea6e9fd5a9e9526684bb4f6a5dc30475e96109"><tt>eaea6e9</tt></a>)</li> <li><strong>Data Storage Units Converter</strong>: fix b/iB/B conversion (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/102bb9926e87fdddb2edba3a0863adc8b62b13e9/hovercard" href="https://github.com/sharevb/it-tools/commit/102bb9926e87fdddb2edba3a0863adc8b62b13e9"><tt>102bb99</tt></a>)</li> <li><strong>Speed Converter</strong>: wrong m/h is in fact mi/h (miles) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/dfb92f2441cc4bfbf6b6e4bc333fe29cadea6ab7/hovercard" href="https://github.com/sharevb/it-tools/commit/dfb92f2441cc4bfbf6b6e4bc333fe29cadea6ab7"><tt>dfb92f2</tt></a>)</li> <li><strong>Amortization Calculator</strong>: exclude historical currencies (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fb8a1eb5b13ddbb429d135a560c802d184813026/hovercard" href="https://github.com/sharevb/it-tools/commit/fb8a1eb5b13ddbb429d135a560c802d184813026"><tt>fb8a1eb</tt></a>)</li> <li>optimize Home loading (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3b7ddb4b8f3b8c64041a703ea3561159175ec757/hovercard" href="https://github.com/sharevb/it-tools/commit/3b7ddb4b8f3b8c64041a703ea3561159175ec757"><tt>3b7ddb4</tt></a>)</li> <li>node-forge patch for EcDSA (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6cc1ad7e983023aa391389514be85fcc73fae589/hovercard" href="https://github.com/sharevb/it-tools/commit/6cc1ad7e983023aa391389514be85fcc73fae589"><tt>6cc1ad7</tt></a>)</li> <li><strong>Geo Coordinates Converter</strong>: fix marker display (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7e9cf35c28b521223f86f783994b7974fe3f2dc0/hovercard" href="https://github.com/sharevb/it-tools/commit/7e9cf35c28b521223f86f783994b7974fe3f2dc0"><tt>7e9cf35</tt></a>)</li> <li>remove HTTP Headers security as this broke many tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/905de13a8454d99204dd6742955ff8d5624c6c00/hovercard" href="https://github.com/sharevb/it-tools/commit/905de13a8454d99204dd6742955ff8d5624c6c00"><tt>905de13</tt></a>)</li> <li><strong>Pdf Signature Checker</strong>: not supported certificate (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/92bf2b5bd7449d1fa292223e61169f622c196ec0/hovercard" href="https://github.com/sharevb/it-tools/commit/92bf2b5bd7449d1fa292223e61169f622c196ec0"><tt>92bf2b5</tt></a>)</li> </ul> <h3>Performance</h3> <ul> <li>overhaul startup performance, dependencies and UI responsiveness (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4826055616" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/419" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/419/hovercard" href="https://github.com/sharevb/it-tools/pull/419">#419</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bad27cfe39777ad66bf57c78d1b22b40b48570f0/hovercard" href="https://github.com/sharevb/it-tools/commit/bad27cfe39777ad66bf57c78d1b22b40b48570f0"><tt>bad27cf</tt></a>)</li> </ul> <h3>Chores</h3> <ul> <li>add rollup-plugin-visualizer (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7e979b37e744eadf00a4def69bf1c710be604d25/hovercard" href="https://github.com/sharevb/it-tools/commit/7e979b37e744eadf00a4def69bf1c710be604d25"><tt>7e979b3</tt></a>)</li> <li>update dependencies (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f7f82a57d6d9bdadea83b45abee608dc75d97056/hovercard" href="https://github.com/sharevb/it-tools/commit/f7f82a57d6d9bdadea83b45abee608dc75d97056"><tt>f7f82a5</tt></a>)</li> </ul> <h3>Other</h3> <ul> <li>Add resolver dropdown to dns tester (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4691661347" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/410" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/410/hovercard" href="https://github.com/sharevb/it-tools/pull/410">#410</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/93d50560debc3ae75305b325ac5d1ec288669244/hovercard" href="https://github.com/sharevb/it-tools/commit/93d50560debc3ae75305b325ac5d1ec288669244"><tt>93d5056</tt></a>)</li> <li>Add Chinese translation for bash memo and enhance dynamic loading in … (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4684851576" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/408" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/408/hovercard" href="https://github.com/sharevb/it-tools/pull/408">#408</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be4cf742108b9fce4d1a5508d356fed9e7b693a2/hovercard" href="https://github.com/sharevb/it-tools/commit/be4cf742108b9fce4d1a5508d356fed9e7b693a2"><tt>be4cf74</tt></a>)</li> <li>fix unit in placeholder (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4730612420" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/414" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/414/hovercard" href="https://github.com/sharevb/it-tools/pull/414">#414</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a510e5005cda6b1f1e432b76ac8cdde687c29842/hovercard" href="https://github.com/sharevb/it-tools/commit/a510e5005cda6b1f1e432b76ac8cdde687c29842"><tt>a510e50</tt></a>)</li> <li>jwt-parser - show full date with timezone for date claims (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4709131729" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/412" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/412/hovercard" href="https://github.com/sharevb/it-tools/pull/412">#412</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9ff69dc69f83a5a5ba58f225f03fe699e230a7ae/hovercard" href="https://github.com/sharevb/it-tools/commit/9ff69dc69f83a5a5ba58f225f03fe699e230a7ae"><tt>9ff69dc</tt></a>)</li> </ul> <h3>I18n</h3> <ul> <li>add Hindi (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d1c51da6e08f29b3d65c94f2a6800bbd8ec451ce/hovercard" href="https://github.com/sharevb/it-tools/commit/d1c51da6e08f29b3d65c94f2a6800bbd8ec451ce"><tt>d1c51da</tt></a>)</li> <li>translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/aa2674af35c1ee1336d8189a15ff9bf454e262bb/hovercard" href="https://github.com/sharevb/it-tools/commit/aa2674af35c1ee1336d8189a15ff9bf454e262bb"><tt>aa2674a</tt></a>)</li> <li>extract strings (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b788aaf03f4abc0b2d1f6ea2b54520407c26f2bd/hovercard" href="https://github.com/sharevb/it-tools/commit/b788aaf03f4abc0b2d1f6ea2b54520407c26f2bd"><tt>b788aaf</tt></a>)</li> <li>translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/efd0b2513a5aa6b824ba3eef5b9d2cc7ec286290/hovercard" href="https://github.com/sharevb/it-tools/commit/efd0b2513a5aa6b824ba3eef5b9d2cc7ec286290"><tt>efd0b25</tt></a>)</li> <li>extract more strings (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4103bd7e6e6ac453885650f3766f61ecddb7e6b6/hovercard" href="https://github.com/sharevb/it-tools/commit/4103bd7e6e6ac453885650f3766f61ecddb7e6b6"><tt>4103bd7</tt></a>)</li> </ul> <h3>Upgrade toolchain</h3> <ul> <li>Vite 8, Vue 3.5, Vitest 4, TypeScript 6, pnpm 11, Node 24; replace ESLint/Prettier with oxlint/oxfmt (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4813482836" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/418" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/418/hovercard" href="https://github.com/sharevb/it-tools/pull/418">#418</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/63f011b0710edd031c6b7537c67fe21a9bafb1d8/hovercard" href="https://github.com/sharevb/it-tools/commit/63f011b0710edd031c6b7537c67fe21a9bafb1d8"><tt>63f011b</tt></a>)</li> </ul> <h3>Doc</h3> <ul> <li><strong>readme</strong>: add build memory requirements (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/816dc55db7ba4a751972c712af4ea321218e689a/hovercard" href="https://github.com/sharevb/it-tools/commit/816dc55db7ba4a751972c712af4ea321218e689a"><tt>816dc55</tt></a>)</li> </ul> <h3>Documentation</h3> <ul> <li>enhance Docker cheat sheet (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4493763083" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/397" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/397/hovercard" href="https://github.com/sharevb/it-tools/pull/397">#397</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c5a93af9cccdc06e3a18089c9d02b8831e86b7fc/hovercard" href="https://github.com/sharevb/it-tools/commit/c5a93af9cccdc06e3a18089c9d02b8831e86b7fc"><tt>c5a93af</tt></a>)</li> </ul> <h3>Fixup! fix</h3> <ul> <li>node-forge patch for EcDSA (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d5f4dcb91ca422e207c6faf2b74e7e2dcfa09c33/hovercard" href="https://github.com/sharevb/it-tools/commit/d5f4dcb91ca422e207c6faf2b74e7e2dcfa09c33"><tt>d5f4dcb</tt></a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/725476749/nightly 2026-09-28T02:08:54Z

nightly

<h2>Docker images</h2> <ul> <li> <p>Docker Hub Registry</p> <ul> <li><code>sharevb/it-tools:nightly</code></li> </ul> </li> <li> <p>GitHub Container Registry</p> <ul> <li><code>ghcr.io/sharevb/it-tools:nightly</code></li> </ul> </li> </ul> <h2>Changelog</h2> <h3>Features</h3> <ul> <li>mobile UX overhaul, theme flash prevention and build cleanup (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4858557675" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/474" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/474/hovercard" href="https://github.com/sharevb/it-tools/pull/474">#474</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/239c69ee40052ff80294ae79492161cae1ccd54c/hovercard" href="https://github.com/sharevb/it-tools/commit/239c69ee40052ff80294ae79492161cae1ccd54c"><tt>239c69e</tt></a>)</li> <li><strong>Base64 String Converter</strong>: handle text encoding other than utf8 (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/74604235adb591ff683a10d542b0db0c34f79883/hovercard" href="https://github.com/sharevb/it-tools/commit/74604235adb591ff683a10d542b0db0c34f79883"><tt>7460423</tt></a>)</li> <li><strong>new tool</strong>: Keyboard Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/dfa836b7d4e3745aa627e39db4c0d1072ff0891d/hovercard" href="https://github.com/sharevb/it-tools/commit/dfa836b7d4e3745aa627e39db4c0d1072ff0891d"><tt>dfa836b</tt></a>)</li> <li><strong>new tool</strong>: Cron Expression Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b016d34c2d29943b920f7137530b9a2e4e7a9e58/hovercard" href="https://github.com/sharevb/it-tools/commit/b016d34c2d29943b920f7137530b9a2e4e7a9e58"><tt>b016d34</tt></a>)</li> <li><strong>new tool</strong>: DNS/RDAP queries (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/37cc92faf9c31202f083af7cb8a626c84c901095/hovercard" href="https://github.com/sharevb/it-tools/commit/37cc92faf9c31202f083af7cb8a626c84c901095"><tt>37cc92f</tt></a>)</li> <li><strong>new tool</strong>: CSS/JS Prettify & Minify (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/45ed4a7aed7458c0852c2199c34dc9764264e008/hovercard" href="https://github.com/sharevb/it-tools/commit/45ed4a7aed7458c0852c2199c34dc9764264e008"><tt>45ed4a7</tt></a>)</li> <li><strong>new tool</strong>: Markdown Diff (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/02df0f3e982bc3108c6f7c723ba18d2ac0831898/hovercard" href="https://github.com/sharevb/it-tools/commit/02df0f3e982bc3108c6f7c723ba18d2ac0831898"><tt>02df0f3</tt></a>)</li> <li><strong>Token Generator</strong>: add ambigous chars exclusion by default (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8b19bf00c340f7eca433e7b3f68e048ccdd32545/hovercard" href="https://github.com/sharevb/it-tools/commit/8b19bf00c340f7eca433e7b3f68e048ccdd32545"><tt>8b19bf0</tt></a>)</li> <li><strong>new tool</strong>: Markdown Preview (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b662c6b3569ba50dc27faee9db2921eda660e5de/hovercard" href="https://github.com/sharevb/it-tools/commit/b662c6b3569ba50dc27faee9db2921eda660e5de"><tt>b662c6b</tt></a>)</li> <li><strong>new tool</strong>: Markdown Table Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/81149949b7892f233a467d91f8edc334e1b4769e/hovercard" href="https://github.com/sharevb/it-tools/commit/81149949b7892f233a467d91f8edc334e1b4769e"><tt>8114994</tt></a>)</li> <li><strong>new tool</strong>: nmap Command Builder (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d041556f9f753b95a71f6afa176dabb9f4f1d0bc/hovercard" href="https://github.com/sharevb/it-tools/commit/d041556f9f753b95a71f6afa176dabb9f4f1d0bc"><tt>d041556</tt></a>)</li> <li><strong>new tool</strong>: k6 Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8ecdf990d204780a19ba15e6b98f2c72df4368a8/hovercard" href="https://github.com/sharevb/it-tools/commit/8ecdf990d204780a19ba15e6b98f2c72df4368a8"><tt>8ecdf99</tt></a>)</li> <li><strong>new tool</strong>: JSON Patch Tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6f93cd19c1eb468733a7ba380347d7cf54b54593/hovercard" href="https://github.com/sharevb/it-tools/commit/6f93cd19c1eb468733a7ba380347d7cf54b54593"><tt>6f93cd1</tt></a>)</li> <li><strong>Docker Compose to .env</strong>: add updated Docker compose (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/00584bd549b71d3abb5de2f41a04a5cd5aae0b9e/hovercard" href="https://github.com/sharevb/it-tools/commit/00584bd549b71d3abb5de2f41a04a5cd5aae0b9e"><tt>00584bd</tt></a>)</li> <li><strong>docker-compose-memo</strong>: add Chinese translation and refactor locale-based memo loading (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4849162447" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/421" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/421/hovercard" href="https://github.com/sharevb/it-tools/pull/421">#421</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/14bfc21b0ace4318e6ade08724e8f2117662b36d/hovercard" href="https://github.com/sharevb/it-tools/commit/14bfc21b0ace4318e6ade08724e8f2117662b36d"><tt>14bfc21</tt></a>)</li> <li><strong>Case Converter</strong>: add Language specific Title Case (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9302b8e0daf4c62efbb38553a2b823960b2944cd/hovercard" href="https://github.com/sharevb/it-tools/commit/9302b8e0daf4c62efbb38553a2b823960b2944cd"><tt>9302b8e</tt></a>)</li> <li>add a viewer for JSON/XML and other languages with folding to many tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3c76776e2c2a665e3cae36df72d4267419fe85fd/hovercard" href="https://github.com/sharevb/it-tools/commit/3c76776e2c2a665e3cae36df72d4267419fe85fd"><tt>3c76776</tt></a>)</li> <li><strong>new tool</strong>: Picomatch tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d544bf2b3a3c089458db04a2b4dfda9886434768/hovercard" href="https://github.com/sharevb/it-tools/commit/d544bf2b3a3c089458db04a2b4dfda9886434768"><tt>d544bf2</tt></a>)</li> <li><strong>new tool</strong>: Docker Label Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/218ae7a8627c5d7e0f8885612cee02f25d2d2c52/hovercard" href="https://github.com/sharevb/it-tools/commit/218ae7a8627c5d7e0f8885612cee02f25d2d2c52"><tt>218ae7a</tt></a>)</li> <li><strong>Color Converter</strong>: add oklab/oklch and lab as CSS (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fe2a1be19419dbc02b195ecd5dac394fc6312956/hovercard" href="https://github.com/sharevb/it-tools/commit/fe2a1be19419dbc02b195ecd5dac394fc6312956"><tt>fe2a1be</tt></a>)</li> <li><strong>new tools</strong>: HTML/Markdown to data (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2a4fcc6e4d7e762f07fdfcc61765833aaa08eab0/hovercard" href="https://github.com/sharevb/it-tools/commit/2a4fcc6e4d7e762f07fdfcc61765833aaa08eab0"><tt>2a4fcc6</tt></a>)</li> <li><strong>Case Converter</strong>: allow multiline (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be6a951e43100eb0f832b7bafd392a3750a0a925/hovercard" href="https://github.com/sharevb/it-tools/commit/be6a951e43100eb0f832b7bafd392a3750a0a925"><tt>be6a951</tt></a>)</li> <li><strong>new tool</strong>: SAML Parser (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/652ac8234db4bea2c4567ea486678a27b3aa7f57/hovercard" href="https://github.com/sharevb/it-tools/commit/652ac8234db4bea2c4567ea486678a27b3aa7f57"><tt>652ac82</tt></a>)</li> <li><strong>new tool</strong>: URL Builder (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/040d659055a2c024250cdc0fb452533b4976a8a4/hovercard" href="https://github.com/sharevb/it-tools/commit/040d659055a2c024250cdc0fb452533b4976a8a4"><tt>040d659</tt></a>)</li> <li>hide network utils config when tools settings url is set (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4695805925" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/411" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/411/hovercard" href="https://github.com/sharevb/it-tools/pull/411">#411</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b6f8cb0546c2b63fae8f79a2efafc2fffaac1bab/hovercard" href="https://github.com/sharevb/it-tools/commit/b6f8cb0546c2b63fae8f79a2efafc2fffaac1bab"><tt>b6f8cb0</tt></a>)</li> <li><strong>new tool</strong>: Crop Image (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605354254" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/404" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/404/hovercard" href="https://github.com/sharevb/it-tools/pull/404">#404</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5efbb87ea50d157decae60d3fc1e8a44ca61235f/hovercard" href="https://github.com/sharevb/it-tools/commit/5efbb87ea50d157decae60d3fc1e8a44ca61235f"><tt>5efbb87</tt></a>)</li> <li><strong>new tool</strong>: Running Pace Calculator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/93d4318884eb6d21d4a41014da747eef5be58ed2/hovercard" href="https://github.com/sharevb/it-tools/commit/93d4318884eb6d21d4a41014da747eef5be58ed2"><tt>93d4318</tt></a>)</li> <li><strong>Image to SVG</strong>: intégration de esm-potrace-wasm et VTracer pour le mode couleur (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bce809a5cc70d170abd04fcad65b1132376fdb65/hovercard" href="https://github.com/sharevb/it-tools/commit/bce809a5cc70d170abd04fcad65b1132376fdb65"><tt>bce809a</tt></a>)</li> <li><strong>new tool</strong>: HTTPS Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/1a664fe096a4918bf0833e9d4e7283c405c48246/hovercard" href="https://github.com/sharevb/it-tools/commit/1a664fe096a4918bf0833e9d4e7283c405c48246"><tt>1a664fe</tt></a>)</li> <li><strong>new tool</strong>: Powershell Memo (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5fd2bb66f3e9071a94c1dab6bef306330aa3a763/hovercard" href="https://github.com/sharevb/it-tools/commit/5fd2bb66f3e9071a94c1dab6bef306330aa3a763"><tt>5fd2bb6</tt></a>)</li> <li><strong>new tool</strong>: DNS Propagation Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4100059b3aa136bd5ac83998027c1f63e3c6408d/hovercard" href="https://github.com/sharevb/it-tools/commit/4100059b3aa136bd5ac83998027c1f63e3c6408d"><tt>4100059</tt></a>)</li> <li><strong>new tool</strong>: DNS Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d8787317a47c8457a73dd1cd6e188f96f5a71dcc/hovercard" href="https://github.com/sharevb/it-tools/commit/d8787317a47c8457a73dd1cd6e188f96f5a71dcc"><tt>d878731</tt></a>)</li> <li><strong>x509 Certificate Generator</strong>: add options for RSA bits (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/23ede485493ba32d93e455e8492765e56ad84f78/hovercard" href="https://github.com/sharevb/it-tools/commit/23ede485493ba32d93e455e8492765e56ad84f78"><tt>23ede48</tt></a>)</li> <li><strong>new tool</strong>: Random Line Picker (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4413242391" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/393" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/393/hovercard" href="https://github.com/sharevb/it-tools/pull/393">#393</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/89975dc5054d40b939896bf3441aaf4f4cbe8c44/hovercard" href="https://github.com/sharevb/it-tools/commit/89975dc5054d40b939896bf3441aaf4f4cbe8c44"><tt>89975dc</tt></a>)</li> <li><strong>Geo Coordinates Converter</strong>: add DMS/Decimal/UTM and a interactive map (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f0e35b09ee4e7c8283b6cb6b175269f469da44ae/hovercard" href="https://github.com/sharevb/it-tools/commit/f0e35b09ee4e7c8283b6cb6b175269f469da44ae"><tt>f0e35b0</tt></a>)</li> <li><strong>UUID Generator</strong>: Case and hyphen options (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/04c2575ab668d56c82a0948be50da4711390fe81/hovercard" href="https://github.com/sharevb/it-tools/commit/04c2575ab668d56c82a0948be50da4711390fe81"><tt>04c2575</tt></a>)</li> <li><strong>new tool</strong>: JSON to .env converter (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4281700606" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/349" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/349/hovercard" href="https://github.com/sharevb/it-tools/pull/349">#349</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b05e70d6d8fdc1dcb38cc93ea48b5946b032c5de/hovercard" href="https://github.com/sharevb/it-tools/commit/b05e70d6d8fdc1dcb38cc93ea48b5946b032c5de"><tt>b05e70d</tt></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li><strong>Release</strong>: needs lodash for now (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9ab81ab28d6d5896930d0c2460cc2701926e8868/hovercard" href="https://github.com/sharevb/it-tools/commit/9ab81ab28d6d5896930d0c2460cc2701926e8868"><tt>9ab81ab</tt></a>)</li> <li><strong>Bash Cheatsheet</strong>: fix default to en (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/329bf35a9d4089bcfeb335b5951a5382fe77d08c/hovercard" href="https://github.com/sharevb/it-tools/commit/329bf35a9d4089bcfeb335b5951a5382fe77d08c"><tt>329bf35</tt></a>)</li> <li><strong>script</strong>: Update set_node_mem.sh to work in MacOS (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4631314044" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/405" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/405/hovercard" href="https://github.com/sharevb/it-tools/pull/405">#405</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0889c1324feddb43275c22fe4a96190b791a5d65/hovercard" href="https://github.com/sharevb/it-tools/commit/0889c1324feddb43275c22fe4a96190b791a5d65"><tt>0889c13</tt></a>)</li> <li><strong>Certificate Key Parser</strong>: option to add missing BEGIN/END (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/464e005afd7f232ebe61cd5ffc84dd07508e6247/hovercard" href="https://github.com/sharevb/it-tools/commit/464e005afd7f232ebe61cd5ffc84dd07508e6247"><tt>464e005</tt></a>)</li> <li><strong>Open graph meta generator</strong>: display subtypes (for Music...) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/521a9576405927908ab9126edd6d1dfc34ccf56c/hovercard" href="https://github.com/sharevb/it-tools/commit/521a9576405927908ab9126edd6d1dfc34ccf56c"><tt>521a957</tt></a>)</li> <li><strong>Open Graph Metadata Generator</strong>: fix missing translation keys (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9bbff46317243e0fffc23b716ff7303e5518eccb/hovercard" href="https://github.com/sharevb/it-tools/commit/9bbff46317243e0fffc23b716ff7303e5518eccb"><tt>9bbff46</tt></a>)</li> <li><strong>Fitness Computer</strong>: Change arguments order to fix wrong BMI calculation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4656405253" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/407" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/407/hovercard" href="https://github.com/sharevb/it-tools/pull/407">#407</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/eaea6e9fd5a9e9526684bb4f6a5dc30475e96109/hovercard" href="https://github.com/sharevb/it-tools/commit/eaea6e9fd5a9e9526684bb4f6a5dc30475e96109"><tt>eaea6e9</tt></a>)</li> <li><strong>Data Storage Units Converter</strong>: fix b/iB/B conversion (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/102bb9926e87fdddb2edba3a0863adc8b62b13e9/hovercard" href="https://github.com/sharevb/it-tools/commit/102bb9926e87fdddb2edba3a0863adc8b62b13e9"><tt>102bb99</tt></a>)</li> <li><strong>Speed Converter</strong>: wrong m/h is in fact mi/h (miles) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/dfb92f2441cc4bfbf6b6e4bc333fe29cadea6ab7/hovercard" href="https://github.com/sharevb/it-tools/commit/dfb92f2441cc4bfbf6b6e4bc333fe29cadea6ab7"><tt>dfb92f2</tt></a>)</li> <li><strong>Amortization Calculator</strong>: exclude historical currencies (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fb8a1eb5b13ddbb429d135a560c802d184813026/hovercard" href="https://github.com/sharevb/it-tools/commit/fb8a1eb5b13ddbb429d135a560c802d184813026"><tt>fb8a1eb</tt></a>)</li> <li>optimize Home loading (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3b7ddb4b8f3b8c64041a703ea3561159175ec757/hovercard" href="https://github.com/sharevb/it-tools/commit/3b7ddb4b8f3b8c64041a703ea3561159175ec757"><tt>3b7ddb4</tt></a>)</li> <li>node-forge patch for EcDSA (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6cc1ad7e983023aa391389514be85fcc73fae589/hovercard" href="https://github.com/sharevb/it-tools/commit/6cc1ad7e983023aa391389514be85fcc73fae589"><tt>6cc1ad7</tt></a>)</li> <li><strong>Geo Coordinates Converter</strong>: fix marker display (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7e9cf35c28b521223f86f783994b7974fe3f2dc0/hovercard" href="https://github.com/sharevb/it-tools/commit/7e9cf35c28b521223f86f783994b7974fe3f2dc0"><tt>7e9cf35</tt></a>)</li> <li>remove HTTP Headers security as this broke many tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/905de13a8454d99204dd6742955ff8d5624c6c00/hovercard" href="https://github.com/sharevb/it-tools/commit/905de13a8454d99204dd6742955ff8d5624c6c00"><tt>905de13</tt></a>)</li> <li><strong>Pdf Signature Checker</strong>: not supported certificate (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/92bf2b5bd7449d1fa292223e61169f622c196ec0/hovercard" href="https://github.com/sharevb/it-tools/commit/92bf2b5bd7449d1fa292223e61169f622c196ec0"><tt>92bf2b5</tt></a>)</li> </ul> <h3>Performance</h3> <ul> <li>overhaul startup performance, dependencies and UI responsiveness (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4826055616" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/419" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/419/hovercard" href="https://github.com/sharevb/it-tools/pull/419">#419</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bad27cfe39777ad66bf57c78d1b22b40b48570f0/hovercard" href="https://github.com/sharevb/it-tools/commit/bad27cfe39777ad66bf57c78d1b22b40b48570f0"><tt>bad27cf</tt></a>)</li> </ul> <h3>Chores</h3> <ul> <li>add rollup-plugin-visualizer (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7e979b37e744eadf00a4def69bf1c710be604d25/hovercard" href="https://github.com/sharevb/it-tools/commit/7e979b37e744eadf00a4def69bf1c710be604d25"><tt>7e979b3</tt></a>)</li> <li>update dependencies (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f7f82a57d6d9bdadea83b45abee608dc75d97056/hovercard" href="https://github.com/sharevb/it-tools/commit/f7f82a57d6d9bdadea83b45abee608dc75d97056"><tt>f7f82a5</tt></a>)</li> </ul> <h3>Other</h3> <ul> <li>Add resolver dropdown to dns tester (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4691661347" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/410" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/410/hovercard" href="https://github.com/sharevb/it-tools/pull/410">#410</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/93d50560debc3ae75305b325ac5d1ec288669244/hovercard" href="https://github.com/sharevb/it-tools/commit/93d50560debc3ae75305b325ac5d1ec288669244"><tt>93d5056</tt></a>)</li> <li>Add Chinese translation for bash memo and enhance dynamic loading in … (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4684851576" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/408" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/408/hovercard" href="https://github.com/sharevb/it-tools/pull/408">#408</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be4cf742108b9fce4d1a5508d356fed9e7b693a2/hovercard" href="https://github.com/sharevb/it-tools/commit/be4cf742108b9fce4d1a5508d356fed9e7b693a2"><tt>be4cf74</tt></a>)</li> <li>fix unit in placeholder (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4730612420" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/414" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/414/hovercard" href="https://github.com/sharevb/it-tools/pull/414">#414</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a510e5005cda6b1f1e432b76ac8cdde687c29842/hovercard" href="https://github.com/sharevb/it-tools/commit/a510e5005cda6b1f1e432b76ac8cdde687c29842"><tt>a510e50</tt></a>)</li> <li>jwt-parser - show full date with timezone for date claims (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4709131729" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/412" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/412/hovercard" href="https://github.com/sharevb/it-tools/pull/412">#412</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9ff69dc69f83a5a5ba58f225f03fe699e230a7ae/hovercard" href="https://github.com/sharevb/it-tools/commit/9ff69dc69f83a5a5ba58f225f03fe699e230a7ae"><tt>9ff69dc</tt></a>)</li> </ul> <h3>I18n</h3> <ul> <li>add Hindi (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d1c51da6e08f29b3d65c94f2a6800bbd8ec451ce/hovercard" href="https://github.com/sharevb/it-tools/commit/d1c51da6e08f29b3d65c94f2a6800bbd8ec451ce"><tt>d1c51da</tt></a>)</li> <li>translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/aa2674af35c1ee1336d8189a15ff9bf454e262bb/hovercard" href="https://github.com/sharevb/it-tools/commit/aa2674af35c1ee1336d8189a15ff9bf454e262bb"><tt>aa2674a</tt></a>)</li> <li>extract strings (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b788aaf03f4abc0b2d1f6ea2b54520407c26f2bd/hovercard" href="https://github.com/sharevb/it-tools/commit/b788aaf03f4abc0b2d1f6ea2b54520407c26f2bd"><tt>b788aaf</tt></a>)</li> <li>translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/efd0b2513a5aa6b824ba3eef5b9d2cc7ec286290/hovercard" href="https://github.com/sharevb/it-tools/commit/efd0b2513a5aa6b824ba3eef5b9d2cc7ec286290"><tt>efd0b25</tt></a>)</li> <li>extract more strings (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4103bd7e6e6ac453885650f3766f61ecddb7e6b6/hovercard" href="https://github.com/sharevb/it-tools/commit/4103bd7e6e6ac453885650f3766f61ecddb7e6b6"><tt>4103bd7</tt></a>)</li> </ul> <h3>Upgrade toolchain</h3> <ul> <li>Vite 8, Vue 3.5, Vitest 4, TypeScript 6, pnpm 11, Node 24; replace ESLint/Prettier with oxlint/oxfmt (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4813482836" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/418" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/418/hovercard" href="https://github.com/sharevb/it-tools/pull/418">#418</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/63f011b0710edd031c6b7537c67fe21a9bafb1d8/hovercard" href="https://github.com/sharevb/it-tools/commit/63f011b0710edd031c6b7537c67fe21a9bafb1d8"><tt>63f011b</tt></a>)</li> </ul> <h3>Doc</h3> <ul> <li><strong>readme</strong>: add build memory requirements (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/816dc55db7ba4a751972c712af4ea321218e689a/hovercard" href="https://github.com/sharevb/it-tools/commit/816dc55db7ba4a751972c712af4ea321218e689a"><tt>816dc55</tt></a>)</li> </ul> <h3>Documentation</h3> <ul> <li>enhance Docker cheat sheet (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4493763083" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/397" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/397/hovercard" href="https://github.com/sharevb/it-tools/pull/397">#397</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c5a93af9cccdc06e3a18089c9d02b8831e86b7fc/hovercard" href="https://github.com/sharevb/it-tools/commit/c5a93af9cccdc06e3a18089c9d02b8831e86b7fc"><tt>c5a93af</tt></a>)</li> </ul> <h3>Fixup! fix</h3> <ul> <li>node-forge patch for EcDSA (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d5f4dcb91ca422e207c6faf2b74e7e2dcfa09c33/hovercard" href="https://github.com/sharevb/it-tools/commit/d5f4dcb91ca422e207c6faf2b74e7e2dcfa09c33"><tt>d5f4dcb</tt></a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/725476749/v2026.1.4 2026-02-20T18:00:44Z
<h2>Docker images</h2> <ul> <li> <p>Docker Hub Registry</p> <ul> <li><code>sharevb/it-tools:nightly</code></li> </ul> </li> <li> <p>GitHub Container Registry</p> <ul> <li><code>ghcr.io/sharevb/it-tools:nightly</code></li> </ul> </li> </ul> <h2>Changelog</h2> <h3>Features</h3> <ul> <li><strong>Timezone Converter</strong>: add POSIX string filterable list (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7fc4b791728d2f0e7612f7a2285d668edf9c02c1/hovercard" href="https://github.com/sharevb/it-tools/commit/7fc4b791728d2f0e7612f7a2285d668edf9c02c1"><tt>7fc4b79</tt></a>)</li> <li><strong>JSON Editor</strong>: store data and add an auto height option (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0f4c7b1d68d1be8a6f1b8c2ac73ab39da469a93b/hovercard" href="https://github.com/sharevb/it-tools/commit/0f4c7b1d68d1be8a6f1b8c2ac73ab39da469a93b"><tt>0f4c7b1</tt></a>)</li> <li><strong>new tool</strong>: Restic Command Generator (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5427228899" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/573" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/573/hovercard" href="https://github.com/sharevb/it-tools/pull/573">#573</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c96fd39482d19fb8c429a20f68451865823961e4/hovercard" href="https://github.com/sharevb/it-tools/commit/c96fd39482d19fb8c429a20f68451865823961e4"><tt>c96fd39</tt></a>)</li> <li><strong>Keys Generator</strong>: add fingerprint (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bc1d9a3199d5c9ba19fd73a14c2cf89b204a6c6e/hovercard" href="https://github.com/sharevb/it-tools/commit/bc1d9a3199d5c9ba19fd73a14c2cf89b204a6c6e"><tt>bc1d9a3</tt></a>)</li> <li><strong>new tool</strong>: EPC QR Code Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c80a08be64f8d0d0675ef32d1775463d294ee38a/hovercard" href="https://github.com/sharevb/it-tools/commit/c80a08be64f8d0d0675ef32d1775463d294ee38a"><tt>c80a08b</tt></a>)</li> <li><strong>new tool</strong>: URL Redirection Checker (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0039bd7213644072e4401646d703ef6456240173/hovercard" href="https://github.com/sharevb/it-tools/commit/0039bd7213644072e4401646d703ef6456240173"><tt>0039bd7</tt></a>)</li> <li><strong>QRCode Generator</strong>: add embeddable link and cropy dataurl (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/39c616f60996ead73cc666764bd14cf6da8dbeb8/hovercard" href="https://github.com/sharevb/it-tools/commit/39c616f60996ead73cc666764bd14cf6da8dbeb8"><tt>39c616f</tt></a>)</li> <li><strong>docker</strong>: serve the app from any subpath with a runtime BASE_URL (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5195673058" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/565" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/565/hovercard" href="https://github.com/sharevb/it-tools/pull/565">#565</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0a1f5dc450130d5eadae36ae94c266e829e37a3d/hovercard" href="https://github.com/sharevb/it-tools/commit/0a1f5dc450130d5eadae36ae94c266e829e37a3d"><tt>0a1f5dc</tt></a>)</li> <li>add i18n internationalization for memo and cheatsheet (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5082463069" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/552" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/552/hovercard" href="https://github.com/sharevb/it-tools/pull/552">#552</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/04cfee6f3e3c70e3f59536bcbc0626f802fcf581/hovercard" href="https://github.com/sharevb/it-tools/commit/04cfee6f3e3c70e3f59536bcbc0626f802fcf581"><tt>04cfee6</tt></a>)</li> <li>mermaid live preview (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5030425039" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/548" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/548/hovercard" href="https://github.com/sharevb/it-tools/pull/548">#548</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/db3a344568155762599750927c37dea4f1f1833c/hovercard" href="https://github.com/sharevb/it-tools/commit/db3a344568155762599750927c37dea4f1f1833c"><tt>db3a344</tt></a>)</li> <li><strong>new tool</strong>: Markdown Format Converter (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4960470090" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/488" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/488/hovercard" href="https://github.com/sharevb/it-tools/pull/488">#488</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/671e8a11c743bf9fea5f3c38b34ca5e931cebd7a/hovercard" href="https://github.com/sharevb/it-tools/commit/671e8a11c743bf9fea5f3c38b34ca5e931cebd7a"><tt>671e8a1</tt></a>)</li> <li><strong>k8s-memo</strong>: add i18n support for memo content (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5022517575" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/546" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/546/hovercard" href="https://github.com/sharevb/it-tools/pull/546">#546</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/db9ac4e729ad7255cd1b9d16e532668bd0106aaa/hovercard" href="https://github.com/sharevb/it-tools/commit/db9ac4e729ad7255cd1b9d16e532668bd0106aaa"><tt>db9ac4e</tt></a>)</li> <li><strong>common-regex-memo</strong>: add i18n support for memo content (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5022519965" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/547" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/547/hovercard" href="https://github.com/sharevb/it-tools/pull/547">#547</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bc127983279c40ffbce4f9f378c9ebd06a246c31/hovercard" href="https://github.com/sharevb/it-tools/commit/bc127983279c40ffbce4f9f378c9ebd06a246c31"><tt>bc12798</tt></a>)</li> <li>add warning about need of external self hosted for related tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6e89d3dd03568b8955bf4747d9d69ffaef8d38d1/hovercard" href="https://github.com/sharevb/it-tools/commit/6e89d3dd03568b8955bf4747d9d69ffaef8d38d1"><tt>6e89d3d</tt></a>)</li> <li>useNetworkUtilsConfig and basic auth for all tools requiring external docker services (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/65955d9b33f68f3fb7d527d350d0e84525ed934b/hovercard" href="https://github.com/sharevb/it-tools/commit/65955d9b33f68f3fb7d527d350d0e84525ed934b"><tt>65955d9</tt></a>)</li> <li><strong>Math OCR</strong>: replace MathJAX by Katex (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b1d3849f873ff1eb2bd9a9b389a915b73ff54daa/hovercard" href="https://github.com/sharevb/it-tools/commit/b1d3849f873ff1eb2bd9a9b389a915b73ff54daa"><tt>b1d3849</tt></a>)</li> <li>add Cross Origin Isolation (HTTP Headers) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c4f7ded565c703c618e406a0e1b265085132a4f6/hovercard" href="https://github.com/sharevb/it-tools/commit/c4f7ded565c703c618e406a0e1b265085132a4f6"><tt>c4f7ded</tt></a>)</li> <li><strong>Sitemap</strong>: add HOSTNAME env var to generate a sitemap (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/96a207928352f94f2844909c7c7fe6b0c7cfe5a1/hovercard" href="https://github.com/sharevb/it-tools/commit/96a207928352f94f2844909c7c7fe6b0c7cfe5a1"><tt>96a2079</tt></a>)</li> <li>Integer Base Converter space separator support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4875812057" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/481" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/481/hovercard" href="https://github.com/sharevb/it-tools/pull/481">#481</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a2d696168ab918ef47b8632a1d98bd0cf2af1f8d/hovercard" href="https://github.com/sharevb/it-tools/commit/a2d696168ab918ef47b8632a1d98bd0cf2af1f8d"><tt>a2d6961</tt></a>)</li> <li><strong>new tool</strong>: Ping (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/aa515d96f31cec138fdf5eaddfdc772fc367f704/hovercard" href="https://github.com/sharevb/it-tools/commit/aa515d96f31cec138fdf5eaddfdc772fc367f704"><tt>aa515d9</tt></a>)</li> <li><strong>IBAN Validator and Parser</strong>: add bank infos (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0620f576913d92c47e2d333b3a7c265c3754efb2/hovercard" href="https://github.com/sharevb/it-tools/commit/0620f576913d92c47e2d333b3a7c265c3754efb2"><tt>0620f57</tt></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>c-link to vs href (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/62ab0bf92fd5d2624246274b7eed8db84e3bcd81/hovercard" href="https://github.com/sharevb/it-tools/commit/62ab0bf92fd5d2624246274b7eed8db84e3bcd81"><tt>62ab0bf</tt></a>)</li> <li><strong>deps</strong>: move the two remaining deprecated direct dependencies onto supported versions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5163536325" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/559" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/559/hovercard" href="https://github.com/sharevb/it-tools/pull/559">#559</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d39255ac2024ea3643b675984b7b7b71ed895fab/hovercard" href="https://github.com/sharevb/it-tools/commit/d39255ac2024ea3643b675984b7b7b71ed895fab"><tt>d39255a</tt></a>)</li> <li><strong>docker</strong>: run on read-only filesystems, IPv6-less hosts and cpu-limited containers (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5152934750" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/556" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/556/hovercard" href="https://github.com/sharevb/it-tools/pull/556">#556</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8b7bc0a650794bcd179c679456ca680c71e05dd9/hovercard" href="https://github.com/sharevb/it-tools/commit/8b7bc0a650794bcd179c679456ca680c71e05dd9"><tt>8b7bc0a</tt></a>)</li> <li><strong>i18n</strong>: tool search in current language and handle switching (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e5a2017f7de41b2457e90e5e784e0dbc28604d13/hovercard" href="https://github.com/sharevb/it-tools/commit/e5a2017f7de41b2457e90e5e784e0dbc28604d13"><tt>e5a2017</tt></a>)</li> <li><strong>Code Block Copyable</strong>: enable lineWrapping (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be4d22587f47e045f803d6add95d328bb825d66e/hovercard" href="https://github.com/sharevb/it-tools/commit/be4d22587f47e045f803d6add95d328bb825d66e"><tt>be4d225</tt></a>)</li> <li><strong>Units Converter</strong>: make units translatable (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/66e2ac5df246ea1b746f26d72e79de89498f9582/hovercard" href="https://github.com/sharevb/it-tools/commit/66e2ac5df246ea1b746f26d72e79de89498f9582"><tt>66e2ac5</tt></a>)</li> <li><strong>Units Converter</strong>: ensure label fits (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fb6cc731f59f52c8eebf2cfd7c04d9c16ceef19b/hovercard" href="https://github.com/sharevb/it-tools/commit/fb6cc731f59f52c8eebf2cfd7c04d9c16ceef19b"><tt>fb6cc73</tt></a>)</li> <li><strong>Regex Tester</strong>: navigation bug due to shaddowroot (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/38643233a3d214c3aeba5f399f278a90fad7d1f6/hovercard" href="https://github.com/sharevb/it-tools/commit/38643233a3d214c3aeba5f399f278a90fad7d1f6"><tt>3864323</tt></a>)</li> <li><strong>layout</strong>: prevent horizontal page overflow with wide code content (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4927559368" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/483" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/483/hovercard" href="https://github.com/sharevb/it-tools/pull/483">#483</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f1358d55b4abb721e90e61eab51fc91ebc580339/hovercard" href="https://github.com/sharevb/it-tools/commit/f1358d55b4abb721e90e61eab51fc91ebc580339"><tt>f1358d5</tt></a>)</li> <li>allows cross origin isolation for tools with img and iframe (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/db32bb083506e67efb42d069b5d5dd4f4ff566dc/hovercard" href="https://github.com/sharevb/it-tools/commit/db32bb083506e67efb42d069b5d5dd4f4ff566dc"><tt>db32bb0</tt></a>)</li> <li><strong>i18n</strong>: some text (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e1de52bdf35d74dfed9954e8a0bb5bb069a19c5e/hovercard" href="https://github.com/sharevb/it-tools/commit/e1de52bdf35d74dfed9954e8a0bb5bb069a19c5e"><tt>e1de52b</tt></a>)</li> <li><strong>Dockerfile</strong>: Add source label to Dockerfile (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/175c860ec847b989f8a3b3f60a10fb4c04f57792/hovercard" href="https://github.com/sharevb/it-tools/commit/175c860ec847b989f8a3b3f60a10fb4c04f57792"><tt>175c860</tt></a>)</li> <li><strong>Cron Expression Generator</strong>: handle input cron and standard only (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fe2766e5541b675c3d72f091a7074fa8583941fd/hovercard" href="https://github.com/sharevb/it-tools/commit/fe2766e5541b675c3d72f091a7074fa8583941fd"><tt>fe2766e</tt></a>)</li> </ul> <h3>Performance</h3> <ul> <li><strong>bundle</strong>: improve initial load + loading of tools (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5512460796" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/575" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/575/hovercard" href="https://github.com/sharevb/it-tools/pull/575">#575</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/641fa857b49140d2220efb06379322e10ca03ec8/hovercard" href="https://github.com/sharevb/it-tools/commit/641fa857b49140d2220efb06379322e10ca03ec8"><tt>641fa85</tt></a>)</li> </ul> <h3>Refactoring</h3> <ul> <li><strong>websocket-tester</strong>: use the native WebSocket instead of w-websocket-client (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5163532932" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/558" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/558/hovercard" href="https://github.com/sharevb/it-tools/pull/558">#558</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/903ffb8b90c0546a4fa05dc287b50d51eff58f98/hovercard" href="https://github.com/sharevb/it-tools/commit/903ffb8b90c0546a4fa05dc287b50d51eff58f98"><tt>903ffb8</tt></a>)</li> </ul> <h3>Continuous integration</h3> <ul> <li>pnpm 12, pnpm/setup v3, faster and pinned CI, single Vercel deploy workflow (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5593686535" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/577" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/577/hovercard" href="https://github.com/sharevb/it-tools/pull/577">#577</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/da38faa9be95db651da5ee163c8ed402aa01d8b9/hovercard" href="https://github.com/sharevb/it-tools/commit/da38faa9be95db651da5ee163c8ed402aa01d8b9"><tt>da38faa</tt></a>)</li> <li>rework the test and lint toolchain — per-browser E2E, scoped jsdom, type-aware oxlint (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5166427559" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/561" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/561/hovercard" href="https://github.com/sharevb/it-tools/pull/561">#561</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ec740dd06316007b2fcd6f3182dd90d876df42aa/hovercard" href="https://github.com/sharevb/it-tools/commit/ec740dd06316007b2fcd6f3182dd90d876df42aa"><tt>ec740dd</tt></a>)</li> <li>use pnpm/setup for pnpm and Node setup, pin Node in package.json (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5163782630" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/560" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/560/hovercard" href="https://github.com/sharevb/it-tools/pull/560">#560</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fbc7d47fbd543633d45c4858e62b7c694945ca78/hovercard" href="https://github.com/sharevb/it-tools/commit/fbc7d47fbd543633d45c4858e62b7c694945ca78"><tt>fbc7d47</tt></a>)</li> </ul> <h3>Chores</h3> <ul> <li>fix release script (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/51cb09339cb9c713d19a116854a5b8699d967625/hovercard" href="https://github.com/sharevb/it-tools/commit/51cb09339cb9c713d19a116854a5b8699d967625"><tt>51cb093</tt></a>)</li> <li>update deps (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/90b779356f20bfa49c002f94be5c1eeb86cb98dc/hovercard" href="https://github.com/sharevb/it-tools/commit/90b779356f20bfa49c002f94be5c1eeb86cb98dc"><tt>90b7793</tt></a>)</li> <li>remove fm:check ypass (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a049d1c5195c70b70014684bff5edb2d0d78f7dc/hovercard" href="https://github.com/sharevb/it-tools/commit/a049d1c5195c70b70014684bff5edb2d0d78f7dc"><tt>a049d1c</tt></a>)</li> <li>global code formatting (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bc44870665ded9e766be7fa828d200c92171884a/hovercard" href="https://github.com/sharevb/it-tools/commit/bc44870665ded9e766be7fa828d200c92171884a"><tt>bc44870</tt></a>)</li> <li><strong>deps</strong>: replace the five deprecated packages from the dependency dashboard (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5160836614" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/557" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/557/hovercard" href="https://github.com/sharevb/it-tools/pull/557">#557</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5e4972e2850d906aeb0bfbeb436874d594aa7dc8/hovercard" href="https://github.com/sharevb/it-tools/commit/5e4972e2850d906aeb0bfbeb436874d594aa7dc8"><tt>5e4972e</tt></a>)</li> <li><strong>deps</strong>: update dependency @playwright/test to ^1.62.0 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4991680431" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/511" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/511/hovercard" href="https://github.com/sharevb/it-tools/pull/511">#511</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9bc3cb74b5dec9fbac8724c0bf1ef545902c4acf/hovercard" href="https://github.com/sharevb/it-tools/commit/9bc3cb74b5dec9fbac8724c0bf1ef545902c4acf"><tt>9bc3cb7</tt></a>)</li> <li><strong>deps</strong>: update type packages with their dependencies (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4857115352" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/452" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/452/hovercard" href="https://github.com/sharevb/it-tools/pull/452">#452</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/db050b26177df04f72fda63315944e07d657f9e3/hovercard" href="https://github.com/sharevb/it-tools/commit/db050b26177df04f72fda63315944e07d657f9e3"><tt>db050b2</tt></a>)</li> <li>update deps (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/23dc0d404621a4cb0fce45dd62a484224cce471b/hovercard" href="https://github.com/sharevb/it-tools/commit/23dc0d404621a4cb0fce45dd62a484224cce471b"><tt>23dc0d4</tt></a>)</li> </ul> <h3>Other</h3> <ul> <li>Restructure and enhance cheat sheets for improved readability (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5222466274" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/566" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/566/hovercard" href="https://github.com/sharevb/it-tools/pull/566">#566</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5bf94bc56781af63915b5194177d21becc92ff05/hovercard" href="https://github.com/sharevb/it-tools/commit/5bf94bc56781af63915b5194177d21becc92ff05"><tt>5bf94bc</tt></a>)</li> <li>add proxmox helper script (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5253224151" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/568" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/568/hovercard" href="https://github.com/sharevb/it-tools/pull/568">#568</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a5607e04ad3f5393143f12021176f16e18f0c3bc/hovercard" href="https://github.com/sharevb/it-tools/commit/a5607e04ad3f5393143f12021176f16e18f0c3bc"><tt>a5607e0</tt></a>)</li> <li>Enhance Docker Swarm documentation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5190902787" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/564" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/564/hovercard" href="https://github.com/sharevb/it-tools/pull/564">#564</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/002a211ca5b4a561d9f61a44eeed39dbb5896dc7/hovercard" href="https://github.com/sharevb/it-tools/commit/002a211ca5b4a561d9f61a44eeed39dbb5896dc7"><tt>002a211</tt></a>)</li> <li>Fix regex to clean base64 data URI (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5168928313" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/563" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/563/hovercard" href="https://github.com/sharevb/it-tools/pull/563">#563</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2912cf3eb9402ebe713e32936d61e1831f70c78e/hovercard" href="https://github.com/sharevb/it-tools/commit/2912cf3eb9402ebe713e32936d61e1831f70c78e"><tt>2912cf3</tt></a>)</li> <li>Optimize the Chinese translationUpdate zh.yml (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5037664480" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/549" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/549/hovercard" href="https://github.com/sharevb/it-tools/pull/549">#549</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/69f508442ce7bd6d88f85bf662c88332178d9d42/hovercard" href="https://github.com/sharevb/it-tools/commit/69f508442ce7bd6d88f85bf662c88332178d9d42"><tt>69f5084</tt></a>)</li> <li>Update FUNDING.yml to include Buy Me a Coffee (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c82794af62d8e5b5dddc8bc08035b81f25c82698/hovercard" href="https://github.com/sharevb/it-tools/commit/c82794af62d8e5b5dddc8bc08035b81f25c82698"><tt>c82794a</tt></a>)</li> <li>Fix French translations in fr.yml (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5060369701" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/551" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/551/hovercard" href="https://github.com/sharevb/it-tools/pull/551">#551</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/07102a61289db88d6105509c9a894f9ddb4f162a/hovercard" href="https://github.com/sharevb/it-tools/commit/07102a61289db88d6105509c9a894f9ddb4f162a"><tt>07102a6</tt></a>)</li> <li>Optimize Chinese translation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4951606970" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/487" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/487/hovercard" href="https://github.com/sharevb/it-tools/pull/487">#487</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/27ab89134368147c8f19be3cdc001e1bef34e7c1/hovercard" href="https://github.com/sharevb/it-tools/commit/27ab89134368147c8f19be3cdc001e1bef34e7c1"><tt>27ab891</tt></a>)</li> <li>Translate another docker cheatsheets to zh-cn (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4873335689" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/479" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/479/hovercard" href="https://github.com/sharevb/it-tools/pull/479">#479</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c105c1ec17f5099d5fc0ae88e71d9cf60e5d9588/hovercard" href="https://github.com/sharevb/it-tools/commit/c105c1ec17f5099d5fc0ae88e71d9cf60e5d9588"><tt>c105c1e</tt></a>)</li> </ul> <h3>I18n</h3> <ul> <li>extract and translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6aa2e1cebb5902ceb8b8ebf05c25c585510d1615/hovercard" href="https://github.com/sharevb/it-tools/commit/6aa2e1cebb5902ceb8b8ebf05c25c585510d1615"><tt>6aa2e1c</tt></a>)</li> <li>translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e725356eeed95a7e8601b1f28e15218b1dff73f6/hovercard" href="https://github.com/sharevb/it-tools/commit/e725356eeed95a7e8601b1f28e15218b1dff73f6"><tt>e725356</tt></a>)</li> <li>translate remaining (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bbc819f28c9c82b10e0c4695f3be90daad04fb36/hovercard" href="https://github.com/sharevb/it-tools/commit/bbc819f28c9c82b10e0c4695f3be90daad04fb36"><tt>bbc819f</tt></a>)</li> </ul> <h3>Doc</h3> <ul> <li>add a docker compose sample with all related services (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2abda9b71e157a088c56c611ffaeb0c578d9a58d/hovercard" href="https://github.com/sharevb/it-tools/commit/2abda9b71e157a088c56c611ffaeb0c578d9a58d"><tt>2abda9b</tt></a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/725476749/v2026.1.4 2026-02-20T18:00:44Z

v2026.1.4

<h2>Docker images</h2> <ul> <li> <p>Docker Hub Registry</p> <ul> <li><code>sharevb/it-tools:latest</code></li> <li><code>sharevb/it-tools:stable</code></li> <li><code>sharevb/it-tools:2026.1.4</code></li> </ul> </li> <li> <p>GitHub Container Registry</p> <ul> <li><code>ghcr.io/sharevb/it-tools:latest</code></li> <li><code>ghcr.io/sharevb/it-tools:stable</code></li> <li><code>ghcr.io/sharevb/it-tools:2026.1.4</code></li> </ul> </li> </ul> <h2>Changelog</h2> <h3>Features</h3> <ul> <li><strong>JSON Viewer</strong>: add unescape JSON string (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c4c6d3883f8d2a67ffdff2030141f82b18214037/hovercard" href="https://github.com/sharevb/it-tools/commit/c4c6d3883f8d2a67ffdff2030141f82b18214037"><tt>c4c6d38</tt></a>)</li> <li><strong>new tool</strong>: Wiktionary Search (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ea37ca60cfb9dc9b4fba4b85ad3f9733b04e78d4/hovercard" href="https://github.com/sharevb/it-tools/commit/ea37ca60cfb9dc9b4fba4b85ad3f9733b04e78d4"><tt>ea37ca6</tt></a>)</li> <li>add download buttons for many tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3c7e690fbdd2b97f96cb111746974f36d5db7fb6/hovercard" href="https://github.com/sharevb/it-tools/commit/3c7e690fbdd2b97f96cb111746974f36d5db7fb6"><tt>3c7e690</tt></a>)</li> <li><strong>string extraction</strong>: add attribute download-button-text (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/12c821fafafd659a9631ff933fa9b6126cd09c75/hovercard" href="https://github.com/sharevb/it-tools/commit/12c821fafafd659a9631ff933fa9b6126cd09c75"><tt>12c821f</tt></a>)</li> <li><strong>HTML WYSIWYG Editor</strong>: add XHTML output option (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/252b5e76966ef99a6d33860f15bf9a6fc76787e4/hovercard" href="https://github.com/sharevb/it-tools/commit/252b5e76966ef99a6d33860f15bf9a6fc76787e4"><tt>252b5e7</tt></a>)</li> <li><strong>new tool</strong>: HTML to XHTML (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7ba56bf81bbf1390409d9eec990b7dcfd7e51d40/hovercard" href="https://github.com/sharevb/it-tools/commit/7ba56bf81bbf1390409d9eec990b7dcfd7e51d40"><tt>7ba56bf</tt></a>)</li> <li><strong>HTML WYSIWYG Editor</strong>: upgrade tiptap + add aligments + enhance cell selection (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ebad961241faf3a60a42d3ae774849e48d4f1733/hovercard" href="https://github.com/sharevb/it-tools/commit/ebad961241faf3a60a42d3ae774849e48d4f1733"><tt>ebad961</tt></a>)</li> <li><strong>new tool</strong>: JavaScript Obfuscator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/529c7da1e29442342c53541aa5b84b9395598ccc/hovercard" href="https://github.com/sharevb/it-tools/commit/529c7da1e29442342c53541aa5b84b9395598ccc"><tt>529c7da</tt></a>)</li> <li><strong>new tool</strong>: Database Table Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/08ac203def918f80ae46fff347b8cdd236094bc9/hovercard" href="https://github.com/sharevb/it-tools/commit/08ac203def918f80ae46fff347b8cdd236094bc9"><tt>08ac203</tt></a>)</li> <li><strong>new tool</strong>: Database Creation Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/53c447ad6b365aad4b77ee10d16c9bf0fe48c23e/hovercard" href="https://github.com/sharevb/it-tools/commit/53c447ad6b365aad4b77ee10d16c9bf0fe48c23e"><tt>53c447a</tt></a>)</li> <li><strong>Git Attributes Generator</strong>: get all .gitattributes on subfolders + fallback in case of API Rate (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8e379e46115ba31bdda921029756804a83f6f144/hovercard" href="https://github.com/sharevb/it-tools/commit/8e379e46115ba31bdda921029756804a83f6f144"><tt>8e379e4</tt></a>)</li> <li><strong>new-tool</strong>: Add Dead Pixel detection tool (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3775731683" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/256" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/256/hovercard" href="https://github.com/sharevb/it-tools/pull/256">#256</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/aebb3f2052be505f6390a4859995dc7ffbb83811/hovercard" href="https://github.com/sharevb/it-tools/commit/aebb3f2052be505f6390a4859995dc7ffbb83811"><tt>aebb3f2</tt></a>)</li> <li><strong>new tool</strong>: PTR/ARPA generator/decoder (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ed2519e93711a043495879945bae01e1f6d86aeb/hovercard" href="https://github.com/sharevb/it-tools/commit/ed2519e93711a043495879945bae01e1f6d86aeb"><tt>ed2519e</tt></a>)</li> <li><strong>new tool</strong>: Gitattributes Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/1cafdfa9ad5f3718b6f4d7408935d1255b4b3d6b/hovercard" href="https://github.com/sharevb/it-tools/commit/1cafdfa9ad5f3718b6f4d7408935d1255b4b3d6b"><tt>1cafdfa</tt></a>)</li> <li><strong>new tool</strong>: Zellij Cheatsheet (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4fd5d89c3a3f019a280c9fc7a1777b8a728b1b03/hovercard" href="https://github.com/sharevb/it-tools/commit/4fd5d89c3a3f019a280c9fc7a1777b8a728b1b03"><tt>4fd5d89</tt></a>)</li> <li><strong>JSON tools</strong>: handle big float (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0c334e9560409ddfaaa641ae72726173628fb47c/hovercard" href="https://github.com/sharevb/it-tools/commit/0c334e9560409ddfaaa641ae72726173628fb47c"><tt>0c334e9</tt></a>)</li> <li><strong>datetime converter</strong>: add custom timezone (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3751223670" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/248" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/248/hovercard" href="https://github.com/sharevb/it-tools/pull/248">#248</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/abd685b4c1428bba4a27d58b6bbb2f01161a1d5f/hovercard" href="https://github.com/sharevb/it-tools/commit/abd685b4c1428bba4a27d58b6bbb2f01161a1d5f"><tt>abd685b</tt></a>)</li> <li><strong>new tool</strong>: implement amortization-calculator tool (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3728059929" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/242" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/242/hovercard" href="https://github.com/sharevb/it-tools/pull/242">#242</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bf5833524cd0993de53b38f65faa76a8d19f5f89/hovercard" href="https://github.com/sharevb/it-tools/commit/bf5833524cd0993de53b38f65faa76a8d19f5f89"><tt>bf58335</tt></a>)</li> <li><strong>new tool</strong>: Trigo/equation visualizer (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/23fbd214322071c2eed78c13bdd2a7fa78e21c0c/hovercard" href="https://github.com/sharevb/it-tools/commit/23fbd214322071c2eed78c13bdd2a7fa78e21c0c"><tt>23fbd21</tt></a>)</li> <li><strong>Case Converter</strong>: add title, sponge and swap case (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/acb95afe1bcbebbcc1fd3b9a9fe5b9faae870e23/hovercard" href="https://github.com/sharevb/it-tools/commit/acb95afe1bcbebbcc1fd3b9a9fe5b9faae870e23"><tt>acb95af</tt></a>)</li> <li><strong>Git Semantic Commit Memo</strong>: enhanced version (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/19d494fbb341e9e544fdc8d476fe1d2439aff336/hovercard" href="https://github.com/sharevb/it-tools/commit/19d494fbb341e9e544fdc8d476fe1d2439aff336"><tt>19d494f</tt></a>)</li> <li><strong>new tool</strong>: SVG Preview (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bae6175c4bc66e9c41c8dfa6eb130ebfbe9a3482/hovercard" href="https://github.com/sharevb/it-tools/commit/bae6175c4bc66e9c41c8dfa6eb130ebfbe9a3482"><tt>bae6175</tt></a>)</li> <li><strong>JSON Editor</strong>: add Repair and schema validation (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fbe9c58cc4fec25892e4bf407738caf8a80b9696/hovercard" href="https://github.com/sharevb/it-tools/commit/fbe9c58cc4fec25892e4bf407738caf8a80b9696"><tt>fbe9c58</tt></a>)</li> <li><strong>new tools</strong>: Screen and Tmux Cheatsheets (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/20c0791fc6237d2f6cfc0b3f099c8d617a25c915/hovercard" href="https://github.com/sharevb/it-tools/commit/20c0791fc6237d2f6cfc0b3f099c8d617a25c915"><tt>20c0791</tt></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li><strong>README</strong>: add better new features + typo (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d6d51799b7dba0966f44534bf97985a74d5be08e/hovercard" href="https://github.com/sharevb/it-tools/commit/d6d51799b7dba0966f44534bf97985a74d5be08e"><tt>d6d5179</tt></a>)</li> <li><strong>README</strong>: enhance create new tool description (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5ee3c18db33727e482e536e2088003fe063bd24e/hovercard" href="https://github.com/sharevb/it-tools/commit/5ee3c18db33727e482e536e2088003fe063bd24e"><tt>5ee3c18</tt></a>)</li> <li><strong>README</strong>: add explaination for PORT env var (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bfbfee874fddce0c3ef73a020f73996ceba37e33/hovercard" href="https://github.com/sharevb/it-tools/commit/bfbfee874fddce0c3ef73a020f73996ceba37e33"><tt>bfbfee8</tt></a>)</li> <li><strong>Docker</strong>: allow PORT environment variable (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be14d3a62ba0ae10404b2e1ce2ec0f568fa4ec80/hovercard" href="https://github.com/sharevb/it-tools/commit/be14d3a62ba0ae10404b2e1ce2ec0f568fa4ec80"><tt>be14d3a</tt></a>)</li> <li><strong>Code Highlighter</strong>: copy HTML for Word (text/html) and for code editors (text/plain) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0715b2862a2399ec21c6a410ac30cb3b2c545895/hovercard" href="https://github.com/sharevb/it-tools/commit/0715b2862a2399ec21c6a410ac30cb3b2c545895"><tt>0715b28</tt></a>)</li> <li><strong>JSON Schema Validation</strong>: handle JSON parse error (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/19da4e31c8ecade93532ffd9aa544f668336ed42/hovercard" href="https://github.com/sharevb/it-tools/commit/19da4e31c8ecade93532ffd9aa544f668336ed42"><tt>19da4e3</tt></a>)</li> <li>implement JSON.parseBigNum with decimal.js (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/93b688a1b9565cede63c324bea0e12afe9fa7967/hovercard" href="https://github.com/sharevb/it-tools/commit/93b688a1b9565cede63c324bea0e12afe9fa7967"><tt>93b688a</tt></a>)</li> <li>handle quoted big numbers + fix unit tests (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/1eb6ec6e8ab38079b22eee16af7a848d81f5776c/hovercard" href="https://github.com/sharevb/it-tools/commit/1eb6ec6e8ab38079b22eee16af7a848d81f5776c"><tt>1eb6ec6</tt></a>)</li> <li><strong>JQ Tester</strong>: fix import and typo (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be41dd6175dcae018fdebcf8ad340a5115211ca4/hovercard" href="https://github.com/sharevb/it-tools/commit/be41dd6175dcae018fdebcf8ad340a5115211ca4"><tt>be41dd6</tt></a>)</li> <li>json schema validation 'no validation' reset errors (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b700c2cfdd7b1bbda32ee16439b7ffb877c0bb3f/hovercard" href="https://github.com/sharevb/it-tools/commit/b700c2cfdd7b1bbda32ee16439b7ffb877c0bb3f"><tt>b700c2c</tt></a>)</li> <li>enable json repair by default (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a87559696cbca5698851306f983b8cf638c0fea8/hovercard" href="https://github.com/sharevb/it-tools/commit/a87559696cbca5698851306f983b8cf638c0fea8"><tt>a875596</tt></a>)</li> <li>correct docker compose with subfolder sample and links (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2b9f4f84da1ed9ae9d9fbc074b362713465a0302/hovercard" href="https://github.com/sharevb/it-tools/commit/2b9f4f84da1ed9ae9d9fbc074b362713465a0302"><tt>2b9f4f8</tt></a>)</li> <li><strong>Barcode Generator</strong>: linear UI (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5943dc4ec5ad70fd092a6597bbc6545a6c3b18f0/hovercard" href="https://github.com/sharevb/it-tools/commit/5943dc4ec5ad70fd092a6597bbc6545a6c3b18f0"><tt>5943dc4</tt></a>)</li> </ul> <h3>Performance</h3> <ul> <li><strong>ssh-key-generators</strong>: Added debounce to key pair generators (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3758426402" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/249" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/249/hovercard" href="https://github.com/sharevb/it-tools/pull/249">#249</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c24f94ce4c34c480bf70833ead3db2ca0b2628b6/hovercard" href="https://github.com/sharevb/it-tools/commit/c24f94ce4c34c480bf70833ead3db2ca0b2628b6"><tt>c24f94c</tt></a>)</li> </ul> <h3>Chores</h3> <ul> <li><strong>README</strong>: link to VSCode installation (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f2e13aa9bf4d5044f7df57dc95981f94ed4dd06e/hovercard" href="https://github.com/sharevb/it-tools/commit/f2e13aa9bf4d5044f7df57dc95981f94ed4dd06e"><tt>f2e13aa</tt></a>)</li> <li><strong>deps</strong>: update some packages (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b8deacf682a72971167b53d6b9143c1fd535cba8/hovercard" href="https://github.com/sharevb/it-tools/commit/b8deacf682a72971167b53d6b9143c1fd535cba8"><tt>b8deacf</tt></a>)</li> <li>update some deps (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/95590f1d7b82d57d5ba8daa2ca20085c9544cc6e/hovercard" href="https://github.com/sharevb/it-tools/commit/95590f1d7b82d57d5ba8daa2ca20085c9544cc6e"><tt>95590f1</tt></a>)</li> <li>enhance github issue/pr models (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/28eedcf114f4fa3f333e99f9b51aea6bf9ad013f/hovercard" href="https://github.com/sharevb/it-tools/commit/28eedcf114f4fa3f333e99f9b51aea6bf9ad013f"><tt>28eedcf</tt></a>)</li> <li>update renovate.json with better grouping (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f36451f47a991b9dae074aff586a4cad692259d5/hovercard" href="https://github.com/sharevb/it-tools/commit/f36451f47a991b9dae074aff586a4cad692259d5"><tt>f36451f</tt></a>)</li> </ul> <h3>Other</h3> <ul> <li>Add components.d.ts to .gitignore (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/32a680faf10057e6366ba039a3ec6c68baf1f72f/hovercard" href="https://github.com/sharevb/it-tools/commit/32a680faf10057e6366ba039a3ec6c68baf1f72f"><tt>32a680f</tt></a>)</li> </ul> <h3>I18n</h3> <ul> <li>translate remaining tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9a1c825055c985f46540706f9e812d5259b09c4b/hovercard" href="https://github.com/sharevb/it-tools/commit/9a1c825055c985f46540706f9e812d5259b09c4b"><tt>9a1c825</tt></a>)</li> <li>string extractions (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6c862d6a3316096a5c66972ff199d1074116e0bb/hovercard" href="https://github.com/sharevb/it-tools/commit/6c862d6a3316096a5c66972ff199d1074116e0bb"><tt>6c862d6</tt></a>)</li> <li>useCopy messages (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4351e5707538a117fe4512bf8104d8dff2eff74d/hovercard" href="https://github.com/sharevb/it-tools/commit/4351e5707538a117fe4512bf8104d8dff2eff74d"><tt>4351e57</tt></a>)</li> <li><strong>zh</strong>: add new translation keys for tools (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3750932942" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/247" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/247/hovercard" href="https://github.com/sharevb/it-tools/pull/247">#247</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/15ca81d8f05a19c200282f4e0d67c25a4cad004a/hovercard" href="https://github.com/sharevb/it-tools/commit/15ca81d8f05a19c200282f4e0d67c25a4cad004a"><tt>15ca81d</tt></a>)</li> </ul> <h3>Fixup! feat</h3> <ul> <li><strong>JSON tools</strong>: handle big float (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2cf9c75d962fc3795007635175910939ec14af10/hovercard" href="https://github.com/sharevb/it-tools/commit/2cf9c75d962fc3795007635175910939ec14af10"><tt>2cf9c75</tt></a>)</li> </ul> <h3>Documentation</h3> <ul> <li>add lxc container instructions (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/209988a3f2aaf21b8033d70d3e27b010bfa57777/hovercard" href="https://github.com/sharevb/it-tools/commit/209988a3f2aaf21b8033d70d3e27b010bfa57777"><tt>209988a</tt></a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/725476749/v2025.12.7 2025-12-07T22:24:00Z

v2025.12.7

<h2>Docker images</h2> <ul> <li> <p>Docker Hub Registry</p> <ul> <li><code>sharevb/it-tools:latest</code></li> <li><code>sharevb/it-tools:stable</code></li> <li><code>sharevb/it-tools:2025.12.7</code></li> </ul> </li> <li> <p>GitHub Container Registry</p> <ul> <li><code>ghcr.io/sharevb/it-tools:latest</code></li> <li><code>ghcr.io/sharevb/it-tools:stable</code></li> <li><code>ghcr.io/sharevb/it-tools:2025.12.7</code></li> </ul> </li> </ul> <h2>Changelog</h2> <h3>Features</h3> <ul> <li>Custom External Tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/801e3d52d1fc503199bd2847a4c3eb3cec06fe99/hovercard" href="https://github.com/sharevb/it-tools/commit/801e3d52d1fc503199bd2847a4c3eb3cec06fe99"><tt>801e3d5</tt></a>)</li> <li><strong>new tool</strong>: Argon2 Hasher (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6e525b92c76c4b2a660d372aeb0c6d697d27024a/hovercard" href="https://github.com/sharevb/it-tools/commit/6e525b92c76c4b2a660d372aeb0c6d697d27024a"><tt>6e525b9</tt></a>)</li> <li><strong>new tool</strong>: GitIgnore Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9e2eca25c4b024124ff06b1ac1736fd9192c701f/hovercard" href="https://github.com/sharevb/it-tools/commit/9e2eca25c4b024124ff06b1ac1736fd9192c701f"><tt>9e2eca2</tt></a>)</li> <li><strong>Url Parser</strong>: add Open URL button for url params that contains xxx:// (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/acaa5d7ccd5fcb32309a6f604d3921a2a7ba0d19/hovercard" href="https://github.com/sharevb/it-tools/commit/acaa5d7ccd5fcb32309a6f604d3921a2a7ba0d19"><tt>acaa5d7</tt></a>)</li> <li><strong>JSON Viewer</strong>: add repair search keyword (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/057999596d23f3a2abb626497156b792a310b262/hovercard" href="https://github.com/sharevb/it-tools/commit/057999596d23f3a2abb626497156b792a310b262"><tt>0579995</tt></a>)</li> <li><strong>JSON Linter</strong>: add auto repair option (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f0d2347ee2107d1d4411692b5d95128ee497ff4b/hovercard" href="https://github.com/sharevb/it-tools/commit/f0d2347ee2107d1d4411692b5d95128ee497ff4b"><tt>f0d2347</tt></a>)</li> <li><strong>new tool</strong>: IP Subnets Lister (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/99f4be60ec799be5cc84d2b800c5375fb796b8c8/hovercard" href="https://github.com/sharevb/it-tools/commit/99f4be60ec799be5cc84d2b800c5375fb796b8c8"><tt>99f4be6</tt></a>)</li> <li><strong>Lorem Ipsum Generators</strong>: add a Print to PDF button (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7955f5013d6f3becdd12a4dcc83884658ccaedf8/hovercard" href="https://github.com/sharevb/it-tools/commit/7955f5013d6f3becdd12a4dcc83884658ccaedf8"><tt>7955f50</tt></a>)</li> <li><strong>unicode-search</strong>: Added ability to search using unicode characters (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3675230720" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/213" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/213/hovercard" href="https://github.com/sharevb/it-tools/pull/213">#213</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/27818151e78d2620b3a6d6b3db33a1aa3ec91218/hovercard" href="https://github.com/sharevb/it-tools/commit/27818151e78d2620b3a6d6b3db33a1aa3ec91218"><tt>2781815</tt></a>)</li> <li><strong>new tool</strong>: Shamir's Secret Sharing (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2461cba2374e56db8bddfbd4443a668aac344455/hovercard" href="https://github.com/sharevb/it-tools/commit/2461cba2374e56db8bddfbd4443a668aac344455"><tt>2461cba</tt></a>)</li> <li><strong>new tool</strong>: Short Urls expander (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6e901196fee45a99978cd5bb48bfe8a2bb825a5f/hovercard" href="https://github.com/sharevb/it-tools/commit/6e901196fee45a99978cd5bb48bfe8a2bb825a5f"><tt>6e90119</tt></a>)</li> <li><strong>new tool</strong>: Markdown Lorem Ipsum generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/484729cdbe613e340a41c7d86350fdccd4e9ca09/hovercard" href="https://github.com/sharevb/it-tools/commit/484729cdbe613e340a41c7d86350fdccd4e9ca09"><tt>484729c</tt></a>)</li> <li><strong>new tool</strong>: CSS Units Converter (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/835ff8d4283012bac7a1e70d48c5daeba2be2024/hovercard" href="https://github.com/sharevb/it-tools/commit/835ff8d4283012bac7a1e70d48c5daeba2be2024"><tt>835ff8d</tt></a>)</li> <li><strong>new tool</strong>: CSS Gradient Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/86683d81d6da80a19245b26fd3d33a45a2fbc03a/hovercard" href="https://github.com/sharevb/it-tools/commit/86683d81d6da80a19245b26fd3d33a45a2fbc03a"><tt>86683d8</tt></a>)</li> <li><strong>HTML to Markdown</strong>: heading and emphasis variants (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fb9ddb02c4301c78b08fe7f0437520acc0dec96f/hovercard" href="https://github.com/sharevb/it-tools/commit/fb9ddb02c4301c78b08fe7f0437520acc0dec96f"><tt>fb9ddb0</tt></a>)</li> <li><strong>new tool</strong>: Pdf Compressor (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4db9743221bf733c611ccdae3f94e956dac178bb/hovercard" href="https://github.com/sharevb/it-tools/commit/4db9743221bf733c611ccdae3f94e956dac178bb"><tt>4db9743</tt></a>)</li> <li><strong>Docker Compose to Docker Run</strong>: add multiline options (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6af606be55485361e2f1d02c67e03a3048d68bdc/hovercard" href="https://github.com/sharevb/it-tools/commit/6af606be55485361e2f1d02c67e03a3048d68bdc"><tt>6af606b</tt></a>)</li> <li><strong>JWT Generator</strong>: allow to paste an existing token to edit (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/23581a34b0d6dfb7ac904ce3cc85b89d65d8df3c/hovercard" href="https://github.com/sharevb/it-tools/commit/23581a34b0d6dfb7ac904ce3cc85b89d65d8df3c"><tt>23581a3</tt></a>)</li> <li><strong>new tools</strong>: JSON to TOON, TOON to JSON (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b24021771bb2e591061444f808ee7a14ab77afff/hovercard" href="https://github.com/sharevb/it-tools/commit/b24021771bb2e591061444f808ee7a14ab77afff"><tt>b240217</tt></a>)</li> <li><strong>JWT Parser</strong>: secret encoding (text, hex array or base64) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/504cbe1c2309ddee41ad026c686bfa86d32508e1/hovercard" href="https://github.com/sharevb/it-tools/commit/504cbe1c2309ddee41ad026c686bfa86d32508e1"><tt>504cbe1</tt></a>)</li> <li><strong>JWT Generator</strong>: handle secret encodings (base64, hex array or text) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/475a86ab5248f65521a87bd1cbf882e0dd2143e1/hovercard" href="https://github.com/sharevb/it-tools/commit/475a86ab5248f65521a87bd1cbf882e0dd2143e1"><tt>475a86a</tt></a>)</li> <li><strong>Many Units Converter</strong>: references other units conversion (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6aa69eb39de40698ae4f42cf3e0482f6d99d0aab/hovercard" href="https://github.com/sharevb/it-tools/commit/6aa69eb39de40698ae4f42cf3e0482f6d99d0aab"><tt>6aa69eb</tt></a>)</li> <li><strong>new tool</strong>: Binary Calculator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4df614eeece4079fb94011d2848453f097fc2750/hovercard" href="https://github.com/sharevb/it-tools/commit/4df614eeece4079fb94011d2848453f097fc2750"><tt>4df614e</tt></a>)</li> <li><strong>new tool</strong>: EMV TLV Parser (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5d8b28d36b16c04115fe87abd85fa58ebf3a95d1/hovercard" href="https://github.com/sharevb/it-tools/commit/5d8b28d36b16c04115fe87abd85fa58ebf3a95d1"><tt>5d8b28d</tt></a>)</li> <li><strong>new tool</strong>: ETH Transaction Decoder (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3fc1614ce0e44963d0ad3753fa6fc7c2956ebe88/hovercard" href="https://github.com/sharevb/it-tools/commit/3fc1614ce0e44963d0ad3753fa6fc7c2956ebe88"><tt>3fc1614</tt></a>)</li> <li><strong>new tool</strong>: JSON <> Message Pack (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b7a28dbfaa33707fd507b12d25298a817e04f410/hovercard" href="https://github.com/sharevb/it-tools/commit/b7a28dbfaa33707fd507b12d25298a817e04f410"><tt>b7a28db</tt></a>)</li> <li><strong>new tool</strong>: File Splitter (json, txt, xml) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/29c14837b63c6e8134db0b2c4f70a5838f2b1814/hovercard" href="https://github.com/sharevb/it-tools/commit/29c14837b63c6e8134db0b2c4f70a5838f2b1814"><tt>29c1483</tt></a>)</li> <li><strong>new tool</strong>: Serial Terminal (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5dd16d4b49100ee4bd343120c698d9d499175900/hovercard" href="https://github.com/sharevb/it-tools/commit/5dd16d4b49100ee4bd343120c698d9d499175900"><tt>5dd16d4</tt></a>)</li> <li><strong>new tool</strong>: Docker Compose to .env file (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bc7166324ac53b32c6a80f90008d2143b1bc0acf/hovercard" href="https://github.com/sharevb/it-tools/commit/bc7166324ac53b32c6a80f90008d2143b1bc0acf"><tt>bc71663</tt></a>)</li> <li><strong>JSON Linter</strong>: add copyable formatted json (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4a148b5cf24d8e991a0011b87830f2fffbbdf20d/hovercard" href="https://github.com/sharevb/it-tools/commit/4a148b5cf24d8e991a0011b87830f2fffbbdf20d"><tt>4a148b5</tt></a>)</li> <li><strong>Keycode Info</strong>: add scancodes (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/73483fa736bc298f2e9219004b0d2c9dbea791da/hovercard" href="https://github.com/sharevb/it-tools/commit/73483fa736bc298f2e9219004b0d2c9dbea791da"><tt>73483fa</tt></a>)</li> <li><strong>Chmod Calculator</strong>: add a cheatsheet (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b3fb940d20fcdc0df337412701ca095f2adbf33a/hovercard" href="https://github.com/sharevb/it-tools/commit/b3fb940d20fcdc0df337412701ca095f2adbf33a"><tt>b3fb940</tt></a>)</li> <li><strong>new tool</strong>: I or L checker (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c156222e52276d618ed260885110f13bdc31b8c6/hovercard" href="https://github.com/sharevb/it-tools/commit/c156222e52276d618ed260885110f13bdc31b8c6"><tt>c156222</tt></a>)</li> <li><strong>Base64 File Converter</strong>: add paste-image (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/935600c969bf8e6014a61cf4e2e4e40db45abd67/hovercard" href="https://github.com/sharevb/it-tools/commit/935600c969bf8e6014a61cf4e2e4e40db45abd67"><tt>935600c</tt></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li><strong>Text Statistics</strong>: word counts for only spaces (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e6cbe0884da8230ccfece5a607e5f9f1050a89dd/hovercard" href="https://github.com/sharevb/it-tools/commit/e6cbe0884da8230ccfece5a607e5f9f1050a89dd"><tt>e6cbe08</tt></a>)</li> <li><strong>token-generator</strong>: add the missing character 'N' & 'n' (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3701441042" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/221" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/221/hovercard" href="https://github.com/sharevb/it-tools/pull/221">#221</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ac0881340723dff9e794fa1eaa1c2bd32435c64e/hovercard" href="https://github.com/sharevb/it-tools/commit/ac0881340723dff9e794fa1eaa1c2bd32435c64e"><tt>ac08813</tt></a>)</li> <li><strong>JSON DIff</strong>: wrap and indent diffs (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8fad71868ac203963b5e42961c9a93d0d0f45ae6/hovercard" href="https://github.com/sharevb/it-tools/commit/8fad71868ac203963b5e42961c9a93d0d0f45ae6"><tt>8fad718</tt></a>)</li> <li>remove sponsor banner (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/cb0725dc7c1eb85e877a71e733bffff294d7a785/hovercard" href="https://github.com/sharevb/it-tools/commit/cb0725dc7c1eb85e877a71e733bffff294d7a785"><tt>cb0725d</tt></a>)</li> <li><strong>dBm mW Converter</strong>: change category (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ecb81ec53545116de8461ce11b5740490b82092a/hovercard" href="https://github.com/sharevb/it-tools/commit/ecb81ec53545116de8461ce11b5740490b82092a"><tt>ecb81ec</tt></a>)</li> <li><strong>Text Diff</strong>: sticky overlap fix (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a4af330721c183b71f5b07d888a8cd63b941275b/hovercard" href="https://github.com/sharevb/it-tools/commit/a4af330721c183b71f5b07d888a8cd63b941275b"><tt>a4af330</tt></a>)</li> <li><strong>Port Numbers</strong>: unknown port throws (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3763f9e076d786e2a71539e140e835c0e682ad7c/hovercard" href="https://github.com/sharevb/it-tools/commit/3763f9e076d786e2a71539e140e835c0e682ad7c"><tt>3763f9e</tt></a>)</li> <li>invalid watch callback (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/461dabf362addb953e3697636e9f5142d0a7e657/hovercard" href="https://github.com/sharevb/it-tools/commit/461dabf362addb953e3697636e9f5142d0a7e657"><tt>461dabf</tt></a>)</li> <li><strong>CRC Calculator</strong>: input text watcher was wrong (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a3161e9afefafc31fab81f10c21d9dba85e13cbd/hovercard" href="https://github.com/sharevb/it-tools/commit/a3161e9afefafc31fab81f10c21d9dba85e13cbd"><tt>a3161e9</tt></a>)</li> <li>router-link color contrast (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c7d77e1b6b2ea480729e0a0cfe7e49d04a66b3f4/hovercard" href="https://github.com/sharevb/it-tools/commit/c7d77e1b6b2ea480729e0a0cfe7e49d04a66b3f4"><tt>c7d77e1</tt></a>)</li> <li><strong>Translate Missings Script</strong>: ensure format of en.yml (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8c97e191f40bd1fb79ba2ef1a3dd85ccf7e2e1c0/hovercard" href="https://github.com/sharevb/it-tools/commit/8c97e191f40bd1fb79ba2ef1a3dd85ccf7e2e1c0"><tt>8c97e19</tt></a>)</li> <li>remove Credit Card Generator as usage could be malicious (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/814bae28974837be7027d4cf4cc759f3691aa313/hovercard" href="https://github.com/sharevb/it-tools/commit/814bae28974837be7027d4cf4cc759f3691aa313"><tt>814bae2</tt></a>)</li> <li><strong>Image Formats Converter</strong>: add SVG in keywords (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ba5c95024cc95771aa55d2d0010eb3158578092b/hovercard" href="https://github.com/sharevb/it-tools/commit/ba5c95024cc95771aa55d2d0010eb3158578092b"><tt>ba5c950</tt></a>)</li> <li><strong>Vite/PWA</strong>: on vite preload error, reload (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a18259595ebbc3ceba5361d7ff58e6e73234e694/hovercard" href="https://github.com/sharevb/it-tools/commit/a18259595ebbc3ceba5361d7ff58e6e73234e694"><tt>a182595</tt></a>)</li> <li><strong>Data Storage Converter</strong>: make precision even for 1.00 (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c8f0d53821da54dce6e64bd0958453ac1715f4e0/hovercard" href="https://github.com/sharevb/it-tools/commit/c8f0d53821da54dce6e64bd0958453ac1715f4e0"><tt>c8f0d53</tt></a>)</li> </ul> <h3>Chores</h3> <ul> <li>overrides @vueuse/shared (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/811e52f5bdfbe78a4e12b0a39c798a388b982d50/hovercard" href="https://github.com/sharevb/it-tools/commit/811e52f5bdfbe78a4e12b0a39c798a388b982d50"><tt>811e52f</tt></a>)</li> <li><strong>Vercel</strong>: ensure no cache for index.html (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6737df4be15c0d3448a7df9e665ada2a6cd6259a/hovercard" href="https://github.com/sharevb/it-tools/commit/6737df4be15c0d3448a7df9e665ada2a6cd6259a"><tt>6737df4</tt></a>)</li> <li>clean qpdf (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c25ec86546aba721a08a21763200d6ddf2703c44/hovercard" href="https://github.com/sharevb/it-tools/commit/c25ec86546aba721a08a21763200d6ddf2703c44"><tt>c25ec86</tt></a>)</li> <li><strong>Vercel</strong>: limit PWA precaching to avoid Fast Data Transfer exceed (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/20f484c56160cf08c39ff725f57f70df3b7ceb9d/hovercard" href="https://github.com/sharevb/it-tools/commit/20f484c56160cf08c39ff725f57f70df3b7ceb9d"><tt>20f484c</tt></a>)</li> <li><strong>Build</strong>: ignore scripts (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8873b9d0a14f8aec799a895324660d050e29f84a/hovercard" href="https://github.com/sharevb/it-tools/commit/8873b9d0a14f8aec799a895324660d050e29f84a"><tt>8873b9d</tt></a>)</li> </ul> <h3>Other</h3> <ul> <li>Use async versions of bcrypt methods to avoid freezing browser tab (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3579705475" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/204" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/204/hovercard" href="https://github.com/sharevb/it-tools/pull/204">#204</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/102cfce37b4569952a5158bc55a739e1f6f82aeb/hovercard" href="https://github.com/sharevb/it-tools/commit/102cfce37b4569952a5158bc55a739e1f6f82aeb"><tt>102cfce</tt></a>)</li> </ul> <h3>I18n</h3> <ul> <li>translate all (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6fd3c6b695b517ab12b9fe250f025bf59f88fe41/hovercard" href="https://github.com/sharevb/it-tools/commit/6fd3c6b695b517ab12b9fe250f025bf59f88fe41"><tt>6fd3c6b</tt></a>)</li> </ul> <h3>Merge branch 'chore/all-my-stuffs' of https</h3> <ul> <li>//github.com/sharevb/it-tools into chore/all-my-stuffs (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f811b996ddeb90a9e235d101b150272a684a8143/hovercard" href="https://github.com/sharevb/it-tools/commit/f811b996ddeb90a9e235d101b150272a684a8143"><tt>f811b99</tt></a>)</li> </ul> <h3>Documentation</h3> <ul> <li>spelling updates and quadlet instructions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3578128524" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/203" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/203/hovercard" href="https://github.com/sharevb/it-tools/pull/203">#203</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/58db3b3397bdd83632245885a9c881dd3362dbe7/hovercard" href="https://github.com/sharevb/it-tools/commit/58db3b3397bdd83632245885a9c881dd3362dbe7"><tt>58db3b3</tt></a>)</li> </ul> <h3>Fixup! chore</h3> <ul> <li>optimize unit test memory use (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c1b06940970eccc5c9eae97a1b23f5bff84fcebe/hovercard" href="https://github.com/sharevb/it-tools/commit/c1b06940970eccc5c9eae97a1b23f5bff84fcebe"><tt>c1b0694</tt></a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/725476749/v2025.10.19 2025-10-19T21:01:34Z

v2025.10.19

<p>chore(version): release 2025.10.19</p> sharevb tag:github.com,2008:Repository/725476749/v2025.10.12 2025-10-13T20:22:50Z

v2025.10.12

<h2>Docker images</h2> <ul> <li> <p>Docker Hub Registry</p> <ul> <li><code>sharevb/it-tools:latest</code></li> <li><code>sharevb/it-tools:2025.10.12</code></li> </ul> </li> <li> <p>GitHub Container Registry</p> <ul> <li><code>ghcr.io/sharevb/it-tools:latest</code></li> <li><code>ghcr.io/sharevb/it-tools:2025.10.12</code></li> </ul> </li> </ul> <h2>Changelog</h2> <h3>Features</h3> <ul> <li>extract strings of new tools (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9425d3419b521c43674a5b83f6c836c61abd8726/hovercard" href="https://github.com/sharevb/it-tools/commit/9425d3419b521c43674a5b83f6c836c61abd8726"><tt>9425d34</tt></a>)</li> <li><strong>Citation Generator</strong>: Add Vancouver Style (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fdb39a80cb8c56a05ec65d2a0de565177e238b48/hovercard" href="https://github.com/sharevb/it-tools/commit/fdb39a80cb8c56a05ec65d2a0de565177e238b48"><tt>fdb39a8</tt></a>)</li> <li><strong>new tool</strong>: Database Connection String Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/83a9fe564d31692438b19c538daf18d07baea26a/hovercard" href="https://github.com/sharevb/it-tools/commit/83a9fe564d31692438b19c538daf18d07baea26a"><tt>83a9fe5</tt></a>)</li> <li><strong>new tool</strong>: Niceware Bytes Passphrase Converter (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4119b049cf81bbcacc265074f0944369ac29a4d7/hovercard" href="https://github.com/sharevb/it-tools/commit/4119b049cf81bbcacc265074f0944369ac29a4d7"><tt>4119b04</tt></a>)</li> <li><strong>List Converter</strong>: filter item regexps (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/330b18d94519f8536700539b43a31e0a0338866f/hovercard" href="https://github.com/sharevb/it-tools/commit/330b18d94519f8536700539b43a31e0a0338866f"><tt>330b18d</tt></a>)</li> <li><strong>new tool</strong>: Credit Card Checker and Info (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/6914e3e32591f90d542d3b414b07b39f83785b95/hovercard" href="https://github.com/sharevb/it-tools/commit/6914e3e32591f90d542d3b414b07b39f83785b95"><tt>6914e3e</tt></a>)</li> <li><strong>new tool</strong>: Random Credit Card Number Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/545d7f01c4d07636ccd1456cdb05f79a70211c27/hovercard" href="https://github.com/sharevb/it-tools/commit/545d7f01c4d07636ccd1456cdb05f79a70211c27"><tt>545d7f0</tt></a>)</li> <li><strong>IBAN Validator</strong>: allow multiple IBANs (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/92a0dda3e73a459cfa56f142daa624ba8213b993/hovercard" href="https://github.com/sharevb/it-tools/commit/92a0dda3e73a459cfa56f142daa624ba8213b993"><tt>92a0dda</tt></a>)</li> <li><strong>new tool</strong>: Diceware Password Generator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ca64d2a01858cdca68857325da45d65ff34d7a45/hovercard" href="https://github.com/sharevb/it-tools/commit/ca64d2a01858cdca68857325da45d65ff34d7a45"><tt>ca64d2a</tt></a>)</li> <li><strong>new tool</strong>: IANA Whois Checker (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/825d90c22b0fb4da11856af6ffac8496120f16eb/hovercard" href="https://github.com/sharevb/it-tools/commit/825d90c22b0fb4da11856af6ffac8496120f16eb"><tt>825d90c</tt></a>)</li> <li>unit test for JSON.parseBigInt (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fc9c0abe70d66b45977543fbf134c2ca6d740245/hovercard" href="https://github.com/sharevb/it-tools/commit/fc9c0abe70d66b45977543fbf134c2ca6d740245"><tt>fc9c0ab</tt></a>)</li> <li><strong>new tool</strong>: dBm mW Converter (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/cb3d36608004c167d508de51f20a976b2d075353/hovercard" href="https://github.com/sharevb/it-tools/commit/cb3d36608004c167d508de51f20a976b2d075353"><tt>cb3d366</tt></a>)</li> <li><strong>new tool</strong>: GTIN Validator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/282acba77ef259b1ec6d980f652b1e1bb61fcaaa/hovercard" href="https://github.com/sharevb/it-tools/commit/282acba77ef259b1ec6d980f652b1e1bb61fcaaa"><tt>282acba</tt></a>)</li> <li><strong>new tool</strong>: Keyboard Layouts Converter (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c02b358dcc53381b2d8ce04a7e4055dbb3474904/hovercard" href="https://github.com/sharevb/it-tools/commit/c02b358dcc53381b2d8ce04a7e4055dbb3474904"><tt>c02b358</tt></a>)</li> <li><strong>About page</strong>: import/export favorites (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3ad698544cb2218ff7d0552962e86e9cac8fa55e/hovercard" href="https://github.com/sharevb/it-tools/commit/3ad698544cb2218ff7d0552962e86e9cac8fa55e"><tt>3ad6985</tt></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li><strong>Github Page</strong>: pnpm 9 (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/50ffafc9dc8bb0793dc1d6548908903c6389a916/hovercard" href="https://github.com/sharevb/it-tools/commit/50ffafc9dc8bb0793dc1d6548908903c6389a916"><tt>50ffafc</tt></a>)</li> <li><strong>IBAN Validator</strong>: update placeholder regarding multiline input (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b853dfa0d481c0ec5409596c1d1094087a34d2a1/hovercard" href="https://github.com/sharevb/it-tools/commit/b853dfa0d481c0ec5409596c1d1094087a34d2a1"><tt>b853dfa</tt></a>)</li> <li><strong>Text To Unicode</strong>: fix python \U padded to 8 for high ucods (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a47e25a360a7b8ac8afd869c087ddc372bd1861a/hovercard" href="https://github.com/sharevb/it-tools/commit/a47e25a360a7b8ac8afd869c087ddc372bd1861a"><tt>a47e25a</tt></a>)</li> <li><strong>JSON Bigint parser</strong>: better handle large numbers in strings (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/116ee92eab749d546da8667db58a1549c7ddbadc/hovercard" href="https://github.com/sharevb/it-tools/commit/116ee92eab749d546da8667db58a1549c7ddbadc"><tt>116ee92</tt></a>)</li> <li><strong>iso-3166-searcher</strong>: timezones separator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3275c7041e91df47c8988f7d01c02896a784f47b/hovercard" href="https://github.com/sharevb/it-tools/commit/3275c7041e91df47c8988f7d01c02896a784f47b"><tt>3275c70</tt></a>)</li> <li><strong>issues</strong>: fix textarea always grows (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3437334500" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/194" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/194/hovercard" href="https://github.com/sharevb/it-tools/pull/194">#194</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/bfb4a45d9c21a0e36f8b3feea3f56962ba02d6fd/hovercard" href="https://github.com/sharevb/it-tools/commit/bfb4a45d9c21a0e36f8b3feea3f56962ba02d6fd"><tt>bfb4a45</tt></a>)</li> <li><strong>Energy Computer</strong>: label and fixed precision (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/76551387d7a664468dc0d6842aba324455a448dd/hovercard" href="https://github.com/sharevb/it-tools/commit/76551387d7a664468dc0d6842aba324455a448dd"><tt>7655138</tt></a>)</li> <li><strong>Text Translator</strong>: filter available languages (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/46a1b9b16362dc5115be15434708896851f19bbb/hovercard" href="https://github.com/sharevb/it-tools/commit/46a1b9b16362dc5115be15434708896851f19bbb"><tt>46a1b9b</tt></a>)</li> <li><strong>QR Code Generator</strong>: Fixed an issue where the text input provided to the terminal QR code wasn't trimming leading/trailing spaces and newlines from the string (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3395094864" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/189" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/189/hovercard" href="https://github.com/sharevb/it-tools/pull/189">#189</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4b1ca280e4660cc8be83bad99bd387e063a35cf2/hovercard" href="https://github.com/sharevb/it-tools/commit/4b1ca280e4660cc8be83bad99bd387e063a35cf2"><tt>4b1ca28</tt></a>)</li> <li><strong>QR Code Generator</strong>: bring back multiline (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/71700b92c642ba88b445ea64151f76d1de995fe8/hovercard" href="https://github.com/sharevb/it-tools/commit/71700b92c642ba88b445ea64151f76d1de995fe8"><tt>71700b9</tt></a>)</li> <li><strong>Docker</strong>: remove CSP header (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/608ee9575365601467b2af1ca5d89e934d561312/hovercard" href="https://github.com/sharevb/it-tools/commit/608ee9575365601467b2af1ca5d89e934d561312"><tt>608ee95</tt></a>)</li> </ul> <h3>Continuous integration</h3> <ul> <li><strong>Docker</strong>: fix VITE_VERCEL_ENV to production (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/8f160bb241c66ad06d987c69503a1777626ca724/hovercard" href="https://github.com/sharevb/it-tools/commit/8f160bb241c66ad06d987c69503a1777626ca724"><tt>8f160bb</tt></a>)</li> </ul> <h3>Chores</h3> <ul> <li><strong>Release</strong>: remove commit hash from version (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/23b853415f755a211a83d5c9a4ea723cc89e6638/hovercard" href="https://github.com/sharevb/it-tools/commit/23b853415f755a211a83d5c9a4ea723cc89e6638"><tt>23b8534</tt></a>)</li> <li>contribute section (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/1236082735c09c4be7e4c991cb310ad31d4278a1/hovercard" href="https://github.com/sharevb/it-tools/commit/1236082735c09c4be7e4c991cb310ad31d4278a1"><tt>1236082</tt></a>)</li> </ul> <h3>Other</h3> <ul> <li>Spelling error (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3374575791" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/183" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/183/hovercard" href="https://github.com/sharevb/it-tools/pull/183">#183</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/abc0d11b0909e25b62b1e29ee4fc1a81bc1a06c7/hovercard" href="https://github.com/sharevb/it-tools/commit/abc0d11b0909e25b62b1e29ee4fc1a81bc1a06c7"><tt>abc0d11</tt></a>)</li> </ul> <h3>Merge branch 'chore/all-my-stuffs' of https</h3> <ul> <li>//github.com/sharevb/it-tools into chore/all-my-stuffs (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4fabdf9cf5ee9007730c744eaf15c1b32522ac03/hovercard" href="https://github.com/sharevb/it-tools/commit/4fabdf9cf5ee9007730c744eaf15c1b32522ac03"><tt>4fabdf9</tt></a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/725476749/v2025.8.31-13b8f041 2025-09-02T06:44:29Z

v2025.8.31-13b8f041

<h2>Docker images</h2> <ul> <li> <p>Docker Hub Registry</p> <ul> <li><code>sharevb/it-tools:latest</code></li> <li><code>sharevb/it-tools:2025.8.31-13b8f041</code></li> </ul> </li> <li> <p>GitHub Container Registry</p> <ul> <li><code>ghcr.io/sharevb/it-tools:latest</code></li> <li><code>ghcr.io/sharevb/it-tools:2025.8.31-13b8f041</code></li> </ul> </li> </ul> <h2>Changelog</h2> <h3>Features</h3> <ul> <li><strong>new tool</strong>: add image color inversion tool (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3361709081" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/179" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/179/hovercard" href="https://github.com/sharevb/it-tools/pull/179">#179</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b94a25c9635c9a5ece01e9f627f89987eae794b2/hovercard" href="https://github.com/sharevb/it-tools/commit/b94a25c9635c9a5ece01e9f627f89987eae794b2"><tt>b94a25c</tt></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li><strong>Extract Text from HTML</strong>: display conversion errors (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/13b8f041be8eeae6fd4085ec9670e21becc7cfac/hovercard" href="https://github.com/sharevb/it-tools/commit/13b8f041be8eeae6fd4085ec9670e21becc7cfac"><tt>13b8f04</tt></a>)</li> <li><strong>Docker Compose Cheatsheet</strong>: new syntax (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/61d2beae2fe720c1233b8be55e81549c50ad7e1e/hovercard" href="https://github.com/sharevb/it-tools/commit/61d2beae2fe720c1233b8be55e81549c50ad7e1e"><tt>61d2bea</tt></a>)</li> <li><strong>Extract Text From HTML</strong>: use html-to-text for better result (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/91f554845a47740ca3f2d2dc853e2bc692b1b22d/hovercard" href="https://github.com/sharevb/it-tools/commit/91f554845a47740ca3f2d2dc853e2bc692b1b22d"><tt>91f5548</tt></a>)</li> </ul> <h3>Chores</h3> <ul> <li><strong>deps</strong>: update node.js to v22 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3368892693" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/182" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/182/hovercard" href="https://github.com/sharevb/it-tools/pull/182">#182</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b5b3aa02c03f1e6b0df323f7ad0b933309abf1bf/hovercard" href="https://github.com/sharevb/it-tools/commit/b5b3aa02c03f1e6b0df323f7ad0b933309abf1bf"><tt>b5b3aa0</tt></a>)</li> <li><strong>preview workflow</strong>: fix for running on pull requests (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/1234dca5fff11355020c79034a8d9264b2d4ee7e/hovercard" href="https://github.com/sharevb/it-tools/commit/1234dca5fff11355020c79034a8d9264b2d4ee7e"><tt>1234dca</tt></a>)</li> <li>fix env.VITE_VERCEL_ENV for prod (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/39c47a0a5a3752379e80619e58204c41bb1b23b4/hovercard" href="https://github.com/sharevb/it-tools/commit/39c47a0a5a3752379e80619e58204c41bb1b23b4"><tt>39c47a0</tt></a>)</li> </ul> <h3>Other</h3> <ul> <li> <ul> <li>Fixed an issue where the center of the wheel was misaligned compared to the fortune wheel (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3357201587" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/177" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/177/hovercard" href="https://github.com/sharevb/it-tools/pull/177">#177</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/fc36499963b6efc69d50bc294d640b3ef8d24338/hovercard" href="https://github.com/sharevb/it-tools/commit/fc36499963b6efc69d50bc294d640b3ef8d24338"><tt>fc36499</tt></a>)</li> </ul> </li> </ul> <h3>I18n</h3> <ul> <li>add fr translation (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b4255a3e32bb4dfdafe84523d91cf62426544ad9/hovercard" href="https://github.com/sharevb/it-tools/commit/b4255a3e32bb4dfdafe84523d91cf62426544ad9"><tt>b4255a3</tt></a>)</li> </ul> <h3>Merge branch 'chore/all-my-stuffs' of https</h3> <ul> <li>//github.com/sharevb/it-tools into chore/all-my-stuffs (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/44a21380ab13c989bfcd9a3745c7dfb117b8ece0/hovercard" href="https://github.com/sharevb/it-tools/commit/44a21380ab13c989bfcd9a3745c7dfb117b8ece0"><tt>44a2138</tt></a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/725476749/v2025.8.24-34373f1a 2025-08-24T22:20:28Z

v2025.8.24-34373f1a

<p>chore(version): release 2025.08.24-34373f1a</p> sharevb tag:github.com,2008:Repository/725476749/v2025.8.6-0325b117 2025-08-06T17:39:30Z

v2025.8.6-0325b117

<h2>What's Changed</h2> <ul> <li>Feature/improve unicode search loading speed by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0DarkPhoenix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0DarkPhoenix">@0DarkPhoenix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3151229844" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/97" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/97/hovercard" href="https://github.com/sharevb/it-tools/pull/97">#97</a></li> <li>New tool: CLI Command Editor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tars-a/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tars-a">@tars-a</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3204577752" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/108" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/108/hovercard" href="https://github.com/sharevb/it-tools/pull/108">#108</a></li> <li>Feature: Improve menu bar animation smoothness by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0DarkPhoenix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0DarkPhoenix">@0DarkPhoenix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3204752388" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/109" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/109/hovercard" href="https://github.com/sharevb/it-tools/pull/109">#109</a></li> <li>(i18n) Added Irish/Gaeilge translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aindriu80/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aindriu80">@aindriu80</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213689583" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/124" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/124/hovercard" href="https://github.com/sharevb/it-tools/pull/124">#124</a></li> <li>Updated Irish translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aindriu80/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aindriu80">@aindriu80</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3223205728" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/127" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/127/hovercard" href="https://github.com/sharevb/it-tools/pull/127">#127</a></li> <li>Made sidebar responsive by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0DarkPhoenix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0DarkPhoenix">@0DarkPhoenix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226674597" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/130" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/130/hovercard" href="https://github.com/sharevb/it-tools/pull/130">#130</a></li> <li>feat(i18n): add Chinese translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/LiJoeAllen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/LiJoeAllen">@LiJoeAllen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3256380680" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/163" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/163/hovercard" href="https://github.com/sharevb/it-tools/pull/163">#163</a></li> <li>QR code generator UI improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0DarkPhoenix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0DarkPhoenix">@0DarkPhoenix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3274902045" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/165" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/165/hovercard" href="https://github.com/sharevb/it-tools/pull/165">#165</a></li> <li>Light mode support for loading screen by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0DarkPhoenix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0DarkPhoenix">@0DarkPhoenix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3278108383" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/166" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/166/hovercard" href="https://github.com/sharevb/it-tools/pull/166">#166</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tars-a/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tars-a">@tars-a</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3204577752" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/108" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/108/hovercard" href="https://github.com/sharevb/it-tools/pull/108">#108</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aindriu80/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aindriu80">@aindriu80</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213689583" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/124" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/124/hovercard" href="https://github.com/sharevb/it-tools/pull/124">#124</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/LiJoeAllen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/LiJoeAllen">@LiJoeAllen</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3256380680" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/163" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/163/hovercard" href="https://github.com/sharevb/it-tools/pull/163">#163</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/sharevb/it-tools/compare/v2025.6.15-20a26514...v2025.8.6-0325b117"><tt>v2025.6.15-20a26514...v2025.8.6-0325b117</tt></a></p> sharevb tag:github.com,2008:Repository/725476749/v2025.7.20-3ccbd853 2025-08-31T20:54:34Z

v2025.7.20-3ccbd853

<h2>Docker images</h2> <ul> <li> <p>Docker Hub Registry</p> <ul> <li><code>sharevb/it-tools:latest</code></li> <li><code>sharevb/it-tools:2025.7.20-3ccbd853</code></li> </ul> </li> <li> <p>GitHub Container Registry</p> <ul> <li><code>ghcr.io/sharevb/it-tools:latest</code></li> <li><code>ghcr.io/sharevb/it-tools:2025.7.20-3ccbd853</code></li> </ul> </li> </ul> <h2>Changelog</h2> <h3>Features</h3> <ul> <li>prepare new tools for translation (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/cfe5b4fece915ffda818d81a8a037a18f5e9677b/hovercard" href="https://github.com/sharevb/it-tools/commit/cfe5b4fece915ffda818d81a8a037a18f5e9677b"><tt>cfe5b4f</tt></a>)</li> <li>translation scripts enhancements (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a4576e040c2752c53fd2bb441a748710aacc50d4/hovercard" href="https://github.com/sharevb/it-tools/commit/a4576e040c2752c53fd2bb441a748710aacc50d4"><tt>a4576e0</tt></a>)</li> <li><strong>new tool</strong>: Levenshtein Distance Calculator (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9cb58fccf3a62a0fd3d3bfad2ffcf32934aa1163/hovercard" href="https://github.com/sharevb/it-tools/commit/9cb58fccf3a62a0fd3d3bfad2ffcf32934aa1163"><tt>9cb58fc</tt></a>)</li> <li><strong>new tools</strong>: YAML/JSON Flattener/Unflattener (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/521d0bf638f4cca9e20fa4d2a91c880bf1f5787f/hovercard" href="https://github.com/sharevb/it-tools/commit/521d0bf638f4cca9e20fa4d2a91c880bf1f5787f"><tt>521d0bf</tt></a>)</li> <li><strong>new tools</strong>: YAML/JSON Merger (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/1d02e324860b8acc4291ca40c2a8dbcf0131027f/hovercard" href="https://github.com/sharevb/it-tools/commit/1d02e324860b8acc4291ca40c2a8dbcf0131027f"><tt>1d02e32</tt></a>)</li> <li><strong>new tools</strong>: Docker Run/Compose to Quadlets (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d28f2751685e7ba9a1e6d33087f106c2dc1a7def/hovercard" href="https://github.com/sharevb/it-tools/commit/d28f2751685e7ba9a1e6d33087f106c2dc1a7def"><tt>d28f275</tt></a>)</li> <li><strong>Git Memo</strong>: add git pull (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c46e65fe3c9d338e57641573955a53578b8cb2c3/hovercard" href="https://github.com/sharevb/it-tools/commit/c46e65fe3c9d338e57641573955a53578b8cb2c3"><tt>c46e65f</tt></a>)</li> <li><strong>XPath Tester</strong>: handle namespaces (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b0c43e2bdbb8765d501052b62ab0e4d35b19178f/hovercard" href="https://github.com/sharevb/it-tools/commit/b0c43e2bdbb8765d501052b62ab0e4d35b19178f"><tt>b0c43e2</tt></a>)</li> <li><strong>new tool</strong>: Swagger UI Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e5d842571b34e181aaee5115d14e759040b70895/hovercard" href="https://github.com/sharevb/it-tools/commit/e5d842571b34e181aaee5115d14e759040b70895"><tt>e5d8425</tt></a>)</li> <li><strong>yaml-to-json</strong>: add nestify options (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e9dbf1fb0ece43d705f8964484d58950d8781e0b/hovercard" href="https://github.com/sharevb/it-tools/commit/e9dbf1fb0ece43d705f8964484d58950d8781e0b"><tt>e9dbf1f</tt></a>)</li> <li><strong>i18n</strong>: extract some more (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/1a2e152e1653085ac2a4f220d57f58b4e457f095/hovercard" href="https://github.com/sharevb/it-tools/commit/1a2e152e1653085ac2a4f220d57f58b4e457f095"><tt>1a2e152</tt></a>)</li> <li><strong>i18n</strong>: extract some more (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/752785389783f031c06fa7aba7c379ae4884aa4d/hovercard" href="https://github.com/sharevb/it-tools/commit/752785389783f031c06fa7aba7c379ae4884aa4d"><tt>7527853</tt></a>)</li> <li><strong>i18n</strong>: extract all tools name and description (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a9d6b86198192630f3e95911f34a8e48155ac13f/hovercard" href="https://github.com/sharevb/it-tools/commit/a9d6b86198192630f3e95911f34a8e48155ac13f"><tt>a9d6b86</tt></a>)</li> <li>add script to extract tools name and description (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/cca32baf0f5d5f25db9da04207ef64993889f13c/hovercard" href="https://github.com/sharevb/it-tools/commit/cca32baf0f5d5f25db9da04207ef64993889f13c"><tt>cca32ba</tt></a>)</li> <li><strong>HTML Editor</strong>: add raw html editor (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/d625f622caa637820915d4ee29f908c80df423a7/hovercard" href="https://github.com/sharevb/it-tools/commit/d625f622caa637820915d4ee29f908c80df423a7"><tt>d625f62</tt></a>)</li> <li><strong>new tool</strong>: Citation Generator (APA/MLA) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/700cc2a19681284f6169229e62a8e9d43a98205e/hovercard" href="https://github.com/sharevb/it-tools/commit/700cc2a19681284f6169229e62a8e9d43a98205e"><tt>700cc2a</tt></a>)</li> <li><strong>new tool</strong>: JSON Query (lang) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/c53a8cb773eb7054f9b0e35c277b97b1a1a28f3b/hovercard" href="https://github.com/sharevb/it-tools/commit/c53a8cb773eb7054f9b0e35c277b97b1a1a28f3b"><tt>c53a8cb</tt></a>)</li> <li><strong>JQ Tester</strong>: add some keywords and move to JSON category (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ea0a99ef20cb2c68d073357388685dc009953c84/hovercard" href="https://github.com/sharevb/it-tools/commit/ea0a99ef20cb2c68d073357388685dc009953c84"><tt>ea0a99e</tt></a>)</li> <li><strong>new tool</strong>: ANSI Escape Tester (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/241dd13c173fb66dcfdabf72498fdcd19fc97929/hovercard" href="https://github.com/sharevb/it-tools/commit/241dd13c173fb66dcfdabf72498fdcd19fc97929"><tt>241dd13</tt></a>)</li> <li><strong>new tool</strong>: HTML Minifier (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9f5f7d80de33ee7efeeddac185482d633224f748/hovercard" href="https://github.com/sharevb/it-tools/commit/9f5f7d80de33ee7efeeddac185482d633224f748"><tt>9f5f7d8</tt></a>)</li> <li><strong>HTML Editor</strong>: option to minify output (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5e3648e1410d91df61ac8c99fa380b6c013f50f9/hovercard" href="https://github.com/sharevb/it-tools/commit/5e3648e1410d91df61ac8c99fa380b6c013f50f9"><tt>5e3648e</tt></a>)</li> <li><strong>Watermarker</strong>: add options for repeated tile spacing and single watermark positioning (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a78201bffd2a5b53ff277715fc3fe90dd7fed353/hovercard" href="https://github.com/sharevb/it-tools/commit/a78201bffd2a5b53ff277715fc3fe90dd7fed353"><tt>a78201b</tt></a>)</li> <li><strong>new tool</strong>: Image Watermarker (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e00b78b5b41ea8719d00832a43796e6d70f79682/hovercard" href="https://github.com/sharevb/it-tools/commit/e00b78b5b41ea8719d00832a43796e6d70f79682"><tt>e00b78b</tt></a>)</li> <li><strong>Unicode Search</strong>: improve unicode search loading speed (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3151229844" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/97" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/97/hovercard" href="https://github.com/sharevb/it-tools/pull/97">#97</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/f868b97cd74090fd8d10e4f6936486883b41947a/hovercard" href="https://github.com/sharevb/it-tools/commit/f868b97cd74090fd8d10e4f6936486883b41947a"><tt>f868b97</tt></a>)</li> <li><strong>Folder Structure</strong>: Add backwards converter for Folder Structure Page (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3165319922" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/105" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/105/hovercard" href="https://github.com/sharevb/it-tools/pull/105">#105</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/9186038c6fcefec0fc64c24dca6a1704a9eee84d/hovercard" href="https://github.com/sharevb/it-tools/commit/9186038c6fcefec0fc64c24dca6a1704a9eee84d"><tt>9186038</tt></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>use t for translate in tools name/description (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3ccbd853423323025280eb563a306d17d6e6746e/hovercard" href="https://github.com/sharevb/it-tools/commit/3ccbd853423323025280eb563a306d17d6e6746e"><tt>3ccbd85</tt></a>)</li> <li><strong>Regex Tester</strong>: remove shadow root on unmount (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a26f2a2cf969c478b9e48d2bea5709ff2394b372/hovercard" href="https://github.com/sharevb/it-tools/commit/a26f2a2cf969c478b9e48d2bea5709ff2394b372"><tt>a26f2a2</tt></a>)</li> <li><strong>iCal Merger</strong>: fix name and desc + regenerate UIDs (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0bb259c73480c53ee01855673edd3a5e73c9c748/hovercard" href="https://github.com/sharevb/it-tools/commit/0bb259c73480c53ee01855673edd3a5e73c9c748"><tt>0bb259c</tt></a>)</li> <li>remove stub <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/types/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/types">@types</a> + update podletjs + use @xterm/xterm (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/504aff98d0f0324683be04b64e4d3d92d369c2bf/hovercard" href="https://github.com/sharevb/it-tools/commit/504aff98d0f0324683be04b64e4d3d92d369c2bf"><tt>504aff9</tt></a>)</li> <li><strong>nginx.conf</strong>: allow image-src to blob and http(s) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/eafc6f87fc3932384d07e5527ffb164f03c9e201/hovercard" href="https://github.com/sharevb/it-tools/commit/eafc6f87fc3932384d07e5527ffb164f03c9e201"><tt>eafc6f8</tt></a>)</li> <li><strong>deps</strong>: update dependency @iplookup/country-extra to v1.0.20250717 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3206882644" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/115" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/115/hovercard" href="https://github.com/sharevb/it-tools/pull/115">#115</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5bdbaa920e88b2569153499e2947d720a5102b9a/hovercard" href="https://github.com/sharevb/it-tools/commit/5bdbaa920e88b2569153499e2947d720a5102b9a"><tt>5bdbaa9</tt></a>)</li> <li>allow connect-src any https: and http: (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/79e0db7ef615110e9031f3b79c52f1d9ce26a7c8/hovercard" href="https://github.com/sharevb/it-tools/commit/79e0db7ef615110e9031f3b79c52f1d9ce26a7c8"><tt>79e0db7</tt></a>)</li> <li>JSON stringify/parse BigInt (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/ad312d788f8f2b3d0719ae95c3b010d93138873a/hovercard" href="https://github.com/sharevb/it-tools/commit/ad312d788f8f2b3d0719ae95c3b010d93138873a"><tt>ad312d7</tt></a>)</li> <li>read yaml with intAsBigInt (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/0d4267e356df8a13792af419f8ef6fc371b95ecc/hovercard" href="https://github.com/sharevb/it-tools/commit/0d4267e356df8a13792af419f8ef6fc371b95ecc"><tt>0d4267e</tt></a>)</li> <li><strong>HTML Editor</strong>: remove <p> from </p></li><li> (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/2be6d4d412f3e8beaf0e8e90fa6851c41af31d9e/hovercard" href="https://github.com/sharevb/it-tools/commit/2be6d4d412f3e8beaf0e8e90fa6851c41af31d9e"><tt>2be6d4d</tt></a>)</li> <li><strong>IPv4 Address Converter</strong>: error handling (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/05d25dac5ab1074789d42d4f22ee777e6663d255/hovercard" href="https://github.com/sharevb/it-tools/commit/05d25dac5ab1074789d42d4f22ee777e6663d255"><tt>05d25da</tt></a>)</li> </ul> <h3>Chores</h3> <ul> <li>update deps (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/b434ad72467aaf35023dcc41707fe2cc384a4291/hovercard" href="https://github.com/sharevb/it-tools/commit/b434ad72467aaf35023dcc41707fe2cc384a4291"><tt>b434ad7</tt></a>)</li> <li>update playwright (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/1202011926e73498ab1beb9b1e007ff1df2f3c8b/hovercard" href="https://github.com/sharevb/it-tools/commit/1202011926e73498ab1beb9b1e007ff1df2f3c8b"><tt>1202011</tt></a>)</li> <li>update deps (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/babff364d6bd84c459504356a02430b805b8e4ee/hovercard" href="https://github.com/sharevb/it-tools/commit/babff364d6bd84c459504356a02430b805b8e4ee"><tt>babff36</tt></a>)</li> <li>force base url / for latest and default build (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/91564e0a0af6ac4d82c65be8bcffb7b75e68395d/hovercard" href="https://github.com/sharevb/it-tools/commit/91564e0a0af6ac4d82c65be8bcffb7b75e68395d"><tt>91564e0</tt></a>)</li> <li>fix github issue template typo (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/5904fa7f8405b547920a559bd56a8f46a9946b3f/hovercard" href="https://github.com/sharevb/it-tools/commit/5904fa7f8405b547920a559bd56a8f46a9946b3f"><tt>5904fa7</tt></a>)</li> </ul> <h3>Other</h3> <ul> <li>Additions for responsive sidebar pull request (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3232997691" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/131" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/131/hovercard" href="https://github.com/sharevb/it-tools/pull/131">#131</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/aabbfca7633d5b839d18cf9f96d31a43ec52fc40/hovercard" href="https://github.com/sharevb/it-tools/commit/aabbfca7633d5b839d18cf9f96d31a43ec52fc40"><tt>aabbfca</tt></a>)</li> <li>add yunohost install option (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3237130900" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/133" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/133/hovercard" href="https://github.com/sharevb/it-tools/pull/133">#133</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/96ad3ebba0632d1f6191bdea3b8c9cf90954f738/hovercard" href="https://github.com/sharevb/it-tools/commit/96ad3ebba0632d1f6191bdea3b8c9cf90954f738"><tt>96ad3eb</tt></a>)</li> <li>Feat/translate all content (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3207071177" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/121" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/121/hovercard" href="https://github.com/sharevb/it-tools/pull/121">#121</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a8c6ebc81b10f13d6659b68c2d587d4866938cce/hovercard" href="https://github.com/sharevb/it-tools/commit/a8c6ebc81b10f13d6659b68c2d587d4866938cce"><tt>a8c6ebc</tt></a>)</li> <li>Made sidebar responsive (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226674597" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/130" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/130/hovercard" href="https://github.com/sharevb/it-tools/pull/130">#130</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/e811a5b654b0f521868a2042ba4d943dea4567f4/hovercard" href="https://github.com/sharevb/it-tools/commit/e811a5b654b0f521868a2042ba4d943dea4567f4"><tt>e811a5b</tt></a>)</li> <li>Updated Irish translation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3223205728" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/127" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/127/hovercard" href="https://github.com/sharevb/it-tools/pull/127">#127</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7824f48383df0e894d5becdbc6a49b171e8f984f/hovercard" href="https://github.com/sharevb/it-tools/commit/7824f48383df0e894d5becdbc6a49b171e8f984f"><tt>7824f48</tt></a>)</li> <li>feat(i18n) Added Irish/Gaeilge translation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213689583" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/124" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/124/hovercard" href="https://github.com/sharevb/it-tools/pull/124">#124</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/4ea4420b3508c5e58fa628d32afd39dd99dcdf69/hovercard" href="https://github.com/sharevb/it-tools/commit/4ea4420b3508c5e58fa628d32afd39dd99dcdf69"><tt>4ea4420</tt></a>)</li> <li>Squashed commit of the following: (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/207b2ab54d8c1fdad5072fcf0d01f40a773056dd/hovercard" href="https://github.com/sharevb/it-tools/commit/207b2ab54d8c1fdad5072fcf0d01f40a773056dd"><tt>207b2ab</tt></a>)</li> </ul> <h3>Fix</h3> <ul> <li>Massive website slowdown after visiting the Unicode Search page (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3233507126" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/132" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/132/hovercard" href="https://github.com/sharevb/it-tools/pull/132">#132</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/be9d659763419e14571252b24e6284ff1ae20fab/hovercard" href="https://github.com/sharevb/it-tools/commit/be9d659763419e14571252b24e6284ff1ae20fab"><tt>be9d659</tt></a>)</li> </ul> <h3>Merge branch 'chore/all-my-stuffs' of https</h3> <ul> <li>//github.com/sharevb/it-tools into chore/all-my-stuffs (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3ffb8052d6c3b0cb3650ad61cec61378e275ed10/hovercard" href="https://github.com/sharevb/it-tools/commit/3ffb8052d6c3b0cb3650ad61cec61378e275ed10"><tt>3ffb805</tt></a>)</li> </ul> <h3>Feature</h3> <ul> <li>Improve menu bar animation smoothness (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3204752388" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/109" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/109/hovercard" href="https://github.com/sharevb/it-tools/pull/109">#109</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/7fd60b0356e9ecaa8e36ae3b0985d274ab29b1b2/hovercard" href="https://github.com/sharevb/it-tools/commit/7fd60b0356e9ecaa8e36ae3b0985d274ab29b1b2"><tt>7fd60b0</tt></a>)</li> </ul> <h3>New tool</h3> <ul> <li>CLI Command Editor (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3204577752" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/108" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/108/hovercard" href="https://github.com/sharevb/it-tools/pull/108">#108</a>) (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/3b921e64ede5baa97eabe4ea9bb7c20afad1c2bc/hovercard" href="https://github.com/sharevb/it-tools/commit/3b921e64ede5baa97eabe4ea9bb7c20afad1c2bc"><tt>3b921e6</tt></a>)</li> </ul> <h3>Doc</h3> <ul> <li>add info for authentication (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/a12c43bfaea1de650bb3acae1f4115f5fd3827d9/hovercard" href="https://github.com/sharevb/it-tools/commit/a12c43bfaea1de650bb3acae1f4115f5fd3827d9"><tt>a12c43b</tt></a>)</li> <li>add info about ipv6, cyberpanel, https, PWA, dev under WSL2 (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/sharevb/it-tools/commit/de76ee5b4df1aebc0a034070eceba73ad2c2e69e/hovercard" href="https://github.com/sharevb/it-tools/commit/de76ee5b4df1aebc0a034070eceba73ad2c2e69e"><tt>de76ee5</tt></a>)</li> </ul> github-actions[bot]
<h2>What's Changed</h2> <ul> <li>Feature/improve unicode search loading speed by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0DarkPhoenix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0DarkPhoenix">@0DarkPhoenix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3151229844" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/97" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/97/hovercard" href="https://github.com/sharevb/it-tools/pull/97">#97</a></li> <li>New tool: CLI Command Editor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tars-a/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tars-a">@tars-a</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3204577752" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/108" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/108/hovercard" href="https://github.com/sharevb/it-tools/pull/108">#108</a></li> <li>Feature: Improve menu bar animation smoothness by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0DarkPhoenix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0DarkPhoenix">@0DarkPhoenix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3204752388" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/109" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/109/hovercard" href="https://github.com/sharevb/it-tools/pull/109">#109</a></li> <li>(i18n) Added Irish/Gaeilge translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aindriu80/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aindriu80">@aindriu80</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213689583" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/124" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/124/hovercard" href="https://github.com/sharevb/it-tools/pull/124">#124</a></li> <li>Updated Irish translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aindriu80/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aindriu80">@aindriu80</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3223205728" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/127" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/127/hovercard" href="https://github.com/sharevb/it-tools/pull/127">#127</a></li> <li>Made sidebar responsive by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0DarkPhoenix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0DarkPhoenix">@0DarkPhoenix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226674597" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/130" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/130/hovercard" href="https://github.com/sharevb/it-tools/pull/130">#130</a></li> <li>feat(i18n): add Chinese translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/LiJoeAllen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/LiJoeAllen">@LiJoeAllen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3256380680" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/163" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/163/hovercard" href="https://github.com/sharevb/it-tools/pull/163">#163</a></li> <li>QR code generator UI improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0DarkPhoenix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0DarkPhoenix">@0DarkPhoenix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3274902045" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/165" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/165/hovercard" href="https://github.com/sharevb/it-tools/pull/165">#165</a></li> <li>Light mode support for loading screen by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0DarkPhoenix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0DarkPhoenix">@0DarkPhoenix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3278108383" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/166" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/166/hovercard" href="https://github.com/sharevb/it-tools/pull/166">#166</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tars-a/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tars-a">@tars-a</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3204577752" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/108" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/108/hovercard" href="https://github.com/sharevb/it-tools/pull/108">#108</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aindriu80/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aindriu80">@aindriu80</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213689583" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/124" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/124/hovercard" href="https://github.com/sharevb/it-tools/pull/124">#124</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/LiJoeAllen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/LiJoeAllen">@LiJoeAllen</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3256380680" data-permission-text="Title is private" data-url="https://github.com/sharevb/it-tools/issues/163" data-hovercard-type="pull_request" data-hovercard-url="/sharevb/it-tools/pull/163/hovercard" href="https://github.com/sharevb/it-tools/pull/163">#163</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/sharevb/it-tools/compare/v2025.6.15-20a26514...v2025.8.6-0325b117"><tt>v2025.6.15-20a26514...v2025.8.6-0325b117</tt></a></p> sharevb
Tip: Highlight text to share or add to ignore lists.  — Download difference patch
For now, Differences are performed on text, not graphically, only the latest screenshot is available.
Screenshot requires Playwright/WebDriver enabled