Download
AdiIRC 4.1 - 13-10-2021
Added support for strikethrough control character, shortcut can be set in Options -> Shortcuts
Added a third layer of defense against config file corruption
Added option to set the default connect method for all "Connect" menus/buttons
Added popup dialog chosing connecting in current or new connection for all "Connect" menus/buttons
Added option to set expire date for generated client certificate files
Added option to set context for custom shorcuts
Added filter/search field in Options -> Shortcuts
Added scaling of Options -> Shortcuts datagrids with options dialog size
Added support for IRCv3 005 token UTF8ONLY
Added Mixxx now playing support
Added Serverlist option to track users away status per network
Added new editor shortcut CTRL + M to go to the matched bracket or parenthese
Added new edit scripts/aliases/menus/nicklist buttons editor with syntax highlighting support which can be enabled in the options menu
Added channel favorites to the Toolbar Channel List icon menu
Fixed CTRL + BREAK does not always work properly on some systems
Fixed non connecting top level Treebar node is drawn incorrectly in tree lines mode
Fixed invalid emoticons regex patterns can cause a crash
Fixed Channel modes in channel window titles are not always updated in real time
Fixed some characters may not be displayed correctly in the Channel List dialog
Fixed a rare crash on server disconnect
Fixed an issue where Identd requests is shown in the wrong server window
Fixed Switchbar rows is not always displayed correctly
Fixed modifying Serverlist should not change the preferred nick on connected servers
Fixed "On Top" window system menu can sometimes be shown twice
Fixed "Search for" under logs does not remain empty when last searched for -empty-
Fixed CTRL + K select color dialog is not DPI aware
Fixed broken custom main icon can cause a about dialog crash
Fixed loading themes in Theme manager can cause a crash in some cases
Fixed $nickcolor variable doesn't work for user message prefix
Fixed #channel links in Server/Channel Monitor Panels are not parsed correctly
Fixed topic changes from servers doesn't work properly
Fixed server window right-click menu should show "Disconnect" while auto re-connecting
Fixed passive DCC SEND is not working properly
Fixed saving Monitor Panels data can cause a crash in some cases
Fixed Treebar show tree lines mode can cause a crash on some systems
Fixed manually joining channels incorrectly minimizes the window in some cases
Fixed allow customizing Editbox CTRL + ENTER, ALT + ENTER shortcuts
Fixed channel List horizontal scrollbar is not visible in some cases
Fixed Option -> Colors grid is not DPI aware
Fixed period date/time variables uses the wrong timestamp
Fixed last character is removed when there is a missing trailing CTCP/ACTION delimiter in messages
Fixed Options -> Colors color grid is drawn incorrectly in some cases
Fixed Mark As Read and Mark Server As Read are sometimes disabled incorrectly
Fixed a crash related to invalid/broken gifs when using inline images
Fixed a crash related to /timer on exit
Fixed SASL SCRAM auth should be tried on IRCv3.1 server even if support is not advertised
Fixed private /me messages uses the wrong display nick when "echo-message" is enabled
Fixed color nicks in messages uses the wrong channel modes to find a rule
Fixed Emoticons uses wrong trigger priority
Fixed Identd server is not listening properly on ipv6 addresses
Added instructions on how to manually update "Poor mans colored emoji" plugin
Updated "Poor mans colored emoji" plugin with new emoji's
Removed experimental /testthread, /testinvoke commands
Removed unnecessary option "Open server history/favorites/quick connect in a new window"
Removed Deezer now playing support since it doesn't work anymore
Plugins:
Added IChannel.Users, IServer.Users, IServer.Channels Plugin interfaces which are proper list objects
Added IChannel.Nicklist Plugin interface to retrieve nicks and selected nicks
Added EatData argument for NotifyUserOnline/NotifyUserOffline Plugin APIs
Added ByServer argument for all ServerChannelMode Plugin APIs
Fixed plugin API Channel.GetUsers should use IChannelUser instead of IUser
Fixed plugin API OnChannelKick doesn't work
Scripting:
Added new parameter "t" to strip strikethrough control codes for $strip()
Added new parameter "nick" for $eventtarget()
Added missing command /closemsg
Added new parameter \@ for $regsubex()
Added new parameter "editor" for $editbox()
Added new parameter -E for /editbox
Added new identifier $fupdate
Added .type property for $did() to return the ID type
Fixed /splay fails to play some mp3 files
Fixed on NOTIFY/UNOTIFY events does not trigger unless adiirc is focused
Fixed $base() should ignore all leading "+" and "-" characters except the first
Fixed /inc /dec can cause a crash with really big numbers
Fixed $server should be $null when disconnected
Fixed /bset does not properly ignore fractions
Fixed $date() should allow uppercase z timezone variables
Fixed quotes are not removed properly when doing %var = ""
Fixed using /splay during on MP3END doesn't work properly
Fixed /color -r does not reset colors properly
Fixed /filter -r is one line off
Fixed /advertise should show a error on non channel/private windows
Fixed $$! identifiers are not evaluated correctly in some cases
Fixed $address is missing for servers in SNOTICE events
Fixed $mouse.* variables returns a one off value in some cases
Fixed /window x y w h parameters are not validated correctly
Fixed /window +d is missing the taskbar window titlebar text
Fixed /drawtext -c is not clipping properly
Fixed $hfind(,wW) should perform both "w" and "W" matches
Fixed dialogs text id doesn't get hidden under a tab
Fixed $bfind().regex does not populate $regml() properly
Fixed /did -i [n] parameter is not validated correctly
Fixed /bset & returns an incorrect error
Fixed $did([name],id,[N]).csel is not returning total number of checked lines
Fixed on SERVERMODE uses local instead of remote server
Fixed $regsubex() \0 parameter returns wrong value
Fixed $target returns wrong value in some events
Fixed $keyval in on keydown returns incorrect value
Fixed /hop doesn't part channels correctly in some cases
Fixed $longip() returns incorrect values
Fixed $ialmark() returns wrong value in some cases
Fixed /var incorrectly removes commas in some cases
Fixed $mask() crashes with some parameters
Fixed $$1 in popups doesn't hide the line (and the following ones) when nick ($$1) is not selected
Fixed on RAWMODE/SERVERMODE halting doesn't work in some cases
Fixed $ircv3caps() can cause a crash in some cases
Fixed /slap should show an error when used in a status/custom window