Discourse のサイドバーのコードを確認したところ、@manuel によるアイコンの追加についてです。
現在、ハンバーガーメニューのデコレーションメソッドが prefixValue 定数(アイコン名が含まれている)を考慮していないため、アイコンのカスタムリンクをカスタマイズすることはできないようです。
また、api.decorateWidget を使用したハンバーガーメニューのデコレーションは廃止される予定のようです。以下を参照してください。
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L534
さらに、外部リンクが機能しなくなったのは、以下の理由による可能性があります。
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L524
そのため、これを可能にするためにはコアに変更が必要になるはずです。
Discourse の仕組みに関する私の知識はほとんどないため、間違っている可能性があります。
私の調査は正しいでしょうか?