profile-icons with web sources are not shown on the taskbar #14384

Open
opened 2026-01-31 04:08:52 +00:00 by claunia · 17 comments
Owner

Originally created by @torgeros on GitHub (Jul 3, 2021).

Windows Terminal version (or Windows build number)

1.8.1521.0

Other Software

No response

Steps to reproduce

I am using WINDOWS 11, I do not know how this behaves in Win10.

  1. Create a new profile (or use an existing one)
  2. For the icon, paste a weblink to an ico file (eg https://github.com/favicon.ico)
  3. As you will see, that works fine (the icon gets shown in new tabs and in the settings menu)
    image
  4. keep winterm open
  5. right-click onto the program in the taskbar
  6. As you will see, the icons are not rendered here
    image

Expected Behavior

Profile Icons are rendered the same way everywhere across the device

Actual Behavior

Profile Icons from the web are not rendered at all in the taskbar dialog

Originally created by @torgeros on GitHub (Jul 3, 2021). ### Windows Terminal version (or Windows build number) 1.8.1521.0 ### Other Software _No response_ ### Steps to reproduce **I am using WINDOWS 11, I do not know how this behaves in Win10.** 1. Create a new profile (or use an existing one) 2. For the icon, paste a weblink to an ico file (eg https://github.com/favicon.ico) 3. As you will see, that works fine (the icon gets shown in new tabs and in the settings menu) ![image](https://user-images.githubusercontent.com/67151313/124358125-29e67c80-dc1f-11eb-8610-91d3c0e3b58f.png) 4. keep winterm open 5. right-click onto the program in the taskbar 6. As you will see, the icons are not rendered here ![image](https://user-images.githubusercontent.com/67151313/124358169-57332a80-dc1f-11eb-89b5-7bee6bcfac0e.png) ### Expected Behavior Profile Icons are rendered the same way everywhere across the device ### Actual Behavior Profile Icons from the web are not rendered at all in the taskbar dialog
Author
Owner

@zadjii-msft commented on GitHub (Jul 6, 2021):

You know, I am confident that we have a dupe for this floating around on the repo, but I can't find it. The same thing happens when using an emoji as the icon for a profile.

I suppose theoretically, we could actually download the image locally and set the path for the jumplist entry to that file.

@zadjii-msft commented on GitHub (Jul 6, 2021): You know, I am confident that we have a dupe for this floating around on the repo, but I can't find it. The same thing happens when using an emoji as the icon for a profile. I suppose theoretically, we could actually download the image locally and set the path for the jumplist entry to that file.
Author
Owner

@torgeros commented on GitHub (Jul 7, 2021):

I suppose theoretically, we could actually download the image locally and set the path for the jumplist entry to that file.

I someone is going to implement that, maybe also make copies of local images to an app-internal path. I found it somewhat annoying that I have to make sure that my custom local icons do not get deleted by accident.

Like for example when I download an image, set it as profile icon, and then clean up my downloads folder, the profile icon is gone.

@torgeros commented on GitHub (Jul 7, 2021): > I suppose theoretically, we could actually download the image locally and set the path for the jumplist entry to that file. I someone is going to implement that, maybe also make copies of local images to an app-internal path. I found it somewhat annoying that I have to make sure that my custom local icons do not get deleted by accident. Like for example when I download an image, set it as profile icon, and then clean up my downloads folder, the profile icon is gone.
Author
Owner

@DHowett commented on GitHub (Jul 7, 2021):

Yeah -- we should cache local and remote paths, honestly. We need to be extra careful to not cache old copies of local icons that have changed, but that should present little issue.

Technically -- and unrelatedly, mind you -- we should also be caching them in memory. Reloading every image every time the settings changes is a right pain. 😄

@DHowett commented on GitHub (Jul 7, 2021): Yeah -- we should cache local *and* remote paths, honestly. We need to be extra careful to not cache old copies of local icons that have changed, but that should present little issue. Technically -- and unrelatedly, mind you -- we should also be caching them in memory. Reloading every image every time the settings changes is a right pain. :smile:
Author
Owner

@yash112-lang commented on GitHub (Jul 11, 2021):

Hello @torgeros, is this issue is still open, I like to work on this issue. I am new to open source and want to contribute.

@yash112-lang commented on GitHub (Jul 11, 2021): Hello @torgeros, is this issue is still open, I like to work on this issue. I am new to open source and want to contribute.
Author
Owner

@torgeros commented on GitHub (Jul 11, 2021):

I am not planning on working on this myself. No one else has posted something about them working on it.

Feel free to fork the repo and then open a pull request referencing this issue.

@torgeros commented on GitHub (Jul 11, 2021): I am not planning on working on this myself. No one else has posted something about them working on it. Feel free to fork the repo and then open a pull request referencing this issue.
Author
Owner

@EDIflyer commented on GitHub (Oct 23, 2023):

I've noticed this too - shows up fine within Terminal but not in the jump menu for my WSL instance...
image
image
image

@EDIflyer commented on GitHub (Oct 23, 2023): I've noticed this too - shows up fine within Terminal but not in the jump menu for my WSL instance... ![image](https://github.com/microsoft/terminal/assets/13610277/8800fe8a-4227-4d45-bcb1-505c2d1f7620) ![image](https://github.com/microsoft/terminal/assets/13610277/9577cd8d-51af-4e42-b3d7-397ad1da71c5) ![image](https://github.com/microsoft/terminal/assets/13610277/1f9a1563-65df-4879-98b8-da781af8fd6e)
Author
Owner

@JavierCCC commented on GitHub (May 27, 2024):

This is still an issue

@JavierCCC commented on GitHub (May 27, 2024): This is still an issue
Author
Owner

@N0xFF commented on GitHub (May 31, 2024):

This is still an issue

@JavierCCC try to re-pin it or reinstall.

@N0xFF commented on GitHub (May 31, 2024): > This is still an issue @JavierCCC try to re-pin it or reinstall.
Author
Owner

@tejasness commented on GitHub (Jun 26, 2024):

facing same issue

@tejasness commented on GitHub (Jun 26, 2024): facing same issue
Author
Owner

@tejasness commented on GitHub (Jun 26, 2024):

This is still an issue

@JavierCCC try to re-pin it or reinstall.

didnt work

@tejasness commented on GitHub (Jun 26, 2024): > > This is still an issue > > @JavierCCC try to re-pin it or reinstall. didnt work
Author
Owner

@yarkonev commented on GitHub (Nov 10, 2024):

Facing this issue too
Image

@yarkonev commented on GitHub (Nov 10, 2024): Facing this issue too ![Image](https://github.com/user-attachments/assets/aa2a2589-653b-4b5e-b51e-e1abc718cf3b)
Author
Owner

@DHowett commented on GitHub (Nov 12, 2024):

Soon, profile icons with web sources will not be shown at all. It's a trivial security risk.

@DHowett commented on GitHub (Nov 12, 2024): Soon, profile icons with web sources will not be shown at all. It's a trivial security risk.
Author
Owner

@atiliosantosuu commented on GitHub (Mar 17, 2025):

Soon, profile icons with web sources will not be shown at all. It's a trivial security risk.

Is that related to something with wsl --install, --import, or --export? Because it can't figure out the correct directory for shortcut.ico. Since version 2.4.x, I have to manually set the path for the profile icon of the distro that came from a WSL install.

Jesus Christ Windows Terminal....

@atiliosantosuu commented on GitHub (Mar 17, 2025): > Soon, profile icons with web sources will not be shown at all. It's a trivial security risk. Is that related to something with wsl --install, --import, or --export? Because it can't figure out the correct directory for shortcut.ico. Since version 2.4.x, I have to manually set the path for the profile icon of the distro that came from a WSL install. Jesus Christ Windows Terminal....
Author
Owner

@dr-jagulator commented on GitHub (Apr 1, 2025):

It's the same thing.

Image

@dr-jagulator commented on GitHub (Apr 1, 2025): It's the same thing. ![Image](https://github.com/user-attachments/assets/6ced2bd8-ac32-4076-953c-82965bc8d60e)
Author
Owner

@soustruh commented on GitHub (Jul 21, 2025):

I am sorry if this comment is already pointless, but the weird thing is:

  • I see the icon missing, so I go to the Ubuntu profile settings.
  • I see there is an icon "change" and an arrow to revert that change: .
  • I click the arrow, the URL immediately shows up in the appropriate text field and also it renders in the left sidebar and in the Icon row.
  • I click Save and the icon disappears again. 👀

So is this a deliberate behavior in fact and is it caused by sanitizing the configuration JSON file from security risks as stated by @DHowett above?

@soustruh commented on GitHub (Jul 21, 2025): I am sorry if this comment is already pointless, but the weird thing is: - I see the icon missing, so I go to the Ubuntu profile settings. - I see there is an icon "change" and an arrow to revert that change: `⮌`. - I click the arrow, the URL immediately shows up in the appropriate text field and also it renders in the left sidebar and in the Icon row. - I click Save and the icon disappears again. 👀 So is this a deliberate behavior in fact and is it caused by sanitizing the configuration JSON file from security risks as stated by @DHowett above?
Author
Owner

@dr-jagulator commented on GitHub (Jul 21, 2025):

@soustruh

  • I see the icon missing, so I go to the Ubuntu profile settings.
    ...

Save the image by URL to a local folder (for example, Images), go to your Ubuntu profile and specify the location of the icon in the local folder.

@dr-jagulator commented on GitHub (Jul 21, 2025): @soustruh > * I see the icon missing, so I go to the Ubuntu profile settings. > ... Save the image by URL to a local folder (for example, Images), go to your Ubuntu profile and specify the location of the icon in the local folder.
Author
Owner

@soustruh commented on GitHub (Jul 21, 2025):

Yep, thanks. I already figured out that would work as a workaround and it really does, I just wanted to share my experience from saving the configuration (but then I read the comment above and realized everyone in this thread already knows this, but still made the comment just in case they don't) 😇

@soustruh commented on GitHub (Jul 21, 2025): Yep, thanks. I already figured out that would work as a workaround and it really does, I just wanted to share my experience from saving the configuration (but then I read the comment above and realized everyone in this thread already knows this, but still made the comment just in case they don't) 😇
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#14384