diff --git a/.github/schemas/extension.schema.json b/.github/schemas/extension.schema.json
index d135105..f805ff6 100644
--- a/.github/schemas/extension.schema.json
+++ b/.github/schemas/extension.schema.json
@@ -22,7 +22,7 @@
"description": "Human-readable display name for the extension.",
"minLength": 1,
"maxLength": 100,
- "examples": ["Media Controls for Command Palette", "Quick Notes", "Clipboard Manager"]
+ "examples": ["Media Controls", "Quick Notes", "Clipboard Manager"]
},
"shortDescription": {
"type": "string",
@@ -60,9 +60,9 @@
},
"icon": {
"type": "string",
- "description": "Filename of the icon in the same folder. Must be a .png or .svg file.",
- "pattern": "^[\\w.-]+\\.(png|svg)$",
- "examples": ["icon.png", "icon.svg"]
+ "description": "Filename of the icon in the same folder. Must be a .png or .jpeg file.",
+ "pattern": "^[\\w.-]+\\.(png|jpe?g)$",
+ "examples": ["icon.png", "icon.jpeg"]
},
"homepage": {
"type": "string",
diff --git a/.github/scripts/validate.py b/.github/scripts/validate.py
index 4baeeb4..461e8bc 100644
--- a/.github/scripts/validate.py
+++ b/.github/scripts/validate.py
@@ -52,7 +52,7 @@
MAX_TAGS = 5
MAX_TAG_LENGTH = 30
MAX_ICON_SIZE_KB = 100
-VALID_ICON_EXTENSIONS = {".png", ".svg"}
+VALID_ICON_EXTENSIONS = {".png", ".jpg", ".jpeg"}
MAX_CATEGORIES = 3
VALID_CATEGORIES = {
@@ -431,7 +431,7 @@ def validate_extension(folder: pathlib.Path, schema: dict, id_index: dict[str, p
f"Must be author.extension-name format (e.g. \"jiripolasek.media-controls\")."
)
- # 6. Icon file must exist, be PNG/SVG, and ≤100 KB
+ # 6. Icon file must exist, be PNG/JPEG, and ≤100 KB
icon_filename = data.get("icon", "")
if icon_filename:
icon_path = folder / icon_filename
@@ -444,7 +444,7 @@ def validate_extension(folder: pathlib.Path, schema: dict, id_index: dict[str, p
suffix = icon_path.suffix.lower()
if suffix not in VALID_ICON_EXTENSIONS:
errors.append(
- f"{display_path}/{icon_filename}: Icon must be .png or .svg "
+ f"{display_path}/{icon_filename}: Icon must be .png or .jpeg "
f"(got \"{suffix}\")"
)
size_kb = icon_path.stat().st_size / 1024
diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md
index 9334ce9..74bf738 100644
--- a/docs/ARCHITECTURE.md
+++ b/docs/ARCHITECTURE.md
@@ -74,7 +74,7 @@ Contributor opens PR
- Conforms to the JSON Schema (`.github/schemas/extension.schema.json`)
- The `id` field matches the folder path (`author/extension-name` → `author.extension-name`)
- The `id` format is valid (lowercase alphanumeric + hyphens, dot-separated)
-- Icon file exists, is PNG or SVG, and is under 100 KB
+- Icon file exists, is PNG or JPEG, and is under 100 KB
- Tags are within limits (max 5 tags, each max 30 characters)
- Categories (if present) are from the allowed list, max 3, no duplicates
- No duplicate IDs across the gallery
diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md
index 54f373c..197f1d1 100644
--- a/docs/CONTRIBUTING.md
+++ b/docs/CONTRIBUTING.md
@@ -87,7 +87,7 @@ Create an `extension.json` file inside your folder. Here is the full template wi
|-------|----------|-------------|
| `$schema` | Optional | Path to the JSON schema. Enables editor autocompletion and validation. Use `"../../../.github/schemas/extension.schema.json"`. |
| `id` | **Required** | Unique identifier in `author.extension-name` format (e.g., `jiripolasek.media-controls`). **Must match your folder path** (`author/extension-name`). |
-| `title` | **Required** | Human-readable display name (max 100 characters). |
+| `title` | **Required** | Human-readable display name (max 100 characters). **Do not** include "for Command Palette" — all extensions are for Command Palette, so the suffix is redundant. |
| `shortDescription` | **Required** | Short one-line description of the extension (max 200 characters). |
| `description` | **Required** | Full description of the extension, typically sourced from the Store listing or README (max 3000 characters). |
| `author` | **Required** | Object with `name` (required, max 100 characters) and `url` (optional). |
@@ -129,7 +129,8 @@ Choose up to 3 categories from the following fixed list:
Place an icon file in your extension folder alongside `extension.json`.
-- **Formats:** PNG (`.png`) or SVG (`.svg`)
+- **Formats:** PNG (`.png`) or JPEG (`.jpg`, `.jpeg`)
+- **SVG is not supported** — SVG icons may not render correctly in the gallery
- **Max file size:** 100 KB
- **Recommended dimensions:** 256×256 pixels for PNG files
- The filename must match the `icon` field in your `extension.json`
diff --git a/extensions.json b/extensions.json
index 178cf34..c085904 100644
--- a/extensions.json
+++ b/extensions.json
@@ -6,7 +6,7 @@
"extensions": [
{
"id": "advaith.currency-converter",
- "title": "Currency Converter for Command Palette",
+ "title": "Currency Converter",
"shortDescription": "Convert real and crypto currencies.",
"description": "Need to convert currencies on the fly without breaking your workflow? Currency Converter for Command Palette is a fast, lightweight extension for the Windows Command Palette that lets you seamlessly translate between global fiat money and cryptocurrencies. Instead of opening a browser tab, simply pull up your command palette, type in your amount, and get instant, accurate results. Whether you are using natural language, currency symbols, or even doing quick inline math before a conversion, this tool handles it effortlessly.",
"author": {
@@ -50,7 +50,7 @@
},
{
"id": "baldbeardedbuilder.weather",
- "title": "Weather for Command Palette",
+ "title": "Weather",
"shortDescription": "Current conditions, hourly forecasts, and multi-day forecasts right from Command Palette.",
"description": "Bring your weather conditions and forecasts to your fingertips with the Weather extension for Command Palette.\n\nSearch locations or save your favorite to see current, hourly, or the 7-day weather forecast. View temperature, feels like, humidity, wind speed, and conditions for any location worldwide.\n\nWeather for Command Palette also integrates with Command Palette's dock feature, showing your current conditions and providing a quick overview window with a 3-hour and 3-day forecast.\n\nConfigurable units for temperature (Fahrenheit/Celsius), wind speed (mph/km/h), and adjustable update intervals. Weather data provided by Open-Meteo — free and no API key required.",
"author": {
@@ -165,7 +165,7 @@
},
{
"id": "jiripolasek.change-case",
- "title": "Change Case for Command Palette",
+ "title": "Change Case",
"shortDescription": "Transform text case with camelCase, PascalCase, snake_case, kebab-case, UPPER, lower, title, and more.",
"description": "Effortlessly transform text case without leaving the Command Palette. Instantly change the case of text from your clipboard or text entered directly into the Command Palette—no need to switch apps or use additional tools.\n\nChoose from a wide array of case transformations, including Capital Case, Title Case (Chicago style), UPPER CASE, lower case, Sentence case, rAndOm cAsE, sWAP cASE, and more. Developers will appreciate technical options like camelCase, CONSTANT_CASE, Header-Case, kebab-case, PascalCase, and snake_case.\n\nThe extension also remembers your last used transformations, making it quick and easy to access your most common actions without searching through menus.\n\nTake control over text formatting with separator transformations such as dot.case, path/case, and path\\case\\with\\backslash. Easily clean up your text by removing diacritics, special symbols, and duplicate spaces, tabs, or lines.",
"author": {
@@ -193,7 +193,7 @@
},
{
"id": "jiripolasek.colors",
- "title": "Colors for Command Palette",
+ "title": "Colors",
"shortDescription": "Visualize, convert, and manipulate colors instantly from Command Palette.",
"description": "Instant color visualization, conversion, and manipulation directly within the Command Palette. Effortlessly preview, transform, and work with colors—no need to leave your workflow.\n\nConvert between color formats including HEX, RGB, HSL, and more. Preview colors in real time as you type, pick colors from the screen, and copy values in your preferred format.\n\nPerfect for designers and developers who need quick access to color tools without switching applications.",
"author": {
@@ -226,7 +226,7 @@
},
{
"id": "jiripolasek.dev-numbers",
- "title": "Dev Numbers for Command Palette",
+ "title": "Dev Numbers",
"shortDescription": "Convert and calculate numeric values across decimal, hex, octal, and binary formats.",
"description": "A powerful tool for converting and calculating numeric values across various number systems. Whether you’re a developer, engineer, or tech enthusiast, this extension simplifies numeric manipulation with seamless input recognition and smart format handling.\n\nDev Numbers supports conversions between decimal, hexadecimal, octal, and binary formats, and automatically detects numerous format styles, including those used in C, C++, C#, Visual Basic, and more. It even accommodates format suffixes and special characters for maximum flexibility.\n\nYou can also specify bit lengths for accurate truncation or representation of negative numbers, making it ideal for low-level development tasks. With Dev Numbers, working with complex numeric formats is easier, faster, and more intuitive.",
"author": {
@@ -259,7 +259,7 @@
},
{
"id": "jiripolasek.errors-and-codes",
- "title": "Errors and Codes for Command Palette",
+ "title": "Errors and Codes",
"shortDescription": "Look up NTSTATUS, HRESULT, and Windows error codes with detailed explanations.",
"description": "Instantly make sense of cryptic error codes! Quickly access clear, detailed explanations of NTSTATUS, HRESULT, and other common Microsoft and Windows error codes—right from the Command Palette.\n\nWhether you’re debugging, troubleshooting, or just curious, simply type or paste an error code in any format (hex, decimal, signed, or unsigned) and let the tool do the rest. The extension automatically detects the format and finds all relevant representations across a variety of Microsoft products.\n\nDrawing on authoritative sources like Winerror.h and Setupapi.h from Windows SDK 10.0.26100, this extension ensures you have the context you need, when you need it. While the database is extensive, it may not cover every possible error code.\n\nSpend less time searching, and more time solving problems—with error details just a keystroke away.",
"author": {
@@ -288,7 +288,7 @@
},
{
"id": "jiripolasek.media-controls",
- "title": "Media Controls for Command Palette",
+ "title": "Media Controls",
"shortDescription": "Control media playback and switch between apps playing audio or video directly from Command Palette.",
"description": "Take full control of your media playback without ever leaving your workflow. Manage audio and video seamlessly across your favorite apps—all from one convenient place. Instantly play, pause, skip tracks, or jump back, and easily switch between open media players.\n\nSupports popular applications including Apple Music, Spotify, foobar2000, VLC UWP, Media Player, Microsoft Edge, Google Chrome and other web browsers, Netflix, Disney+, HBO Max, SkyShowtime, Amazon Prime Video and other video players, YouTube, SoundCloud and other web players, and many more.\n\nWith intuitive commands for shuffle, loop, and quick player switching, it’s the perfect companion for anyone who juggles multiple media sources while working.",
"author": {
@@ -321,7 +321,7 @@
},
{
"id": "jiripolasek.qr-codes",
- "title": "QR Codes for Command Palette",
+ "title": "QR Codes",
"shortDescription": "Generate, scan, and decode QR codes for URLs, text, email, phone numbers, and contacts.",
"description": "Instantly create, scan, and manage QR codes right from the Command Palette—no need to open another app or website. Generate QR codes for URLs, text, and more with just a few keystrokes. Whether you’re sharing information with colleagues or quickly transferring data to your mobile device, it’s the fastest way to get it done.\n\nGenerate QR codes for a wide range of data types—including URLs, email addresses, phone numbers, and contact cards—and scan or decode QR codes directly from your screen or images in your clipboard. All generated QR codes are crisp, high-quality, and ready to use anywhere.\n\nIt’s fast, efficient, and works entirely offline for your privacy. Perfect for developers, IT pros, educators, or anyone who frequently needs to generate QR codes without breaking their workflow.",
"author": {
@@ -354,7 +354,7 @@
},
{
"id": "jiripolasek.recent-files",
- "title": "Recent Files for Command Palette",
+ "title": "Recent Files",
"shortDescription": "Quickly access your most recently opened files directly from Command Palette.",
"description": "Provides quick access to recently opened files directly from the Command Palette. Browse your file history and reopen documents, projects, and other files without navigating through folders or searching your system.\n\nThe extension integrates with the Windows recent files list, giving you instant access to your most frequently used files right where you need them.",
"author": {
@@ -387,7 +387,7 @@
},
{
"id": "jiripolasek.symbols-and-emojis",
- "title": "Symbols and Emojis for Command Palette",
+ "title": "Symbols and Emojis",
"shortDescription": "Search and insert Unicode symbols, emojis, and special characters with code points and details.",
"description": "Need to quickly find and use a symbol, emoji, or special character? This extension brings a full Unicode character explorer right into your Command Palette. Instantly search for any emoji, symbol, or Unicode character by name or category, view detailed character info, and copy it to your clipboard with a click.\n\nWhether you're a developer, designer, or power user, this tool saves time by providing code points, escape sequences, HTML entities, and LaTeX representations all in one place. No need to open a separate app or website—everything is accessible right from your workspace.\n\nPerfect for coding, writing documentation, creating content, or simply spicing up your messages with emojis.",
"author": {
@@ -416,7 +416,7 @@
},
{
"id": "jiripolasek.toggle-dark-mode",
- "title": "Toggle Dark Mode for Command Palette",
+ "title": "Toggle Dark Mode",
"shortDescription": "Quickly toggle Windows or application dark mode directly from Command Palette.",
"description": "Toggle dark mode quickly from Command Palette. Switch between light and dark color modes for Windows or individual applications with a single command.\n\nSet color mode for the system and applications together or separately, and configure the default behavior to suit your needs. Perfect for quickly adapting your display to different lighting conditions or personal preferences.",
"author": {
@@ -444,7 +444,7 @@
},
{
"id": "jiripolasek.unit-converter",
- "title": "Unit Converter for Command Palette",
+ "title": "Unit Converter",
"shortDescription": "Convert between common units of measurement like length, weight, time, volume, and area.",
"description": "Stop switching between apps or browsing the web for simple conversions. With Unit Converter for Command Palette, you can instantly convert between common units of measurement—right within your workflow.\n\nEasily convert between length, weight, time, volume, area, temperature, speed, and more without interrupting your flow. Simply open the Command Palette, type your query (like \"10 km in miles\"), and get results in real-time.\n\nWhether you're a developer, student, or multitasker, this extension helps you stay focused by delivering fast and accurate unit conversions. Perfect for anyone needing quick conversions without clutter or distraction.",
"author": {
@@ -473,7 +473,7 @@
{
"id": "linycv.everythingcmdpal",
"title": "EverythingCmdPal",
- "shortDescription": "Everything search extension for Command Palette.",
+ "shortDescription": "Everything search extension.",
"description": "EverythingCommandPalette (ECP) is an extension for the program PowerToys Command Palette (CmdPal). ECP adds the ability to search the computer for files and folders using Everything inside CmdPal",
"author": {
"name": "Victor (Yu Chieh) Lin",
@@ -509,7 +509,7 @@
},
{
"id": "michaeljolley.random-dad-jokes",
- "title": "Random Dad Jokes for Command Palette",
+ "title": "Random Dad Jokes",
"shortDescription": "Smile or groan with a random dad joke delivered right in Command Palette.",
"description": "Laugh or groan at a random dad joke, delivered right to your Command Palette. A fun, lightweight extension that fetches a new dad joke on demand—perfect for a quick break or to share a chuckle with colleagues.\n\nJust open the Command Palette and get an instant dose of humor without leaving your workflow.",
"author": {
@@ -537,7 +537,7 @@
},
{
"id": "michaeljolley.random-facts",
- "title": "Random Facts for Command Palette",
+ "title": "Random Facts",
"shortDescription": "Learn a new random fact every day, right from Command Palette.",
"description": "Learn a random new fact every time you open Command Palette. A fun, bite-sized extension that delivers interesting and surprising facts on demand.\n\nPerfect for trivia enthusiasts, curious minds, or anyone who wants to pick up something new during a quick break—without ever leaving their workflow.",
"author": {
@@ -566,7 +566,7 @@
},
{
"id": "microsoft.azure-extension",
- "title": "Azure Extension for Command Palette (Preview)",
+ "title": "Azure DevOps (Preview)",
"shortDescription": "Access Azure DevOps queries, pull requests, and pipelines directly from Command Palette.",
"description": "Integrate Azure DevOps directly into your Command Palette workflow. Access saved queries, search pull requests, monitor pipeline runs, and manage work items—all without leaving the Command Palette.\n\nSign in with your Azure DevOps credentials to instantly access your saved queries, pull request searches, and pipeline searches. View work item details, pull request statuses, and pipeline results at a glance.\n\nRequires PowerToys with Command Palette (version 0.90.0 or above), Windows 11, and an ARM64 or x64 processor.",
"author": {
@@ -599,7 +599,7 @@
},
{
"id": "microsoft.github-extension",
- "title": "GitHub Extension for Command Palette (Preview)",
+ "title": "GitHub Extension (Preview)",
"shortDescription": "Access GitHub issues, pull requests, saved queries, and notifications from Command Palette.",
"description": "Bring GitHub into your Command Palette. Access your saved queries, assigned issues, created issues, pull requests, and mentions—all from a single, fast interface without switching to the browser.\n\nSign in via GitHub OAuth to get started. Once connected, your personalized commands appear automatically. Search, browse, and act on your GitHub work items directly from the Command Palette.\n\nRequires PowerToys with Command Palette and Windows 11.",
"author": {
@@ -670,7 +670,7 @@
},
{
"id": "nielslaute.event-viewer",
- "title": "Event Viewer for Command Palette",
+ "title": "Event Viewer",
"shortDescription": "Browse and search Windows Event Logs directly from Command Palette — no need to open the full Event Viewer app.",
"description": "Browse and search Windows Event Logs directly from the Command Palette experience. Access all major Windows log categories including Application, Security, Setup, System, and Forwarded Events.\n\nFilter events by severity level—Critical, Error, Warning, Information, or Verbose. View events from configurable time ranges, search by message content or provider name, and see detailed event information including timestamp, provider, event ID, message, machine name, and user info.",
"author": {
@@ -710,7 +710,7 @@
},
{
"id": "nielslaute.git-repositories",
- "title": "Git Repositories for Command Palette",
+ "title": "Git Repositories",
"shortDescription": "Discover and access local git repositories. Open repos in Explorer, VS Code, or Terminal with a single keystroke.",
"description": "Discover your local git repositories and get quick access to open them in Explorer, VS Code, or Terminal. Recursively scans configured root directories to find all your repos.\n\nOpen repos in Windows Explorer, launch VS Code directly at the repository path, or open Windows Terminal at the repo directory. Copy paths to clipboard, filter by name or path in real-time, and pin your favorite repos to the Command Palette Dock for instant access. Theme-aware icons adapt to light and dark themes, and inline setup lets you configure scan paths directly from the extension.",
"author": {
@@ -739,7 +739,7 @@
},
{
"id": "nielslaute.teams-meeting-control",
- "title": "Teams Meeting Control for Command Palette",
+ "title": "Teams Meeting Control",
"shortDescription": "Control Microsoft Teams meetings from Command Palette. Mute, toggle camera, blur background, raise hand, send reactions, and leave calls.",
"description": "Control your Microsoft Teams meetings directly from the Command Palette. Mute, toggle camera, blur your background, send reactions, raise your hand, and leave calls—all without switching to the Teams window.\n\nAll controls appear as a grid in the Command Palette and as quick-action buttons in the Dock when pinned. Supports Like, Love, Applause, Laugh, and Wow reactions.\n\nThis extension communicates with Microsoft Teams via its local third-party device API, the same interface used by hardware devices like the Elgato Stream Deck to control Teams meetings. Only the new Microsoft Teams is supported.",
"author": {
@@ -768,7 +768,7 @@
},
{
"id": "tanchekwei.visual-studio-code",
- "title": "Visual Studio / Code for Command Palette",
+ "title": "Visual Studio / Code",
"shortDescription": "Launch Visual Studio solutions and Visual Studio Code (including Cursor, Windsurf, Antigravity) workspaces from a single, unified interface.",
"description": "A unified launcher for Visual Studio solutions and Visual Studio Code workspaces (including support for Cursor, Windsurf, and Google Antigravity).\n\nKey Features:\n- Unified Interface: Access all your projects from one place.\n- Deep Integration: Supports Local, WSL, SSH, and Dev Container workspaces.\n- Smart Launching: Automatically switches to existing windows for Visual Studio solutions.\n- Global Search: Injects top-matching workspaces directly into the Command Palette search.\n- Advanced Pinning: Keep your favorites accessible with 'Pin to Home' and 'Pin to Dock'.\n- Performance Optimized: Built with Native AOT for fast startup and low memory usage.\n- Contextual Actions: Quick access to 'Open as Administrator', 'Open in Terminal', 'Copy Path', and more.",
"author": {
diff --git a/extensions/advaith/currency-converter/extension.json b/extensions/advaith/currency-converter/extension.json
index 0a26083..6fa3b61 100644
--- a/extensions/advaith/currency-converter/extension.json
+++ b/extensions/advaith/currency-converter/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "advaith.currency-converter",
- "title": "Currency Converter for Command Palette",
+ "title": "Currency Converter",
"shortDescription": "Convert real and crypto currencies.",
"description": "Need to convert currencies on the fly without breaking your workflow? Currency Converter for Command Palette is a fast, lightweight extension for the Windows Command Palette that lets you seamlessly translate between global fiat money and cryptocurrencies. Instead of opening a browser tab, simply pull up your command palette, type in your amount, and get instant, accurate results. Whether you are using natural language, currency symbols, or even doing quick inline math before a conversion, this tool handles it effortlessly.",
"author": {
diff --git a/extensions/baldbeardedbuilder/weather/extension.json b/extensions/baldbeardedbuilder/weather/extension.json
index c07cf44..56ec37f 100644
--- a/extensions/baldbeardedbuilder/weather/extension.json
+++ b/extensions/baldbeardedbuilder/weather/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "baldbeardedbuilder.weather",
- "title": "Weather for Command Palette",
+ "title": "Weather",
"shortDescription": "Current conditions, hourly forecasts, and multi-day forecasts right from Command Palette.",
"description": "Bring your weather conditions and forecasts to your fingertips with the Weather extension for Command Palette.\n\nSearch locations or save your favorite to see current, hourly, or the 7-day weather forecast. View temperature, feels like, humidity, wind speed, and conditions for any location worldwide.\n\nWeather for Command Palette also integrates with Command Palette's dock feature, showing your current conditions and providing a quick overview window with a 3-hour and 3-day forecast.\n\nConfigurable units for temperature (Fahrenheit/Celsius), wind speed (mph/km/h), and adjustable update intervals. Weather data provided by Open-Meteo — free and no API key required.",
"author": {
diff --git a/extensions/jiripolasek/change-case/extension.json b/extensions/jiripolasek/change-case/extension.json
index e86c00c..c211728 100644
--- a/extensions/jiripolasek/change-case/extension.json
+++ b/extensions/jiripolasek/change-case/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "jiripolasek.change-case",
- "title": "Change Case for Command Palette",
+ "title": "Change Case",
"shortDescription": "Transform text case with camelCase, PascalCase, snake_case, kebab-case, UPPER, lower, title, and more.",
"description": "Effortlessly transform text case without leaving the Command Palette. Instantly change the case of text from your clipboard or text entered directly into the Command Palette—no need to switch apps or use additional tools.\n\nChoose from a wide array of case transformations, including Capital Case, Title Case (Chicago style), UPPER CASE, lower case, Sentence case, rAndOm cAsE, sWAP cASE, and more. Developers will appreciate technical options like camelCase, CONSTANT_CASE, Header-Case, kebab-case, PascalCase, and snake_case.\n\nThe extension also remembers your last used transformations, making it quick and easy to access your most common actions without searching through menus.\n\nTake control over text formatting with separator transformations such as dot.case, path/case, and path\\case\\with\\backslash. Easily clean up your text by removing diacritics, special symbols, and duplicate spaces, tabs, or lines.",
"author": {
diff --git a/extensions/jiripolasek/colors/extension.json b/extensions/jiripolasek/colors/extension.json
index 95c8dd2..6d927b7 100644
--- a/extensions/jiripolasek/colors/extension.json
+++ b/extensions/jiripolasek/colors/extension.json
@@ -1,14 +1,14 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "jiripolasek.colors",
- "title": "Colors for Command Palette",
+ "title": "Colors",
"shortDescription": "Visualize, convert, and manipulate colors instantly from Command Palette.",
"description": "Instant color visualization, conversion, and manipulation directly within the Command Palette. Effortlessly preview, transform, and work with colors—no need to leave your workflow.\n\nConvert between color formats including HEX, RGB, HSL, and more. Preview colors in real time as you type, pick colors from the screen, and copy values in your preferred format.\n\nPerfect for designers and developers who need quick access to color tools without switching applications.",
"author": {
"name": "Jiri Polasek",
"url": "https://github.com/jiripolasek"
},
- "icon": "icon.svg",
+ "icon": "icon.png",
"homepage": "https://github.com/jiripolasek/ColorsExtension",
"tags": [
"colors",
diff --git a/extensions/jiripolasek/colors/icon.png b/extensions/jiripolasek/colors/icon.png
new file mode 100644
index 0000000..b66bf2c
Binary files /dev/null and b/extensions/jiripolasek/colors/icon.png differ
diff --git a/extensions/jiripolasek/colors/icon.svg b/extensions/jiripolasek/colors/icon.svg
deleted file mode 100644
index 5ea017d..0000000
--- a/extensions/jiripolasek/colors/icon.svg
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
diff --git a/extensions/jiripolasek/dev-numbers/extension.json b/extensions/jiripolasek/dev-numbers/extension.json
index 825081a..d8a38f1 100644
--- a/extensions/jiripolasek/dev-numbers/extension.json
+++ b/extensions/jiripolasek/dev-numbers/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "jiripolasek.dev-numbers",
- "title": "Dev Numbers for Command Palette",
+ "title": "Dev Numbers",
"shortDescription": "Convert and calculate numeric values across decimal, hex, octal, and binary formats.",
"description": "A powerful tool for converting and calculating numeric values across various number systems. Whether you’re a developer, engineer, or tech enthusiast, this extension simplifies numeric manipulation with seamless input recognition and smart format handling.\n\nDev Numbers supports conversions between decimal, hexadecimal, octal, and binary formats, and automatically detects numerous format styles, including those used in C, C++, C#, Visual Basic, and more. It even accommodates format suffixes and special characters for maximum flexibility.\n\nYou can also specify bit lengths for accurate truncation or representation of negative numbers, making it ideal for low-level development tasks. With Dev Numbers, working with complex numeric formats is easier, faster, and more intuitive.",
"author": {
diff --git a/extensions/jiripolasek/errors-and-codes/extension.json b/extensions/jiripolasek/errors-and-codes/extension.json
index d15ae6b..2100987 100644
--- a/extensions/jiripolasek/errors-and-codes/extension.json
+++ b/extensions/jiripolasek/errors-and-codes/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "jiripolasek.errors-and-codes",
- "title": "Errors and Codes for Command Palette",
+ "title": "Errors and Codes",
"shortDescription": "Look up NTSTATUS, HRESULT, and Windows error codes with detailed explanations.",
"description": "Instantly make sense of cryptic error codes! Quickly access clear, detailed explanations of NTSTATUS, HRESULT, and other common Microsoft and Windows error codes—right from the Command Palette.\n\nWhether you’re debugging, troubleshooting, or just curious, simply type or paste an error code in any format (hex, decimal, signed, or unsigned) and let the tool do the rest. The extension automatically detects the format and finds all relevant representations across a variety of Microsoft products.\n\nDrawing on authoritative sources like Winerror.h and Setupapi.h from Windows SDK 10.0.26100, this extension ensures you have the context you need, when you need it. While the database is extensive, it may not cover every possible error code.\n\nSpend less time searching, and more time solving problems—with error details just a keystroke away.",
"author": {
diff --git a/extensions/jiripolasek/media-controls/extension.json b/extensions/jiripolasek/media-controls/extension.json
index 2f23e9d..47344e5 100644
--- a/extensions/jiripolasek/media-controls/extension.json
+++ b/extensions/jiripolasek/media-controls/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "jiripolasek.media-controls",
- "title": "Media Controls for Command Palette",
+ "title": "Media Controls",
"shortDescription": "Control media playback and switch between apps playing audio or video directly from Command Palette.",
"description": "Take full control of your media playback without ever leaving your workflow. Manage audio and video seamlessly across your favorite apps—all from one convenient place. Instantly play, pause, skip tracks, or jump back, and easily switch between open media players.\n\nSupports popular applications including Apple Music, Spotify, foobar2000, VLC UWP, Media Player, Microsoft Edge, Google Chrome and other web browsers, Netflix, Disney+, HBO Max, SkyShowtime, Amazon Prime Video and other video players, YouTube, SoundCloud and other web players, and many more.\n\nWith intuitive commands for shuffle, loop, and quick player switching, it’s the perfect companion for anyone who juggles multiple media sources while working.",
"author": {
diff --git a/extensions/jiripolasek/qr-codes/extension.json b/extensions/jiripolasek/qr-codes/extension.json
index b6d3573..68d40bd 100644
--- a/extensions/jiripolasek/qr-codes/extension.json
+++ b/extensions/jiripolasek/qr-codes/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "jiripolasek.qr-codes",
- "title": "QR Codes for Command Palette",
+ "title": "QR Codes",
"shortDescription": "Generate, scan, and decode QR codes for URLs, text, email, phone numbers, and contacts.",
"description": "Instantly create, scan, and manage QR codes right from the Command Palette—no need to open another app or website. Generate QR codes for URLs, text, and more with just a few keystrokes. Whether you’re sharing information with colleagues or quickly transferring data to your mobile device, it’s the fastest way to get it done.\n\nGenerate QR codes for a wide range of data types—including URLs, email addresses, phone numbers, and contact cards—and scan or decode QR codes directly from your screen or images in your clipboard. All generated QR codes are crisp, high-quality, and ready to use anywhere.\n\nIt’s fast, efficient, and works entirely offline for your privacy. Perfect for developers, IT pros, educators, or anyone who frequently needs to generate QR codes without breaking their workflow.",
"author": {
diff --git a/extensions/jiripolasek/recent-files/extension.json b/extensions/jiripolasek/recent-files/extension.json
index fb3849d..067eb9d 100644
--- a/extensions/jiripolasek/recent-files/extension.json
+++ b/extensions/jiripolasek/recent-files/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "jiripolasek.recent-files",
- "title": "Recent Files for Command Palette",
+ "title": "Recent Files",
"shortDescription": "Quickly access your most recently opened files directly from Command Palette.",
"description": "Provides quick access to recently opened files directly from the Command Palette. Browse your file history and reopen documents, projects, and other files without navigating through folders or searching your system.\n\nThe extension integrates with the Windows recent files list, giving you instant access to your most frequently used files right where you need them.",
"author": {
diff --git a/extensions/jiripolasek/symbols-and-emojis/extension.json b/extensions/jiripolasek/symbols-and-emojis/extension.json
index dd7754f..8879660 100644
--- a/extensions/jiripolasek/symbols-and-emojis/extension.json
+++ b/extensions/jiripolasek/symbols-and-emojis/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "jiripolasek.symbols-and-emojis",
- "title": "Symbols and Emojis for Command Palette",
+ "title": "Symbols and Emojis",
"shortDescription": "Search and insert Unicode symbols, emojis, and special characters with code points and details.",
"description": "Need to quickly find and use a symbol, emoji, or special character? This extension brings a full Unicode character explorer right into your Command Palette. Instantly search for any emoji, symbol, or Unicode character by name or category, view detailed character info, and copy it to your clipboard with a click.\n\nWhether you're a developer, designer, or power user, this tool saves time by providing code points, escape sequences, HTML entities, and LaTeX representations all in one place. No need to open a separate app or website\u2014everything is accessible right from your workspace.\n\nPerfect for coding, writing documentation, creating content, or simply spicing up your messages with emojis.",
"author": {
diff --git a/extensions/jiripolasek/symbols-and-emojis/icon.png b/extensions/jiripolasek/symbols-and-emojis/icon.png
index b4bdf4e..aafa670 100644
Binary files a/extensions/jiripolasek/symbols-and-emojis/icon.png and b/extensions/jiripolasek/symbols-and-emojis/icon.png differ
diff --git a/extensions/jiripolasek/toggle-dark-mode/extension.json b/extensions/jiripolasek/toggle-dark-mode/extension.json
index 5c6287f..53b2658 100644
--- a/extensions/jiripolasek/toggle-dark-mode/extension.json
+++ b/extensions/jiripolasek/toggle-dark-mode/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "jiripolasek.toggle-dark-mode",
- "title": "Toggle Dark Mode for Command Palette",
+ "title": "Toggle Dark Mode",
"shortDescription": "Quickly toggle Windows or application dark mode directly from Command Palette.",
"description": "Toggle dark mode quickly from Command Palette. Switch between light and dark color modes for Windows or individual applications with a single command.\n\nSet color mode for the system and applications together or separately, and configure the default behavior to suit your needs. Perfect for quickly adapting your display to different lighting conditions or personal preferences.",
"author": {
diff --git a/extensions/jiripolasek/toggle-dark-mode/icon.png b/extensions/jiripolasek/toggle-dark-mode/icon.png
index 06d5696..8f3a662 100644
Binary files a/extensions/jiripolasek/toggle-dark-mode/icon.png and b/extensions/jiripolasek/toggle-dark-mode/icon.png differ
diff --git a/extensions/jiripolasek/unit-converter/extension.json b/extensions/jiripolasek/unit-converter/extension.json
index 1a447b0..12d69fb 100644
--- a/extensions/jiripolasek/unit-converter/extension.json
+++ b/extensions/jiripolasek/unit-converter/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "jiripolasek.unit-converter",
- "title": "Unit Converter for Command Palette",
+ "title": "Unit Converter",
"shortDescription": "Convert between common units of measurement like length, weight, time, volume, and area.",
"description": "Stop switching between apps or browsing the web for simple conversions. With Unit Converter for Command Palette, you can instantly convert between common units of measurement—right within your workflow.\n\nEasily convert between length, weight, time, volume, area, temperature, speed, and more without interrupting your flow. Simply open the Command Palette, type your query (like \"10 km in miles\"), and get results in real-time.\n\nWhether you're a developer, student, or multitasker, this extension helps you stay focused by delivering fast and accurate unit conversions. Perfect for anyone needing quick conversions without clutter or distraction.",
"author": {
diff --git a/extensions/jiripolasek/unit-converter/icon.png b/extensions/jiripolasek/unit-converter/icon.png
index 9e6fd8e..00aab20 100644
Binary files a/extensions/jiripolasek/unit-converter/icon.png and b/extensions/jiripolasek/unit-converter/icon.png differ
diff --git a/extensions/linycv/everythingcmdpal/extension.json b/extensions/linycv/everythingcmdpal/extension.json
index b560c4e..d2190a8 100644
--- a/extensions/linycv/everythingcmdpal/extension.json
+++ b/extensions/linycv/everythingcmdpal/extension.json
@@ -2,7 +2,7 @@
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "linycv.everythingcmdpal",
"title": "EverythingCmdPal",
- "shortDescription": "Everything search extension for Command Palette.",
+ "shortDescription": "Everything search extension.",
"description": "EverythingCommandPalette (ECP) is an extension for the program PowerToys Command Palette (CmdPal). ECP adds the ability to search the computer for files and folders using Everything inside CmdPal",
"author": {
"name": "Victor (Yu Chieh) Lin",
diff --git a/extensions/michaeljolley/random-dad-jokes/extension.json b/extensions/michaeljolley/random-dad-jokes/extension.json
index e5f767f..fd9da30 100644
--- a/extensions/michaeljolley/random-dad-jokes/extension.json
+++ b/extensions/michaeljolley/random-dad-jokes/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "michaeljolley.random-dad-jokes",
- "title": "Random Dad Jokes for Command Palette",
+ "title": "Random Dad Jokes",
"shortDescription": "Smile or groan with a random dad joke delivered right in Command Palette.",
"description": "Laugh or groan at a random dad joke, delivered right to your Command Palette. A fun, lightweight extension that fetches a new dad joke on demand—perfect for a quick break or to share a chuckle with colleagues.\n\nJust open the Command Palette and get an instant dose of humor without leaving your workflow.",
"author": {
diff --git a/extensions/michaeljolley/random-facts/extension.json b/extensions/michaeljolley/random-facts/extension.json
index 3660af7..578577a 100644
--- a/extensions/michaeljolley/random-facts/extension.json
+++ b/extensions/michaeljolley/random-facts/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "michaeljolley.random-facts",
- "title": "Random Facts for Command Palette",
+ "title": "Random Facts",
"shortDescription": "Learn a new random fact every day, right from Command Palette.",
"description": "Learn a random new fact every time you open Command Palette. A fun, bite-sized extension that delivers interesting and surprising facts on demand.\n\nPerfect for trivia enthusiasts, curious minds, or anyone who wants to pick up something new during a quick break—without ever leaving their workflow.",
"author": {
diff --git a/extensions/microsoft/azure-extension/extension.json b/extensions/microsoft/azure-extension/extension.json
index 7e60a75..4c6a4f2 100644
--- a/extensions/microsoft/azure-extension/extension.json
+++ b/extensions/microsoft/azure-extension/extension.json
@@ -1,14 +1,14 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "microsoft.azure-extension",
- "title": "Azure Extension for Command Palette (Preview)",
+ "title": "Azure DevOps (Preview)",
"shortDescription": "Access Azure DevOps queries, pull requests, and pipelines directly from Command Palette.",
"description": "Integrate Azure DevOps directly into your Command Palette workflow. Access saved queries, search pull requests, monitor pipeline runs, and manage work items—all without leaving the Command Palette.\n\nSign in with your Azure DevOps credentials to instantly access your saved queries, pull request searches, and pipeline searches. View work item details, pull request statuses, and pipeline results at a glance.\n\nRequires PowerToys with Command Palette (version 0.90.0 or above), Windows 11, and an ARM64 or x64 processor.",
"author": {
"name": "Microsoft",
"url": "https://github.com/microsoft"
},
- "icon": "icon.svg",
+ "icon": "icon.png",
"homepage": "https://github.com/microsoft/CmdPalAzureExtension",
"tags": [
"azure",
diff --git a/extensions/microsoft/azure-extension/icon.png b/extensions/microsoft/azure-extension/icon.png
new file mode 100644
index 0000000..f17c69e
Binary files /dev/null and b/extensions/microsoft/azure-extension/icon.png differ
diff --git a/extensions/microsoft/azure-extension/icon.svg b/extensions/microsoft/azure-extension/icon.svg
deleted file mode 100644
index c46851c..0000000
--- a/extensions/microsoft/azure-extension/icon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/extensions/microsoft/github-extension/extension.json b/extensions/microsoft/github-extension/extension.json
index 22d8786..5ca8bbf 100644
--- a/extensions/microsoft/github-extension/extension.json
+++ b/extensions/microsoft/github-extension/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "microsoft.github-extension",
- "title": "GitHub Extension for Command Palette (Preview)",
+ "title": "GitHub Extension (Preview)",
"shortDescription": "Access GitHub issues, pull requests, saved queries, and notifications from Command Palette.",
"description": "Bring GitHub into your Command Palette. Access your saved queries, assigned issues, created issues, pull requests, and mentions—all from a single, fast interface without switching to the browser.\n\nSign in via GitHub OAuth to get started. Once connected, your personalized commands appear automatically. Search, browse, and act on your GitHub work items directly from the Command Palette.\n\nRequires PowerToys with Command Palette and Windows 11.",
"author": {
diff --git a/extensions/nielslaute/event-viewer/extension.json b/extensions/nielslaute/event-viewer/extension.json
index 3824709..98d3ce6 100644
--- a/extensions/nielslaute/event-viewer/extension.json
+++ b/extensions/nielslaute/event-viewer/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "nielslaute.event-viewer",
- "title": "Event Viewer for Command Palette",
+ "title": "Event Viewer",
"shortDescription": "Browse and search Windows Event Logs directly from Command Palette — no need to open the full Event Viewer app.",
"description": "Browse and search Windows Event Logs directly from the Command Palette experience. Access all major Windows log categories including Application, Security, Setup, System, and Forwarded Events.\n\nFilter events by severity level—Critical, Error, Warning, Information, or Verbose. View events from configurable time ranges, search by message content or provider name, and see detailed event information including timestamp, provider, event ID, message, machine name, and user info.",
"author": {
diff --git a/extensions/nielslaute/git-repositories/extension.json b/extensions/nielslaute/git-repositories/extension.json
index 00b8449..cc54499 100644
--- a/extensions/nielslaute/git-repositories/extension.json
+++ b/extensions/nielslaute/git-repositories/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "nielslaute.git-repositories",
- "title": "Git Repositories for Command Palette",
+ "title": "Git Repositories",
"shortDescription": "Discover and access local git repositories. Open repos in Explorer, VS Code, or Terminal with a single keystroke.",
"description": "Discover your local git repositories and get quick access to open them in Explorer, VS Code, or Terminal. Recursively scans configured root directories to find all your repos.\n\nOpen repos in Windows Explorer, launch VS Code directly at the repository path, or open Windows Terminal at the repo directory. Copy paths to clipboard, filter by name or path in real-time, and pin your favorite repos to the Command Palette Dock for instant access. Theme-aware icons adapt to light and dark themes, and inline setup lets you configure scan paths directly from the extension.",
"author": {
diff --git a/extensions/nielslaute/teams-meeting-control/extension.json b/extensions/nielslaute/teams-meeting-control/extension.json
index 549c7e5..6b3c75f 100644
--- a/extensions/nielslaute/teams-meeting-control/extension.json
+++ b/extensions/nielslaute/teams-meeting-control/extension.json
@@ -1,7 +1,7 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "nielslaute.teams-meeting-control",
- "title": "Teams Meeting Control for Command Palette",
+ "title": "Teams Meeting Control",
"shortDescription": "Control Microsoft Teams meetings from Command Palette. Mute, toggle camera, blur background, raise hand, send reactions, and leave calls.",
"description": "Control your Microsoft Teams meetings directly from the Command Palette. Mute, toggle camera, blur your background, send reactions, raise your hand, and leave calls—all without switching to the Teams window.\n\nAll controls appear as a grid in the Command Palette and as quick-action buttons in the Dock when pinned. Supports Like, Love, Applause, Laugh, and Wow reactions.\n\nThis extension communicates with Microsoft Teams via its local third-party device API, the same interface used by hardware devices like the Elgato Stream Deck to control Teams meetings. Only the new Microsoft Teams is supported.",
"author": {
diff --git a/extensions/tanchekwei/visual-studio-code/extension.json b/extensions/tanchekwei/visual-studio-code/extension.json
index 03729d3..4e5514c 100644
--- a/extensions/tanchekwei/visual-studio-code/extension.json
+++ b/extensions/tanchekwei/visual-studio-code/extension.json
@@ -1,14 +1,14 @@
{
"$schema": "../../../.github/schemas/extension.schema.json",
"id": "tanchekwei.visual-studio-code",
- "title": "Visual Studio / Code for Command Palette",
+ "title": "Visual Studio / Code",
"shortDescription": "Launch Visual Studio solutions and Visual Studio Code (including Cursor, Windsurf, Antigravity) workspaces from a single, unified interface.",
"description": "A unified launcher for Visual Studio solutions and Visual Studio Code workspaces (including support for Cursor, Windsurf, and Google Antigravity).\n\nKey Features:\n- Unified Interface: Access all your projects from one place.\n- Deep Integration: Supports Local, WSL, SSH, and Dev Container workspaces.\n- Smart Launching: Automatically switches to existing windows for Visual Studio solutions.\n- Global Search: Injects top-matching workspaces directly into the Command Palette search.\n- Advanced Pinning: Keep your favorites accessible with 'Pin to Home' and 'Pin to Dock'.\n- Performance Optimized: Built with Native AOT for fast startup and low memory usage.\n- Contextual Actions: Quick access to 'Open as Administrator', 'Open in Terminal', 'Copy Path', and more.",
"author": {
"name": "Chek Wei Tan",
"url": "https://github.com/tanchekwei"
},
- "icon": "icon.svg",
+ "icon": "icon.png",
"homepage": "https://github.com/tanchekwei/VisualStudioCodeForCommandPalette",
"tags": [
"visual-studio",
diff --git a/extensions/tanchekwei/visual-studio-code/icon.png b/extensions/tanchekwei/visual-studio-code/icon.png
new file mode 100644
index 0000000..f3b0a05
Binary files /dev/null and b/extensions/tanchekwei/visual-studio-code/icon.png differ
diff --git a/extensions/tanchekwei/visual-studio-code/icon.svg b/extensions/tanchekwei/visual-studio-code/icon.svg
deleted file mode 100644
index e046d7f..0000000
--- a/extensions/tanchekwei/visual-studio-code/icon.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-