Download
AdiIRC 3.8 - 24-03-2020
Added Switchbar/Treebar right-click menu and options to Include/Exclude Emoticons per window
Added option to set minimum number of visible lines for a Editbox set to Automatic
Added option to show/hide confirmation when pasting lines to a single line Editbox
Added option to use separate background color left of the Nick column divider
Added option to show a tooltip when hovering a nick in the message area
Added option to use hostname instead of nick for random nick colors
Added option to lock log files
Added option to prioritize Nicklist height over Editbox/Topicbox width
Added save/restore last selected tab in the Serverlist
Added Lock bars option to the option dialog
Added option to use IRCv3 server-time as timestamp when logging messages
Added Toolbar media player icon controls and /w* commands support for foobar2000
Added option to play a custom beep file instead of using system beeps
Added options to set main window and undocked window transparency
Added option to only show join, parts, quits, nick messages for active users
Added option to show/hide scrollbars in Monitor Panels
Added a delay for showing Nicklist when autohide is enabled and scroll to bottom icon is visible
Added option to delay autohide Nicklist
Added option to autohide Topicbox
Added support for all 99 colors and alternative colorchar to Topicbox/Channel Editor/Channel List
Added option to stretch emoticons to fit line height
Added option to use regex matching for dcc get folders
Added option to set delay between joins in the Channel List
Added option to set font weight and background color for nick colors and highlights
Added option to sort server windows in Switchbar/Treebar by connection status
Added option to remove unused saved windows monthly or yearly
Added option to automatically turn dcc file type ignore back on, on a timer
Added option to prevent sleep while there are active DCC transfers
Added Highlight All search option to the Searchbox
Added wildcard search option to the Searchbox
Added option to close Serverlist when clicking the Connect button
Added option to close associated channels/private windows on server disconnect
Added option to set how many lines mouse wheel should scroll in the text area
Added a "Editor" dropdown menu in all editors to open or change focus to another editor
Added options to enable/disable playing new message/highlight sounds in active window
Added option to sort Treebar/Switchbar Server/Tool windows alphabetically
Added new date variables w, ww, %w, %ww for current week of year
Added option to separate log folders daily/weekly/monthly/yearly
Added password Yes/No field to the Serverlist -> Servers grid
Added button to clear and delete all inline images in Options -> Inline Images
Added missing feature Protect list
Added a TODO menu dropdown to the Script Editor
Added custom drawn color grid to Options -> Colors
Added more safe guards against corrupted config files during updates
Added option to split long channel/private messages
Added option to sort dcc folders by nick
Added option to set random nick color per nick color match
Added all 99 colors to highlights and nick colors dropdown
Added dialog to ask to connect in a new window for irc:// links
Fixed changing active window in the Treebar should focus Editbox
Fixed IRCv3 "batch" CAP does not work on some networks
Fixed auto join channel on invite does not work if any channel is ignored
Fixed ":" should not be stripped from RAW 311 events
Fixed Realname/Fullname is not set in some cases when IRCv3 extended-join cap is enabled
Fixed using /window on a closed window can cause a crash
Fixed toggling Inline images per window should clear all images when set to Off
Fixed show the user or server who set user modes
Fixed some IRCv3 CAP messages are incorrectly hidden
Fixed Colors are not inserted into the right position in the Channel Editor Topic dropdown
Fixed Theme Manager Nicklist icon preview doesn't work
Fixed Theme Manager can cause a crash when using Emoticons
Fixed Channel Editor/Channel List/Logging previews should invert colors according to background color
Fixed changing message font should change custom window fonts as well
Fixed dots in domain names should be validated in urls
Fixed restoring logs can cause a crash with a very large retore buffer
fixed an issue with changing font size in Editors
Fixed Emoticons/Nick icons/Text should be centered when pixel spacing is used
Fixed message system/user/ctcp/emote prefix should be trimmed
Fixed Inline images height is not properly adjusted when changing font/spacing options
Fixed Emoticons/Nick icons are not the right height when pixel spacing is used
Fixed ignored script colors are sometimes reset in Script Editor script list
Fixed DCC trust/auto accept should allow user levels as well
Fixed Nicklist can be slow in very large channels
Fixed CHANGED.txt should be updated when updating AdiIRC
Fixed Address book should save/restore last selected list in the Control tab
Fixed ignore on matching server address doesn't work
Fixed Treebar server node should be expanded when receiving a private message
Fixed auto op/voice does not work with multiple channels/networks
Fixed /me messages are not shown correctly on some networks
Fixed Add/Edit/Remove buttons in Channel Editor should be disabled based on channel op status
Fixed avoid scrolling the textarea for new messages when selecting text
Fixed /clear should clear /fupdate buffers as well
Fixed RAW 276 is shown in the wrong window
Fixed show server port on hostname lookup during server connection
Fixed Windows theme can interfere with column header colors in Options -> Colors
Fixed allow enabling/disabling IRCv3 echo-message support without reconnecting
Fixed clicking the text area in the Rawlog should move keyboard focus
Fixed selecting text in the text area is sometimes off by one character
Fixed private /me messages are not shown correctly when echo-message is enabled
Fixed channel names ending with "!" are not parsed correctly
Fixed urls surrounded by quotes are not parsed correctly
Fixed a bug related to checking for updates
Fixed irc:// links doesn't work when the main window is hidden
Fixed allow using +port and *port for ssl/starttls in irc:// links
Fixed local ipaddress is sometimes not detected properly
Allow remapping shortcut to scroll messages page up/page down
Plugins:
Allow using //command prefix to execute as script in IWindow.Executecommand() Plugin API
Scripting:
Added new properties .fontbold, .fontitalic, .fontunderline, .backcolor, .rgbbackcolor for $cnick(), $highlight()
Added missing command/identifier/operator /protect, $protect, isprotect
Added RAW 004 tokens as usermodes, channelmodes, channelmodesargs to $servervars()
Added new parameters -S -W for /*line
Added missing parameters -p -f for /drawrot
Added new property .full for $regml()
Added missing parameters "trust" "packetsize" for /dcc
Added missing commands /drawsize, /playctrl
Added missing parameter -x for /fopen
Added new/missing identifiers $plugins(), $flinen, $inwho, $passivedcc
Added missing parameter [S] for $fline()
Added new switch H for $hfind()
Added missing property .auto for $cnick()
Added missing parameter -c for /timer
Added new property .back for $fread()
Added missing parameter -p for /fseek
Added new property .line for $fopen()
Allow using port range and multiple ports for /server
Fixed /drawdot is not drawn correctly in real time
Fixed $cb() should trim the last trailing new line
Fixed /server real name/full name with spaces doesn't work
Fixed $file() returns wrong values for folders
Fixed an issue with $inroundrect()
Fixed $servervars() has some invalid entries
Fixed /window sizes larger than monitor size doesn't work
Fixed Ini detection for aliases files doesn't work
Fixed /drawpic should not stretch images unless -s is specified
Fixed /dialog -i should be ignored when creating a dialog
Fixed custom windows should not show unreal line marker when disabled globally
Fixed $count() can cause a crash with empty paramteres
Fixed /cnick should use transparent/no background color by default
Fixed /aop /avoice /protect should update matching nick colors/nick icons in real time
Fixed $urlget($null) should return $null
Fixed when the away system is enabled /away should only enable away instead of toggle away on/off
Fixed /did -c does not work on dialog "edit" items
Fixed $input() should not return $timeout when the Editbox or Combobox is visible
Fixed $trust() doesn't return a value for the first item in the list
Fixed "." prefix doesn't work for /.!&
Fixed $msgtags(N) .key/.tag properties are swapped
Fixed /drawcopy -t is not updating the window in real time
Fixed $did().cstate returns wrong value for checked list items during on DIALOG SCLICK event
Fixed /links is not working
Fixed /query should show an error if the target is a channel name
Fixed $didwm(), $didreg() can cause a crash on empty dialog items
Fixed /drawtext background colors in control codes are not working
Fixed /drawdot some parameters are not validated correctly
Fixed $mouse.x, $mouse.y returns wrong values in some cases
Fixed $file().attr should returns letter indicators instead of text
Fixed /ban, /ignore should use /USERHOST when hostname is missing
Fixed /bcopy should zeropad up to start bytes
Fixed $hfind(,R) is not working properly
Fixed $sock().addr returns $null for listening sockets
Fixed $sockname is not set properly in on SOCKLISTEN
Fixed /bcopy should not truncate appended bytes
Fixed /bcopy should show an error message if the copied bytes doesn't fit
Fixed /bcopy can cause a crash with some parameters
Fixed $regsubex() is slow with large strings
Fixed /iline with N larger than current line count + 1 should be ignored
Fixed Scripts, alias, vars, users, menus, nicklist button files should be cached and read from memory
Fixed /*line line colors are sometimes incorrectly reset or using wrong defaults
Fixed listbox text/background colors are sometimes wrong when extended colors is disabled
Fixed /rline should insert a line if N is equal to current line count
Fixed /rline should remove selection unless -s or -a is specified
Fixed /*line should use active window if @window is not specified
Fixed $sline().ln is one off
Fixed /rline switches can be before or after the color parameter
Fixed $biton(), $bitoff() N parameter is optional
Fixed accessing $nick during a on NICK event can cause a internal crash
Fixed /close, /window -c should ignore closing window warnings
Fixed /drawrot x y w h parameters is not validated correctly
Fixed errors in /while are sometimes shown as /if
Fixed $lines() should return 0 for files with overflow number of lines
Fixed &binvar should be available during a $dll() which calls WM_MEVALUATE/WM_MCOMMAND
Fixed $asctime() parameters is not validated correctly
Fixed /hload should ignore uneven last line
Fixed /unset removes both local and global variable with the same name in some cases
Fixed /if /while is not validating parentheses properly
Fixed /if /while is not properly combining text/%vars in some cases
Fixed /alias should not show "replaced alias" message
Fixed /filter is not prioritizing output target switches correctly
Fixed /saveini removes some temporary variables from memory
Fixed /filter should scroll text area to bottom
Fixed on OPEN can cause a crash
Fixed $com(), $comcall() should allow null characters when using "array" parameters
Fixed /halt in $read(,p) piped lines should halt the script
Fixed $inpaste is not set correctly in some cases
Fixed local %variables/$identifiers/&binvars in $read() are not evaluated correctly
Fixed /dccparam should be aliases for /dcc <param>
Fixed $& should show identifier warning in the middle of a line
Fixed consecutive spaces are not parsed correctly in aliases
Fixed /socklist can cause a crash
Fixed /fopen should be opened in shared write mode
Fixed /enable /disable error output should be hidden when using /.
Fixed $input() can have a numerical option value
Fixed /alias sometimes can't find the right alias to replace
Fixed /write can use both -lN and -l N
Fixed $readini(), $read() evaluation errors in items are not shown correctly
Fixed negative numbers in $calc() $calcint() is sometimes not parsed correctly
Fixed $read() is slow
Fixed $$ should not be evaluated
Fixed curly brackets in commented lines is not parsed correctly
Fixed various identifiers should accept invalid utf8 surrogates
Fixed $regsub() should not replace escape chars before evaluation
Fixed /iallfill does not set Realname/Fullname properly
Fixed $fread() should not set $feof on empty lines
Fixed /fopen names should be case insensitive
Fixed $hfind() halting in the alias parameter should halt the entire script
Fixed $ferr should return 0 or 1
Fixed /fopen should still add the name and not halt the script on error
Fixed $ferr is not reset properly in some cases
Fixed orphaned custom windows should be associated with the first server window
Fixed /txt2bin, /bin2txt should be ignored in server windows
Fixed $urlget().redirect returns wrong value
Fixed &binvars should be available during /signal -n
Fixed $bytes() doesn't work with big numbers
Fixed slow /timers sometimes shows timer ended message multiple times
Fixed /timer -p should keep counting down
Fixed /fseek -l 1 doesn't work properly
Fixed /fseek, $fread(), /bread should work with $cr lines as well
Fixed /fseek -w -r doesn't work on some lines
Fixed /fseek should show a message on matches/line changes
Fixed $file(name) doesn't work properly
Fixed /fclose should show an error when there is no match
Fixed /flist, /fclose, $fopen().fname shows wrong filename
Fixed /fseek -n doesn't work without the N parameter
Fixed /dns doesn't work on users with no hostname
Fixed $bytes() fractions should be rounded
Fixed /break should only break inside /while loops
Fixed /window +switches have wrong priority in some cases
Fixed /splay is not properly closing the player when a song ends
Fixed /sockopen /sockudp with invalid bind ip address/port should show an error
Fixed /socklist output are not shown correctly
Fixed /socklisten port selection is not working properly
Fixed /google search is broken
Fixed ":" character is not stripped from some RAW messages
Fixed $sock().bindip returns wrong value for udp sockets