Skip to content

Latest commit

 

History

History
2596 lines (2362 loc) · 121 KB

File metadata and controls

2596 lines (2362 loc) · 121 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

Version 2026.09.27

Features

  • Timezone Converter: add POSIX string filterable list (7fc4b79)
  • JSON Editor: store data and add an auto height option (0f4c7b1)
  • new tool: Restic Command Generator (#573) (c96fd39)
  • Keys Generator: add fingerprint (bc1d9a3)
  • new tool: EPC QR Code Generator (c80a08b)
  • new tool: URL Redirection Checker (0039bd7)
  • QRCode Generator: add embeddable link and cropy dataurl (39c616f)
  • docker: serve the app from any subpath with a runtime BASE_URL (#565) (0a1f5dc)
  • add i18n internationalization for memo and cheatsheet (#552) (04cfee6)
  • mermaid live preview (#548) (db3a344)
  • new tool: Markdown Format Converter (#488) (671e8a1)
  • k8s-memo: add i18n support for memo content (#546) (db9ac4e)
  • common-regex-memo: add i18n support for memo content (#547) (bc12798)
  • add warning about need of external self hosted for related tools (6e89d3d)
  • useNetworkUtilsConfig and basic auth for all tools requiring external docker services (65955d9)
  • Math OCR: replace MathJAX by Katex (b1d3849)
  • add Cross Origin Isolation (HTTP Headers) (c4f7ded)
  • Sitemap: add HOSTNAME env var to generate a sitemap (96a2079)
  • Integer Base Converter space separator support (#481) (a2d6961)
  • new tool: Ping (aa515d9)
  • IBAN Validator and Parser: add bank infos (0620f57)

Bug fixes

  • c-link to vs href (62ab0bf)
  • deps: move the two remaining deprecated direct dependencies onto supported versions (#559) (d39255a)
  • docker: run on read-only filesystems, IPv6-less hosts and cpu-limited containers (#556) (8b7bc0a)
  • i18n: tool search in current language and handle switching (e5a2017)
  • Code Block Copyable: enable lineWrapping (be4d225)
  • Units Converter: make units translatable (66e2ac5)
  • Units Converter: ensure label fits (fb6cc73)
  • Regex Tester: navigation bug due to shaddowroot (3864323)
  • layout: prevent horizontal page overflow with wide code content (#483) (f1358d5)
  • allows cross origin isolation for tools with img and iframe (db32bb0)
  • i18n: some text (e1de52b)
  • Dockerfile: Add source label to Dockerfile (175c860)
  • Cron Expression Generator: handle input cron and standard only (fe2766e)

Performance

  • bundle: improve initial load + loading of tools (#575) (641fa85)

Refactoring

  • websocket-tester: use the native WebSocket instead of w-websocket-client (#558) (903ffb8)

Continuous integration

  • pnpm 12, pnpm/setup v3, faster and pinned CI, single Vercel deploy workflow (#577) (da38faa)
  • rework the test and lint toolchain — per-browser E2E, scoped jsdom, type-aware oxlint (#561) (ec740dd)
  • use pnpm/setup for pnpm and Node setup, pin Node in package.json (#560) (fbc7d47)

Chores

  • fix release script (51cb093)
  • update deps (90b7793)
  • remove fm:check ypass (a049d1c)
  • global code formatting (bc44870)
  • deps: replace the five deprecated packages from the dependency dashboard (#557) (5e4972e)
  • deps: update dependency @playwright/test to ^1.62.0 (#511) (9bc3cb7)
  • deps: update type packages with their dependencies (#452) (db050b2)
  • update deps (23dc0d4)

Other

  • Restructure and enhance cheat sheets for improved readability (#566) (5bf94bc)
  • add proxmox helper script (#568) (a5607e0)
  • Enhance Docker Swarm documentation (#564) (002a211)
  • Fix regex to clean base64 data URI (#563) (2912cf3)
  • Optimize the Chinese translationUpdate zh.yml (#549) (69f5084)
  • Update FUNDING.yml to include Buy Me a Coffee (c82794a)
  • Fix French translations in fr.yml (#551) (07102a6)
  • Optimize Chinese translation (#487) (27ab891)
  • Translate another docker cheatsheets to zh-cn (#479) (c105c1e)

I18n

  • extract and translate remaining (6aa2e1c)
  • translate remaining (e725356)
  • translate remaining (bbc819f)

Doc

  • add a docker compose sample with all related services (2abda9b)

Version 2026.07.11

Features

  • mobile UX overhaul, theme flash prevention and build cleanup (#474) (239c69e)
  • Base64 String Converter: handle text encoding other than utf8 (7460423)
  • new tool: Keyboard Tester (dfa836b)
  • new tool: Cron Expression Generator (b016d34)
  • new tool: DNS/RDAP queries (37cc92f)
  • new tool: CSS/JS Prettify & Minify (45ed4a7)
  • new tool: Markdown Diff (02df0f3)
  • Token Generator: add ambigous chars exclusion by default (8b19bf0)
  • new tool: Markdown Preview (b662c6b)
  • new tool: Markdown Table Generator (8114994)
  • new tool: nmap Command Builder (d041556)
  • new tool: k6 Generator (8ecdf99)
  • new tool: JSON Patch Tools (6f93cd1)
  • Docker Compose to .env: add updated Docker compose (00584bd)
  • docker-compose-memo: add Chinese translation and refactor locale-based memo loading (#421) (14bfc21)
  • Case Converter: add Language specific Title Case (9302b8e)
  • add a viewer for JSON/XML and other languages with folding to many tools (3c76776)
  • new tool: Picomatch tester (d544bf2)
  • new tool: Docker Label Generator (218ae7a)
  • Color Converter: add oklab/oklch and lab as CSS (fe2a1be)
  • new tools: HTML/Markdown to data (2a4fcc6)
  • Case Converter: allow multiline (be6a951)
  • new tool: SAML Parser (652ac82)
  • new tool: URL Builder (040d659)
  • hide network utils config when tools settings url is set (#411) (b6f8cb0)
  • new tool: Crop Image (#404) (5efbb87)
  • new tool: Running Pace Calculator (93d4318)
  • Image to SVG: intégration de esm-potrace-wasm et VTracer pour le mode couleur (bce809a)
  • new tool: HTTPS Tester (1a664fe)
  • new tool: Powershell Memo (5fd2bb6)
  • new tool: DNS Propagation Tester (4100059)
  • new tool: DNS Tester (d878731)
  • x509 Certificate Generator: add options for RSA bits (23ede48)
  • new tool: Random Line Picker (#393) (89975dc)
  • Geo Coordinates Converter: add DMS/Decimal/UTM and a interactive map (f0e35b0)
  • UUID Generator: Case and hyphen options (04c2575)
  • new tool: JSON to .env converter (#349) (b05e70d)

Bug fixes

  • Release: needs lodash for now (9ab81ab)
  • Bash Cheatsheet: fix default to en (329bf35)
  • script: Update set_node_mem.sh to work in MacOS (#405) (0889c13)
  • Certificate Key Parser: option to add missing BEGIN/END (464e005)
  • Open graph meta generator: display subtypes (for Music...) (521a957)
  • Open Graph Metadata Generator: fix missing translation keys (9bbff46)
  • Fitness Computer: Change arguments order to fix wrong BMI calculation (#407) (eaea6e9)
  • Data Storage Units Converter: fix b/iB/B conversion (102bb99)
  • Speed Converter: wrong m/h is in fact mi/h (miles) (dfb92f2)
  • Amortization Calculator: exclude historical currencies (fb8a1eb)
  • optimize Home loading (3b7ddb4)
  • node-forge patch for EcDSA (6cc1ad7)
  • Geo Coordinates Converter: fix marker display (7e9cf35)
  • remove HTTP Headers security as this broke many tools (905de13)
  • Pdf Signature Checker: not supported certificate (92bf2b5)

Performance

  • overhaul startup performance, dependencies and UI responsiveness (#419) (bad27cf)

Chores

  • add rollup-plugin-visualizer (7e979b3)
  • update dependencies (f7f82a5)

Other

  • Add resolver dropdown to dns tester (#410) (93d5056)
  • Add Chinese translation for bash memo and enhance dynamic loading in … (#408) (be4cf74)
  • fix unit in placeholder (#414) (a510e50)
  • jwt-parser - show full date with timezone for date claims (#412) (9ff69dc)

I18n

  • add Hindi (d1c51da)
  • translate remaining (aa2674a)
  • extract strings (b788aaf)
  • translate remaining (efd0b25)
  • extract more strings (4103bd7)

Upgrade toolchain

  • Vite 8, Vue 3.5, Vitest 4, TypeScript 6, pnpm 11, Node 24; replace ESLint/Prettier with oxlint/oxfmt (#418) (63f011b)

Doc

  • readme: add build memory requirements (816dc55)

Documentation

  • enhance Docker cheat sheet (#397) (c5a93af)

Fixup! fix

  • node-forge patch for EcDSA (d5f4dcb)

Version 2026.01.04

Features

  • JSON Viewer: add unescape JSON string (c4c6d38)
  • new tool: Wiktionary Search (ea37ca6)
  • add download buttons for many tools (3c7e690)
  • string extraction: add attribute download-button-text (12c821f)
  • HTML WYSIWYG Editor: add XHTML output option (252b5e7)
  • new tool: HTML to XHTML (7ba56bf)
  • HTML WYSIWYG Editor: upgrade tiptap + add aligments + enhance cell selection (ebad961)
  • new tool: JavaScript Obfuscator (529c7da)
  • new tool: Database Table Generator (08ac203)
  • new tool: Database Creation Generator (53c447a)
  • Git Attributes Generator: get all .gitattributes on subfolders + fallback in case of API Rate (8e379e4)
  • new-tool: Add Dead Pixel detection tool (#256) (aebb3f2)
  • new tool: PTR/ARPA generator/decoder (ed2519e)
  • new tool: Gitattributes Generator (1cafdfa)
  • new tool: Zellij Cheatsheet (4fd5d89)
  • JSON tools: handle big float (0c334e9)
  • datetime converter: add custom timezone (#248) (abd685b)
  • new tool: implement amortization-calculator tool (#242) (bf58335)
  • new tool: Trigo/equation visualizer (23fbd21)
  • Case Converter: add title, sponge and swap case (acb95af)
  • Git Semantic Commit Memo: enhanced version (19d494f)
  • new tool: SVG Preview (bae6175)
  • JSON Editor: add Repair and schema validation (fbe9c58)
  • new tools: Screen and Tmux Cheatsheets (20c0791)

Bug fixes

  • README: add better new features + typo (d6d5179)
  • README: enhance create new tool description (5ee3c18)
  • README: add explaination for PORT env var (bfbfee8)
  • Docker: allow PORT environment variable (be14d3a)
  • Code Highlighter: copy HTML for Word (text/html) and for code editors (text/plain) (0715b28)
  • JSON Schema Validation: handle JSON parse error (19da4e3)
  • implement JSON.parseBigNum with decimal.js (93b688a)
  • handle quoted big numbers + fix unit tests (1eb6ec6)
  • JQ Tester: fix import and typo (be41dd6)
  • json schema validation 'no validation' reset errors (b700c2c)
  • enable json repair by default (a875596)
  • correct docker compose with subfolder sample and links (2b9f4f8)
  • Barcode Generator: linear UI (5943dc4)

Performance

  • ssh-key-generators: Added debounce to key pair generators (#249) (c24f94c)

Chores

  • README: link to VSCode installation (f2e13aa)
  • deps: update some packages (b8deacf)
  • update some deps (95590f1)
  • enhance github issue/pr models (28eedcf)
  • update renovate.json with better grouping (f36451f)

Other

  • Add components.d.ts to .gitignore (32a680f)

I18n

  • translate remaining tools (9a1c825)
  • string extractions (6c862d6)
  • useCopy messages (4351e57)
  • zh: add new translation keys for tools (#247) (15ca81d)

Fixup! feat

  • JSON tools: handle big float (2cf9c75)

Documentation

  • add lxc container instructions (209988a)

Version 2025.12.07

Features

  • Custom External Tools (801e3d5)
  • new tool: Argon2 Hasher (6e525b9)
  • new tool: GitIgnore Generator (9e2eca2)
  • Url Parser: add Open URL button for url params that contains xxx:// (acaa5d7)
  • JSON Viewer: add repair search keyword (0579995)
  • JSON Linter: add auto repair option (f0d2347)
  • new tool: IP Subnets Lister (99f4be6)
  • Lorem Ipsum Generators: add a Print to PDF button (7955f50)
  • unicode-search: Added ability to search using unicode characters (#213) (2781815)
  • new tool: Shamir's Secret Sharing (2461cba)
  • new tool: Short Urls expander (6e90119)
  • new tool: Markdown Lorem Ipsum generator (484729c)
  • new tool: CSS Units Converter (835ff8d)
  • new tool: CSS Gradient Generator (86683d8)
  • HTML to Markdown: heading and emphasis variants (fb9ddb0)
  • new tool: Pdf Compressor (4db9743)
  • Docker Compose to Docker Run: add multiline options (6af606b)
  • JWT Generator: allow to paste an existing token to edit (23581a3)
  • new tools: JSON to TOON, TOON to JSON (b240217)
  • JWT Parser: secret encoding (text, hex array or base64) (504cbe1)
  • JWT Generator: handle secret encodings (base64, hex array or text) (475a86a)
  • Many Units Converter: references other units conversion (6aa69eb)
  • new tool: Binary Calculator (4df614e)
  • new tool: EMV TLV Parser (5d8b28d)
  • new tool: ETH Transaction Decoder (3fc1614)
  • new tool: JSON <> Message Pack (b7a28db)
  • new tool: File Splitter (json, txt, xml) (29c1483)
  • new tool: Serial Terminal (5dd16d4)
  • new tool: Docker Compose to .env file (bc71663)
  • JSON Linter: add copyable formatted json (4a148b5)
  • Keycode Info: add scancodes (73483fa)
  • Chmod Calculator: add a cheatsheet (b3fb940)
  • new tool: I or L checker (c156222)
  • Base64 File Converter: add paste-image (935600c)

Bug fixes

  • Text Statistics: word counts for only spaces (e6cbe08)
  • token-generator: add the missing character 'N' & 'n' (#221) (ac08813)
  • JSON DIff: wrap and indent diffs (8fad718)
  • remove sponsor banner (cb0725d)
  • dBm mW Converter: change category (ecb81ec)
  • Text Diff: sticky overlap fix (a4af330)
  • Port Numbers: unknown port throws (3763f9e)
  • invalid watch callback (461dabf)
  • CRC Calculator: input text watcher was wrong (a3161e9)
  • router-link color contrast (c7d77e1)
  • Translate Missings Script: ensure format of en.yml (8c97e19)
  • remove Credit Card Generator as usage could be malicious (814bae2)
  • Image Formats Converter: add SVG in keywords (ba5c950)
  • Vite/PWA: on vite preload error, reload (a182595)
  • Data Storage Converter: make precision even for 1.00 (c8f0d53)

Chores

  • overrides @vueuse/shared (811e52f)
  • Vercel: ensure no cache for index.html (6737df4)
  • clean qpdf (c25ec86)
  • Vercel: limit PWA precaching to avoid Fast Data Transfer exceed (20f484c)
  • Build: ignore scripts (8873b9d)

Other

  • Use async versions of bcrypt methods to avoid freezing browser tab (#204) (102cfce)

I18n

  • translate all (6fd3c6b)

Merge branch 'chore/all-my-stuffs' of https

  • //github.com/sharevb/it-tools into chore/all-my-stuffs (f811b99)

Documentation

  • spelling updates and quadlet instructions (#203) (58db3b3)

Fixup! chore

  • optimize unit test memory use (c1b0694)

Version 2025.10.19

Features

  • Script: add a translation script for missing translations (a7776ba)

Bug fixes

  • Scripts: remove target languages unused + keep line break (8a89a78)
  • Scripts: translate only if missing + handle ' (7516aae)
  • Scripts: extract string, avoid if has already t() + /* NO EXTRACT SCRIPT */ (c30d598)
  • i18n: wrong input-label,... text extractions (2025111)
  • Tools Filtering: filter tools everywhere (2c2643b)
  • JSON Diff: display removed original text (de2de50)

Chores

  • update some deps (01928b3)
  • optimize unit test memory use (fb99fb2)
  • add script:translate-missing (3f8d2db)
  • add a stable tag on release (f6411f8)
  • add buymeacoffee (087860c)

Other

  • Update fr.yml fix few punctuations (#201) (c1d962c)

I18n

  • auto translatte missing + add da, it, nl, tr, kr (3ba3b22)

Merge branch 'chore/all-my-stuffs' of https

  • //github.com/sharevb/it-tools into chore/all-my-stuffs (aab0e2e)

Version 2025.10.12

Features

  • extract strings of new tools (9425d34)
  • Citation Generator: Add Vancouver Style (fdb39a8)
  • new tool: Database Connection String Generator (83a9fe5)
  • new tool: Niceware Bytes Passphrase Converter (4119b04)
  • List Converter: filter item regexps (330b18d)
  • new tool: Credit Card Checker and Info (6914e3e)
  • new tool: Random Credit Card Number Generator (545d7f0)
  • IBAN Validator: allow multiple IBANs (92a0dda)
  • new tool: Diceware Password Generator (ca64d2a)
  • new tool: IANA Whois Checker (825d90c)
  • unit test for JSON.parseBigInt (fc9c0ab)
  • new tool: dBm mW Converter (cb3d366)
  • new tool: GTIN Validator (282acba)
  • new tool: Keyboard Layouts Converter (c02b358)
  • About page: import/export favorites (3ad6985)

Bug fixes

  • Github Page: pnpm 9 (50ffafc)
  • IBAN Validator: update placeholder regarding multiline input (b853dfa)
  • Text To Unicode: fix python \U padded to 8 for high ucods (a47e25a)
  • JSON Bigint parser: better handle large numbers in strings (116ee92)
  • iso-3166-searcher: timezones separator (3275c70)
  • issues: fix textarea always grows (#194) (bfb4a45)
  • Energy Computer: label and fixed precision (7655138)
  • Text Translator: filter available languages (46a1b9b)
  • QR Code Generator: Fixed an issue where the text input provided to the terminal QR code wasn't trimming leading/trailing spaces and newlines from the string (#189) (4b1ca28)
  • QR Code Generator: bring back multiline (71700b9)
  • Docker: remove CSP header (608ee95)

Continuous integration

  • Docker: fix VITE_VERCEL_ENV to production (8f160bb)

Chores

  • Release: remove commit hash from version (23b8534)
  • contribute section (1236082)

Other

  • Spelling error (#183) (abc0d11)

Merge branch 'chore/all-my-stuffs' of https

  • //github.com/sharevb/it-tools into chore/all-my-stuffs (4fabdf9)

Version 2025.08.31-13b8f041

Features

  • new tool: add image color inversion tool (#179) (b94a25c)

Bug fixes

  • Extract Text from HTML: display conversion errors (13b8f04)
  • Docker Compose Cheatsheet: new syntax (61d2bea)
  • Extract Text From HTML: use html-to-text for better result (91f5548)

Chores

  • deps: update node.js to v22 (#182) (b5b3aa0)
  • preview workflow: fix for running on pull requests (1234dca)
  • fix env.VITE_VERCEL_ENV for prod (39c47a0)

Other

    • Fixed an issue where the center of the wheel was misaligned compared to the fortune wheel (#177) (fc36499)

I18n

  • add fr translation (b4255a3)

Merge branch 'chore/all-my-stuffs' of https

  • //github.com/sharevb/it-tools into chore/all-my-stuffs (44a2138)

Version 2025.08.24-34373f1a

Features

  • fix typescript issue and translate all remaining tools (14dd110)
  • About: rewrite and list all tools (6682517)
  • new tool: DNSBL Checker (e1d05b1)
  • Yaml Prettifier: add a JSON Schema Validator (2ee0274)
  • JSON Prettifier/Linter: add a JSON Schema Validator (5f8aea2)
  • new tool: Which Day Calculator (454b347)
  • new tool: Random Numbers Generator (3240a25)
  • new tool: Favicon Generator (3d3850f)
  • new tool: Image Comparer (201e17b)
  • new tool: Pack files for AI (Repomix) (bd7e018)
  • new tool: Resistor Data Calculator (900c4c9)
  • new tool: Docker Inspect to Docker Run (e942fe4)
  • new tool: Apache Logrotate Generator (81bc965)
  • new tool: RAID Reliability Calculator/MTTDL (dbb56a4)
  • new tool: Font Comparer (6a8d1d3)
  • new tool: Unicode to GSM7 (and SMS info) (50bd3ed)
  • new tool: GPT Token Encoder/Decoder (dfe13de)
  • GPT Token Estimator: expose all models of tiktoken (and remove price thus) (c031d57)
  • new tool: Charset Detector/Decoder (2b06b5b)
  • new tool: Markdown to DOCX (d2e32ac)
  • new tool: Text Translator (01beb24)
  • SSL Certificate Converter: allow converting crt... with multiple certificate (cf3defe)
  • new tool: Env Variables Converter (083b5e1)
  • new tool: Wireguard Config Generator (241dd6f)
  • JSON Escaper: option Wrap in quotes (e2f6a82)
  • new tools: Zpool/OpenZFS calculator and cheatsheet (8ee06ee)
  • new tool: SQL Parameters Generator (71b60fc)
  • new tool: Social Link Sharer (9f5792d)
  • new tool: Middle Endian Converter (1127fbd)
  • new tool: zxcvbn Password Strength (40901c9)
  • new tool: JSON to Data (dacb5ec)
  • CSV to Data: add xlsx format (f5f2938)
  • new tool: TOML Linter (4dc9dcf)
  • new tool: XML Linter (03e6e20)
  • YAML Viewer: add lint keyword (1f314da)
  • new tool: Markdown Table Prettifier (ab7f046)
  • tools default params and default language at runtime and more url parameters (63065a5)
  • new tool: Mailto Generator (686c9fb)
  • new tool: Django Secret Key generator (603140a)
  • new tools: Docker Compose/file/Swarm Cheatsheet (e20b284)
  • new tool: Sed Command Generator + Cheatsheet (a3b75a6)

Bug fixes

  • optimize Docker build (slow on arm64) (34373f1)
  • Text Tranlator: enhance UI and fix for arm64 (dd87f35)
  • Vercel: Vercel deployment 404 (9f08fe6)
  • JSON to TOML: e2e tests (6cb4958)
  • add BASE_URL to useScriptTag (1b15214)
  • TOML tools: replace iarna_toml-esm by smol-toml (ca3c3a6)
  • deps: update tiptap monorepo to v2.26.1 (#144) (d554f29)
  • Unit Tests: disable getITToolsSetting (d175e60)
  • SEO: ensure title and description in all (100563c)
  • My IP: resolve country by IPv4 first (c63e10a)
  • Sed Cheatsheet: naming and table formatting (1d737a0)
  • Percentage Calculator: e2e test failing (de9f44e)
  • Docker/Pomodoro Timer: allow Google Fonts for CSP + fix translation call (87c7609)
  • Cron Generator: fix disappearing UI (6706c68)
  • Docker: allow image upload (connect-src CSP) in nginx config (438bb09)
  • tool loading indicator after 350ms only (ae0ef63)
  • Data Faker: insert method names + handle options (8ad6157)
  • Input Number: handle dot and comma (and other format) (72f541c)
  • QRCode Decoder: limit to image/* and leave empty if no qr code to decode (75670a7)

Chores

  • cleaning sponsors and buymeacoffee (c2f5b64)
  • Translator: fix typescript stange error (6b1825f)
  • Build: fix maximumFileSizeToCacheInBytes to 25MB (0716afb)
  • add --archive=tgz to vercel deploy (for rate limiting) (a0beb74)
  • config: migrate config renovate.json (#150) (58b3bd4)
  • replace Vercel deploiement in Vercel by GitHub Action (acc5ab5)

Fixup! feat

  • new tool: Env Variables Converter (9f70133)
  • new tool: Env Variables Converter (d450f3b)

Version 2025.08.06-0325b117

Features

  • i18n: add Chinese translation (#163) (6cbfa60)

Other

    • Added a loading background color for light and dark theme (#166) (0325b11)
  • QR code generator UI improvements (#165) (0462c17)

Version 2025.07.20-3ccbd853

Features

  • prepare new tools for translation (cfe5b4f)
  • translation scripts enhancements (a4576e0)
  • new tool: Levenshtein Distance Calculator (9cb58fc)
  • new tools: YAML/JSON Flattener/Unflattener (521d0bf)
  • new tools: YAML/JSON Merger (1d02e32)
  • new tools: Docker Run/Compose to Quadlets (d28f275)
  • Git Memo: add git pull (c46e65f)
  • XPath Tester: handle namespaces (b0c43e2)
  • new tool: Swagger UI Tester (e5d8425)
  • yaml-to-json: add nestify options (e9dbf1f)
  • i18n: extract some more (1a2e152)
  • i18n: extract some more (7527853)
  • i18n: extract all tools name and description (a9d6b86)
  • add script to extract tools name and description (cca32ba)
  • HTML Editor: add raw html editor (d625f62)
  • new tool: Citation Generator (APA/MLA) (700cc2a)
  • new tool: JSON Query (lang) (c53a8cb)
  • JQ Tester: add some keywords and move to JSON category (ea0a99e)
  • new tool: ANSI Escape Tester (241dd13)
  • new tool: HTML Minifier (9f5f7d8)
  • HTML Editor: option to minify output (5e3648e)
  • Watermarker: add options for repeated tile spacing and single watermark positioning (a78201b)
  • new tool: Image Watermarker (e00b78b)
  • Unicode Search: improve unicode search loading speed (#97) (f868b97)
  • Folder Structure: Add backwards converter for Folder Structure Page (#105) (9186038)

Bug fixes

  • use t for translate in tools name/description (3ccbd85)
  • Regex Tester: remove shadow root on unmount (a26f2a2)
  • iCal Merger: fix name and desc + regenerate UIDs (0bb259c)
  • remove stub @types + update podletjs + use @xterm/xterm (504aff9)
  • nginx.conf: allow image-src to blob and http(s) (eafc6f8)
  • deps: update dependency @iplookup/country-extra to v1.0.20250717 (#115) (5bdbaa9)
  • allow connect-src any https: and http: (79e0db7)
  • JSON stringify/parse BigInt (ad312d7)
  • read yaml with intAsBigInt (0d4267e)
  • HTML Editor: remove

    from

  • (2be6d4d)
  • IPv4 Address Converter: error handling (05d25da)

Chores

  • update deps (b434ad7)
  • update playwright (1202011)
  • update deps (babff36)
  • force base url / for latest and default build (91564e0)
  • fix github issue template typo (5904fa7)

Other

  • Additions for responsive sidebar pull request (#131) (aabbfca)
  • add yunohost install option (#133) (96ad3eb)
  • Feat/translate all content (#121) (a8c6ebc)
  • Made sidebar responsive (#130) (e811a5b)
  • Updated Irish translation (#127) (7824f48)
  • feat(i18n) Added Irish/Gaeilge translation (#124) (4ea4420)
  • Squashed commit of the following: (207b2ab)

Fix

  • Massive website slowdown after visiting the Unicode Search page (#132) (be9d659)

Merge branch 'chore/all-my-stuffs' of https

  • //github.com/sharevb/it-tools into chore/all-my-stuffs (3ffb805)

Feature

  • Improve menu bar animation smoothness (#109) (7fd60b0)

New tool

  • CLI Command Editor (#108) (3b921e6)

Doc

  • add info for authentication (a12c43b)
  • add info about ipv6, cyberpanel, https, PWA, dev under WSL2 (de76ee5)

Version 2025.06.15-20a26514

Features

  • Date-Time Converter: add .Net Ticks (20a2651)
  • NGINX: Add some commonly used security headers (#94) (0048f48)
  • new tool: PDF Text Extractor (3947973)
  • new tool: Age Crypto (8decf33)
  • Htpasswd Generator: add md5, apr1, sha256 and sha512 (4313ce9)
  • new tool: Nginx Memo (7d6753f)
  • new tool: Vim Memo (bed46c6)
  • new tool: Kubernetes Memo (f1d6a16)
  • new tool: Linux Bash Memo (19d3179)
  • new tool: Cron/Weekdays Time Alarm (c9b448c)
  • Time Alarm: fullscreen mode (f90a69c)
  • Countdown: fullscreen mode (80a2fb7)
  • Certificate Key Parser: display public and private keys (pem) (b489f3a)
  • new tool: Traefik Compose Maker (7a48c2f)
  • new tool: Data Faker (dd5ca6f)
  • new tool: Firewalld Generator (eaa8b5b)
  • new tool: HTAccess Generator (00053c3)
  • add KiB/kB explanations (6762677)
  • new tool: String Escaper (58e2fb3)
  • new tool: Quote Converter (91f565f)
  • new tool: JSON to Protobuf (937ddc6)
  • new tool: Distinct Words Counter (2593df0)
  • new tool: JSON to Typescript (9c925ac)
  • new tool: SQL Minifier (2da9832)
  • JS to Object: handle backquotes (4751417)
  • new tool: JSON to SQL INSERT (e073f3b)
  • new tool: CSV to JSON, YAML, SQL INSERT, Markdown, CSV, XML (93532ce)
  • Excel to Data: handle nestify, XML and Sheet Selection (b982fa5)
  • new tool: Cookies Parser (41d24a5)
  • new tool: Git Semantic Commits Cheatsheet (ca12661)
  • PDF Tools: display command args (1829733)
  • JSON to Go: use quicktype (7931c9b)
  • new tool: JSON to PHP Code (40d90b9)
  • new tool: JSON to Python (bcf93f3)
  • new tool: Curl Command Generator (f4d4de8)
  • new tool: Pdf Extractor (2160e7a)
  • new tool: Pdf Concatener (2c12e1e)
  • Rune Converter: add StavelessFuthark (8efe340)
  • new tool: Paseto/PASERK Encrypt/Decrypt/Sign/Verify and Generator (2037d14)
  • new tool: Excel to Data (e99d7b4)
  • new tool: Iptables Command Generator (35e91b3)
  • new tool: TCP Dump Generator (af6ccec)
  • new tool: JSON to SQL CREATE TABLE/DDL (06e4f84)
  • new tool: Rsync Command Line Generator (f01d56c)
  • new tool: /etc/fstab Generator (faaeeb2)
  • new tool: BMI Calculator (2464f1f)
  • new tool: Properties from/to YAML (ec865b7)
  • new tools: DNS generator (SPF Record, DKIM Record, DMARC Record, BIMI Record ) (53aa948)

Bug fixes

  • favorites contextmenu disable (a93a99b)
  • linting (56da33f)
  • Favorites: add a delay for dragging to allow touch to access tools (4537cc6)
  • add loading progress on tool load (db0aff3)
  • add a splash screen (ac3648c)
  • Favorites: add a delay for dragging to allow touch to access tools (bc8524d)
  • Fortune wheel: added description (64ef495)
  • add GitHub Page deployment and update README (0c29c19)
  • optimize monaco-editor loading (locally) (eb40104)
  • Textarea Copyable: better copy button placement (ca47590)
  • file upload, preview for images only (09d56f5)
  • Certificate Key Parser and PGP (884a447)
  • README: use latest version for GitHub Pages publish actions (a997446)
  • Certificate/Key Parser: handle multiple PEM certificate in one file (4885459)
  • deps: update dependency jq-wasm to v1 (#24) (386b4fd)
  • Docker building: image overwrite bug (4c600f0)
  • Folder Structure Diagram: use monaco editor (665db9b)
  • Cookies Parser: handle multuple = (368d088)
  • Docker Cheatsheet: typo <> in code blocks (3b21a6b)
  • checkbox bindings (77e7667)
  • Paste as Mardown: ref errors (6cb20b7)
  • Text Diff: height responsive (6eccfc1)
  • README: typoe in "custom default language" (68c56e4)
  • Paseto Tools: renaming (02e40dc)
  • Docker: baseurl-it-tools, fix rewrite for Traefik (0e9c33d)

Refactoring

  • Excel to Data: service + unit tests (ece2770)

Chores

  • try fix vercel build (8e9d921)
  • fix pgp for vercel (a768d22)
  • github page deploy and contributors to README (cfcc21d)
  • fix lint (da8c5df)
  • fix and optimize build (d4447df)
  • deps: update actions/checkout digest to 11bd719 (#8) (e2a6580)
  • deps: update actions/cache action to v4 (#20) (9eb888f)
  • deps: update actions/checkout action to v4 (#21) (648ef7b)
  • update codeql version (3a11b59)
  • github release split and matrix optimization (dae5fe6)
  • optimize onnxruntime-node (99f4f83)
  • optimize build and disable preload (8de0535)
  • update composerize (134a5e8)

Other

  • Added loading delay (#92) (be25e17)
  • Improve fortune wheel performance (#91) (1e405c3)
  • Fix broken text fonts (#95) (203f207)
  • Merge branch 'feat/loading-indicators' into chore/all-my-stuffs (bf395a1)
  • Convert last items to flex search (#87) (6f1b17f)
  • Improve image resizer features (#90) (e14fd2f)
  • Improve hompage performance (#85) (fd76914)
  • Improve http status codes performance (#86) (b77c57e)
  • Improve emoji picker performance (#84) (3ed3f90)
  • Improve IES Lighting guidelines performance (#83) (02df1bc)
  • Improved iso 3166 searcher page performance (#79) (226081d)
  • Improved performance on the Unicode Search page (#75) (2355232)
  • Add all mainpage card translate templates (en.yml) + add ru & ua translations on mainpage card (#62) (3e1b05f)
  • Add arabic translation (#61) (5a990ae)
  • Update pt.yml (#59) (4cc875f)
  • Adding full Ukrainian & Russian translation (#60) (7ed2e41)

Documentation

  • add info about HTTPS using DNS Challenge (78fdceb)

Typo

  • Fortune Wheel: maje restart button cleared (spin!) (0098645)

Fixup! feat

  • new tool: JSON to Python (3564ccf)
  • new tool: JSON to PHP Code (4089c62)
  • new tool: Properties from/to YAML (520d2cd)

Version 2025.04.21-70194069

Features

  • new tool: Base64 to Hex (7019406)
  • new tool: Runes converter (50581c2)
  • replacing tool: Mermaid Viewer and Exporter (a76d750)
  • OTP Code Generator: Hotp HMAC or event-based one time passwords (40841c9)
  • JSON Prettifier: add json repair option (2519cc0)
  • JSON Prettifier: add unescape unicode (b824880)
  • new tool: Duplicate Lines Finder (74f3ab4)
  • CSV to JSON: typed json + separator autodetection (795f713)
  • Encryption: AES many modes, Chacha, Salsa (9750ac5)
  • new tools: Time Alarm and countdown (bf7f986)
  • Text Diff: add word wrap option (33cffc5)
  • new tool: Docker Cheatsheet (ed875a1)
  • new tool: ActiveDirectory mapping vs LDAP name (e634328)
  • Color Contrast Checker: enhanced UI (ad213e0)
  • Home Custom Content and tools filters (9dd8412)
  • Math Formats Converter: add conversion to typst (4613423)
  • new tool: PX Rem Converter (e61e3a7)
  • new tool: DMARC Report Anayzer (2178954)
  • Url Parser: add hash/fragment and host (8b1a8ce)
  • new tool: Pomodoro Timer (0536cf9)
  • new tool: Mermaid exporter (6d868f9)
  • new tool: Color Constract Checker (1858324)
  • Docker: publish an image with BASE_URL=/it-tools/ (012107f)
  • Docker: publish an image with BASE_URL=/it-tools/ (d9ef06d)
  • unocss: update attributify preset to ignore 'size' attribute (734fcee)
  • Date Converter: LDAP and Win32FileTime formats (f28128a)
  • Mermaid Previewer: Mermaid Diagram Previewer (948fc34)
  • UI: better UI (remove 600px for 1200px) (a92d03b)
  • Chmod Computer: better UI (155e619)
  • Cards Picker: enhancements (packs, jokers, ui) (f120be9)
  • SQL Formatter enhancements (3e5ad75)
  • Text to Unicode/Binary: encoding enhancements (7f1f39d)
  • json-viewer: add json repair option (e88a245)
  • My IP: show IPv4, IPv6 and country (f3814e9)
  • new tool: Parquet File Reader (91541b8)
  • new tools: Dice Roller, Cin Flipper, Card Picker and Fortune Wheel (7e40050)
  • Passphrase Generator: add option to add number at end of some words (76c2804)
  • new tool: HAR file sanitizer (dfe05ff)
  • new tools: IES Guidelines and Illuminance converter (e0ec52b)
  • new tool: Hex Converter (a29a5b5)
  • new tool: SharePoint Url Decoder (8d1d069)
  • new tool: Contact Info QR Code generator (d80207b)
  • JSON to C#: update to add options from json2csharp.com (62e2e30)
  • Markdown to Html: more options (html, sub, sup, mark, align) (415659f)
  • CSR and x509 Generators: handle Subject Alternative Names (637ba07)
  • RAID calculator: Added non-standard RAID 7/RAID TP (triple parity) (#30) (e3101a7)
  • Cert Key Parser: fingerprint in hex format (#25) (c57fd88)
  • Days Calculator: add more diff (days, weeks...minutes) (fd1647a)
  • Barcode Generator: use bwip-js to add more barcode types (77b6b39)
  • new tool: JWT Generator + JWT Signature verification (47917dc)
  • new tool: GPT Token Counter (a8a2a0d)
  • Url Encoder: enhance encoding options (f1adc66)
  • new tool: My IP Address (bf2f63c)
  • new tool: Geo Distance Computer (fcee9d8)
  • new tool: OVH X-VR-SPAMCAUSE Decoder (3a272f6)
  • new tool: IP Subnets Exclude Calculator (eead4e1)
  • CIDR in CIDR: IP Range (single IP, CIDR, range, mask) in IP Range (CIDR, range, mask) (1f3dfc5)
  • UUID Generator: add v6 and v7 versions (434001a)
  • wifi-qr-code: Allow to copy wifi connection string. Fixes #1438 (82a4958)
  • i18n: add back other languages (fb62eec)
  • sponsor: added sponsor banner (#1422) (08d977b)
  • new tool: curl converter (02593d8)
  • new tool: JSON string converter (f536ae7)
  • JSONPath and JQ memo (4015507)
  • add CSS Selectors and Xpath memo (43ad95d)
  • new tools: Date+Duration and Days Calculator (dec2e31)
  • handle option to handle digits and punctuations pronunciation (6cfaf63)
  • new tool: DNS query (over HTTPS) (2df9373)
  • new tool: Week Numbers Converter (699f327)
  • add SVG as possible input format (cd04593)
  • i18n: added Norwegian language (#1337) (aa8cba9)
  • new tool: Code Highlighter (eb1beb8)
  • new tools: iCal Generator/Merger/Parser (6896d03)
  • python/java formats + wrap option (2325669)
  • add split by separator + order by numeric + no sort (7bafd47)
  • new tool: VAT Number Validator (d38f9a2)
  • new tool: Images Formats Converter (bac8c8d)
  • new tool: Stacktrace Formatter (69e660b)
  • new tool: Luhn Checker (98c50f0)
  • new tool: Bounce Email Parser (e86e921)
  • new tool: Smart Raw Error Converter (7a83b35)
  • new tools: Units Converter (d1aca6a)
  • new tool: Countries/ISO 3166 Searcher (98db1e7)
  • Html WYSYWIG: add colors and tables (e3e8e9d)
  • new tool: JSON Size Analyzer (3aa887c)
  • new tool: Duration Calculator (5cd4253)
  • new tool: Currency Converter (b241003)
  • new tool: Duration Calculator (2384d3b)
  • new tool: List Comparaison (f117a74)
  • add whatsapp/sms message links forger (ba2d10a)
  • use a better jsoneditor version + current selected node jsonpath (cf0d31f)
  • new tool: SLA Computer (0e73e58)
  • handle prefix 0x, &H, \x and custom output prefix (0c63eb7)
  • new tool: SSL Certificate Converter (e62ca22)
  • List Converter: add remove prefix/suffix capability (327ff11)
  • add label for units (7856df3)
  • Outlook MSG Parser (b50b790)
  • add file upload option and word wrap (0c2dcbd)
  • new tool: Unicode Search (8fdb31b)
  • new tool: added Regex Cheatsheet (e2a1748)
  • new tool: WebSocket Tester (9347c9f)
  • new tool: Smart Text Replacer and LineBreaks manager (2f2b3db)
  • new tools: Data Storage Units Converter and Data Transfer Rate Converter (49aa769)
  • new tool: Timezone Converter (fcb8ab2)
  • new tools: Data Storage/Transfer Units Converter (35ae97d)
  • new tool: Paste as Markdown (9cee2d1)
  • new tool: Math OCR to Latex (6fbff77)
  • new tool: ICO <> PNG Converter (4bf7470)
  • handle parsing of common qr code types (951143d)
  • new tool: CSS <> XPath converter (be60b04)
  • add print button (95722a6)
  • add umask computation (7039888)
  • add unique words count and read time (1cf54a8)
  • new tool: Email Parser (a38def7)
  • new tool: XPath tester (23214dc)
  • new tool: AI Prompt Splitter (2da74fa)
  • new tool: WPA PSK Raw Key Generator (8b93379)
  • new tool: Hex File Converter (73e97f9)
  • new tool: jq/JSONPath tester (0d9f6aa)
  • new tool: Integers to IP (8659024)
  • new tool: Punycode Converter (d087bd9)
  • new tool: Mongo ObjectId DateTime Converter (f7b024a)
  • new tool: PIN Code Generator (8e9c5c0)
  • new tool: Passphrase Generator (f52b42d)
  • new tool: Color Wheel (f9f9288)
  • new tool: Exif Remover (ba1b5bc)
  • new tool: JSON to object (bb1f872)
  • Slugify: add separator option (b9725ea)
  • new tool: JSON <> XML (31e280c)
  • new tool: Paste as Markdown (d72facf)
  • add download button to many tools (31eac2b)
  • new tool: Potrace (045075a)
  • add refresh button (from PR #1213) (40aad48)
  • add sample of useful denied chars (8881f44)
  • new tool: XSLT Tester (29a9093)
  • new tool: Snowflake ID extractor (6540db3)
  • new tool: curl converter (6d079f1)
  • new tool: Torrent To Magnet and parser (3f44fec)
  • better UI (7869914)
  • disable some built-in regex (80d87cb)
  • new tool: Markdown TOC Generator (e32d38c)
  • add npmPackages (5441b26)
  • enhance cleaned PII and custom regexes (933d824)
  • new tool: Sensitive data masker (747a7c8)
  • new tool: text to unicode names (cd93fde)
  • Lorem Ipsum Generator: generate multi language/script (a465baf)
  • Display a footer/list of npm packages per tool (c2e55b1)
  • new tool: Common Regex Memo (3e8cdf3)
  • test that all tools are loading (2ef2b39)
  • new tool: JSON To Schema (2c2b302)
  • TextAreaCopyable: word wrap (42d1bf7)
  • TextAreaCopyable: word wrap (43922ae)
  • MAC Address Converter: add EUI-64 and IPv6 support (7437577)
  • New tool: Image to CSS (c8dbec7)
  • New tool: API Tester (c906f11)
  • TextareaCopyable/FormatTransformer: add download button prop (052ddeb)
  • TextAreaCopyable: word wrap (49f4c88)
  • TextAreaCopyable: more langs (f2de87e)
  • add key encoding (text or hex string) for hmac (53df0a2)
  • new tool: CRC calculator (e419ed3)
  • new tool: File Hasher (fd48016)
  • tool: nanoid generator (2dbc8fa)
  • new tool: Folder Tree Diagram (6e113a8)
  • new tool: Nginx Config File formatter (535ba88)
  • new tool: JS Unobfuscator (b5d3ed6)
  • new tools: Barcode Reader and Generator (fef1993)
  • new tool: JSON to C# (748126f)
  • new tool: JSON Editor (a28ba6e)
  • new tools: JSON to PHP Array and reverse (ebfae5e)
  • new tool: Math Formula format converter (bc0c344)
  • new tool: rsa/ecdsa signing and verify (2de5935)
  • new tool: Malicious Link Checker (91a6038)
  • new tool: unicode to java entities (e9a4d06)
  • new tool: unicode to java entities (2821655)
  • new tool: Json to Go (47888b5)
  • new tool: RMB Uppercase Converter (6530d37)
  • new tool: Unicode Formatter (eac0de1)
  • new tool: HDD Size Calculator (e46a5ec)
  • new tool: Airport and Airline lookup (071cd4c)
  • new tool: Text extractor form HTML (089853e)
  • Chmod Calculator: implement symbol form input (3d63fde)
  • new tool: Port Info Search (b36a01e)
  • new tool: Regex Tester (f61db56)
  • new tool: TTL Calculator (b3d48c0)
  • new tool: nano cheatsheet (fb343ea)
  • new tool: ECDSA Keygen (d415871)
  • add CSR parsing (2f64b7e)
  • add pgp parsing (5732ce7)
  • new tool: Markdown Editor (a99dae7)
  • new tool: HTML to Markdown (with paste) (d724281)
  • new tool: File Type Identifier (7c12c12)
  • ui: add c-monaco-editor to ui lib (e10beda)
  • new tool: JSON Linter (9390435)
  • new tool: HEIC Converter (d3ee99a)
  • Color Converter: Many enhancements (a25a69e)
  • new tool: PGP Encryption (01a0e06)
  • new tool: PGP Keygen (aa0f705)
  • new tool: RSA Encryption (97a2a11)
  • new tool: Morse converter (3305c81)
  • add OCRized text statistics (7a1beb5)
  • refactor text stats to service (7f2bf11)
  • c-file-upload: paste image (b7debec)
  • Text Statistics: add more stats (af1013d)
  • refactor text stats to service (2d87aaf)
  • new tool: JSON Linter (75269c8)
  • new tool: PDF Encrypt (1b82da5)
  • prepare qpdf-wasm (23b4dc8)
  • new tool: PDF Linearizer (849c34f)
  • prepare qpdf-wasm (8d710d1)
  • new tool: Pdf Unlocker (450b994)
  • prepare qpdf-wasm (f812703)
  • json to typescript (dd03874)
  • new tool: IPv4/6 in IP Range (9501a60)
  • utils: IPv4/6 Utils (591cdcd)
  • utils: IPv4/6 Utils (70ed8fe)
  • utils: IPv4/6 Utils (bf0faf6)
  • utils: IPv4/6 Utils (94f0b9e)
  • IPv4 Subnet/Address Calculator: add more ip info (070ec0b)
  • ASCII Art to Code: utility to format ASCII Art to code (756162f)
  • new tool: Image to ASCII Art (d37be27)
  • Hash Text: more hashing methods (2816ed2)
  • utils: IPv4/6 Utils (3550d81)
  • htpasswd generator: allow salt rounds input (if bcrypt) (3b7b0a4)
  • add SIP authentication (362434c)
  • new-tool: csv to json converter (9dca9c3)
  • new tool: Option 43 DHCP Generator (18f4fa8)
  • new tool: Javascript Prettier (d1d2b6b)
  • new tool: Markdown Cheatsheet (5bcc503)
  • new tool: URL Cleaner (e94cebf)
  • ui: add c-monaco-editor to ui lib (729a10c)
  • Text to NATO: add other languages, upper/lower and other (1b1be10)
  • ui: add c-monaco-editor to ui lib (65aad83)
  • Yaml Viewer: add parsing validation (fd0a723)
  • ASCII Art Drawer: add coding languages support (093daa8)
  • Chmod Calculator: octal input and special flags (3ead4d3)
  • new tool: Docker Compose Validator (c49ff00)
  • new tool: IPv6 Subnet Calculator (1f67ba1)
  • new tool: html cleaner (c0c5cfd)
  • new tool: JSON Escape/Unescape (9c5b297)
  • new tool: HTML Prettier (7616a35)
  • new tool: CSS Prettier (a7dd503)
  • add js-beautify (21fa721)
  • new tool: UTM URL Generator (9d3337f)
  • ipv4/6 calculator lib (d7a8c65)
  • ASCII Art to Code: utility to format ASCII Art to code (2850dbd)
  • Implement JS Object to JSON Converter (#849) (a385d18)
  • new tool: Implement JSON sorter, addressing issue #941 (22cdc82)
  • new tool: OCR Image (0d17698)
  • new tool: Software Licenses Compatibility and infos (5223491)
  • new tool: MIME Encoder/Decoder (df7cc7c)
  • new tool: GZIP String converter (3ad648d)
  • new tool: Url Defanger/Fanger (0106d1b)
  • prepare qpdf-wasm (06640f9)
  • new tool: Markdown to HTML (ccd6deb)
  • new tool: x509 Certificate Generator (16d1a00)
  • new tool: Certificate/Key Parser and infos (ce8199e)
  • c-file-upload: paste image (dbd4730)
  • new tool: QRCode decoder (6d61960)
  • new tool: Ansible Vault Encrypt/Decrypt (82d99b6)
  • TextareaCopyable: word-wrap prop (c413ac2)
  • new tool: x509 Certificate Generator (b21ea3c)
  • new tool: URL Text Fragment Generator (b779beb)
  • c-file-upload: paste image (6c00514)
  • new tool: htpasswd generator (3a0b612)
  • new tool: CSR Generator (92b723a)
  • c-input-text: handle paste htm (5641816)
  • base64 file converter: add a preview image (a25bd8f)
  • base64 file converter: add a filename and extension fields (435d812)
  • new-tool: Docker Compose to Kubernetes manifests (b293763)
  • ui: add c-monaco-editor to ui lib (2a8efd4)
  • new-tool: Docker Run command(s) to Kubernetes manifests (a10caaa)
  • ui: add c-monaco-editor to ui lib (377d6ec)
  • new tool: Ed25519 Key Pair Generator (ca44c5c)
  • rsa-key-generator: passphrase and formats (503cf67)
  • rsa-key-generator: passphrase and formats (85aed08)
  • TextareaCopyable: word-wrap prop (83832f3)
  • new tool: ascii art generator (c0f7f8f)
  • new tool: IPv4/6 Range To CIDR (2fe369a)
  • new tool: IPv6 Address Converter (5bd2929)
  • new tool: IP Geolocation (03f99d6)
  • new tool: ISBN Parser and Formatter (29e0107)
  • new tool: MAC Address Converter (4598eba)
  • new tool: IPv4/6 CIDR to IP Range (2908763)
  • new tool: Docker Compose to Docker Run (a4f0522)
  • tool enhancement: Docker Run to Docker Compose (39bc401)
  • ui: add c-monaco-editor to ui lib (22e836b)
  • new tool: Docker Compose Converter (1b17302)
  • new tool: Image EXIF Reader (d7c207c)
  • ✨ Add tool uuid-converter (94eb67b)

Bug fixes

  • JSON Prettifier: ui (6047593)
  • Passphrase Generator: add max len limit (c7ab527)
  • Color Contrast Checker: fix pass/fail for text sizes (b44367f)
  • Menu: order by category then name (1a0ab17)
  • Crontab Generator: fix sample values (ce8fcdf)
  • handle non https hosting (5b93531)
  • docker-compose: update port mapping to reflect nginx-unprivileged changes (#56) (d793d90)
  • Coin Flipper: fix margins (fcfb301)
  • My IP Address: fix base url (7bc3f3b)
  • Bcrypt: ensure salt is a number (4911afb)
  • replace Beep.mp3 by a smoother (4b9d7ab)
  • Aspect Ratio Calculator: better UI and ratio preset handling (c64a5fd)
  • Aspect Ratio Calculator: better UI and ratio preset handling (512bf38)
  • Math Converter: fix base_url (c483fdd)
  • Ascii Text Drawer: fix font base_url (17db2c7)
  • c-input-text: set minimum height for input field (#1552) (a4ab7db)
  • PWA: update vite-pwa and set max precache to 10MB (25a0996)
  • Ascii Text Drawer: serve figlet fonts locally (f5c5a51)
  • eslint (ab75cd5)
  • ASCII Text Drawer and menu (21d3580)
  • Case Converter: option for a cleaning regex before casing (4f95033)
  • Dockerfile: Docker image listen on both IPv4 and IPv6 (#34) (a040ac6)
  • Nginx formatter: compile error + UI (31d2426)
  • Date Converter: keywords (572e8ef)
  • fuzzy search limits (6518ed6)
  • Certificate/Key Parser: CSR infos and Certificate extensions (371517f)
  • Cron Generator: better cron validation (22f2ce6)
  • Tools Menu: remove duplicate entry (0a0ebdd)
  • Temperature Converter: don't round to 2 digits (9dd752f)
  • Certificate Parser: add validity dates and enhance extension display (1e17818)
  • My IP: use https://www.ipify.org/ (68f8e39)
  • serve it-tools in docker for any incoming name (81258f6)
  • typecheck (ce661be)
  • codeql (14e3d8e)
  • Image Formats Converter: better UI and clean image extension and multiple files (7cd3cb4)
  • allow all units for bitrate (746fe85)
  • fix handling of milliseconds (ea71d16)
  • handle (.net) timespan format and submilliseconds (13e929e)
  • use sandybox for webcrack (982ef5f)
  • use String.raw in unit test (2c56bb3)
  • use Plurimath as asset (0de2ed1)
  • Search tools: show more tools (a9caef7)
  • Dockerfile: allow base url in build (1bcc0ac)
  • Currency Converter: tool description (e0ea732)
  • yaml-viewer: prevent large integers from being converted to exponential notation by enabling inAsBigInt config (890c1f3)
  • list converter: e2e test (84eb800)
  • csv to json: e2e test (fb80d8a)
  • token generator test: codeql (62802ff)
  • json to csv: codeql (4e0252c)
  • markdown toc: codeql (225ad41)
  • integer converter: codeql (c413970)
  • ascii utils: codeql (7cd1aa2)
  • remove math format converter as not possible right now (0e66063)
  • new version of hash-wasm (a77ebf8)
  • iso duration test case (b1dce63)
  • sonar (2956b08)
  • codeql alerts (ff4fd6c)
  • paste-html fallback to text (f7286a0)
  • Properties to yaml: add description (5695589)
  • add a label on datetime range dropdown (58a1f73)
  • code style (7749f8c)
  • better description and use of units (171ad3f)
  • better ui and ISO Week mention (fcb4b68)
  • spelling (243146a)
  • Multilink Downloader: spelling (f8aa7db)
  • locales: update license from MIT to GPL-3.0 in language files (#1419) (63fbd3b)
  • e2e (f47dcf2)
  • missing tool en message (109a869)
  • deps and en.yml (e88fafe)
  • json to java typecheck (7720721)
  • shiki deps (60851b5)
  • remove all-tools single e2e spec test (d5e6965)
  • typecheck and lint (ef0894f)
  • regex tester: optional groups/captures failing (11c0ac7)
  • update tree sitter wasm (2f145f8)
  • ip and integer wrong merge (fd3ca23)
  • remove copy plugin (5d96ef8)
  • make vite copy tree sitter (8c99d26)
  • fs external (cd492c2)
  • disable top level await and some manual chunking (613bc8c)
  • deps (ca9c450)
  • escape i18n (a72f8f2)
  • url-parser: handle repeated params Fix #800 and #862 (cc33329)
  • replace svg-to-url, ui improve and build (28699f7)
  • tools lists (9ae4574)
  • shiki building (ebc7956)
  • icons,branding: swap twitter to X (#1369) (ea8c4ed)
  • FavoriteButton: pass tool path to favorite button (#1368) (ae13639)
  • readme: refresh stale contributors graph (#1364) (c7b80fb)
  • yaml-to-json: allow merge key to be parsed (#1359) (f836666)
  • intersection (393ac40)
  • better UI (7170450)
  • add GFM Tables, Strikeout, task list (d1fc7ec)
  • sonar (4c381f3)
  • translate (c6adf16)
  • changed UI (25dd3fe)
  • deps (d0582b3)
  • better ui to select file or paste content (6c71882)
  • deps (157b861)
  • ensure length and count are > 0 (aba466a)
  • let user choice 'standard' vs 'aws' (fa01008)
  • helpers dup % (605229f)
  • Cron Parser: handle aws, next executions and TZ (48b4904)
  • deps (6db5c32)
  • better ui on small phone screens (2f8fad5)
  • pre-wrap result to proper display (f0ef42a)
  • pnpm lock (10a3bab)
  • ui refactor (616e5c9)
  • make current tz offset not copyable (4784925)
  • 12hours format for input and ui overflow (66bfb2d)
  • title, desc, spaces and placeholders (a50bfd5)
  • add 24h switch and bugs fixes (04f2ec1)
  • v-html no sonar (f0af67e)
  • display numbers always with dot (66dd351)
  • no sonar for v-html (186a006)
  • add No Sort option (8ccbc34)
  • svg style bug in @regexper/render (f0a092f)
  • make pasting work (5b91610)
  • pnpm lock (880d937)
  • sonar (d30344b)
  • json-to-csv: handle single object and flatten (d02443a)
  • milliseconds test and e2e (3ef7e50)
  • date-time-converter: add UTC ISO Display and JS Date Constructor (6fd79d6)
  • wrong key length (96f6262)
  • better select between file and content (099ecc8)
  • th scope col (78c4436)
  • typing (2ca3a1f)
  • missing typedef (adb0249)
  • better error message handling (5724ca3)
  • eslint (e9ac8f5)
  • pnpm lock (d812c07)
  • deps (210b356)
  • OTP Generator: add query and storage for secret (so can be remembered) (fdb2bff)
  • error in denied chars logic (bda56ac)
  • denied chars expected values (f7e535f)
  • link to openstreetmap (a0b8cf0)
  • use ipinfo.io to allow https (a3e4ed9)
  • deps (aebc313)
  • deps (15f6c91)
  • update queryParams and downloadbase64 (bad0262)
  • update queryParams (c6b75ca)
  • update queryParams (2847215)
  • update queryParams (9b22ee0)
  • update queryParams (90556e8)
  • update queryParams (acc0029)
  • deps (fa3a858)
  • update queryParams (87d4e76)
  • update queryParams (81d1ccc)
  • deps (2dac7fd)
  • update queryParams (8a3b106)
  • update downloadbase64 (fbb362d)
  • update queryParams (0f28ddd)
  • update downloadbase64 (d43ba71)
  • deps (4c6c102)
  • deps (6571963)
  • deps (6d0b6c5)
  • update downloadbase64 (54dba5e)
  • update queryParams (f747161)
  • update downloadbase64 (45b107a)
  • update downloadbase64 (58f280c)
  • lock file (d92a285)
  • lint (ec6c5b4)
  • deps (c3c956b)
  • lint (48b8a7f)
  • better link style (aee1353)
  • store favorites regardless of languages (44d7fa5)
  • deps (aa90b72)
  • ignore some tools (9f38cdf)
  • add expect error message with toolHref (720c874)
  • better display format (char, U+XXXX and name) (e220d4a)
  • formatting, overflow, link colors (78084e6)
  • ignore Device related JS errors (ie, camera recorder) (48df524)
  • Emoji picker: fix lags (ab762c3)
  • iterate all tools from home (601673d)
  • add tsconfig for playright (2bd17e9)
  • build (e55d4fa)
  • eslint (5bc8da9)
  • last modif (45998fd)
  • final modifs (130183c)
  • nosonar in unit tests (c45a055)
  • Mac Address Converter: update description (11206a5)
  • TextAreaCopyable: copy button placement (135b311)
  • inverted done state (a0c51c9)
  • QR Code Generator: more styling, SVG, image upload (f2e0022)
  • Phone Parser: store country prefix (374caa1)
  • JWT Parser: UI overflow on small screen (50d7803)
  • refactor and unit test (ddd3f6e)
  • refactor with unit test + better handle korean (7a4310a)
  • refactor with unit test (d14371c)
  • refactor to service + add regex diagram + ui enhancements (c9f9bb1)
  • Token Generator: handle UI for small smartphone screen (0d67535)
  • Token Generator: handle UI for small smartphone screen (cbd32fd)
  • text-to-unicode: handle non-BMP + more conversion options (b0ae8d7)
  • text-to-binary: return valid UTF-8 results for non-ASCII text (35d8264)
  • Token Generator: multi token, last settings, length input, denied chars (ff57fda)
  • Cron Parser: handle more patterns (f1044b3)
  • better display (83a78e9)
  • use qpdf-wasm-esm-embedded + add logs (c35e710)
  • tiptap/core 2.3 causing typecheck errors in html wysiwyg (6971cb6)
  • date error (df1169d)
  • language type (d2c270a)
  • refactor using IPv4/6 Utils (6a9fb02)
  • refactor using IPv4/6 Utils (e0c642f)
  • refactor using IPv4/6 Utils (8967d8c)
  • refactor using IPv4/6 Utils Parse IPMask (ie, 192.168.0.5/255.255.255.0) to CIDR (ie 192.168.0.5/24), Fix #603 (328afe5)
  • missing module declaration, dependencies and some typing (1440c23)
  • removed direct link with cleaned for security reason (3f7151b)
  • bcrypt tool: allow salt rounds up to 100 (d832e86)
  • ignoring sonar alert (5c9333b)
  • remove empty unit test (for now) (5442a88)
  • PDF Signature Checker: fix reading problem (172c617)
  • better ui, word wrap (ffc635e)
  • typo and empty fields (0f01b86)
  • integer-base-converter: fix conversion for number of more than 32bits (34357dd)
  • make fonts list searchable (53e306b)
  • update docker2kube to handle correctly command/entrypoint/args (ed6bd1a)
  • update docker2kube to handle correctly command/entrypoint/args (690bb19)
  • integer-basee-converter: handle prefix/suffix and case in sensitive (e336ebe)
  • date-time-converter: handle timestamp in microseconds (88ecf60)
  • base64: use js-base64 to handle non ascii text (3e27051)
  • base64: use js-base64 to handle non ascii text (3f61e35)
  • integer-base-converter: fix conversion for number of more than 32bits (6749d81)
  • integer-base-converter: fix conversion for number of more than 32bits (21eabe9)
  • ui: copy icon placement (7ebbddd)
  • ui: copy icon placement (a74553c)

Refactoring

  • sponsors: removed sponsor banners (#1553) (07eea0f)
  • simplify tools integration (153e79a)
  • sponsor: removed sponsor banner and related configurations (#1405) (b47d132)
  • ascii-generator: equilibrate ui (7a74c85)
  • ascii-generator: updated tool definition (8301489)
  • 🎨 Lint checks (808f56e)

Tests

  • mermaid-exporter: added test (120e636)
  • RAID Calculator: added test for raid 7 and 70 (904352a)
  • RAID Calculator: added unit tests (83e4143)
  • eslint: fixing correct title of tool text from html (b2a4b96)

Continuous integration

  • fix nightly docker hub login (e50f783)
  • fix docker nightly (9192d46)
  • add a workflow to tag PR with merge conflicts (fde7035)
  • add a workflow to tag PR with merge conflicts (f07687b)
  • Remove unused uuid parser (6f64dc4)

Chores

  • update dependencies (a768896)
  • fix component names (f47a9cd)
  • fix md component names (bf65b10)
  • unused service test (08d76f3)
  • release.mjs: log version (9cea792)
  • replacing it-tools.tech by sharevb-it-tools.vercel.app (6c2bf2e)
  • remove pr-conflict workflow (4839768)
  • update docker images references (85ae942)
  • Docker: publish to docker hub (b870e0e)
  • remove Zone.Identifier (aff2cec)
  • add apt install to README (a06daf2)
  • gitignore Zone.Identifier (007ef74)
  • deps: update some tools dependencies (a3ac989)
  • update (de)composerize and composeverter (2ff77ee)
  • remove buymeacoffee (dafe963)
  • version: release 2025.02.09-b99a19c (53bb635)
  • update corepack in github actions (8057334)
  • docker add arm64 (08ee879)
  • update playwright (1b78bad)
  • TZ=UTC for unit testing (35600c2)
  • change github repo url to my fork (f56a39a)
  • add docker compose sample (d920632)
  • Docker publish: publish to latest (and not dev) tag (4693994)
  • cleaning and referencing fork (8cfe480)
  • update workflows and readme (bc50a87)
  • build with dynamic node --max-old-space-size (78b7614)
  • fix docker workflows (for me) (675e5bf)
  • update composerize (495b7eb)
  • fix strange corepack message (dbfe511)
  • fix strange corepack message (e6e51cf)
  • fix strange corepack message (df8d369)
  • fix strange corepack message (0b84e26)
  • fix strange corepack message (2a4462c)
  • fix strange corepack message (cbb05d8)
  • fix strange corepack message (f19aeaf)
  • fix strange corepack message (f76aaa2)
  • fix strange corepack message (239b7e0)
  • fix strange corepack message (42f39bf)
  • fix strange corepack message (068d79a)
  • fix strange corepack message (fd6db9e)
  • fix pnpm lock (b4f4199)
  • fix strange corepack message (7e9613d)
  • update decomposerize (dbe2c38)
  • update composerize (e0de865)
  • ignore src/libs in codeql (48dd7bb)
  • github workflows: ci and e2e tests: try updating to node 20 (0de51a2)
  • github workflows: ci and e2e tests: try updating to node 20 (7c566fd)
  • github workflows: ci and e2e tests: try updating to node 20 (e60cee9)
  • github workflows: ci and e2e tests: try updating to node 20 (60a617c)
  • github workflows: ci and e2e tests: try updating to node 20 (24a806f)
  • github workflows: ci and e2e tests: try updating to node 20 (894f259)
  • github workflows: ci and e2e tests: try updating to node 20 (7631847)
  • github workflows: ci and e2e tests: try updating to node 20 (c434a5f)
  • github workflows: ci and e2e tests: try updating to node 20 (e68f743)
  • github workflows: ci and e2e tests: try updating to node 20 (a8da319)
  • github workflows: ci and e2e tests: try updating to node 20 (ee04bfe)
  • github workflows: ci and e2e tests: try updating to node 20 (9c9b0d5)
  • github workflows: ci and e2e tests: try updating to node 20 (444ccdd)
  • github workflows: ci and e2e tests: try updating to node 20 (bf9e07a)
  • github workflows: ci and e2e tests: try updating to node 20 (ba84e82)
  • github workflows: ci and e2e tests: try updating to node 20 (951768c)
  • github workflows: ci and e2e tests: try updating to node 20 (fbde975)
  • prepare sshpk for cert/key/sshkeys related tools (60841f6)
  • prepare sshpk for cert/key/sshkeys related tools (90fba75)
  • vue-i18n ignore html (ed019b0)
  • prepare sshpk for cert/key/sshkeys related tools (275a148)
  • fix deps (e073b2b)
  • prepare sshpk for cert/key/sshkeys related tools (caa67fd)
  • prepare sshpk for cert/key/sshkeys related tools (ee40ba1)
  • prepare sshpk for cert/key/sshkeys related tools (3f32990)

Other

  • Merge branch 'feat/dmarc-report-anayzer' into chore/all-my-stuffs (d440fd8)
  • Merge branch 'main' into feat/mermaid-exporter (27d19a6)
  • Merge branch 'feat/pomodoro' into chore/all-my-stuffs (d412d9b)
  • Merge branch 'feat/color-contrast' into chore/all-my-stuffs (7ee8ed3)
  • Merge remote-tracking branch 'origin/fix/figlet-local-fonts' into chore/all-my-stuffs (a55f3a1)
  • add unescape unicode in JSON Prettify (fa7c89c)
  • added WPA2/WPA3 and WPA3 only. (0852d18)
  • rearrange (5035cb8)
  • poc (d45637c)
  • Merge branch 'nginx-unpriviledged' into chore/all-my-stuffs (a30b747)
  • use nginx-unpriviledged (f02a028)
  • Merge branch 'fix/wifi-qr-copytext' into chore/all-my-stuffs (e4cca1e)
  • Fix typecheck (38ec3f7)
  • Fix lint errors (0fc30fe)
  • Merge branch 'up/feat/seip-auth-tester' into chore/all-my-stuffs (1331b34)
  • Merge branch 'up/feat/microphone-tester' into chore/all-my-stuffs (def1f32)
  • Merge branch 'up/fix/git-memo-more2' into chore/all-my-stuffs (0d18e6c)
  • Merge branch 'up/fix/git-memo-more1' into chore/all-my-stuffs (f6bd077)
  • Merge branch 'up/fix/text-to-uni-enh' into chore/all-my-stuffs (f8bb810)
  • Merge branch 'up/fix/text-to-bin-enh' into chore/all-my-stuffs (9854f85)
  • Merge branch 'up/fix/kelvin-limit' into chore/all-my-stuffs (52909fc)
  • Merge branch 'up/feat/snowflake' into chore/all-my-stuffs (57281b6)
  • Merge branch 'up/feat/lang-env' into chore/all-my-stuffs (b6a770a)
  • Merge branch 'up/feat/key-encoding2' into chore/all-my-stuffs (16460f9)
  • Merge branch 'up/feat/key-encoding1' into chore/all-my-stuffs (0df03b0)
  • Merge branch 'up/feat/float-converter' into chore/all-my-stuffs (df4ea95)
  • Merge branch 'up/feat/image-resizer' into chore/all-my-stuffs (0c2a2e9)
  • Merge branch 'up/feat/unicode-to-java' into chore/all-my-stuffs (b7f17e8)
  • Merge branch 'up/feat/multi-link-downloader' into chore/all-my-stuffs (c5791b1)
  • Merge branch 'up/fix/aspect-ratio' into chore/all-my-stuffs (0083b18)
  • Merge branch 'up/fix/html-to-text' into chore/all-my-stuffs (db4e5fc)
  • Merge branch 'up/feat/spring-to-yaml' into chore/all-my-stuffs (54e6d8d)
  • Merge branch 'up/feat/json-to-java' into chore/all-my-stuffs (536e89b)
  • Merge branch 'up/fix/json-sort' into chore/all-my-stuffs (1b69560)
  • Merge branch 'up/feat/json-string-converter' into chore/all-my-stuffs (0c1b984)
  • Merge branch 'up/feat/json-to-typescript' into chore/all-my-stuffs (e7b70a5)
  • Merge branch 'up/feat/js-to-json' into chore/all-my-stuffs (de8bb9b)
  • Merge branch 'up/fix/json-to-object' into chore/all-my-stuffs (f7c2d89)
  • Merge branch 'up/fix/json-to-csv-sample' into chore/all-my-stuffs (e934a9b)
  • Merge branch 'up/fix/wifi-qr-wpa3' into chore/all-my-stuffs (95c7cb8)
  • Merge branch 'up/feat/uuid-converter' into chore/all-my-stuffs (bdc5966)
  • Merge branch 'up/feat/nanoid-generator' into chore/all-my-stuffs (95708f1)
  • Merge branch 'up/feat/uuidv7' into chore/all-my-stuffs (1ed8f60)
  • Merge branch 'up/feat/raid-calculator' into chore/all-my-stuffs (3ed3a61)
  • Merge branch 'up/feat/device-timezone' into chore/all-my-stuffs (bf33214)
  • Merge branch 'up/feat/csv-to-json' into chore/all-my-stuffs (fbb14cc)
  • Merge branch 'fix/regex-capture-error' into chore/all-my-stuffs (57b0978)
  • Merge branch 'feat/curlconverter' into chore/all-my-stuffs (10dc2e2)
  • Merge branch 'feat/image-to-css' into chore/all-my-stuffs (55fda63)
  • Merge branch 'feat/curlconverter' into chore/all-my-stuffs (640a873)
  • cleaning (7e25ba3)
  • Merge remote-tracking branch 'origin/main' into feat/image-to-css (0f8463f)
  • Update device-information.vue (d715376)
  • Merge branch 'fix/textarea-copyable-copy' into chore/all-my-stuffs (efe62da)
  • Merge branch 'fix/pdf-signature-checker' into chore/all-my-stuffs (068c986)
  • Merge branch 'fix/integer-base-converter-bigint' into chore/all-my-stuffs (c89762f)
  • Merge branch 'fix/integer-base-converter' into chore/all-my-stuffs (2ce4d1b)
  • Merge branch 'fix/favorites' into chore/all-my-stuffs (52cd2fb)
  • Merge branch 'fix/bcrypt-salt' into chore/all-my-stuffs (802f2c4)
  • Merge branch 'fix/base64' into chore/all-my-stuffs (13a00f1)
  • Merge branch 'feat/yaml-viewer-enh' into chore/all-my-stuffs (2d1f434)
  • Merge branch 'feat/x509-certificate-generator' into chore/all-my-stuffs (e15b421)
  • Merge branch 'feat/x509-cert-generator' into chore/all-my-stuffs (b2db2bd)
  • Merge branch 'feat/web-prettiers' into chore/all-my-stuffs (04d2c8a)
  • Merge branch 'feat/utm-generator' into chore/all-my-stuffs (cc3365e)
  • Merge branch 'feat/url-fragment-generator' into chore/all-my-stuffs (cb0349a)
  • Merge branch 'feat/url-defanger' into chore/all-my-stuffs (30f1c4e)
  • Merge branch 'feat/url-cleaner' into chore/all-my-stuffs (8519694)
  • Merge branch 'feat/soft-licenses' into chore/all-my-stuffs (7b487a6)
  • Merge branch 'feat/rsa-keygen-enhancements2' into chore/all-my-stuffs (89c35b4)
  • Merge branch 'feat/rsa-keygen-enhancements' into chore/all-my-stuffs (dc47863)
  • Merge branch 'feat/rsa-encryption' into chore/all-my-stuffs (cfeef64)
  • Merge branch 'feat/port-numbers' into chore/all-my-stuffs (fb56bbf)
  • Merge branch 'feat/pgp-keygen' into chore/all-my-stuffs (b942b46)
  • Merge branch 'feat/pgp-encryption' into chore/all-my-stuffs (95a83fe)
  • Merge branch 'feat/pdfutils' into chore/all-my-stuffs (8ebda99)
  • Merge branch 'feat/option43' into chore/all-my-stuffs (92eaa32)
  • Merge branch 'feat/nano-memo' into chore/all-my-stuffs (1db1d38)
  • Merge branch 'feat/morse-converter' into chore/all-my-stuffs (6cb0019)
  • Merge branch 'feat/mime-converter' into chore/all-my-stuffs (1147281)
  • Merge branch 'feat/markdown-editor' into chore/all-my-stuffs (188fc76)
  • Merge branch 'feat/markdown-cheatsheet' into chore/all-my-stuffs (7ef9d65)
  • Merge branch 'feat/json-linter' into chore/all-my-stuffs (9cd3841)
  • Merge branch 'feat/json-escape' into chore/all-my-stuffs (0622e17)
  • Merge branch 'feat/isbn-formatter' into chore/all-my-stuffs (d22e0d6)
  • Merge branch 'feat/ipv6-subnet-calculator' into chore/all-my-stuffs (709fed7)
  • Merge branch 'feat/ipv6-address-converter' into chore/all-my-stuffs (b3969d3)
  • Merge branch 'feat/ipv4-subnet-enh' into chore/all-my-stuffs (86feffa)
  • Merge branch 'feat/ip-utils' into chore/all-my-stuffs (57e8f5f)
  • Merge branch 'feat/ip-range-to-cidr' into chore/all-my-stuffs (3294c36)
  • Merge branch 'feat/ip-in-range' into chore/all-my-stuffs (7fab4e4)
  • Merge branch 'feat/ip-cidr-to-range' into chore/all-my-stuffs (e3fdf35)
  • Merge branch 'feat/image-exif-reader' into chore/all-my-stuffs (133d8b3)
  • Merge branch 'feat/image-ascii-art' into chore/all-my-stuffs (f22ea6c)
  • Merge branch 'feat/htpasswd' into chore/all-my-stuffs (d03b31e)
  • Merge branch 'feat/html-cleaner' into chore/all-my-stuffs (8fed1bb)
  • Merge branch 'feat/gzip' into chore/all-my-stuffs (310073a)
  • Merge branch 'feat/file-upload-paste-image' into chore/all-my-stuffs (72364fa)
  • Merge branch 'feat/file-type' into chore/all-my-stuffs (16a5e6b)
  • Merge branch 'feat/energy-computer' into chore/all-my-stuffs (32e30c5)
  • Merge branch 'feat/ed25519-keygen' into chore/all-my-stuffs (365fb4b)
  • Merge branch 'feat/ecdsa-keygen' into chore/all-my-stuffs (8617af9)
  • Merge branch 'feat/dockver-compose-converter' into chore/all-my-stuffs (8e373d2)
  • Merge branch 'feat/docker-validator' into chore/all-my-stuffs (dd49e2f)
  • Merge branch 'feat/docker-run-to-kube' into chore/all-my-stuffs (8d5fc99)
  • Merge branch 'feat/docker-compose-to-kubernetes' into chore/all-my-stuffs (e473473)
  • Merge branch 'feat/csr-generator' into chore/all-my-stuffs (8e37a86)
  • Merge branch 'feat/color-converter-enh' into chore/all-my-stuffs (3db071f)
  • Merge branch 'feat/asciiart' into chore/all-my-stuffs (0b137b5)
  • Merge branch 'feat/ascii-drawer-enh' into chore/all-my-stuffs (1836d22)
  • Merge branch 'feat/ansible-vault' into chore/all-my-stuffs (76f03ff)
  • Merge branch 'feat/air-codes' into chore/all-my-stuffs (2a985b6)
  • Merge branch 'fix/token-generator' into chore/all-my-stuffs (fe4dc60)
  • Merge branch 'fix/phone-parser-storage' into chore/all-my-stuffs (084a97d)
  • Merge branch 'fix/otp-storage' into chore/all-my-stuffs (c623458)
  • Merge branch 'fix/list-converter-no-sort' into chore/all-my-stuffs (44b8c16)
  • Merge branch 'fix/jwt-parser-overflow' into chore/all-my-stuffs (31c7475)
  • Merge branch 'fix/emoji-debounce' into chore/all-my-stuffs (3378767)
  • Merge branch 'fix/date-time-converter' into chore/all-my-stuffs (187625e)
  • Merge branch 'fix/crontab-enh' into chore/all-my-stuffs (5016782)
  • Merge branch 'feat/xslt-tester' into chore/all-my-stuffs (4222451)
  • Merge branch 'feat/xpath-tester' into chore/all-my-stuffs (1dfe831)
  • Merge branch 'feat/xml-json' into chore/all-my-stuffs (17a49c1)
  • Merge branch 'feat/wpa-psk-generator' into chore/all-my-stuffs (11f1fd6)
  • Merge branch 'feat/weeks-converter' into chore/all-my-stuffs (e83678b)
  • Merge branch 'feat/websocket-tester' into chore/all-my-stuffs (a83988a)
  • Merge branch 'feat/vat-validator' into chore/all-my-stuffs (4c424fc)
  • Merge branch 'feat/units-converters' into chore/all-my-stuffs (975a863)
  • Merge branch 'feat/unicode-search' into chore/all-my-stuffs (d7ad5bd)
  • Merge branch 'feat/unicode-formatter' into chore/all-my-stuffs (2250824)
  • Merge branch 'feat/ttl-calc' into chore/all-my-stuffs (107864b)
  • Merge branch 'feat/torrent-to-magnet' into chore/all-my-stuffs (ee341e0)
  • Merge branch 'feat/timezone-converter' into chore/all-my-stuffs (dc273dd)
  • Merge branch 'feat/text-to-unicode-names' into chore/all-my-stuffs (fd44be4)
  • Merge branch 'feat/text-stats-enh' into chore/all-my-stuffs (de6604f)
  • Merge branch 'feat/test-all-tools-loading' into chore/all-my-stuffs (3d49649)
  • Merge branch 'feat/storage-transfer-units' into chore/all-my-stuffs (8907ff0)
  • Merge branch 'feat/stacktrace-formatter' into chore/all-my-stuffs (c4e8b15)
  • Merge branch 'feat/ssl-converter' into chore/all-my-stuffs (80895b0)
  • Merge branch 'feat/smart-text-replacer-and-linebreaks' into chore/all-my-stuffs (0c8bb63)
  • Merge branch 'feat/smart-raw-errors-conv' into chore/all-my-stuffs (8fc2d72)
  • Merge branch 'feat/slug-sep' into chore/all-my-stuffs (d0385ea)
  • Merge branch 'feat/sla-computer' into chore/all-my-stuffs (aa61e3a)
  • Merge branch 'feat/sensitive-data-masker' into chore/all-my-stuffs (261ae3a)
  • Merge branch 'feat/rsa-dsa-sign-verif' into chore/all-my-stuffs (bf46a8e)
  • Merge branch 'feat/rmb-numbers' into chore/all-my-stuffs (224868e)
  • Merge branch 'feat/removeexif' into chore/all-my-stuffs (a016bb5)
  • Merge branch 'feat/regex-tester' into chore/all-my-stuffs (8bffa36)
  • Merge branch 'feat/qr-decoder' into chore/all-my-stuffs (fea5e51)
  • Merge branch 'feat/qr-code-enh' into chore/all-my-stuffs (5c5e865)
  • Merge branch 'feat/punycode' into chore/all-my-stuffs (87de5f9)
  • Merge branch 'feat/potrace' into chore/all-my-stuffs (a63775f)
  • Merge branch 'feat/pin-code-generator' into chore/all-my-stuffs (48a9245)
  • Merge branch 'feat/pdfunlock2' into chore/all-my-stuffs (320a897)
  • Merge branch 'feat/pdfunlock' into chore/all-my-stuffs (27ef1c6)
  • Merge branch 'feat/pdf-fastweb' into chore/all-my-stuffs (79b3961)
  • Merge branch 'feat/pdf-encrypt' into chore/all-my-stuffs (b1fc3fe)
  • Merge branch 'feat/passphrase-generator' into chore/all-my-stuffs (3bc667f)
  • Merge branch 'feat/ocr-image' into chore/all-my-stuffs (b187d58)
  • Merge branch 'feat/npm-display' into chore/all-my-stuffs (952f69a)
  • Merge branch 'feat/nginx-formatter' into chore/all-my-stuffs (0e1cc03)
  • Merge branch 'feat/nato-enh' into chore/all-my-stuffs (3a3e8a0)
  • Merge branch 'feat/mongo-objectid' into chore/all-my-stuffs (a8f8fff)
  • Merge branch 'feat/md-toc-generator' into chore/all-my-stuffs (f9c4d34)
  • Merge branch 'feat/md-to-html' into chore/all-my-stuffs (d2749f1)
  • Merge branch 'feat/math-ocr' into chore/all-my-stuffs (b89bac5)
  • Merge branch 'feat/math-converter' into chore/all-my-stuffs (c03fe5a)
  • Merge branch 'feat/malicious-link-checker' into chore/all-my-stuffs (0da0839)
  • Merge branch 'feat/mac-address-converter' into chore/all-my-stuffs (e897525)
  • Merge branch 'feat/luhn-checker' into chore/all-my-stuffs (48a51cb)
  • Merge branch 'feat/lorem-enh' into chore/all-my-stuffs (165ea5a)
  • Merge branch 'feat/list-converter-enh' into chore/all-my-stuffs (74504a0)
  • Merge branch 'feat/list-comparer' into chore/all-my-stuffs (950580d)
  • Merge branch 'feat/json-to-schema' into chore/all-my-stuffs (87512fc)
  • Merge branch 'feat/json-to-go' into chore/all-my-stuffs (4f7356d)
  • Merge branch 'feat/json-to-csharp' into chore/all-my-stuffs (4cdcbaf)
  • Merge branch 'feat/json-size' into chore/all-my-stuffs (efd30f9)
  • Merge branch 'feat/json-php-array' into chore/all-my-stuffs (060c9b2)
  • Merge branch 'feat/json-editor' into chore/all-my-stuffs (488cee0)
  • Merge branch 'feat/json-csv-enh' into chore/all-my-stuffs (7bd88e3)
  • Merge branch 'feat/js-unobfuscator' into chore/all-my-stuffs (bbd8747)
  • Merge branch 'feat/jq-tester' into chore/all-my-stuffs (c922a84)
  • Merge branch 'feat/ip-geolocation' into chore/all-my-stuffs (b404cdb)
  • Merge branch 'feat/integer-to-ip' into chore/all-my-stuffs (ab3f00e)
  • Merge branch 'feat/image-to-css' into chore/all-my-stuffs (8a4ebe2)
  • Merge branch 'feat/image-converter' into chore/all-my-stuffs (d3eca6f)
  • Merge branch 'feat/ico-png-converter' into chore/all-my-stuffs (8361798)
  • Merge branch 'feat/ical-utils' into chore/all-my-stuffs (fccc9db)
  • Merge branch 'feat/html-wysywig-enh' into chore/all-my-stuffs (73b6c3c)
  • Merge branch 'feat/html-to-md-converter' into chore/all-my-stuffs (5462608)
  • Merge branch 'feat/hex-file-converter' into chore/all-my-stuffs (bcfe44e)
  • Merge branch 'feat/heic-converter' into chore/all-my-stuffs (9deccfa)
  • Merge branch 'feat/hdd-calculator' into chore/all-my-stuffs (9a38169)
  • Merge branch 'feat/hash-text-enh' into chore/all-my-stuffs (fe41995)
  • Merge branch 'feat/format-transformer-download' into chore/all-my-stuffs (2e30edf)
  • Merge branch 'feat/folder-tree' into chore/all-my-stuffs (6617d45)
  • Merge branch 'feat/file-hasher' into chore/all-my-stuffs (615cdd0)
  • Merge branch 'feat/email-parser' into chore/all-my-stuffs (2691579)
  • Merge branch 'feat/duration-calculator' into chore/all-my-stuffs (1b59a9a)
  • Merge branch 'feat/docker-run-to-docker-compose-enh' into chore/all-my-stuffs (cf56644)
  • Merge branch 'feat/docker-compose-to-docker-run' into chore/all-my-stuffs (0e87628)
  • Merge branch 'feat/dns-query' into chore/all-my-stuffs (2f0df43)
  • Merge branch 'feat/currency-converter' into chore/all-my-stuffs (fbcfdbc)
  • Merge branch 'feat/curlconverter' into chore/all-my-stuffs (1da0846)
  • Merge branch 'feat/css-xpath-converter' into chore/all-my-stuffs (650e62b)
  • Merge branch 'feat/crc-calculator' into chore/all-my-stuffs (8a18301)
  • Merge branch 'feat/countries-searcher' into chore/all-my-stuffs (8ad1ed4)
  • Merge branch 'feat/common-regex-memo' into chore/all-my-stuffs (b9e8a7e)
  • Merge branch 'feat/color-wheel' into chore/all-my-stuffs (d376a3f)
  • Merge branch 'feat/code-highlighter' into chore/all-my-stuffs (528e88c)
  • Merge branch 'feat/chmod-enh' into chore/all-my-stuffs (765dcb9)
  • Merge branch 'feat/cert-key-parser' into chore/all-my-stuffs (b3aff65)
  • Merge branch 'feat/bounce-parser' into chore/all-my-stuffs (7a140fc)
  • Merge branch 'feat/barcodes' into chore/all-my-stuffs (c8118b0)
  • Merge branch 'feat/api-tester' into chore/all-my-stuffs (5413ede)
  • Merge branch 'feat/ai-prompt-splitter' into chore/all-my-stuffs (14b610b)
  • Merge branch 'ci/pr-merge-conflicts-tagger' into chore/all-my-stuffs (32ffd47)
  • Merge branch 'ci/pr-conflicts-tagger' into chore/all-my-stuffs (d76ed49)
  • feat(new tool) multi-link-downloader (7035eba)
  • feat(new tool) image-resizer (04d3fa2)
  • Merge remote-tracking branch 'origin/main' into feat/jq-tester (2bb7b10)
  • Merge branch 'main' into feat/dns-query (8c03359)
  • feat(new tool); Energy Expense Computer (d191b69)
  • Merge remote-tracking branch 'origin/main' into feat/image-converter (e9a5541)
  • feat(favorites) drag-and-drop favorites section (#1360) (0b1b98f)
  • feat(html-wysiwyg-editor) h3 fix (#1363) (1314973)
  • feat(json-to-csv) add example default value (e2498d6)
  • Merge remote-tracking branch 'origin/main' into feat/code-highlighter (87a6103)
  • Add tool floating-point-number-converter. (b57a40a)
  • The compilation toolset seems to have deleted some unused types and added the new for mic-tester (e8f1766)
  • register mic-tester component in the Web category (78b6224)
  • Create localizations for mic-tester component in de, en and pl (also initialize the pl localization, adding it to the dropdown selector at the top of the page) (cd96bf6)
  • Define and implement mic-tester tool (bd9afc7)
  • Merge remote-tracking branch 'origin/main' into feat/docker-run-to-docker-compose-enh (c6f9d46)
  • Merge remote-tracking branch 'origin/main' into feat/luhn-checker (0d7e6ea)
  • Merge remote-tracking branch 'origin/main' into feat/units-converters (c70c602)
  • Add WPA3 to the label so it is clear it is supported same way (e50995d)
  • Merge remote-tracking branch 'origin/main' into feat/html-to-md-converter (befc1a1)
  • Merge remote-tracking branch 'origin/main' into feat/html-wysywig-enh (86b1fe2)
  • Merge remote-tracking branch 'origin/main' into feat/json-size (8545fc6)
  • Merge remote-tracking branch 'origin/main' into feat/duration-calculator (f3f4209)
  • Merge branch 'main' into feat/list-comparer (1820f5f)
  • Merge branch 'main' into fix/phone-parser-storage (2bba236)
  • Merge branch 'main' into feat/cert-key-parser (6ab8265)
  • Merge branch 'main' into feat/json-editor (0566474)
  • Merge remote-tracking branch 'origin/main' into feat/json-editor (d289c9b)
  • Merge remote-tracking branch 'origin/main' into feat/sla-computer (6fadc83)
  • Merge branch 'main' into feat/hex-file-converter (8c65ad8)
  • Merge branch 'main' into fix/token-generator (123c26d)
  • Merge branch 'main' into fix/crontab-enh (9fa5866)
  • Merge remote-tracking branch 'origin/main' into fix/crontab-enh (c7154c3)
  • Merge branch 'main' into feat/nato-enh (9bf1b93)
  • Merge branch 'main' into feat/smart-text-replacer-and-linebreaks (0afbf52)
  • Merge branch 'main' into feat/email-parser (3573849)
  • Merge branch 'main' into feat/smart-text-replacer-and-linebreaks (e547b01)
  • Merge branch 'main' into feat/timezone-converter (c68388f)
  • Merge remote-tracking branch 'origin/main' into feat/timezone-converter (b9eead5)
  • Merge remote-tracking branch 'origin/main' into feat/paste-markdown (b554498)
  • Merge branch 'main' into feat/regex-tester (3993c8b)
  • Merge remote-tracking branch 'origin/main' into feat/regex-tester (f1f2da7)
  • Merge remote-tracking branch 'origin/main' into feat/docker-run-to-docker-compose-enh (3bd814f)
  • Merge branch 'main' into fix/pdf-signature-checker (0aec2de)
  • Merge branch 'main' into feat/html-to-md-converter (098237b)
  • Merge remote-tracking branch 'origin/main' into feat/html-to-md-converter (6013b6c)
  • Merge branch 'main' into fix/token-generator (324fd63)
  • Merge remote-tracking branch 'origin/main' into feat/ico-png-converter (2c9168e)
  • Merge branch 'main' into feat/qr-decoder (a3a624c)
  • Merge remote-tracking branch 'origin/main' into feat/qr-decoder (1fb3e1f)
  • Merge branch 'main' into main (3a51a6c)
  • Merge remote-tracking branch 'origin/main' into feat/md-to-html (1b2ce73)
  • Merge remote-tracking branch 'origin/main' into feat/torrent-to-magnet (e64cafd)
  • Merge remote-tracking branch 'origin/main' into feat/ai-prompt-splitter (722de30)
  • Merge remote-tracking branch 'origin/main' into feat/mongo-objectid (382a5cc)
  • Merge remote-tracking branch 'origin/main' into feat/removeexif (476172a)
  • fix typo (f118582)
  • fix (b34cc75)
  • fix some things and move things around (26ffcd5)
  • Added aspect ratio calculator (45e8f98)
  • Merge branch 'main' into pile-of-poo (a1252eb)
  • Merge branch 'main' into text-to-utf8-bin (236b7ae)
  • Merge remote-tracking branch 'origin/main' into feat/format-transformer-download (9c76553)
  • Merge remote-tracking branch 'origin/main' into feat/xslt-tester (b07d0a4)
  • added noopener per security check (89e8184)
  • syntax fixes (24fca68)
  • removed raw html and set link static (3f9d399)
  • specify type and interface for map (32b2237)
  • revert this (e515041)
  • liniting (844d7ac)
  • added raid 60 (26e0657)
  • added raid 50 (8bb3534)
  • don't need this check (603099d)
  • added space efficiency info (cb23cdf)
  • linting (b476b68)
  • no tests for this (e84ac9e)
  • use built in converter (d2554a7)
  • added enum to use base 2 or base 10 for calcs (ea6b3d0)
  • use table for display (c5ba4f3)
  • always show description (54d9351)
  • removed speed - not used (43da51f)
  • updated descriptions (368bc7e)
  • spacing (23b17f4)
  • implementation of raid calculator with levels 0, 1, 5, 6, and 10 need to add descriptions yet (37cfd0a)
  • Merge remote-tracking branch 'origin/main' into feat/ip-geolocation (20e138c)
  • Merge remote-tracking branch 'origin/main' into feat/qr-code-enh (d161082)
  • Merge remote-tracking branch 'origin/main' into fix/phone-parser-storage (72df50b)
  • Merge remote-tracking branch 'origin/main' into feat/crc-calculator (6285453)
  • Merge remote-tracking branch 'origin/main' into feat/file-hasher (41bbd2b)
  • Merge remote-tracking branch 'origin/main' into feat/math-converter (8219e47)
  • Merge remote-tracking branch 'origin/main' into feat/barcodes (c66103e)
  • Merge remote-tracking branch 'origin/main' into feat/regex-tester (4b42d55)
  • Merge remote-tracking branch 'origin/main' into feat/pdf-encrypt (0e08f07)
  • Merge remote-tracking branch 'origin/main' into feat/hash-text-enh (45205d1)
  • Merge remote-tracking branch 'origin/main' into feat/heic-converter (1b95877)
  • Merge remote-tracking branch 'origin/main' into fix/token-generator (4ca3ac3)
  • Merge remote-tracking branch 'origin/main' into feat/pdf-fastweb (b9778bd)
  • Merge remote-tracking branch 'origin/main' into feat/cert-key-parser (40d5a6a)
  • Merge remote-tracking branch 'origin/main' into feat/ocr-image (4cd72ae)
  • Merge remote-tracking branch 'origin/main' into feat/pdfunlock (6e2f09e)
  • fix space (cb74514)
  • Add Branches to Git cheatsheet (ddf3dd9)
  • Merge branch 'main' into feat/md-toc-generator (4c014a6)
  • Merge branch 'main' into feat/ipv6-subnet-calculator (700d835)
  • add new tools json-to-java entity (458da55)
  • use an empty iv, it's the same as the zero filled previously (4fd536a)
  • add keyencoding support for encryption (d8a4970)
  • [?] added packageManager to package.json (3e95060)
  • Added temperature limits #1144 (deb6a9b)
  • Merge branch 'main' into feat/crc-calculator (a69e159)
  • Merge branch 'main' into feat/crc-calculator (3d91a29)
  • UUIDv7 generator (bdc1c84)
  • Merge branch 'main' into feat/mac-address-converter (12b0dc1)
  • Fix type checking issues (7e90365)
  • Convert Converter to class (d75473b)
  • Always escape ASCII chars with special meaning (1dc965d)
  • Merge branch 'main' into fix/token-generator (8a49f23)
  • Add memory detection to Dockerfile (72ff028)
  • Merge branch 'main' into feat/cert-key-parser (c10302b)
  • Merge branch 'main' into feat/html-to-md-converter (5eaab0c)
  • Merge branch 'main' into feat/morse-converter (9bc3c54)
  • Make output of qpdf verbose (f07466f)
  • Revert .eslintrc.cjs (0062517)
  • Revert .eslintrc.cjs (6256dc2)
  • Merge branch 'main' into feat/ip-in-range (f9cc935)
  • Merge branch 'main' into feat/ip-cidr-to-range (a0141dc)
  • Merge branch 'main' into feat/ipv6-address-converter (e56eee9)
  • Merge branch 'main' into fix/bcrypt-salt (b70f3cb)
  • Merge branch 'main' into feat/htpasswd (9754453)
  • Fix type (df343d1)
  • Merge branch 'main' into feat/docker-run-to-docker-compose-enh (2dbed18)
  • Merge branch 'main' into feat/docker-compose-to-docker-run (a50e6a8)
  • Update dependencies (and composerize) (6efde9e)
  • Update dependencies (and decomposerize) (70c9cd6)
  • Fix build (654f7a8)
  • Merge branch 'main' into feat/ocr-image (12a8962)
  • Merge branch 'main' into feat/soft-licenses (3dde9f3)
  • Merge branch 'main' into feat/ansible-vault (8641d12)
  • Merge branch 'main' into feat/mime-converter (a748499)
  • Merge branch 'main' into feat/gzip (ecf0eac)
  • Merge branch 'main' into feat/csr-generator (df7fa89)
  • Merge branch 'main' into feat/cert-key-parser (6445c80)
  • Merge branch 'main' into feat/md-to-html (916a6fb)
  • Merge branch 'main' into feat/x509-cert-generator (cb45057)
  • Merge branch 'main' into feat/qr-decoder (e8cd98c)
  • Merge branch 'main' into feat/asciiart (5a11820)
  • Merge branch 'main' into feat/isbn-formatter (84d0f7f)
  • Merge branch 'main' into feat/mac-address-converter (00b85de)
  • Merge branch 'main' into feat/dockver-compose-converter (93d3ab6)
  • Merge branch 'main' into feat/image-exif-reader (5751977)
  • Merge branch 'main' into feat/docker-run-to-docker-compose-enh (9a28b89)
  • Merge branch 'main' into feat/docker-compose-to-docker-run (2c93029)
  • Add Spring Boot properties to YAML converter (e376a57)
  • Correct minor typo in git-memo.content.md (f7256fb)
  • Update git-memo.content.md (2d55c01)

Merge branch 'chore/all-my-stuffs' of https

  • //github.com/sharevb/it-tools into chore/all-my-stuffs (14abe98)
  • //github.com/sharevb/it-tools into chore/all-my-stuffs (b956e9f)
  • //github.com/sharevb/it-tools into chore/all-my-stuffs (53a1c35)
  • //github.com/sharevb/it-tools into chore/all-my-stuffs (50b9e72)

Doc

  • document VITE_LANGUAGE (b89b52d)
  • added more info for it-tools subfolder (9ce1759)
  • Docker: link to docker hub latest (047a077)

Merge branch 'feat/mermaid-exporter' of https

  • //github.com/dani-b-g/it-tools into feat/mermaid-exporter (b7d18ca)

Fixup! chore

  • gitignore Zone.Identifier (3474e87)

Documentation

  • changelog: update changelog for 2025.02.09-b99a19c (fbc2c97)

Revert "fix

  • remove math format converter as not possible right now" (fd8b975)

Merge branch 'corentinth

  • main' into feat/json-to-csv-add-example (9b9594d)

Mic-tester

  • fix types (05c51e5)
  • use toasting service from naive-ui, and also lint it all up (17a885f)
  • pull the media api stuff into a service. (c7d8ea4)

Mic-test

  • fix DE translation (db63103)

Merge branch 'feat/duration-calculator' of https

  • //github.com/sharevb/it-tools into feat/duration-calculator (a2acee2)

Merge branch 'feat/json-editor' of https

  • //github.com/sharevb/it-tools into feat/json-editor (b620a8d)

Merge branch 'fix/token-generator' of https

  • //github.com/sharevb/it-tools into fix/token-generator (473c9cc)

Merge branch 'fix/crontab-enh' of https

  • //github.com/sharevb/it-tools into fix/crontab-enh (8754d62)
  • //github.com/sharevb/it-tools into fix/crontab-enh (0b4a261)

Merge branch 'feat/smart-text-replacer-and-linebreaks' of https

  • //github.com/sharevb/it-tools into feat/smart-text-replacer-and-linebreaks (1702fc3)
  • //github.com/sharevb/it-tools into feat/smart-text-replacer-and-linebreaks (5499593)

Merge branch 'feat/storage-transfer-units' of https

  • //github.com/sharevb/it-tools into feat/storage-transfer-units (0de61ef)

Merge branch 'feat/paste-markdown' of https

  • //github.com/sharevb/it-tools into feat/paste-markdown (1e7ace4)

Merge branch 'feat/qr-decoder' of https

  • //github.com/sharevb/it-tools into feat/qr-decoder (9ebf983)

Feature

  • Supports reading language from environment variables, which makes it easy to modify the language after packaging into a Docker image (a1022a9)

Update git-memo.content.md

  • remove : (bdc2889)
  • Fix Typo (2370225)

Merge branch 'feat/mac-address-converter' of https

  • //github.com/sharevb/it-tools into feat/mac-address-converter (df049e2)

Style

  • eslint: fixing eslint errors and warnings (e672cda)

Merge branch 'feat/ocr-image' of https

  • //github.com/sharevb/it-tools into HEAD (7e68607)

Version 2025.02.09-b99a19c

Features

  • Days Calculator: add more diff (days, weeks...minutes) (fd1647a)
  • Barcode Generator: use bwip-js to add more barcode types (77b6b39)
  • new tool: JWT Generator + JWT Signature verification (47917dc)
  • new tool: GPT Token Counter (a8a2a0d)
  • Url Encoder: enhance encoding options (f1adc66)
  • new tool: My IP Address (bf2f63c)
  • new tool: Geo Distance Computer (fcee9d8)
  • new tool: OVH X-VR-SPAMCAUSE Decoder (3a272f6)
  • new tool: IP Subnets Exclude Calculator (eead4e1)
  • CIDR in CIDR: IP Range (single IP, CIDR, range, mask) in IP Range (CIDR, range, mask) (1f3dfc5)
  • UUID Generator: add v6 and v7 versions (434001a)
  • wifi-qr-code: Allow to copy wifi connection string. Fixes #1438 (82a4958)
  • i18n: add back other languages (fb62eec)
  • sponsor: added sponsor banner (#1422) (08d977b)
  • new tool: curl converter (02593d8)
  • new tool: JSON string converter (f536ae7)
  • JSONPath and JQ memo (4015507)
  • new tools: Date+Duration and Days Calculator (dec2e31)
  • handle option to handle digits and punctuations pronunciation (6cfaf63)
  • new tool: DNS query (over HTTPS) (2df9373)
  • new tool: Week Numbers Converter (699f327)
  • add SVG as possible input format (cd04593)
  • i18n: added Norwegian language (#1337) (aa8cba9)
  • new tool: Code Highlighter (eb1beb8)
  • new tools: iCal Generator/Merger/Parser (6896d03)
  • python/java formats + wrap option (2325669)
  • add split by separator + order by numeric + no sort (7bafd47)
  • new tool: VAT Number Validator (d38f9a2)
  • new tool: Images Formats Converter (bac8c8d)
  • new tool: Stacktrace Formatter (69e660b)
  • new tool: Luhn Checker (98c50f0)
  • new tool: Bounce Email Parser (e86e921)
  • new tool: Smart Raw Error Converter (7a83b35)
  • new tools: Units Converter (d1aca6a)
  • new tool: Countries/ISO 3166 Searcher (98db1e7)
  • Html WYSYWIG: add colors and tables (e3e8e9d)
  • new tool: JSON Size Analyzer (3aa887c)
  • new tool: Duration Calculator (5cd4253)
  • new tool: Currency Converter (b241003)
  • new tool: Duration Calculator (2384d3b)
  • new tool: List Comparaison (f117a74)
  • add whatsapp/sms message links forger (ba2d10a)
  • use a better jsoneditor version + current selected node jsonpath (cf0d31f)
  • new tool: SLA Computer (0e73e58)
  • handle prefix 0x, &H, \x and custom output prefix (0c63eb7)
  • new tool: SSL Certificate Converter (e62ca22)
  • List Converter: add remove prefix/suffix capability (327ff11)
  • add label for units (7856df3)
  • Outlook MSG Parser (b50b790)
  • add file upload option and word wrap (0c2dcbd)
  • new tool: Unicode Search (8fdb31b)
  • new tool: added Regex Cheatsheet (e2a1748)
  • new tool: WebSocket Tester (9347c9f)
  • new tool: Smart Text Replacer and LineBreaks manager (2f2b3db)
  • new tools: Data Storage Units Converter and Data Transfer Rate Converter (49aa769)
  • new tool: Timezone Converter (fcb8ab2)
  • new tools: Data Storage/Transfer Units Converter (35ae97d)
  • new tool: Paste as Markdown (9cee2d1)
  • new tool: Math OCR to Latex (6fbff77)
  • new tool: ICO <> PNG Converter (4bf7470)
  • handle parsing of common qr code types (951143d)
  • new tool: CSS <> XPath converter (be60b04)
  • add print button (95722a6)
  • add umask computation (7039888)
  • add unique words count and read time (1cf54a8)
  • new tool: Email Parser (a38def7)
  • new tool: XPath tester (23214dc)
  • new tool: AI Prompt Splitter (2da74fa)
  • new tool: WPA PSK Raw Key Generator (8b93379)
  • new tool: Hex File Converter (73e97f9)
  • new tool: jq/JSONPath tester (0d9f6aa)
  • new tool: Integers to IP (8659024)
  • new tool: Punycode Converter (d087bd9)
  • new tool: Mongo ObjectId DateTime Converter (f7b024a)
  • new tool: PIN Code Generator (8e9c5c0)
  • new tool: Passphrase Generator (f52b42d)
  • new tool: Color Wheel (f9f9288)
  • new tool: Exif Remover (ba1b5bc)
  • new tool: JSON to object (bb1f872)
  • Slugify: add separator option (b9725ea)
  • new tool: JSON <> XML (31e280c)
  • new tool: Paste as Markdown (d72facf)
  • add download button to many tools (31eac2b)
  • new tool: Potrace (045075a)
  • add refresh button (from PR #1213) (40aad48)
  • add sample of useful denied chars (8881f44)
  • new tool: XSLT Tester (29a9093)
  • new tool: Snowflake ID extractor (6540db3)
  • new tool: curl converter (6d079f1)
  • new tool: Torrent To Magnet and parser (3f44fec)
  • better UI (7869914)
  • disable some built-in regex (80d87cb)
  • new tool: Markdown TOC Generator (e32d38c)
  • add npmPackages (5441b26)
  • enhance cleaned PII and custom regexes (933d824)
  • new tool: Sensitive data masker (747a7c8)
  • new tool: text to unicode names (cd93fde)
  • Lorem Ipsum Generator: generate multi language/script (a465baf)
  • Display a footer/list of npm packages per tool (c2e55b1)
  • new tool: Common Regex Memo (3e8cdf3)
  • test that all tools are loading (2ef2b39)
  • new tool: JSON To Schema (2c2b302)
  • TextAreaCopyable: word wrap (42d1bf7)
  • TextAreaCopyable: word wrap (43922ae)
  • MAC Address Converter: add EUI-64 and IPv6 support (7437577)
  • New tool: Image to CSS (c8dbec7)
  • New tool: API Tester (c906f11)
  • TextareaCopyable/FormatTransformer: add download button prop (052ddeb)
  • TextAreaCopyable: word wrap (49f4c88)
  • TextAreaCopyable: more langs (f2de87e)
  • add key encoding (text or hex string) for hmac (53df0a2)
  • new tool: CRC calculator (e419ed3)
  • new tool: File Hasher (fd48016)
  • tool: nanoid generator (2dbc8fa)
  • new tool: Folder Tree Diagram (6e113a8)
  • new tool: Nginx Config File formatter (535ba88)
  • new tool: JS Unobfuscator (b5d3ed6)
  • new tools: Barcode Reader and Generator (fef1993)
  • new tool: JSON to C# (748126f)
  • new tool: JSON Editor (a28ba6e)
  • new tools: JSON to PHP Array and reverse (ebfae5e)
  • new tool: Math Formula format converter (bc0c344)
  • new tool: rsa/ecdsa signing and verify (2de5935)
  • new tool: Malicious Link Checker (91a6038)
  • new tool: unicode to java entities (e9a4d06)
  • new tool: unicode to java entities (2821655)
  • new tool: Json to Go (47888b5)
  • new tool: RMB Uppercase Converter (6530d37)
  • new tool: Unicode Formatter (eac0de1)
  • new tool: HDD Size Calculator (e46a5ec)
  • new tool: Airport and Airline lookup (071cd4c)
  • new tool: Text extractor form HTML (089853e)
  • Chmod Calculator: implement symbol form input (3d63fde)
  • new tool: Port Info Search (b36a01e)
  • new tool: Regex Tester (f61db56)
  • new tool: TTL Calculator (b3d48c0)
  • new tool: nano cheatsheet (fb343ea)
  • new tool: ECDSA Keygen (d415871)
  • add CSR parsing (2f64b7e)
  • add pgp parsing (5732ce7)
  • new tool: Markdown Editor (a99dae7)
  • new tool: HTML to Markdown (with paste) (d724281)
  • new tool: File Type Identifier (7c12c12)
  • ui: add c-monaco-editor to ui lib (e10beda)
  • new tool: JSON Linter (9390435)
  • new tool: HEIC Converter (d3ee99a)
  • Color Converter: Many enhancements (a25a69e)
  • new tool: PGP Encryption (01a0e06)
  • new tool: PGP Keygen (aa0f705)
  • new tool: RSA Encryption (97a2a11)
  • new tool: Morse converter (3305c81)
  • add OCRized text statistics (7a1beb5)
  • refactor text stats to service (7f2bf11)
  • c-file-upload: paste image (b7debec)
  • Text Statistics: add more stats (af1013d)
  • refactor text stats to service (2d87aaf)
  • new tool: JSON Linter (75269c8)
  • new tool: PDF Encrypt (1b82da5)
  • prepare qpdf-wasm (23b4dc8)
  • new tool: PDF Linearizer (849c34f)
  • prepare qpdf-wasm (8d710d1)
  • new tool: Pdf Unlocker (450b994)
  • prepare qpdf-wasm (f812703)
  • json to typescript (dd03874)
  • new tool: IPv4/6 in IP Range (9501a60)
  • utils: IPv4/6 Utils (591cdcd)
  • utils: IPv4/6 Utils (70ed8fe)
  • utils: IPv4/6 Utils (bf0faf6)
  • utils: IPv4/6 Utils (94f0b9e)
  • IPv4 Subnet/Address Calculator: add more ip info (070ec0b)
  • ASCII Art to Code: utility to format ASCII Art to code (756162f)
  • new tool: Image to ASCII Art (d37be27)
  • Hash Text: more hashing methods (2816ed2)
  • utils: IPv4/6 Utils (3550d81)
  • htpasswd generator: allow salt rounds input (if bcrypt) (3b7b0a4)
  • add SIP authentication (362434c)
  • new-tool: csv to json converter (9dca9c3)
  • new tool: Option 43 DHCP Generator (18f4fa8)
  • new tool: Javascript Prettier (d1d2b6b)
  • new tool: Markdown Cheatsheet (5bcc503)
  • new tool: URL Cleaner (e94cebf)
  • ui: add c-monaco-editor to ui lib (729a10c)
  • Text to NATO: add other languages, upper/lower and other (1b1be10)
  • ui: add c-monaco-editor to ui lib (65aad83)
  • Yaml Viewer: add parsing validation (fd0a723)
  • ASCII Art Drawer: add coding languages support (093daa8)
  • Chmod Calculator: octal input and special flags (3ead4d3)
  • new tool: Docker Compose Validator (c49ff00)
  • new tool: IPv6 Subnet Calculator (1f67ba1)
  • new tool: html cleaner (c0c5cfd)
  • new tool: JSON Escape/Unescape (9c5b297)
  • new tool: HTML Prettier (7616a35)
  • new tool: CSS Prettier (a7dd503)
  • add js-beautify (21fa721)
  • new tool: UTM URL Generator (9d3337f)
  • ipv4/6 calculator lib (d7a8c65)
  • ASCII Art to Code: utility to format ASCII Art to code (2850dbd)
  • Implement JS Object to JSON Converter (#849) (a385d18)
  • new tool: Implement JSON sorter, addressing issue #941 (22cdc82)
  • new tool: OCR Image (0d17698)
  • new tool: Software Licenses Compatibility and infos (5223491)
  • new tool: MIME Encoder/Decoder (df7cc7c)
  • new tool: GZIP String converter (3ad648d)
  • new tool: Url Defanger/Fanger (0106d1b)
  • prepare qpdf-wasm (06640f9)
  • new tool: Markdown to HTML (ccd6deb)
  • new tool: x509 Certificate Generator (16d1a00)
  • new tool: Certificate/Key Parser and infos (ce8199e)
  • c-file-upload: paste image (dbd4730)
  • new tool: QRCode decoder (6d61960)
  • new tool: Ansible Vault Encrypt/Decrypt (82d99b6)
  • TextareaCopyable: word-wrap prop (c413ac2)
  • new tool: x509 Certificate Generator (b21ea3c)
  • new tool: URL Text Fragment Generator (b779beb)
  • c-file-upload: paste image (6c00514)
  • new tool: htpasswd generator (3a0b612)
  • new tool: CSR Generator (92b723a)
  • c-input-text: handle paste htm (5641816)
  • base64 file converter: add a preview image (a25bd8f)
  • base64 file converter: add a filename and extension fields (435d812)
  • new-tool: Docker Compose to Kubernetes manifests (b293763)
  • ui: add c-monaco-editor to ui lib (2a8efd4)
  • new-tool: Docker Run command(s) to Kubernetes manifests (a10caaa)
  • ui: add c-monaco-editor to ui lib (377d6ec)
  • new tool: Ed25519 Key Pair Generator (ca44c5c)
  • rsa-key-generator: passphrase and formats (503cf67)
  • rsa-key-generator: passphrase and formats (85aed08)
  • TextareaCopyable: word-wrap prop (83832f3)
  • new tool: ascii art generator (c0f7f8f)
  • new tool: IPv4/6 Range To CIDR (2fe369a)
  • new tool: IPv6 Address Converter (5bd2929)
  • new tool: IP Geolocation (03f99d6)
  • new tool: ISBN Parser and Formatter (29e0107)
  • new tool: MAC Address Converter (4598eba)
  • new tool: IPv4/6 CIDR to IP Range (2908763)
  • new tool: Docker Compose to Docker Run (a4f0522)
  • tool enhancement: Docker Run to Docker Compose (39bc401)
  • ui: add c-monaco-editor to ui lib (22e836b)
  • new tool: Docker Compose Converter (1b17302)
  • new tool: Image EXIF Reader (d7c207c)
  • ✨ Add tool uuid-converter (94eb67b)

Bug fixes

  • Temperature Converter: don't round to 2 digits (9dd752f)
  • Certificate Parser: add validity dates and enhance extension display (1e17818)
  • My IP: use https://www.ipify.org/ (68f8e39)
  • serve it-tools in docker for any incoming name (81258f6)
  • Image Formats Converter: better UI and clean image extension and multiple files (7cd3cb4)
  • allow all units for bitrate (746fe85)
  • fix handling of milliseconds (ea71d16)
  • handle (.net) timespan format and submilliseconds (13e929e)
  • use sandybox for webcrack (982ef5f)
  • use String.raw in unit test (2c56bb3)
  • use Plurimath as asset (0de2ed1)
  • Search tools: show more tools (a9caef7)
  • Dockerfile: allow base url in build (1bcc0ac)
  • Currency Converter: tool description (e0ea732)
  • yaml-viewer: prevent large integers from being converted to exponential notation by enabling inAsBigInt config (890c1f3)
  • list converter: e2e test (84eb800)
  • csv to json: e2e test (fb80d8a)
  • token generator test: codeql (62802ff)
  • json to csv: codeql (4e0252c)
  • markdown toc: codeql (225ad41)
  • integer converter: codeql (c413970)
  • ascii utils: codeql (7cd1aa2)
  • new version of hash-wasm (a77ebf8)
  • iso duration test case (b1dce63)
  • sonar (2956b08)
  • codeql alerts (ff4fd6c)
  • paste-html fallback to text (f7286a0)
  • Properties to yaml: add description (5695589)
  • add a label on datetime range dropdown (58a1f73)
  • code style (7749f8c)
  • better description and use of units (171ad3f)
  • better ui and ISO Week mention (fcb4b68)
  • spelling (243146a)
  • Multilink Downloader: spelling (f8aa7db)
  • locales: update license from MIT to GPL-3.0 in language files (#1419) (63fbd3b)
  • missing tool en message (109a869)
  • deps and en.yml (e88fafe)
  • json to java typecheck (7720721)
  • shiki deps (60851b5)
  • remove all-tools single e2e spec test (d5e6965)
  • typecheck and lint (ef0894f)
  • regex tester: optional groups/captures failing (11c0ac7)
  • update tree sitter wasm (2f145f8)
  • ip and integer wrong merge (fd3ca23)
  • remove copy plugin (5d96ef8)
  • make vite copy tree sitter (8c99d26)
  • fs external (cd492c2)
  • disable top level await and some manual chunking (613bc8c)
  • escape i18n (a72f8f2)
  • url-parser: handle repeated params Fix #800 and #862 (cc33329)
  • replace svg-to-url, ui improve and build (28699f7)
  • tools lists (9ae4574)
  • shiki building (ebc7956)
  • icons,branding: swap twitter to X (#1369) (ea8c4ed)
  • FavoriteButton: pass tool path to favorite button (#1368) (ae13639)
  • readme: refresh stale contributors graph (#1364) (c7b80fb)
  • yaml-to-json: allow merge key to be parsed (#1359) (f836666)
  • intersection (393ac40)
  • add GFM Tables, Strikeout, task list (d1fc7ec)
  • better ui to select file or paste content (6c71882)
  • ensure length and count are > 0 (aba466a)
  • let user choice 'standard' vs 'aws' (fa01008)
  • helpers dup % (605229f)
  • Cron Parser: handle aws, next executions and TZ (48b4904)
  • better ui on small phone screens (2f8fad5)
  • pre-wrap result to proper display (f0ef42a)
  • make current tz offset not copyable (4784925)
  • 12hours format for input and ui overflow (66bfb2d)
  • title, desc, spaces and placeholders (a50bfd5)
  • add 24h switch and bugs fixes (04f2ec1)
  • display numbers always with dot (66dd351)
  • add No Sort option (8ccbc34)
  • svg style bug in @regexper/render (f0a092f)
  • json-to-csv: handle single object and flatten (d02443a)
  • milliseconds test and e2e (3ef7e50)
  • date-time-converter: add UTC ISO Display and JS Date Constructor (6fd79d6)
  • wrong key length (96f6262)
  • better select between file and content (099ecc8)
  • OTP Generator: add query and storage for secret (so can be remembered) (fdb2bff)
  • error in denied chars logic (bda56ac)
  • denied chars expected values (f7e535f)
  • link to openstreetmap (a0b8cf0)
  • use ipinfo.io to allow https (a3e4ed9)
  • better link style (aee1353)
  • store favorites regardless of languages (44d7fa5)
  • deps (aa90b72)
  • ignore some tools (9f38cdf)
  • add expect error message with toolHref (720c874)
  • better display format (char, U+XXXX and name) (e220d4a)
  • formatting, overflow, link colors (78084e6)
  • ignore Device related JS errors (ie, camera recorder) (48df524)
  • Emoji picker: fix lags (ab762c3)
  • add tsconfig for playright (2bd17e9)
  • Mac Address Converter: update description (11206a5)
  • TextAreaCopyable: copy button placement (135b311)
  • inverted done state (a0c51c9)
  • QR Code Generator: more styling, SVG, image upload (f2e0022)
  • Phone Parser: store country prefix (374caa1)
  • JWT Parser: UI overflow on small screen (50d7803)
  • refactor to service + add regex diagram + ui enhancements (c9f9bb1)
  • Token Generator: handle UI for small smartphone screen (0d67535)
  • Token Generator: handle UI for small smartphone screen (cbd32fd)
  • text-to-unicode: handle non-BMP + more conversion options (b0ae8d7)
  • text-to-binary: return valid UTF-8 results for non-ASCII text (35d8264)
  • Token Generator: multi token, last settings, length input, denied chars (ff57fda)
  • Cron Parser: handle more patterns (f1044b3)
  • use qpdf-wasm-esm-embedded + add logs (c35e710)
  • tiptap/core 2.3 causing typecheck errors in html wysiwyg (6971cb6)
  • date error (df1169d)
  • language type (d2c270a)
  • refactor using IPv4/6 Utils Parse IPMask (ie, 192.168.0.5/255.255.255.0) to CIDR (ie 192.168.0.5/24), Fix #603 (328afe5)
  • removed direct link with cleaned for security reason (3f7151b)
  • bcrypt tool: allow salt rounds up to 100 (d832e86)
  • remove empty unit test (for now) (5442a88)
  • PDF Signature Checker: fix reading problem (172c617)
  • integer-base-converter: fix conversion for number of more than 32bits (34357dd)
  • make fonts list searchable (53e306b)
  • update docker2kube to handle correctly command/entrypoint/args (ed6bd1a)
  • update docker2kube to handle correctly command/entrypoint/args (690bb19)
  • integer-basee-converter: handle prefix/suffix and case in sensitive (e336ebe)
  • date-time-converter: handle timestamp in microseconds (88ecf60)
  • base64: use js-base64 to handle non ascii text (3e27051)
  • base64: use js-base64 to handle non ascii text (3f61e35)
  • integer-base-converter: fix conversion for number of more than 32bits (6749d81)
  • integer-base-converter: fix conversion for number of more than 32bits (21eabe9)
  • ui: copy icon placement (7ebbddd)
  • ui: copy icon placement (a74553c)

Refactoring

  • sponsor: removed sponsor banner and related configurations (#1405) (b47d132)
  • ascii-generator: equilibrate ui (7a74c85)
  • ascii-generator: updated tool definition (8301489)
  • 🎨 Lint checks (808f56e)

Tests

  • eslint: fixing correct title of tool text from html (b2a4b96)

Continuous integration

  • fix docker nightly (9192d46)
  • add a workflow to tag PR with merge conflicts (fde7035)
  • add a workflow to tag PR with merge conflicts (f07687b)
  • Remove unused uuid parser (6f64dc4)

Chores

  • update release workflow (b99a19c)
  • update corepack in github actions (8057334)
  • docker add arm64 (08ee879)
  • update playwright (1b78bad)
  • TZ=UTC for unit testing (35600c2)
  • change github repo url to my fork (f56a39a)
  • add docker compose sample (d920632)
  • Docker publish: publish to latest (and not dev) tag (4693994)
  • cleaning and referencing fork (8cfe480)
  • update workflows and readme (bc50a87)
  • build with dynamic node --max-old-space-size (78b7614)
  • fix docker workflows (for me) (675e5bf)
  • fix pnpm lock (b4f4199)
  • fix strange corepack message (7e9613d)
  • ignore src/libs in codeql (48dd7bb)
  • prepare sshpk for cert/key/sshkeys related tools (90fba75)
  • vue-i18n ignore html (ed019b0)

Version 2024.10.22-7ca5933

Features

  • new tool: Regex Tester (and Cheatsheet) (#1030) (f5c4ab1)
  • new tool: Markdown to HTML (#916) (87984e2)
  • new-tool: add email normalizer (#1243) (318fb6e)
  • new tools: JSON to XML and XML to JSON (#1231) (f1a5489)
  • lorem-ipsum: add button to refresh text lorem-ipsum (#1213) (e1b4f9a)
  • base64: Base64 enhancements (#905) (30144aa)

Bug fixes

  • favorites: store favorites regardless of languages (#1202) (7ca5933)
  • emoji-picker: debounced search input (#1181) (76a19d2)
  • format-transformer: set overflow for output area width (#787) (b430bae)
  • jwt-parser: prevent UI overflow on small screen (#1095) (dd4b7e6)

Refactoring

  • regex-tester: better description (7251700)

Chores

  • sponsors: fern sponsor banners (#1314) (f962c41)
  • readme: updated logos (#1294) (6709498)

Documentation

  • author: updated author links (#1316) (1c35ac3)

Version 2024.05.13-a0bc346

Features

  • i18n: added German translation (#1038) (2c2fb21)
  • new tool: Outlook Safelink Decoder (#911) (d3b32cc)
  • new tool: ascii art generator (#886) (fe349ad)
  • i18n: get locales on build (#880) (dc04615)
  • i18n: added vi tools translations (#876) (079aa21)
  • i18n: added zh tools translations (#874) (9c6b122)
  • i18n: added missing locale files in tools (#863) (7f5fa00)
  • i18n: added vietnamese language (#859) (1334bff)
  • i18n: added spanish language (#854) (85b50bb)
  • i18n: added portuguese language (#813) (c65ffb6)
  • i18n: added ukrainian language (#827) (693f362)
  • new-tool: yaml formater (#779) (fc06f01)
  • new-tool: added unicode conversion utilities (#858) (c46207f)

Bug fixes

  • language: English language cleanup (#1036) (221ddfa)
  • url-encoder, validation: typo in validation of url-encoder.vue #1024 (cb5b462)
  • integer base converter: support bigint (#872) (9eac9cb)
  • bcrypt tool: allow salt rounds up to 100 (#987) (23f82d9)

Refactoring

  • lint: removed extra semi (33e5294)
  • auto-imports: regen auto imports (1242842)
  • home: lightened tool cards (#882) (a07806c)
  • home: removed n-grid to prevent layout shift (#881) (10e56b3)
  • i18n: added locales per tool (#861) (95698cb)

Chores

  • issues: prevent empty issues (#1078) (a0bc346)
  • issues: removed old issue templates (#1077) (5a7b0f9)
  • node: upgraded node version in CI workflows (b59942a)
  • version: release 2024.05.10-33e5294 (38d5687)
  • issues: improved issues template (2852c30)
  • issues: improved bug issue template (#1046) (a799234)

Documentation

  • changelog: update changelog for 2024.05.10-33e5294 (9dfd347)

Version 2023.12.21-5ed3693

Features

  • i18n: improve chinese i18n (#757) (2e56641)
  • i18n: add tooltip and favoriteButton i18n (#756) (a1037cf)
  • i18n: add Chinese translation base (#718) (8f99eb6)
  • new tool: pdf signature checker (#745) (4781920)
  • new tool: numeronym generator (#729) (e07e2ae)

Bug fixes

  • jwt-parser: jwt claim array support (#799) (5ed3693)
  • camera-recorder: stop camera on navigation (#782) (80e46c9)
  • doc: updated create new tool command in readme (#762) (7a70dbb)
  • base64-file-converter: fix downloading of index.html content without data preambula (#750) (043e4f0)
  • docker: rollback armv7 in docker releases (#741) (205e360)
  • eta: corrected example (#737) (821cbea)

Refactoring

  • about, i18n: improved i18n dx with markdown (#753) (bd3edcb)
  • token, i18n: complete fr translation (#752) (de1ee69)
  • uuid generator: uuid version picker (#751) (38586ca)
  • case converter: no split on lowercase, uppercase and mocking case (#748) (ca43a25)
  • ui: replaced legacy n-upload with c-file-upload (#747) (7fe47b3)
  • token: added password in token generator keywords (#746) (16ffe6b)
  • bcrypt: fix input label align (#721) (093ff31)

Chores

  • deps: switched from oui to oui-data for mac address lookup (#693) (0fe9a20)
  • deps: update unocss monorepo to ^0.57.0 (#638) (2e396d8)
  • docker: added armv7 plateform for docker releases (#722) (fe1de8c)

Version 2023.11.02-7d94e11

Features

  • i18n: language selector (#710) (e86fd96)

Bug fixes

  • dockerfile: revert replacement of nginx image with non-privileged one (#716) (7d94e11)
  • encryption: alert on decryption error (#711) (02b0d0d)

Refactoring

  • math-evaluator: improved description (e87f4b1)
  • math-evaluator: improved search and UX (#713) (58de897)

Version 2023.11.01-e164afb

Features

  • command-palette: clear prompt on palette close (#708) (d013696)
  • command-palette: added about page in command palette (99b1eb9)
  • new tool: random MAC address generator (#657) (cc3425d)
  • case-converter: added mocking case (#705) (681f7bf)
  • date-converter: added excel date time format (#704) (f5eb7a8)
  • i18n: token generator (#688) (02e68d3)
  • i18n: home page (#687) (00562ed)
  • i18n: support for i18n in .ts files (#683) (ebb4ec4)
  • i18n: tool card (#682) (84a4a64)
  • i18n: about page (#680) (a2b53c2)
  • i18n: 404 page (#679) (35563b8)
  • new tool: text to ascii converter (#669) (b2ad4f7)
  • new tool: ULID generator (#623) (5c4d775)
  • new tool: add wifi qr code generator (#599) (0eedce6)
  • new tool: iban validation and parser (#591) (3a63837)
  • new tool: text diff and comparator (#588) (81bfe57)

Bug fixes

  • deps: fix issue on slugify (#593) (#673) (720201a)
  • deps: update dependency monaco-editor to ^0.43.0 (#620) (e371ef7)
  • deps: update dependency sql-formatter to v13 (#606) (c7d4562)

Refactoring

  • ui: better ui demo preview menu (#664) (015c673)
  • color-converter: improved color-converter UX (#701) (abb8335)
  • docker: improved docker config (#700) (020e9cb)
  • c-table: added description on c-table for accessibility (b408df8)
  • ci: reduced timeout in e2e (#666) (88b8818)
  • ui: new c-table ui component (#665) (ee4c853)
  • ui: removed n-page-header component in user-agent parser (#663) (cbf58fd)
  • ui: removed n-p components in about page (#662) (a757a51)
  • ui: switched naive tooltip components to custom ones (#661) (025f556)
  • spelling: minor corrections to phrasing/spelling (#596) (8a30b6b)
  • i18n: merge tools scoped locales with global ones (#612) (233d556)
  • c-key-value-list: got rid of table for layout (#611) (7ab9204)
  • CI: run e2e against built app and no longer vercel (#610) (18dd140)
  • bcrypt: fix typo (#604) (e18bae1)

Chores

  • deps: clean unused dependencies (#709) (e164afb)
  • deps: update docker/setup-qemu-action action to v3 (#627) (4365226)
  • deps: update docker/setup-buildx-action action to v3 (#626) (57ecda1)
  • deps: update docker/login-action action to v3 (#625) (d8d7a3b)
  • deps: update docker/build-push-action action to v5 (#624) (d36b18f)
  • deps: update dependency node to v18.18.2 (#674) (eea9f91)
  • deps: update dependency node to v18.18.0 (#636) (2d2dffb)
  • deps: update actions/checkout action to v4 (#613) (4972159)
  • deps: update dependency unplugin-icons to ^0.17.0 (#609) (f035f48)
  • deps: update dependency @intlify/unplugin-vue-i18n to ^0.13.0 (#597) (d1dff42)
  • deps: update dependency @antfu/eslint-config to ^0.41.0 (#585) (a9cd91c)
  • deps: update dependency typescript to ~5.2.0 (#587) (f3e14fc)

Doc

  • readme: added contributors list (#622) (557b304)
  • hosting: added cloudron in the other hosting solutions section (#589) (06c3547)

Version 2023.08.21-6f93cba

Features

  • copy: support legacy copy to clipboard for older browser (#581) (6f93cba)
  • new tool: string obfuscator (#575) (c58d6e3)

Bug fixes

  • deps: update dependency sql-formatter to v12 (#520) (2bcb77a)

Chores

  • deps: switched to fucking typescript v5 (#501) (76b2761)
  • deps: update dependency @antfu/eslint-config to ^0.40.0 (#552) (6ff9a01)
  • deps: update dependency prettier to v3 (#564) (a2b9b15)
  • deps: removed @typescript-eslint/parser (#563) (144f86e)
  • deps: removed ts-pattern (#565) (0f1f659)

Version 2023.08.16-9bd4ad4

Features

  • Case Converter: Add lowercase and uppercase (#534) (7b6232a)
  • new tool: emoji picker (#551) (93f7cf0)
  • ui: added c-select in the ui lib (#550) (dfa1ba8)
  • new-tool: password strength analyzer (#502) (a9c7b89)
  • new-tool: yaml to toml (e29b258)
  • new-tool: json to toml (ea50a3f)
  • new-tool: toml to yaml (746e5bd)
  • new-tool: toml to json (c7d4f11)
  • command-palette: random tool action (ec4c533)
  • config: allow app to run in a subfolder via BASE_URL (#461) (6304595)
  • new-tool: percentage calculator (#456) (b9406a4)
  • new-tool: json to csv converter (69f0bd0)
  • new tool: xml formatter (#457) (a6bbeae)
  • chmod-calculator: added symbolic representation (#455) (f771e7a)
  • enhancement: use system dark mode (#458) (cf7b1f0)
  • phone-parser: searchable country code select (d2956b6)
  • new tool: camera screenshot and recorder (34d8e5c)
  • base64-string-converter: switch to encode and decode url safe base64 strings (#392) (0b20f1c)

Bug fixes

  • deps: update dependency uuid to v9 (#566) (5e12991)
  • deps: update dependency mathjs to v11 (#519) (7924456)
  • deps: update dependency @vueuse/router to v10 (#516) (ea0f27c)
  • copy: prevent shorthand copy if source is present in useCopy (#559) (86e964a)
  • c-lib: hide component library shortcut link in non-dev (#557) (56d74d0)
  • emoji picker: fix copy button (#556) (e5d0ba7)
  • deps: update dependency @vueuse/head to v1 (#515) (d12dd40)
  • deps: update dependency country-code-lookup to ^0.1.0 (#493) (8c72e69)
  • deps: update dependency @vueuse/head to ^0.9.0 (#492) (cec9dea)
  • i18n: fallback for demo i18n (12d9e5d)
  • typos: fixed more typos & uppercase JSON (#475) (9526ed8)
  • about: typos and wording (#474) (7068610)
  • mime-types: typos (#470) (c4cec9e)
  • sonar: took down minor sonar warning (4cbd7ac)
  • readme: typo (105b21b)
  • ipv4-range-expander: calculate correct for ip addresses where the first octet is lower than 128 (#405) (8c92d56)
  • ipv4-converter: removed readonly on input (7aed9c5)

Refactoring

  • navbar: consistent spacing in navbar buttons (#507) (30f88fc)
  • ui: remove n-text (#506) (72c98a3)
  • ui: replaced some n-input to c-input (#505) (05ea545)
  • json-viewer: input monospace font (#485) (9125dcf)
  • search: command palette design (#463) (bcb98b3)
  • c-input-text: force usage of props with default (1e2a35b)
  • naming: prevent auto import conflicts for git memo (45c2474)
  • imports: removed unnecessary imports to vue (fe61f0f)
  • ui: removed all n-space (4d2b037)
  • ui: replaced some n-input with c-input-text (f7fc779)

Chores

  • deps: update dependency vitest to ^0.34.0 (#562) (9bd4ad4)
  • deps: update dependency node to v18.17.1 (#560) (65a9474)
  • deps: update dependency unocss to ^0.55.0 (#561) (85cc7a8)
  • deps: update dependency @unocss/eslint-config to ^0.55.0 (#553) (4268e25)
  • deps: update dependency @intlify/unplugin-vue-i18n to ^0.12.0 (#526) (d1c8880)
  • deps: update docker/login-action action to v2 (#512) (99bc84c)
  • deps: update dependency jsdom to v22 (#499) (cd5a503)
  • deps: update dependency @vitejs/plugin-vue-jsx to v3 (#497) (1a60236)
  • deps: update dependency @vitejs/plugin-vue to v4 (#496) (a249421)
  • deps: update dependency vite-plugin-pwa to ^0.16.0 (#488) (6498c9b)
  • deps: update dependency vite to v4 (#503) (f40d7ec)
  • ci: e2e against vercel deployement (#518) (2e28c50)
  • e2e: execute e2e against built app (#511) (cf382b5)
  • deps: update github/codeql-action action to v2 (#513) (0152583)
  • deps: update node.js to v18 (#514) (38cb61d)
  • deps: switched from vite-plugin-md to vite-plugin-vue-markdown (#510) (354aed6)
  • deps: update dependency workbox-window to v7 (#509) (6b8682f)
  • deps: update dependency vite-svg-loader to v4 (#508) (9e8349d)
  • deps: update dependency typescript to ~4.9.0 (#481) (f440507)
  • deps: update dependency vue-tsc to ^0.40.0 (#490) (b0d9a3e)
  • deps: updated unplugin-auto-import (#504) (5c3bebf)
  • deps: removed start-server-and-test dependency (8df7cd0)
  • deps: update dependency c8 to v8 (#498) (6bda2ca)
  • deps: update dependency @types/jsdom to v21 (#495) (994a1c3)
  • deps: update node.js to v16.20.1 (#491) (05edaf4)
  • deps: update dependency vitest to ^0.32.0 (#489) (49eacea)
  • deps: update actions/checkout action to v3 (#494) (3f7d469)
  • deps: update dependency unplugin-vue-components to ^0.25.0 (#484) (5f21908)
  • deps: update dependency unplugin-auto-import to ^0.16.0 (#483) (6cb0845)
  • deps: update dependency unocss to ^0.53.0 (#482) (38710dc)
  • deps: update dependency @unocss/eslint-config to ^0.53.0 (#478) (282cfc4)
  • deps: added renovate.json (#477) (363c2e4)
  • i18n: tool scoped locales (#471) (1b038c7)
  • wysiwyg-editor: update tiptap dependencies (732da08)
  • i18n: setup i18n plugin config (ebfb872)
  • config: netlify deployment support (#443) (93799af)
  • ci: shard e2e tests (962a6d6)
  • lint: switched to a better lint config (33c9b66)

Refacor

  • transformers: use monospace font for JSON and SQL text areas (#476) (ba4876d)

Documentation

  • ide: updated vscode extensions settings (#472) (847323c)

Chors

  • deps: updated vueuse dependency version (8515c24)

Version 2023.05.14-77f2efc

Features

  • list-converter: a small converter who deals with column based data and do some stuff with it (#387) (83a7b3b)
  • new tool: phone parser and normalizer (ce3150c)

Bug fixes

  • phone-parser: use default country code (a43c546)
  • home: prevent weird blue border on card (3f6c8f0)

Refactoring

  • ui: replaced some n-input with c-input-text (77f2efc)

Chores

  • issues: updated new tool request issue template (edae4c6)

Ui-lib

  • new-component: added text input component in the c-lib (aad8d84)
  • button: size variants (401f13f)

Version 2023.04.23-92bd835

Features

  • ui-lib: demo pages for c-lib components (92bd835)
  • new-tool: diff of two json objects (362f2fa)
  • ipv4-range-expander: expands a given IPv4 start and end address to a valid IPv4 subnet (#366) (df989e2)
  • date converter: auto focus main input (6d22025)

Bug fixes

  • ts: cleaned legacy typechecking warning (e88c1d5)
  • mac-address-lookup: added copy handler on button click (c311e38)

Refactoring

  • ui-lib: prevent c-button to shrink (61ece23)
  • ui: replaced naive ui cards with custom ones (f080933)
  • clean: removed unused lodash import (bb32513)
  • clean: removed useless br tags (74073f5)
  • ui: getting ride of naive ui buttons (c45bce3)

Version 2023.04.14-dbad773

Features

  • new-tool: http status codes (8355bd2)

Refactoring

  • uuid-generator: prevent NaN in quantity (6fb4994)

Chores

  • release: create a github release on new version (dbad773)
  • version: reset CHANGELOG content to support new format (85cb0ff)

Version 2023.04.14-f9b77b7

Features

  • new-tool: http status codes (8355bd2)

Refactoring

  • uuid-generator: prevent NaN in quantity (6fb4994)

Chores

  • release: create a github release on new version (f9b77b7)
  • version: reset CHANGELOG content to support new format (85cb0ff)

Version 2023.04.14-2f0d239

Features

  • new-tool: http status codes (8355bd2)

Refactoring

  • uuid-generator: prevent NaN in quantity (6fb4994)

Chores

  • release: create a github release on new version (2f0d239)
  • version: reset CHANGELOG content to support new format (85cb0ff)

Version 2023.04.14-474cae4

Features

  • new-tool: http status codes (8355bd2)

Refactoring

  • uuid-generator: prevent NaN in quantity (6fb4994)

Chores

  • release: create a github release on new version (474cae4)
  • version: reset CHANGELOG content to support new format (85cb0ff)

Version v2023.4.13-dce9ff9

Diff not available