Download
AdiIRC 2.9 - 26-08-2017
Added new menu "All Servers" to Menubar -> Server
Added option to update Quick Connect settings from the last connected server
Added options for SSL and Password in Quick Connect dialog and options
Added option to use the scrollbar position instead of unread messages count in Treebar
Added option to set Channel List font
Added option to open new windows on desktop
Added option to collapse Treebar servers except the one associated with the active window
Added option to use short join/part/quit messages and enable/disable user addresses
Added CTRL + C shortcut to copy selected nicks in the Nicklist
Added option to only play sound when a private window opens
Added Emoticons drawing using the text background color
Added right-click menu to change away status in tray icon if away is enabled
Added option to set background image for Switchbar buttons
Added support for ACTION/CTCP/DCC request/replies without trailing char 1
Added option to set which monitor Tips should be shown
Added new variables $nickcolor $rgbnickcolor $linecolor $rgblinecolor for Messages user prefix/emote prefix
Added option to match emoticons using regex
Added option to change most keyboard shortcuts and add new ones
Added separate "Reset all" and "Reset" buttons in Options dialog
Added option to ignore consecutive nicks in textview
Added control codes preview to Channel Editor and Topicbox
Added option to only play highlight sounds when AdiIRC is not focused
Added current version to the update dialog titlebar
Added direct link to wiki and forum in Menubar -> Help
Added menuitem to open a nee window in Treebar
Added option to set Topicbox/Editbox padding
Added exact and separate exact/regex options for filename/text in Logs Manager
Added Upnp support
Added a global search/find text window
Added options to enable/disable custom color/font style for both regular links and channel name links
Added option to show/hide Notify address and signed on time for supported servers
Added right-click menu to submit text or paste and submit text in Editbox
Added option to show channel operators and total user count in the Nicklist
Added option to set/hide/show custom window tooltips in Treebar/Switchbar
Added support for IRCv3 echo-message and Monitor tag
Allow using network:#channel in Options -> Logging -> Include/Exclude nick/channels and add new logging menu on (network) | off (network)
Improved color options for readability
Merged "AutoCopy selected text to clipboard" and "AutoFocus Editbox" into one option
Allow double clicking to select a word when "Automatically copy selected text to clipboard" is disabled
Fixed SHIFT + Enter in Script Editor doesn't always work properly
Fixed Channel Editor topic is not updated correctly after changing topic
Fixed checking for brackets in script editor is not always parsing correctly
Fixed Nicklist font browser shows only Truetype fonts
Fixed Datagrids should enforce a minimum size
Fixed update timer is sometimes triggered earlier than it should
Fixed MDI Windows are sometimes swapped into the wrong z-order
Fixed build dates should be in UTC
Fixed replace depreciated variable $user with $pnick for user and emote messages prefix
Fixed server notices to a channel is not displayed correctly
Fixed channel/private windows is not always closed when connecting to a different network in the same server window
Fixed Nicklist sometimes draws partial channel prefix
Fixed /echo outputs wrong text to Server/Channel monitor panels
Fixed opening files from the DCC transfer panel doesn't always work
Fixed Editbox text color is reset when cycling up/down in history on Wine
Fixed MDI windows should never be saved/restored partially visible or in sizes greater than the MDI area
Fixed some CTCP messages is not properly encapsulated in bold tags if enabled
Fixed CTRL + C in logview doesn't work when auto copy selected text is disabled
Fixed main window is not restored correctly on some multi monitor setups
Fixed all windows/dialogs should be show on the monitor where main form is running regardless of saved position
Fixed Tips should by defaults be shown on the same monitor as the main window
Fixed docking main window on a non primary monitor doesn't work
Fixed Script Editor searchbox should not auto search when enabling/disabling regex/exact
Fixed Nicklist Tooltips trigger delay is too low
Fixed change "Connect in a new window" to "Connect in a new tab" to avoid confusion
Fixed change "automatically set back when typing" text to "Automatically set back when sending messages" to avoid confussion
Fixed Now playing should check all open VLC windows for one playing
Fixed $topicsetby and $topicsetat channel window titles doesn't work properly
Fixed applying theme fonts doesn't work
Fixed right-click Toolbar -> Channel List Icon -> Channel doesn't work
Fixed irc:// links should check if the original host matches the hostname in the link
Fixed irc:// links with +port doesn't work
Fixed Datagrid mouse selection can in some cases cause a crash
Fixed scrolling the scrollbar in the text area can in some cases cause a crash
Fixed long messages is not split correctly if the user is not found in the server userlist
Fixed 32 bit version is not properly force flagged as 32bit
Fixed Log Manager size/position is not restored properly
Fixed separate Options -> DCC -> Dcc Get and Auto accept options to avoid confussion
Fixed Treebar channel folder is in some cases collapsed after adding a channel node
Fixed opening irc:// links should focus the main window
Fixed only the matched part of a word containing a channel link or nick should be clickable
Fixed channel links is not parsed correctly
Fixed server address/hostname should not be DNS resolved when connecting through a proxy/TOR
Fixed WHOIS on Notify should not trigger when a nick goes offline
Fixed offline Notify nicks sometimes appear in Treebar Notify list
Fixed RAW 605 messages should be hidden during WATCH polling
Fixed RAW 303 messages should be hidden during ISON polling
Fixed bandwidth monitor should have it's own timer for better accuracy
Fixed global Nicklist selection is sometimes synced with the wrong channel
Fixed SHIFT + UP is not selecting nicks properly in the Nicklist
Fixed specify the SSL/TLS certificate in options is for clients to avoid confussion
Fixed large Notify lists is not properly split into 512 byte messages on some networks
Fixed Notify and WHOIS error replies should be hidden on unsupported servers
Fixed Topicbox should use the generated channel menus
Plugins:
Added new plugin API v2 written from scratch (https://github.com/AdiIRC/apiv2)
Added Plugin Script Editor for registered scripting engines
Fixed plugin exceptions outside of API calls should show the regular Plugin error dialog
Fixed NotifyUser, SendCommand, HookCommand, UnHookCommand API's is not thread safe
Scripting:
Added missing [x y w h] parameter for /toolbar
Added missing masks 10-19 for $address, $mask
Added missing property .time for $timer
Added missing time parameter for /timer
Added new parameter -h for /font
Added missing option "nowrap" for the "text" item for /dialog
Added missing %variable return property for all items in /dialog
Added new property .hex for $color
Added new property .ignore for $script
Added new parameter -o for /background
Added global CTRL + Break shortcut to break code execution/loops
Added N as key to get the Nth key and add property .key for $wmiquery
Added new properties .default, .dbu, .local for $dialog()
Added missing -1 parameter for $dialog()
Added new parameter -p for /edit
Added new parameter -m for /tab
Added wildcards support for /notify -r
Added new parameters -xgc for /logs
Added PCRE2 regular expressions support
Added missing operators isaop isavoice isprotect (will always returns $false)
Added missing parameter "noborder" for the "icon" item for /dialog
Added new property .spellcheckword for $editbox
Added new commands /scrolltext,/zip,/globalkeys,/kblayout
Added new/missing identifiers $lquitmsg,$spellcheck,$zip,$ziperr,$tempfn,$exec,$kblayout
Added new events on ZIP, on UNZIP
Fixed $group should be case-insensetive
Fixed /dialog check for duplicate items should include menu items
Fixed /did -c on menu item can cause a crash
Fixed /did -f should not trigger "sclick" for tabs
Fixed /linemarker should not show a error for invalid windows
Fixed closing a channel window should simulate on PART/OnChannelPart
Fixed /ame /amsg /onotice /omsg messages should be split at 512 bytes
Fixed /hsave -i is slow with large tables
Fixed /renwin /queryrn does not update the Treebar/Switchbar text
Fixed the last parameter in a on EVENT can contain ":" colons if the parameter is a regex
Fixed line separator is sometimes missing in scripted menus
Fixed some dialog items should not be disabled during "disable" timer
Fixed { } curly brackets is not always parsed correctly
Fixed /url -n doesn't work with some browsers
Fixed $address, $mask sometimes returns wrong mask types
Fixed $raddress returns wrong value in some cases
Fixed /dialog "edit" item should work on wrapped lines instead of crlf lines
Fixed $did returns wrong values for multiple items/properties
Fixed /dialog is sometimes restored from minimize with the wrong size
Fixed /download -c should delete the destination file
Fixed /load /reload /unload sometimes doesn't work with different cased files
Fixed $group sometimes returns a value after the script was unloaded
Fixed /dialog default button doesn't always get focus
Fixed /did -d -o parameter doesn't work for the "radio" item
Fixed /did -d parameter doesn't work for the "edit" item
Fixed /did -d -o parameters doesn't work for the "check" item
Fixed /did -d -o parameters doesn't work for the "button" item
Fixed /did -a -r -d -i -o parameters doesn't work for the "link" item
Fixed /did -d -i -o -h -v parameters doesn't work for the "tab" item
Fixed /did -o -d parameters doesn't work for the "box" item
Fixed $calias(1) returns wrong value when used from Editbox
Fixed /did -r and -d parameters for the "text" item doesn't work
Fixed /parseline doesn't work with empty text
Fixed /dialog "text" item doesn't support newlines
Fixed /dialog "text" wrapping is not working on Wine
Fixed /goto inside nested /if statements doen't work properly
Fixed $ialias().alias returns wrong value
Fixed /ctcpreply does not display the reply
Fixed $ctime sometimes returns wrong value
Fixed /if /while /elseif some expressions using variables doesn't work
Fixed $file().version and $file().shortfn sometimes returns wrong value
Fixed /run doesn't work on spaced files/folders without quotes
Fixed $notify().ison returns wrong value in some cases
Fixed /draw* command should draw the changes immediately
Fixed /did -o can cause a crash
Fixed $gettok() soemtimes returns wrong value
Fixed | pipes in sysinfo command should not be parsed as new line
Fixed $nick(#,nickname) sometimes returns wrong value
Fixed /did -i doesn't insert the text to the correct line
Fixed $date sometimes returns wrong value
Fixed $duration with some empty parameters can cause a crash
Fixed /if isnum operator should trim spaces before checking range
Fixed on CTCPREPLY should be haltable without using ^
Fixed /did -r should clear the text in the combobox
Fixed on DIALOG "edit" doesn't trigger when typing in a combobox
Fixed $level() doesn't work properly with hostmasks
Fixed /inc /dec should not reset unset timer
Fixed /notify with no parameters should only update Notifylist on the active server
Fixed on UNOTIFY is not always triggered correctly
Fixed adding or removing nicks with /notify should not trigger a full Notify reset
Fixed a recursive issue with $comcall
Fixed default menus should use $nick instead of $snick
Fixed $snick(,N) should return $null if no nick is selected
Fixed /uwho is not opening the Address book after the lookup
Fixed on KEYUP is not triggered properly for non custom windows
Fixed /dialog regular images should be resized to fit inside the "icon" item