Skip to content
Igloo Download

Feature requests

Vote for the ideas you'd like to see in Igloo, or suggest your own. The requests with the most votes are at the top.

IRCv3 CHATHISTORY Support

Invalid

Implementing support for the CHATHISTORY extension would conplete the existing integration with Soju and allow users to have a complete log. Currently many messages are missing on subsequent launches due to lack of support.

Developer response

Messages should never be missing if you're setting a client ID as you should be. CHATHISTORY will never be implemented into Igloo for a million reasons.

soju.im support

soju.im is a new-generation bouncer, with some interesting bouncer-related commands that allows for e.g. connecting to all the bounced servers in a single login. Would be sweet to see it being supported in Igloo!

Developer response

Any commands that aren't handled by Igloo are sent to the server to be handled. Igloo shouldn't need any update to handle any commands that are soju specific. You should come to our IRC channel to discuss this further.

Implement IRCv3 CHATHISTORY

Invalid

The limited logs due to lack of CHATHISTORY support when utilizing Soju as a bouncer leads to an incredibly poor user experience. Increasing the log limit also makes the application unbearable slow.

Developer response

Ctrl+F and search for "CHATHISTORY"

Add option to allow wrapping long lines into the timestamp column

Very long lines are trapped on the right of the screen, leaving a large gap under the timestamps. This space could be better used.

Auto iCloud Sync Settings

Planned

Provide the ability to automatically sync settings across devices via iCloud. You can make this optional, per device, in case someone wants to not use it on a specific device, or not at all. This would be exponentially better than manually backing up and restoring.

Developer response

This is one of those features that's good in theory but bad in practice most of the time. A lot can go wrong like using 2+ devices at the same time etc. This is still planned though, but will definitely be opt-in.

Personal pronoun append

frequently get ptsd when misgendered, everytime i type want pronouns stated as not enough room in nick

When opening app, go to the last used channel

Complete3.3.1

Please add an option to go to the last used channel when opening the app, so that push notifications will open something useful rather than a blank server tab.

Developer response

This was discussed in our IRC channel. This will be implemented but also going to the correct channel from a ZNC push, as long as the network name on ZNC matches the network name on Igloo.

Colors in JOIN/PART

Complete3.3.4

It would be very useful to put colors on the JOIN/PART lines (Even maybe add an arrow-in / arrow-out icon. This way would be easier to track users on a channel

Developer response

Forgot versions 1 and 2 had this, this will be implemented in the next update.

Add support for macOS

Hello, are there any plans for development on other platforms, such as macOS?

Developer response

The app currently works on any non Intel mac, there are no plans to make a mac specific version of Igloo.

Change the timestamp color

Would it be possible to add a setting for the timestamp color? I can't read it on low brightness settings.

Friend List

Can you consider adding an AOL type friend list that lets you know if your friend is online.

ignore list

Planned

I haven't seen a way to ignore certain nicks that might be useful

Developer response

This is planned, but also very low priority given that it only takes someone about .2 seconds to get around it.

Update the FAQ

Invalid

The current FAQ links to the deprecated igloo push module instead of the ZNC-push module.

Developer response

It still links to our repo page so the instructions can still be followed more easily than reading the znc-push ones and figuring it out yourself.

iPadOS 26 Background Processing

iPadOS 26 supports proper background processing for applications. Investigate whether or not these APIs can be leveraged for keeping Igloo IRC connected in the background.

Add option to turn off "ZNC Playback Start" and end messages

Please add an option in the settings to turn on/off the "ZNC Playback Start" and end messages. When using the clientbuffer plugin, every time you connect, whether or not there was activity on a channel, you will get "ZNC Playback Start" and "ZNC Playback End" messages. This slowly fills up my chat with garbage if there is no activity on a channel and I periodically check it. Thanks.

soju.im/bouncer-networks extension

This extension lets the user only connect to their bouncer once and have their client be told about all the user's upstream networks, rather than needing to add one network per upstream network.

Custom Slap

Add the ability to customize the SLAP action similar to customizing the kick reason.

Save Downloads to iCloud

Planned

Please consider providing the option to save downloads to iCloud, such as iCloud/ -> Igloo -> Downloads This would make using Igloo on Mac and iOs more seamless.

Developer response

This is something that v2 had that everybody seemed to complain about, every day someone would email or come into the IRC channel asking where downloads are and how to disable syncing to iCloud etc. This will still be coming soon as an option though.

Downloads management

Planned

Currently, when clearing Downloads it deletes them from Files as well. Could you add option to just clear from the list, but not to delete from Files physically, please?

Developer response

Sounds logical, will add shortly.

BananaCock

Complete3.6

Add the fish command back where it was a bunch of latin names for many fishes because fish

Developer response

Moar fish soon.

Support znc buffextras module

Planned

Having formatted joins, parts and bans from the buffer is helpful for moderation.

Developer response

Completely forgot about this from v2. Will be in the next version. Thanks :)

blowfish

encryption

Independent message history limits

I would like to request independent message history limits for private messages and channels. I need a high limit of 1,000 messages to save my private conversations, but I want a much lower limit for channels to prevent the app from slowing down. Adding separate settings would allow me to preserve important logs while keeping the app fast and responsive by limiting unnecessary channel data.

Manual message clearing (Individual & Bulk)

Please add an option to clear stored messages per channel (via Edit menu) and for multiple channels at once. This is needed to improve startup speeds when too many messages are stored.

Custom user actions

I am requesting the ability to add custom commands to the menu that appears when tapping a user's nickname. It would be ideal to have a "Custom Actions" section in the app settings where users can define a command name and the corresponding IRC command. To make this functional, the app should support variables like %nick% or %host% that automatically populate based on the selected user. For example, I could create a "Silence" button that executes "/silence +%nick%". This would allow users to personalize their workflow with multiple custom actions directly from the user popup menu.

TAB to find users

Planned

I know this is an implemented functionality, but I would like to be pushed further. When you press TAB after typing two words, it appears the first nick in the list. My request is to cycle among all users matching the two letters at each TAB pressing

Support file upload with soju

Hey, could you please take a look at the soju file upload implementation and support it? https://codeberg.org/emersion/soju/src/branch/master/fileupload/fileupload.go It seems that the only missing thing at the moment is Authentication Basic, as only Bearer is available now, and that requires OAuth2 configuration in soju. Thanks!

Developer response

It looks like it actually supports bearer https://codeberg.org/emersion/soju/src/branch/master/fileupload/fileupload.go#L222-L228. Come to our support channel if you're having issues and we can try and help you debug it.

Auto-close download window (toggle).

Allow user to select the option to automatically close the downloads window when download is complete.

tjr as king

Yes, hello I request that you make tjr king

Ability to open links without the pop up dialog

Complete3.5

I don’t want to see the url on the pop up and tap visit

Developer response

A setting will be added to open links directly in the next build.

Disable Saved Messages

BugComplete3.5.2

I have had set Saved Message Limit to 0 to disable it. Starting the app took several minutes. Now I finally tried to set it to 1, and now it's finally a fast and usable app. Would be a good idea to make it clear that 0 doesn't disable it, or change it so, that 0 disables it. Thanks!

Developer response

This is actually a bug, setting to 0 should be disabling it. It will be fixed in the next update. Thanks :)

Respect system DNS

Invalid

I have split horizon DNS at home, so that public hostnames I host internally resolves to the internal IPs when at home. I could not connect with Igloo from within my home network, so I ran wireshark, and saw that Igloo tried to connect to the public IP for the hostname, and not the internal one that my DNS resolves. Which indicates that the app uses another DNS than the one from the system, making it impossible to seamlessly switch between internal and external access. Please fix this.

Developer response

Unfortunately Igloo doesn't handle DNS lookups and it's actually not possible for an app to override system DNS without installing a VPN profile. The issue is somewhere else in your setup.

Add option to remove [borders:on]<timestamps> and nicknames

Complete3.7

The previous version had this option and it is useful when horizontal space is limited

Custom font support

Invalid

It would be really nice to be able to import and use custom fonts in the app, aside from the fonts that it comes with.

Developer response

Unfortunately this can't be done. Because of the way fonts work on iOS and the way IRC formatting is (bold, italic, etc), all fonts chosen need to have a regular, bold, italic, and bold italic variant for it to work.

Better /notice handling

Invalid

Currently, notices sent using /notice <user> <message> are shown in the actual channel, regardless of the channel they were sent from. It would be nice if notices appeared in the specific channel they were sent from.

Developer response

Notices are already handled how you're suggesting. Here's the way it works. 1. If the notice is from the server, it goes to the status window. 2. If the notice is to a channel and you're in that channel, it goes to that channel window. 3. If the notice is to you and you have a pm window open with the person who noticed you, it goes to the pm window. Otherwise if none of those are met, it will go to the active window. If you're experiencing something other than this, let us know by hitting support in settings or by emailing contact@igloo.app.

Adding « ignore » command and managemnt

Invalid

Please add the « /ignore » command and some menu to manage ignored nickname with simple « regex » feature like « nick!mask@host » (ex.: « dummy!*@* » or « *!*@*.igloo.app »)

Developer response

Just search for "ignore" here.

Ignore needed.

Invalid

My number 1 complaint about this app is the lack of the ignore feature. I don’t need to be slapping people,I’d rather ignore them. Please give us this!

Developer response

This has been answered a million times before. Ignore is a useless "feature". The person you're ignoring can just change their nick, ident, host, etc and easily evade your ignore. Now after you ignore them 3000 times, you've given Igloo 3000 things to do each time a new message comes in. Because of how IRC works, mobile devices already have bottlenecks and I'm not going to make it worse. If you use a bouncer (znc, etc), you can ignore people there which makes a lot more sense anyway.

Ability to keep connections active when using other apps

Invalid

I’ve noticed that over time, the ability to jump from the app on my ipad and go look at email or a browser has gotten to be that I get dc’d from my igloo servers about 75% of the time. I know this has been an issue before but it seems to have gotten terrible here lately. At times, it’s great but others things will just crash the moment I move away from Igloo. I know it maybe have more to do with IRC than your app, but just wanted to raise my hand to see if there’s anything you can do.. Thanks. Love the app.

Developer response

Not possible, this is an iOS problem, not an Igloo problem. Check the FAQ page.

Support for playback module in ZNC

Invalid

I wonder if it would be possible to add support for the external playback module in ZNC, so that the bouncer only sends a partial buffer of the latest messages. As for now, Igloo on iOS fetches the whole buffer of many thousand lines every time the app has been inactive for more than a couple of minutes. More of its implementation can be found here, under “Usage”: https://wiki.znc.in/Playback

Developer response

We recommend using znc-clientbuffer rather than playback.

NO FUNCIONA EN IOS26

PAGUE LA MENSUALIDAD Y NO ABRE LA APLICACION, ABRE Y SE CIERRA SOLA. NECESITO UNA SOLUCION.

I hope support for OnionIRC will be added.

OnionIRC is an anonymous chat service project built on the Tor network (dark web). It was originally launched by the hacker group Anonymous around 2016, aiming to provide users with a highly anonymous, censorship-resistant, and "educational" communication space. I hope lgloo can add support for it.

Pinning TBS/SPKI on IRC over TLS/STARTTLS

the user is expected to supply a list of base64-encoded SHA2-256 hashes, H1 through Hn. this should take place after cert (chain) verification against a system/user-specified CA store. if the verification fail, TLS aborts. if it succeed, we have cert chain C1 through Cn. if no match is found after matching each Hj against base64(sha256(TBS(Ci)))'s and base64(sha256(SPKI(Ci)))'s, i ranging from 1 to n, TLS aborts. otherwise, TLS moves on as usual. this is similar to what dnscrypt-proxy does -- though it pins only on TBS. pinning instead on SPKI, however, would allow pinning on a cross-signed version of the same certificate. I prefer SPKI. this is not the same as specifying a CA store. while a user-specified CA store also helps, it cannot beat the simplicity that is a uniform list of SHA2-256 hashes.

Accessibility - larger font size

Right now, font size uses a slider that caps at 30pt. As a low vision user, I already use a lot of accessibility tools, but one thing that would help is to see a font size cap of 50pt, as that should cover any practical size needs that may not have been considered during initial conception.

Hide levels

Setting to hide %@&~

Add config DCC/XDCC port range?

For example, an option where users can specifically specify port range for incoming xdcc/dcc xfers.

Make it faster, maybe as fast as the classic app.

It's very slow to load the app and the backlog on an iPhone 13 mini.

Developer response

Slow startup is likely caused by setting your saved message limit too high based on how many channels you're in. The old version of Igloo would only save 100 per channel, new one you can choose but you have to consider channels * limit = X and if X is more than 10,000 or so, it's going to be slow because the phone storage is slow.

Files, data, pic uploads

I get a request to sign into arxius.io for uploading. Last I heard arxius was taken down…Easier way?

Developer response

Yes, Arxius is gone, but you can switch Igloo to use Imgur in settings, or even a custom uploader if you want.

Slap

Please restore the option to disable the “slap” action. It’s such an outdated idea and creates issues when accidentally pushed. This was an on/off option that I was able to successfully request in the previous version. Thanks!

Developer response

If slapping someone with a large trout causes issues, you might need new friends.

Expanded media embed/thumbnail

Expected behaviour: A url containing rich media such as a series of moving images (motion picture) is converted into an embedded miniature ‘thumbnail’ or larger interactive representation within the app Actual result: https://youtube.com/video

Disable phone-home update check

The update check takes a while to complete on iOS, sometimes causing it to take more than two minutes to open the app. It would be nice to disable these update checks and simply rely on updates from the App Store.

Developer response

The update check should be instant, what is likely actually causing the delay is how many saved messages there are. Lower the saved messages per channel setting to something much lower.

logging on iPadOS ?

If it's there I can't seem to find it

Developer response

Do you mean saving log files? If so, no, it doesn't exist right now but would like to talk to you about this first. Email contact@igloo.app or hit support in settings and come chat about it.

Update Away-Status of Users without need to reopen the igloo

User away-status update without need to reopen igloo completely.

Developer response

Not sure what this means; you'll need to come into our support channel or email and explain more.

A comment filter could be nice

something like dlfilter for mIRC could be nice for igloo! https://github.com/mIRC-scripts/dlFilter

Uuuu

Books

Notifications

Invalid

Notification on speficic input words other than just highlights/notifications on username would be great

Developer response

This can already be done in the highlights section of settings.

Server preset

Hello , What do I need to do to get listed on the NetIRC server? irc.netirc.eu

Ignore

An ignore command to Ignore annoying users

Show quit messages

Show quit messages of the user on the private chat when private chat is opened

ZNC support

Looks like there used to be support to auth to ZNC (based on old screenshots I've seen), but guess that's gone. Also support IRC server seems to not have channels. Oh well. 1 star!

legacy ios v. support

just legacy support lol

Opt Out of Crash Reports & Analytics

Lifetime subscriber, would like to have option to opt out of all crash reports and analytics. Run this mostly on private irc server. Crash reports, even if anonymous could still contain server information. For example, a logged error such as "Connected failed to irc.zzzzzzz.com:6697". Developers can also attach custom logs and recent app activity. That could contain server addresses, nicknames, channel names, or message text if the app includes them in logs or error descriptions.