SUMMARY Some URIs contain the : symbol as a necessary part of the URI. For example, links to Twitter's image CDN, such as https://pbs.twimg.com/media/FbCHp9lWQAA7uUN.jpg:orig (where the :orig part gives you a higher-resolution image) and links that include a port number at the end, such as http://localhost:8080/index.php The URI regex changed recently and no longer works with links such as these. STEPS TO REPRODUCE 1. Type "http://localhost:8080/index.php" into Konsole 2. Move mouse over the URI OBSERVED RESULT Only "http://localhost" is clickable EXPECTED RESULT "http://localhost:8080/index.php" should be clickable SOFTWARE/OS VERSIONS Linux/KDE Plasma: Fedora 36 (available in About System) KDE Plasma Version: 5.25.4 KDE Frameworks Version: 5.96.0 Qt Version: 5.15.5 ADDITIONAL INFORMATION
Noticed that commas also do not work. For example https://images.cdn.yle.fi/image/upload/w_1200,h_800,ar_1.4992504,dpr_1,c_fill/q_auto:eco,f_auto,fl_lossy/39-83346060f597a4c07f1 ends the link after "w_1200", breaking it.
The regexp also does not include closing parenthesis in URLs that have them. For example, the URL https://en.wikipedia.org/wiki/Turnstile_(symbol) does not work.
I updated to 22.08.1 and all examples mentioned here seem to now be picked up correctly by the URI regex. Hooray!