AdiIRC Portable Changelog

What's new in AdiIRC Portable 4.5 Build 2023/10/29 Beta

Oct 29, 2023
  • Possibly fixed a crash related to toggling a Monitor Panel
  • Added experimental .NET 4.8 build with tls1.3 support
  • Possibly fixed a off-by-one issue in Monitor Panel datagrids
  • Add searchbox to all Monitor Panels
  • Toggling Channel/Server Monitor Panel searchbox changes active window
  • Add option to show/hide server windows in the Switchbar
  • Add ootion to set Treebar/Switchbar text/nackground color per tab/window
  • Add event option for Usermodes
  • $encode(), $decode() add new parameters B, R, O
  • Popup dialog buttons are not aligned correctly in dark mode

New in AdiIRC Portable 4.4 (Aug 28, 2023)

  • Added Audacious now playing support
  • Added ability to use wildcards in ignore list channels field
  • Added ability to use empty filename to search all files in Logs Manager
  • Added new window title variables $serveruptime, $sslclientcertfile
  • Added darkmode support
  • Added color options for Monitor Panel tabs
  • Added option to set log file editor in Options -> Logging
  • Added option to set regain nick retry interval
  • Added option to enable/disable IRCv3 server-time globally
  • Added support for IRCv3 BotMode,standard-replies and extended-monitor
  • Added option to enable/disable Paste & Submit item in the Editbox menu
  • Fixed join timestamp is not shown in certain configs
  • Fixed client messages are not shown correctly in some cases
  • Fixed away settings per network is not saved/restored correctly
  • Fixed disable windows toasts on Wine since it's not implemented and causes a crash
  • Fixed RAW 221 does not update user modes correctly
  • Fixed Options -> Windows -> Query Windows should be called Private Windows
  • Fixed prefer MONITOR over WATCH for notifications
  • Fixed Treebar nodes should be transparent to the background image
  • Fixed some syntax hightlight glitches in new Script Editor for Aliases
  • Fixed TreeBar Tiled Background Not Rendering When Toggled After Hidden
  • Fixed removed the "nick!" output from RAW 211
  • Fixed a rare crash in the Script Editor
  • Fixed Theme Manger links preview is not working properly
  • Fixed an issue with pinned Monitor Panels popup size
  • Fixed ignore List CTCP replies are not ignored correctly
  • Fixed new Scripts Editor "select all" does not select the last line fully
  • Fixed Channel Editor is not auto closed properly in some cases
  • Fixed Menubar -> Tools -> "Ignore List" should not open "Add Ignore" dialog
  • Fixed RAW 569,800 is not parsed correctly on Inspircd/unrealircd servers
  • Fixed some characters should be removed from Username/identd nick
  • Fixed kick/part messages are not shown correctly on some networks
  • Fixed first row in Monitor Panels Datagrid is somtimes not visible
  • Fixed select color window dialog size is wrong
  • Fixed Spotify now playing shows wrong title when stopped
  • Fixed restoring scrollbar position in Script Editor can cause a crash in some cases
  • Fixed drag/drop Monitor Panels doesn't work properly
  • Fixed selecting a color in the Topicbox color popup dialog should not remove focus
  • Fixed use native folder browser dialog when available
  • Fixed CTRL + F should focus searchbox in the Options and Serverlist dialogs
  • Fixed Toolbar Media Player icons are not visible on dark backgrounds
  • Fixed Toppanel colors should be updated in real time
  • Fixed Rawlog should use text area selection colors instead of Treebar
  • Fixed Theme Manager preview uses the wrong Nicklist background/text colors
  • Fixed pasting multiple lined text on empty single line Editbox doesn't work
  • Fixed Channel List does not show topics on some networks
  • Fixed Options dialog and Serverlist dialog should show an error on both read and write errors
  • Fixed AdiIRC should refuse to start if config file or serverlist file is locked/in use
  • Fixed ZNC notify status changes for users not in the notify list should be ignored
  • Fixed Highlight sound files are not saved with relative paths
  • Fixed a crash related to running in remote desktop
  • Fixed event sound files are not saved with relative paths
  • Fixed changing regain nick option should stop/start trying to regain nick in real time
  • Fixed @time tags should be ignored when use IRCv3 server-time is disabled
  • Fixed "Allow only one copy of AdiIRC running" should be enabled by default
  • Fixed IRCv3 echo-messages echoed through batches are not shown correctly
  • Fixed % and $ in network names should be removed
  • Fixed Regain nick should be disabled by default
  • Changed CPU load monitor to total load instead of per core load
  • Plugins:
  • Scripting:
  • Added wildcard support in /download -c
  • Added new property .cores for $cpuload
  • Added missing parameter [nf] for $notify()
  • Added missing properties .account, .away, .awaymsg, .gecos for $notify()
  • Added missing parameter --u for &binvars for /parseline
  • Added missing parameter -p for /copy
  • Added 'W' flag for case-sensitive search in $read()
  • Added new parameter -K for /ban
  • Added new parameter -u for /run
  • Added missing 'i' switch for $urlget()
  • Added new parameter -C for /dockpanels
  • Added new events on CHGIAL,CLOSING,DARKMODECHANGED
  • Added new command/identifier /mtable, $mtable
  • Added missing property .bot for $ial(), $ialchan()
  • Added new parameter -W for /ialmark
  • Added new parameter -m for /pause
  • Added "reps" count output for /timers
  • Added new identifiers $ctimems,$darkmode
  • Removed $bfind().regex since it doesn't work properly
  • Changed dBytes for the LOADINFO DLL struct to 20480
  • Changed mVersion for the LOADINFO DLL struct to 7.64
  • Fixed $dialog().state returns incorrect values
  • Fixed /drawpic -c should take into account icon index
  • Fixed $chan().idle doesn't reset correctly
  • Fixed on NOTICE sometimes triggers on ignored notices
  • Fixed /!else, /!else if doesn't work properly
  • Fixed invert the "H" switch behavior for $hfind(), halting only the search by default
  • Fixed $findfile() should return $null when halted
  • Fixed $scon() properties with parentheses should show an error
  • Fixed /loadbuf is slow
  • Fixed $urlget() alias parameter should be evaluated as a script
  • Fixed queded /parseline doesn't work during on PARSELINE events
  • Fixed allow using "Status Window" as [window] parameter for /icon
  • Fixed /showmenu -u causes a crash
  • Fixed $commands().aliases return wrong values
  • Fixed /cnick should allow all 99 colors
  • Fixed $powmod() doesn't work with negative values
  • Fixed $isnum() doesn't work
  • Fixed $urlget() fails when sending custom User-Agent header
  • Fixed $urlget().size is zero in some cases
  • Fixed $sorttok(), $sorttokcs() returns wrong value without valid "ncra" parameter
  • Fixed $url use UI automation to get the current url from chrome,brave,edge,vivaldi,opera and firefox
  • Fixed /pause should use UTC time
  • Fixed $hfind(,N) should return "0" for non existing tables

New in AdiIRC Portable 4.4 Build 2023/08/18 Beta (Aug 19, 2023)

  • Fixed Options -> Media Player can cause a crasg
  • Fixed RAW 221 does not update window titles/statusbar in real time
  • Fixed darkmode checkboxes in options dialog are not highlighted properly on search
  • Join / Timestamp not shown in certain config
  • Client messages are not shown correctly in some cases

New in AdiIRC Portable 4.4 Build 2023/08/15 Beta (Aug 15, 2023)

  • Away settings per network is not saved/restored correctly
  • Windows toasts on Wine since it's not implemented and causes a crash
  • RAW 221 does not update user modes correctly
  • $dialog().state returns incorrect values
  • /drawpic -c should take into account icon index
  • Add wildcard support in /download -c
  • $chan().idle doesn't reset correctly

New in AdiIRC Portable 4.4 Beta (Feb 13, 2023)

  • Possibly fixed a crash related to running in remote desktop
  • /dockpanels add new parameter -C
  • Event sound files are not saved with relative paths
  • Add new scripting event on CLOSING
  • Add option to set regain nick retry interval
  • Add new scripting event on CHGIAL
  • Changing regain nick option should stop/start trying to regain nick in real time
  • Add new command/identifier /mtable, $mtable
  • Add option to enable/disable IRCv3 server-time globally
  • @time tags should be ignored when use IRCv3 server-time is disabled
  • $ial(), $ialchan() add missing property .bot
  • Add support for IRCv3 BotMode and extended-monitor
  • /ialmark add new parameter -W
  • Add option to enable/disable Paste & Submit item in the Editbox menu
  • "Allow only one copy of AdiIRC running" should be enabled by default
  • /pause add new parameter -m
  • /pause should use UTC time
  • $hfind(,N) should return "0" for non existing tables
  • /timers add reps count output
  • Remove $bfind().regex since it doesn't work properly
  • IRCv3 echo-messages echoed through batches are not shown correctly
  • Add new identifier $ctimems
  • % and $ in network name should be removed
  • Regain nick should be disabled by default

New in AdiIRC Portable 4.3 (Jan 29, 2023)

  • Added new variable $target to message prefixes
  • Added new sound API used for /splay and highlight sound, which might fix some rare crashes
  • Added ALT+X to convert a hex value into a character in the new Script Editor
  • Added "Ignore List" menu to Menubar -> Tools
  • Added support for RAW 609,597,598,599 on InspIRCd 3 servers
  • Added gemini://, ws://, wss:// as valid urls
  • Added option to show "Day Changed" message for Channel/Server Messages Monitor Panels
  • Added SHIFT + MouseWheel shortcut for horizontal scrolling to the Script Editor
  • Added Options -> Server option to change the default Serverlist "Connect" button behavior
  • Added copy/save/clear right-click menus to Rawlog text area
  • Added comments support in random quit/slap/now playing files
  • Added visual indicator on tabs with matching text when searching the Options dialog
  • Fixed channel/user prefixes doesn't work properly on exchange IRCx servers
  • Fixed Noify list right-click menu is not associated with the correct server
  • Fixed Edit Variables should not trigger Monitor File Changes
  • Fixed alt nicks should be tried when nick has illegal characters and is not registered yet
  • Fixed switchbar size should exclude hidden windows
  • Fixed very long lines are not drawn correctly in the new Script Editor
  • Fixed errors should be shown when saving a file in any editor fails
  • Fixed Media Player buttons can cause a crash when foobar2000 is selected
  • Fixed CTCP requests which contains $chr(1) should not be replied to
  • Fixed Switchbar/Treebar should be sorted similar to Nicklist
  • Fixed changing Treebar font does not update layout
  • Fixed Options -> Tips has some labels swapped
  • Fixed Quick Connect doesn't support %Channels
  • Fixed nicks are not drawn correctly when "Strip status prefix" in Treebar Nicklist is enabled
  • Fixed resizing Nicklist when autohide is enabled doesn't work
  • Fixed main window is not restored correctly when minimized to tray in some cases
  • Fixed prefixes in nicks should be ignored when double clicking nicks in the Treebar Nicklist
  • Fixed double-clicking channels in Server/Channel Monitor doesn't work when "Show network" is disabled
  • Fixed x20 and whitespaces in network name should be replaced with underscore
  • Fixed options dialog should remember the last tab in the last page
  • Fixed pasting multi line text into single line Editbox doesn't include the current text
  • Fixed "Always rejoin auto channel" option sometimes joins non auto channels
  • Fixed Treebar shortcut order is wrong in some cases
  • Fixed IRCv3 CAP STS is not parsed correctly
  • Fixed DCC resume is not working for auto accept transfers
  • Fixed SHIFT + mouse click in listbox doesn't select the correct items
  • Fixed some comments are not syntax highlighted correctly in the new Script Editor
  • Fixed new Script Editor doesn't syntax highlight menus properly in some cases
  • Fixed some single line script events are incorrectly parsed as multiline
  • Fixed channel topic is not set correctly on some networks
  • Fixed main window is not restored correctly when hidden in some cases
  • Fixed single click to restore from tray doesn't work on the first click
  • Fixed send to tray on close doesn't work properly
  • Fixed submitting regular text in custom window Editbox should do nothing
  • Fixed Helpop command should be ignored in RAW 704,705,706 output
  • Fixed Monitor File Changes should not trigger during /saveini
  • Plugins:
  • Scripting:
  • Added new(missing properties .csize, .size, .mtime for $zip()
  • Added missing parameter -n for /socklisten, /sockaccept
  • Added missing property .upnp for $sock()
  • Added various hardcoded on SIGNAL events for use by webirc
  • Added new property .nickcolumn for $line()
  • Added new property .backgroundlayout for $window()
  • Added new parameters -FN, -B &binvar for /drawsave
  • Added new parameters -l, -i for /showmenu
  • Added missing parameters -keytype,-encoding,-itype for /server
  • Added missing properties .keytype..key,.itype,.nick,.anick,.email,.user,.encoding for $server()
  • Added $sslhash(&binvar, p/s) to put the raw certificate into a &binvar
  • Added missing parameter -z for /bset
  • Added missing "-1" parameter for active server for $server()
  • Added missing property .fullscreen for $window()
  • Added $encode(,r) + $decode(,r) to allow encode/decode an url
  • Added new switch -N for /echo
  • Added new properties .side,.container,.panel,.tab,.name,.locked,.pinned,.visible,.w,.h for $dockpanels()
  • Added new parameters [container], [panel], [tab] for $dockpanels()
  • Added new/missing commands /dock, /inlineimage, /mouse
  • Added new property .eb for $window()
  • Added new property .iconfile for $statusbar(), $toolbar()
  • Add new(/missing identifiers $cbrt, $log2, $modinv, $gcd, $lcm
  • Added new/missing identifiers $inick, $isnum, $adiircpid, $mircpid, $inlineimage, $sslhash, $keylparam, $parseem, $codepage, $commands
  • Added new parameters -C [channel(s)] -N [network(s)] for /inick
  • Added missing parameter -r for /topic
  • Added new key _ircdversion for $servervars()
  • Allow using $rawbytes during on PARSELINE
  • Fixed /echo -l doesn't work with background colors when highlight entire line is enabled
  • Fixed $totp(), $hotp() returns wong value with some parameters
  • Fixed script errors in /debug -i identifiers are not always shown in the server window
  • Fixed spelling error in /didtok error messages
  • Fixed $line(), $calias() allow using negative N parameter
  • Fixed /showmenu -s doesn't work properly
  • Fixed $wrap() word chopping parameter is swapped
  • Fixed invalid UTF8 characters should be allowed in all commands/identifiers reading files
  • Fixed /echo should ignore -switches if they don't contain a valid switch
  • Fixed /didtok should parse and ignore switches
  • Fixed $ini() with comment items can cause a crash
  • Fixed ./cmd, !/cmd, .!/cmd are not evaluated correctly in scripts
  • Fixed /did, /dialog doesn't work properly with decimals
  • Fixed /topic #channel doesn't work
  • Fixed sysinfo commands should not evaluate target channel name
  • Fixed $read() can cause a crash with some invalid paths
  • Fixed $urlget() fails if "Downloads" folder does not exists in $adiircdir
  • Fixed $readini(), $ini() should ignore empty entries
  • Fixed $*tok() + $*tokcs() identifiers return incorrect value in some cases
  • Fixed $bindip() doesn't work with ipv6 addresses
  • Fixed a Nicklist crash during /hop
  • Fixed some crashes related to drawing broken images/icons
  • Fixed help icon is not resized correctly
  • Fixed SHIFT + DOWN doesn't select the last line in the new Script Editor if there are no new line
  • Fixed /drawdot should look more like /drawrect -ef
  • Fixed /inick -sN is adding an item twice and in wrong position
  • Fixed $urlget() should allow using $adiircdir/$mircdir as a target path
  • Fixed /sockread have some trailing null bytes when reading from UDP sockets
  • Fixed /socklisten should not populate $sock for invalid ports
  • Fixed $bindip(0.0.0.0) returns wrong value
  • Fixed $input(), $?="" dialogs are shown on the wrong screen in some cases
  • Fixed /timer -h doesn't work with very long intervals
  • Fixed /tokenize doesn't work correctly on $null text
  • Fixed $mouse.x, $mouse.y returns wrong value for unfocused windows
  • Fixed code after end of curly brackets should be executed
  • Fixed multi line comments inside pipes are not parsed correctly
  • Fixed $topic returns wrong value during ^TOPIC events
  • Fixed /parseline should always show the "Parseline in/out:" message unless quiet is specified
  • Fixed %var = value is double evaluated in some cases
  • Fixed /parseline should show an error when using the wrong -i -o parameter

New in AdiIRC Portable 4.3 Build 2023/01/22 Beta (Jan 22, 2023)

  • Possibly fixed some crashes related to the new sound API
  • Fixed trying to play invalid songs in /splay can cause a crash
  • Channel/user prefixes doesn't work properly on exchange IRCx servers
  • /echo -l doesn't work with background colors when highlight entire line is enabled
  • Add new variable $target to message prefixes
  • Add missing identifiers $cbrt(), $log2(), $modinv(), $gcd(), $lcm()
  • Noify list right-click menu is not associated with the correct server
  • $zip() add new(missing properties .csize, .size, .mtime
  • /socklisten, /sockaccept add missing parameter -n
  • $sock() add missing property .upnp
  • $totp(), $hotp() returns wong value with some parameters
  • Script errors in /debug -i identifiers are not always shown in the server window

New in AdiIRC Portable 4.3 Build 2022/10/24 Beta (Oct 25, 2022)

  • Fixed spelling error in /didtok error messages
  • Fixed Edit Variables should not trigger Monitor File Changes
  • Changed sound API used for /splay and highlight sound, which might fix some rare crashes
  • Old sound API can be enabled by typing /setoption Misc UseOldSoundApi True
  • Add various hardcoded on SIGNAL events for use by webirc
  • $line() add new property .nickcolumn
  • $window() add new property .backgroundlayout
  • Add new command /mouse
  • /drawsave add new parameters -FN, -B &binvar
  • $line(), $calias() allow using negative N parameter
  • /showmenu add new parameters -l, -i
  • /showmenu -s doesn't work properly
  • Add new identifier $commands()
  • Alt nicks should be tried when nick has illegal characters and is not registered yet
  • Switchbar size should exclude hidden windows
  • Very long lines are not drawn correctly in the new Script Editor
  • $wrap() word chopping parameter is swapped
  • Add ALT+X to convert a hex value into a character in the new Script Editor
  • Invalid UTF8 characters should be allowed in all commands/identifiers reading files
  • /echo should ignore -switches if they don't contain a valid switch
  • /didtok should parse and ignore switches
  • Errors should be shown when saving a file in any editor fails
  • $ini() with comment items can cause a crash
  • /server add missing parameters -keytype,-encoding,-itype
  • $server() add missing properties .keytype..key,.itype,.nick,.anick,.email,.user,.encoding
  • Add "Ignore List" menu to Menubar -> Tools
  • ./cmd, !/cmd, .!/cmd are not evaluated correctly in scripts
  • /did, /dialog doesn't work properly with decimals
  • Media Player buttons can cause a crash when foobar2000 is selected

New in AdiIRC Portable 4.3 Build 2022/09/06 Beta (Sep 6, 2022)

  • Fixed a crash when typing
  • Added $sslhash(&binvar, p|s) to put the raw certificate into a &binvar
  • Fixed Monitor Panel docked Dialogs are hidden after undocking
  • Fixed /dock without [w h] parameters should auto fill available space
  • Allow using $rawbytes during on PARSELINE
  • Fixed /topic #channel doesn't work
  • #5617 Add support for RAW 609,597,598,599 on InspIRCd 3 servers
  • #5616 /bset add missing parameter -z
  • #5615 Add missing identifier $codepage()
  • #5614 Add missing identifier $parseem
  • #5613 CTCP requests which contains $chr(1) should not be replied to
  • #5612 Add missing identifier $keylparam
  • #5609 Switchbar/Treebar should be sorted similar to Nicklist
  • #5608 Changing Treebar font does not update layout
  • #5606 $server() add "-1" parameter for active server
  • #5605 $window() add new property .fullscreen
  • #5604 Options -> Tips has some labels swapped
  • #5603 Quick Connect doesn't support %Channels
  • #5598 Sysinfo commands should not evaluate target channel name
  • #5596 Nicks are not drawn correctly when "Strip status prefix" in Treebar Nicklist is enabled
  • #5595 $read() can cause a crash with some invalid paths
  • #5594 Resizing Nicklist when autohide is enabled doesn't work
  • #5593 Main window is not restored correctly when minimized to tray in some cases
  • #5590 $urlget() fails if "Downloads" folder does not exists in $adiircdir
  • #5587 Add $encode(,r) + $decode(,r) to allow encode/decode an url
  • #5580 Add missing identifier $sslhash()
  • #5565 /inlineimage <ON|OFF> & $inlineimage
  • #5564 Add -N switch for /echo to prevent Inlineimage feature
  • #5562 Prefixes in nicks should be ignored when double clicking nicks in the Treebar Nicklist
  • #5561 $readini(), $ini() should ignore empty entries
  • #5557 $*tok() + $*tokcs() identifiers return incorrect value in some cases
  • #5548 $bindip() doesn't work with ipv6 addresses

New in AdiIRC Portable 4.3 Build 2022/05/14 Beta (Sep 6, 2022)

  • Fixed a crash when typing

New in AdiIRC Portable 4.3 Build 2022/05/14 Beta (May 15, 2022)

  • Fixed some operators are not colored correctly in the new Script Editor
  • Added gemini://, ws://, wss:// as valid urls
  • Possibly fixed a Nicklist crash during /hop
  • Possibly fixed some crashes related to drawing broken images/icons
  • Fixed help icon is not resized correctly
  • Fixed SHIFT + DOWN doesn't select the last line in the new Script Editor if there are no new line
  • Changed /drawdot to look more like /drawrect -ef
  • $dockpanels() add new properties .side,.container,.panel,.tab,.name,.locked,.pinned,.visible,.w,.h
  • $dockpanels() add new parameters [container], [panel], [tab]
  • Add new command /dock to dock any @window, dialog or Rawlog as a Monitor Panel
  • Add new/missing identifiers $adiircpid/$mircpid
  • Add missing identifier $isnum()
  • $window() add new property .eb
  • Add option to show "Day Changed" message for Channel/Server Messages Monitor Panels
  • Double-clicking channels in Server/Channel Monitor doesn't work when "Show network" is disabled
  • Replace x20 and whitespaces in network name with underscore
  • Add SHIFT + MouseWheel shortcut for horizontal scrolling to the Script Editor
  • Options dialog should remember the last tab in the last page
  • Add Options -> Server option to change the default Serverlist "Connect" button behavior
  • Pasting multi line text into single line Editbox doesn't include the current text
  • "Always rejoin auto channel" option sometimes joins non auto channels
  • Treebar shortcut order is wrong in some cases
  • $statusbar(), $toolbar() add new property .iconfile
  • Add $inick to return $true or $false when is on/off
  • /inick -sN is adding an item twice and in wrong position
  • /inick add new parameters -C [channel(s)] -N [network(s)]
  • $urlget() should allow using $adiircdir/$mircdir as a target path
  • IRCv3 CAP STS is not parsed correctly
  • /sockread have some trailing null bytes when reading from UDP sockets
  • /socklisten should not populate $sock for invalid ports
  • $bindip(0.0.0.0) returns wrong value
  • $input(), $?="" dialogs are shown on the wrong screen in some cases
  • DCC resume is not working for auto accept transfers
  • /timer -h doesn't work with very long intervals
  • SHIFT + mouse click in listbox doesn't select the correct items
  • /tokenize doesn't work correctly on $null text
  • $mouse.x, $mouse.y returns wrong value for unfocused windows
  • Code after end of curly brackets should be executed
  • Multi line comments inside pipes are not parsed correctly
  • Some comments are not syntax highlighted correctly in the new Script Editor
  • New Script Editor doesn't syntax highlight menus properly in some cases
  • Some single line script events are incorrectly parsed as multiline
  • /topic add missing parameter -r
  • $topic returns wrong value during ^TOPIC events
  • Channel topic is not set correctly on some networks
  • Add copy/save/clear right-click menus to Rawlog text area
  • Main window is not restored correctly when hidden in some cases
  • Single click to restore from tray doesn't work on the first click
  • Send to tray on close doesn't work properly
  • /parseline should always show the "Parseline in/out:" message unless quiet is specified
  • /parseline should show an error when using the wrong -i -o parameter
  • Submitting regular text in custom window Editbox should do nothing
  • $servervars() add new key _ircdversion
  • %var = value is double evaluated in some cases
  • Helpop command should be ignored in RAW 704,705,706 output
  • Monitor File Changes should not trigger during /saveini
  • Allow comments in random quit/slap/now playing files
  • Add visual indicator on tabs with matching text when searching the Options dialog

New in AdiIRC Portable 4.2 (Mar 30, 2022)

  • Added option to use windows temp folder as inline images cache
  • Added Treebar/Switchbar right-click menu for "Show Recent Events" per channel
  • Added option to allow setting Switchbar fixed line count up to 10
  • Added Treebar option to show window shortcut (ALT+N) on window nodes
  • Added option to ignore consecutive timestamp for the same times
  • Added Channel List open/copy links menu
  • Added Login Method tab in the Serverlist
  • Added Server options/Serverlist clarification that client certificates must be in PFX format
  • Added new variable $nnick for message prefixes
  • Added separate Notice/Ctcp requests Event options for Server/Channel/Private
  • Added the current active server page to the top panel in the Serverlist dialog
  • Added the current active options page to the top panel in the Options dialog
  • Added Debug Scripts shortcut and Menubar -> Tools menu item
  • Added option to set interval for showing/hiding join/part/quit/nick events from recent active users
  • Added context for properly syntax highlighting events and menus in the new Script Editor
  • Rewrote option dialog with tabs for a wider instead of taller dialog and DPI aware
  • Fixed comments are not drawn correctly in new Script Editor for aliases
  • Fixed Monitor File Changes doesn't work with renamed files
  • Fixed multi line IRCv2 CAP lists are not handled correctly on some servers
  • Fixed update window should always be visible in the Taskbar
  • Fixed Menubar/Toolbar/Switchbar/Treebar/Options icons should scale with DPI
  • Fixed Channel Editor remove ban numeric dropdown should be disabled by default
  • Fixed CTRL + K select color dialog is not DPI aware on some systems
  • Fixed command line arguments should be kept when updating AdiIRC
  • Fixed update version in Control Panel | 'Add or Remove Programs' when updating via built-in updater
  • Fixed Channel list "Get list" button is not disabled on server error in some cases
  • Fixed some items are not aligned correctly in the Serverlist
  • Fixed a crash when inline images is enabled in a channel and topic has an image URL in it
  • Fixed help button icon is not dpi aware
  • Fixed search icon is not DPI aware and should be transparent
  • Fixed RAW 366 message is not shown in some cases
  • fixed a crash when using a broken background image
  • Fixed some keyboard shortcuts not working in toolwindows
  • Fixed Rawlog server list should use Treebar selection colors
  • Fixed saving a new Script Editor file which has been renamed doesn't work
  • Fixed channel messages are not shown correctly on some networks with &+ channel prefix
  • Fixed regain nick error message is not hidden on some networks
  • Fixed drag/Drop tabs in Monitor Panels doesn't work properly in some cases
  • Fixed some echo-message messages are not hidden properly
  • Fixed some operators are not properly syntax highlighted in the new Script Editor
  • Fixed tooltip message flickering when hovering with the mouse
  • Fixed very long SASL passwords should be sent in 400 byte chunks
  • Fixed Switchbar border overlaps buttons in some cases
  • Fixed Monitor Panel header icons are not DPI aware
  • Fixed changelog in the update dialog is not DPI aware
  • Fixed default behavior option for new/current connection popup is not saved/restored properly in some cases
  • Plugins:
  • Scripting:
  • Added missing "p" parameter for $bytes()
  • Added missing properties .major, .minor, .build, .platform, .type, .spmajor, .spminor, .suite for $os
  • Added a third way for finding correct $gfxram values
  • Added alt+gr flag to $mouse.key
  • Added missing parameters -s -w -a -p for /sockopen
  • Added missing parameter -u for /socklisten, /sockdup
  • Added missing parameter -z for /writeini
  • Added missing identifiers $freadex(), $isnumber(), $crc64()
  • Added new property .value for $ircv3caps()
  • Added support for key=value caps for $ircv3caps()
  • Added new parameter -s for /google
  • Changed $strip(,t) to $strip(,e)
  • Fixed /window -jN should use max value for overflowing values
  • Fixed /iline should not add selection unless -s or -a is specified
  • Fixed /filter -k binvars changes are not updated in the outer script
  • Fixed /filter -k error should halt the script
  • Fixed /timer -p -P parameters are not working correctly
  • Fixed /advertise shows wrong output in some cases
  • Fixed $rand(), $rands() returns wrong value with some parameters
  • Fixed /if /while !> and <! operators doesn't compare equal value correctly
  • Fixed $hfind() should allow $null searches
  • Fixed /ctcp sends wrong value on some locales
  • Fixed $tanh() results should not be rounded
  • Fixed $os, $osname, $osversion returns wrong value on windows 11
  • Fixed $nick() does not return the joined nick during on ^JOIN event
  • Fixed $decompress() are not detecting compression method correctly with bvars
  • Fixed evaluated lines in the Editbox starting with $ or % should halt the script instead of just being ignored
  • Fixed /writeini should not allow equal sign in the "section" parameter
  • Fixed /writeini, $readini() does not handle quotes correctly in some cases
  • Fixed $ini(), $readini(), /hload -i should ignore ini items starting with semi colon
  • Fixed /hadd, /hload, /hinc, /hdec -mN, the N parameter is ignored
  • Fixed identifiers/commands interacting with the text area should include messages queued by /fupdate
  • Fixed /filter -z doesn't work with listbos
  • Fixed /sockread is not evaluating parameters correctly in some cases
  • Fixed square brackets evaluating to $null should remove trailing whitespace
  • Fixed /sockopen doesn't connect to ipv6 in some cases
  • Fixed /if /while "isnum" operator doesn't properly compare fractions in some cases
  • Fixed /bwrite crashes with some invalid parameters
  • Fixed /writeini should always add trailing $crlf
  • Fixed /remove parameters are not validated correctly
  • Fixed $regml() is not reset properly on failed regex
  • Fixed $findfile() returns incorrect result with some file patterns
  • Fixed $mouse.dx can cause a crash
  • Fixed $base() should return $null with some invalid input
  • Fixed $cb(-1) does not return trailing newline in some cases
  • Fixed /write -n incorrectly adds newline in some cases
  • Fixed /google search is broken

New in AdiIRC Portable 4.2 Build 2022/03/22 Beta (Mar 22, 2022)

  • Fixed comments are not drawn correctly in new Script Editor for aliases
  • Fixed $ircv3caps().value returns wrong value in some caps
  • Monitor File Changes doesn't work with renamed files
  • Multi line IRCv2 CAP lists are not handled correctly on some servers

New in AdiIRC Portable 4.2 Build 2022/03/14 Beta (Mar 14, 2022)

  • Fixed /google is broken
  • Update window should always be visible in the Taskbar
  • Menubar/Toolbar/Switchbar/Treebar/Options icons should scale with DPI
  • /filter -k binvars changes are not updated in the outer script
  • /filter -k error should halt the script
  • /timer -p -P parameters are not working correctly

New in AdiIRC Portable 4.2 Build 2022/02/20 Beta (Feb 20, 2022)

  • Fixed CTRL + K select color dialog is slow
  • Add option to use windows temp folder as inline images cache
  • $bytes() add missing "p" parameter
  • $os add missing properties .major, .minor, .build, .platform, .type, .spmajor, .spminor, .suite
  • In About | "Check for Updates", in the CHANGES text, the various html tags are displayed as plain text instead of rendered

New in AdiIRC Portable 4.2 Build 2022/02/17 Beta (Feb 17, 2022)

  • Fixed /advertise shows wrong output in some cases
  • Added a third way for finding correct $gfxram values
  • $rand(), $rands() returns wrong value with some parameters
  • Inconsistent behavior of the Sounds checkbox(es).
  • Add altgr flag to $mouse.key
  • /if /while !> and <! operators doesn't compare equal value correctly
  • AddTreebar/Switchbar right-click menu for "Show Recent Events" per channel
  • New treebar shortcuts option box never stays off, even if the option is off.

New in AdiIRC Portable 4.2 Build 2022/01/28 Beta (Jan 29, 2022)

  • Channel Editor remove ban numeric dropdown should be disabled by default
  • CTRL + K select color dialog is not DPI aware on some systems
  • Allow setting Switchbar fixed line count up to 10
  • Switchbar buttons has the wrong height
  • Command line arguments should be kept when updating AdiIRC
  • $hfind() should allow $null searches
  • Update version in Control Panel | 'Add or Remove Programs' when updating via built-in updater
  • Add Treebar option to show window shortcut (ALT+N) on window nodes
  • Add option to ignore consecutive timestamp for the same times
  • Add Channel List open/copy links menu
  • Channel list "Get list" button is not disabled on server error in some cases

New in AdiIRC Portable 4.2 Build 2022/01/24 Beta (Jan 24, 2022)

  • Fixed various DPI issues in the new Options dialog
  • Some items are not aligned correctly in the Serverlist
  • Add Login Method tab in the Serverlist
  • Crash with stack overflow when inline images enabled in a channel and topic has an image URL in it
  • Help button icon is not dpi aware
  • Search icon is not DPI aware and should be transparent

New in AdiIRC Portable 4.2 Build 2022/01/23-2 Beta (Jan 24, 2022)

  • Fixed echo-message doesn't work
  • Fixed Rawlog server-list uses wrong text color

New in AdiIRC Portable 4.2 Build 2022/01/23-1 Beta (Jan 24, 2022)

  • Fixed a new option dialog crash

New in AdiIRC Portable 4.2 Build 2022/01/23 Beta (Jan 24, 2022)

  • Fixed RAW 366 message is not shown in some cases
  • Possibly fixed a crash when using a broken background image
  • Fixed some keyboard shortcuts not working in toolwindows
  • Added Server options/Serverlist clarification that client certificates must be in PFX format
  • Add new variable $nnick for message prefixes
  • Rewrite option dialog with tabs for a wider instead of taller dialog
  • Add separate Notice/Ctcp requests Event options for Server/Channel/Private
  • Add missing identifier $crc64()
  • Rawlog server list should use Treebar selection colors
  • Saving a new Script Editor file which has been renamed doesn't work
  • /ctcp sends wrong value on some locales
  • $tanh() results should not be rounded
  • /sockopen add missing parameters -s -w -a -p
  • /socklisten, /sockdup add missing parameter -u
  • /writeini add missing parameter -z
  • Change $strip(,t) to $strip(,e)
  • $os, $osname, $osversion returns wrong value on windows 11
  • $nick() does not return the joined nick during on ^JOIN event
  • Channel messages are not shown correctly on some networks with &+ channel prefix
  • Add missing identifier $isnumber()
  • Add missing identifier $freadex()
  • Regain nick error message is not hidden on some networks
  • Drag/Drop tabs in Monitor Panels doesn't work properly in some cases
  • Some echo-message messages are not hidden properly
  • Some operators are not properly syntax highlighted in the new Script Editor
  • $decompress() are not detecting compression method correctly with bvars
  • Evaluated lines in the Editbox starting with $ or % should halt the script instead of just being ignored
  • /writeini should not allow equal sign in the "section" parameter
  • /writeini, $readini() does not handle quotes correctly in some cases
  • $ini(), $readini(), /hload -i should ignore ini items starting with semi colon
  • /hadd, /hload, /hinc, /hdec -mN, the N parameter is ignored
  • AdiIRC tooltip message flickering when hovering the mouse
  • Very long SASL passwords should be sent in 400 byte chunks
  • Identifiers/commands interacting with the text area should include messages queued by /fupdate
  • /filter -z doesn't work with listbos
  • /sockread is not evaluating parameters correctly in some cases
  • Switchbar border overlaps buttons in some cases
  • Square brackets evaluating to $null should remove trailing whitespace
  • /sockopen doesn't connect to ipv6 in some cases
  • /if /while "isnum" operator doesn't properly compare fractions in some cases
  • /bwrite crashes with some invalid parameters
  • Add the current active server page to the top panel in the Serverlist dialog
  • Add the current active options page to the top panel in the Options dialog
  • /writeini should always add trailing $crlf
  • Add Debug Scripts shortcut and Menubar -> Tools menu item
  • /remove parameters are not validated correctly
  • $regml() is not reset properly on failed regex
  • $findfile() returns incorrect result with some file patterns
  • Monitor Panel header icons are not DPI aware
  • Changelog in the update dialog is not DPI aware
  • Default behavior option for new/current connection popup is not saved/restored properly in some cases
  • $mouse.dx can cause a crash
  • $base() should return $null with some invalid input
  • Add option to set interval for showing/hiding join/part/quit/nick events from recent active users
  • $ircv3caps() add new property .value
  • $ircv3caps() add support for key=value caps
  • Add context for properly syntax highlighting events and menus in the new Script Editor
  • $cb(-1) does not return trailing newline in some cases
  • /write -n incorrectly adds newline in some cases
  • /google -d search is broken
  • /google add new parameter -s

New in AdiIRC Portable 4.1 (Oct 14, 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() 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

New in AdiIRC Portable 4.1 Build 2021/10/08 Beta (Oct 8, 2021)

  • Added instructions on how to manually update "Poor mans colored emoji" plugin
  • Updated "Poor mans colored emoji" plugin with new emoji's
  • Fixed CTRL + BREAK does not always work properly on some systems
  • Removed experimental /testthread, /testinvoke commands
  • on NOTIFY/UNOTIFY events does not trigger unless adiirc is focused
  • $base() should ignore all leading "+" and "-" characters except the first
  • /inc /dec can cause a crash with really big numbers
  • $server should be $null when disconnected
  • /bset does not properly ignore fractions

New in AdiIRC Portable 4.1 Build 2021/09/22 Beta (Sep 22, 2021)

  • Fixed $date() should allow uppercase z timezone variables
  • Quotes are not removed properly when doing %var = ""
  • Using /splay during on MP3END doesn't work properly
  • /color -r does not reset colors properly
  • $strip() add new parameter "t" to strip strikethrough control codes
  • Add support for strikethrough control character
  • /filter -r is one line off
  • New connect popup default options are not intuitive
  • Non connecting top level Treebar node is drawn incorrectly in tree lines mode

New in AdiIRC Portable 4.1 Build 2021/08/25 Beta (Aug 25, 2021)

  • Fixed /advertise should show a error on non channel/private windows
  • Fixed $keychar returns wrong value during on KEYDOWN/KEYUP events
  • Possibly fixed an issue where config files can become corrupted
  • Fixed Switchbar border is not sized correctly
  • #5385 Invalid emoticons regex patterns can cause a crash
  • #5384 $$! identifiers are not evaluated correctly in some cases
  • #5383 $address is missing for servers in SNOTICE events
  • #5382 $mouse.* variables returns a one off value in some cases
  • #5381 /window x y w h parameters are not validated correctly
  • #5380 /window +d is missing the taskbar window titlebar text
  • #5379 /drawtext -c is not clipping properly
  • #5378 $eventtarget() add new parameter "nick"
  • #5377 Channel modes in channel window titles are not always updated in real time
  • #5376 Add ability to hide the new connect popup dialog with a preferred default
  • #5375 $hfind(,wW) should perform both "w" and "W" matches
  • #5374 Add IChannel.Users, IServer.Users, IServer.Channels Plugin interfaces which are proper list objects
  • #5373 Add IChannel.Nicklist Plugin interface to retrieve nicks and selected nicks
  • #5372 Add EatData argument for NotifyUserOnline/NotifyUserOffline Plugin APIs
  • #5371 Add ByServer argument for all ServerChannelMode Plugin APIs
  • #5370 Add missing command /closemsg
  • #5369 Some characters may not be displayed correctly in the Channel List dialog

New in AdiIRC Portable 4.1 Build 2021/08/05 Beta (Aug 5, 2021)

  • Possibly fixed a rare crash on server disconnect
  • Removed unnecessary option "Open server history/favorites/quick connect in a new window"
  • Added new script editor to aliases/menus/nicklist buttons
  • Fixed some more syntax highlight issues in the new editor
  • Possibly fixed an issue where Identd requests is shown in the wrong server window
  • Fixed clicking emoticons in the emoticons dialog doesn't work properly
  • #5368 Switchbar rows is not always displayed correctly
  • #5367 Modifying Serverlist should not change the preferred nick on connected servers
  • #5366 Change all connect menus/buttons to use a popup dialog chosing connecting in current or new connection
  • #5364 Dialogs text id doesn't get hidden under a tab
  • #5363 $bfind().regex does not populate $regml() properly
  • #5362 /did -i [n] parameter is not validated correctly
  • #5361 /bset & returns an incorrect error
  • #5360 "On Top" window system menu can sometimes be shown twice
  • #5359 $did([name],id,[N]).csel is not returning total number of checked lines
  • #5358 "Search for" under logs does not remain empty when last searched for -empty-
  • #5356 on SERVERMODE uses local instead of remote server
  • #5355 $regsubex() &
  • #5354 Add option to set expire date for generated client certificate files
  • #5331 $target returns wrong value in some events
  • #5043 $keyval in on keydown returns incorrect value

New in AdiIRC Portable 4.1 Build 2021/06/23 Beta (Jun 23, 2021)

  • Added some context for syntax highlighting expression operators in the new editor
  • Fixed some more syntax highlight issues in the new editor
  • CTRL + K color dialog is not DPI aware
  • /hop doesn't part channels correctly in some cases
  • Broken custom main icon can cause a about dialog crash
  • Loading themes in Theme manager can cause a crash in some cases
  • $editbox() add new parameter "editor"
  • /editbox add new parameter -E
  • Add option to set context for custom shorcuts
  • Add filter/search field in Options -> Shortcuts
  • Scale Options -> Shortcuts datagrids with options dialog size
  • Add support for IRCv3 005 token UTF8ONLY
  • Add Mixxx now playing support
  • Add new identifier $fupdate
  • $nickcolor variable doesn't work for user message prefix
  • channel links in Server/Channel Monitor Panels are not parsed correctly
  • Topic changes from servers doesn't work properly
  • Server right-click menu should show "Disconnect" while auto re-connecting
  • $longip() returns incorrect values
  • Add .type property for $did() to return the ID type
  • Passive DCC SEND is not working properly
  • $ialmark() returns wrong value in some cases
  • Saving Monitor Panels data can cause a crash in some cases
  • Treebar show tree lines mode can cause a crash on some systems
  • Add Serverlist option to track users away status per network

New in AdiIRC Portable 4.1 Build 2021/05/23 Beta (May 24, 2021)

  • Added operators and properties colors to new script editor
  • Fixed old script editor should paste plain text only
  • Fixed script editor scrollbar/cursor position is not restored properly
  • Fixed script editor background/text color is not updated in real time
  • Fixed some more syntax highlight issues in the new editor
  • #5325 /var incorrectly removes commas in some cases
  • #5324 $mask() crashes with some parameters
  • #5323 $$1 in popups doesn't hide the line (and the following ones) when nick ($$1) is not selected
  • #5322 on RAWMODE/SERVERMODE halting doesn't work in some cases
  • #5321 Manually joining channels incorrectly minimizes the window in some cases
  • #5320 Allow customizing Editbox CTRL + ENTER, ALT + ENTER shortcuts
  • #5319 Channel List horizontal scrollbar is not visible in some cases
  • #5318 Add missing standard shortcuts to the new script editor
  • #5317 Option -> Colors grid is not DPI aware
  • #5316 Period date/time variables uses the wrong timestamp
  • #5315 menus.ini doesn't save on changes
  • #5312 Plugin API Channel.GetUsers should use IChannelUser instead of IUser
  • #5311 Plugin API OnChannelKick doesn't work
  • #5310 Add new Script Editor shortcut CTRL + M to go to the matched bracket or parenthese
  • #5309 Last character is removed when there is a missing trailing CTCP/ACTION delimiter in messages
  • #5308 Options -> Colors color grid is drawn incorrectly in some cases

New in AdiIRC Portable 4.1 Build 2021/04/10 Beta (Apr 11, 2021)

  • Fixed various syntax highlight issues in the new editor
  • Fixed an issue where script editor accidentally deleted the message font
  • Fixed a crash related to /timerAdded very experimental new script editor with syntax highlight support which can be enabled in the options menu
  • Fixed Mark As Read and Mark Server As Read are sometimes disabled incorrectly
  • Possibly fixed a crash related to invalid/broken gifs when using inline images
  • Possibly fixed a crash related to /timer on exit
  • SASL SCRAM auth should be tried on IRCv3.1 server even if support is not advertised
  • $ircv3caps() can cause a crash in some cases
  • Add channel favorites to the Toolbar Channel List icon menu
  • Private /me messages uses the wrong display nick when "echo-message" is enabled
  • Slap should show an error when used in a status/custom window
  • Color nicks in messages uses the wrong channel modes to find a rule
  • Emoticons uses wrong trigger priority
  • Identd server is not listening properly on ipv6 addresses
  • Remove Deezer now playing support since it doesn't work anymore

New in AdiIRC Portable 4.0 (Mar 19, 2021)

  • Added IRCv3 "labeled-response" CAP checks when "echo-message" is enabled on supported servers
  • Added horizontal scrollbar to Channel List dialog
  • Added Tidal now playing support
  • Added option to match on no address in Nick colors/Nick icons
  • Added a target field in Notice Monitor Panel
  • Added option to enable/disable expanding parent Treebar folders on window focus
  • Added custom drawn emoticons grid to Options -> Emoticons and CTRL + E
  • Added option to run commands when drag/dropping files into a window
  • Added limited ANSI control codes support for incoming messages
  • Added option to enable/disable logging link characters
  • Added option to enable/disable tabcomplete in Editbox
  • Added option to enable/disable to cycle nicks on empty tabcomplete in Editbox
  • Added option to enable/disable tabcomplete of %variables in Editbox
  • Added option to cycle Editbox history using up/down keys with no modifier
  • Added option to set tabcomplete prefix in Editbox
  • Added tabcomplete support for DCC chat =<nick>
  • Added allow "Color nicks in messages" to work with custom nick colors
  • Added context based shortcut options for changing windows in all possible ways for Treebar/Switchbar/Global
  • Added shortcut options for changing windows in recent window order
  • Added use WHOX when available during "Track away status" requests
  • Added Serverlist options to set IRCv3 echo-message/server-time/SASL error/STS support per server
  • Added missing parameter dBytes for the LOADINFO DLL struct
  • Fixed channel links are not parsed correctly in some cases
  • Fixed using transparent main window causes flicker when joining channels
  • Fixed CTCP should display the arguments as well as the CTCP type
  • Fixed away notify should ignore messages to/from self
  • Fixed non supported/parsed RAW messages are not displayed correctly
  • Fixed aborting a DCC Transfer from the DCC Transfer Monitor Panel as sender does not always work
  • Fixed PCRE regex should not be used internally when PCRE support is not available or not working properly
  • Fixed RAW 005 is not parsed correctly in some casea
  • Fixed away system should be disabled on unsupported networks
  • Fixed notice messages are duplicated when IRCv3 cap "echo-message" is enabled
  • Fixed DDE server doesn't work properly with some clients
  • Fixed some urls are not cleared properly when clearing inline image cache
  • Fixed custom message font styles in text area should use inversion instead of control codes
  • Fixed various issues related to IRCv3 SETNAME support
  • Fixed IRCv3 FAIL/WARN/INFO standard replies should show the command and reply type
  • Fixed Serverlist should be "on top" when the main window is set to "on top"
  • Fixed moving a undocked Monitor Panel can cause a crash in some rare cases
  • Fixed exit via the tray icon creates a new confirmation window each time
  • Fixed aliases files are not cached correctly in memory
  • Fixed /NAMES nicks from non joined channels should be shown in the status window
  • Fixed Channel windows disappear from Treebar on disconnect when sort by connection status is enabled
  • Fixed Lag time shows a incorrect value
  • Fixed Ban/Except/Invite list timestamp is wrong on some networks
  • Fixed opening Serverlist can cause a crash in some rare cases
  • Fixed Edit Variables inst' working properly
  • Plugins:
  • Fixed User.RgbNickColor property always returns empty string
  • Scripting:
  • Added new parameter -UN for /debug
  • Added $mdate variable for monthly logging filenames
  • Added missing parameter -f for /ialfill
  • Added missing property .ial for $chan()
  • Added missing parameter -n for /clear
  • Added new parameter -C for /sockopen
  • Added new property .certfile for $sock()
  • Added new parameter -r for /serverlist
  • Added missing commands /vnotice, /vmsg
  • Added .pid property on $file() to return the PID of the executable file
  • Added append a "_" prefix for 004 tokens usermodes/channelmodes/channelmodesargs for $servervars()
  • Added missing property .unset for $var()
  • Added missing switch -mN for /write
  • Added missing switch "k" for $urlget()
  • Added missing property .fontdialogsize for $window()
  • Added missing identifiers $ticksqpc, $eventparms, $ansi2mirc()
  • Added -I to ignore ssl errors for /sockopen
  • Fixed /debug shouldn't trim spaces
  • Fixed $regml(), $regmlex() should treat named match "default" as "1"
  • Fixed $regex(), $regsub(), $regsubex() old named matches are not removed properly
  • Fixed /debug should show UTF8 encoded text
  • Fixed $~! is not parsed correctly
  • Fixed /debug should display the server hostname to outgoing RAW lines
  • Fixed $parms returns wrong value when using /tokenize
  • Fixed Op/Deop commands should use $modespl
  • Fixed some file identifiers does not strip quotes properly
  • Fixed /if /while "isop" operator returns wrong value on some networks
  • Fixed /dns -c should not show any output
  • Fixed /ialfill should not perform a request on a fully populated channel
  • Fixed on DISCONNECT does not trigger properly when closing the main window
  • Fixed /echo -l should use the first word in the line as "nick" in Highlights Monitor Panel
  • Fixed RAW 354 event doesn't trigger during /ialfill
  • Fixed /ialfill should be useable without -f until end of names
  • Fixed some $ial() entries are not cleared internally when leaving a channel
  • Fixed $comval() returns wrong item count on some Com objects
  • Fixed $hget() returns wrong value in some cases
  • Fixed $regmlex() should return $null instead of 0 for invalid parameters
  • Fixed /sockopen should use global or per server client certificate with ssl connections
  • Fixed $realname returns wrong value in some cases
  • Fixed $did() should not return newlines for "edit" items
  • Fixed /onotice, /omsg are not working properly
  • Fixed $base() input should return $null instead of 0 for invalid input
  • Fixed $regex(), $regsub(), $regsubex() empty pattern doesn't work
  • Fixed /sockopen read timeout is too low
  • Fixed $msgtags(tag) .key/.tag properties are swapped
  • Fixed $hnickm, $opnick and related identifiers can cause a crash in some events
  • Fixed /var can cause a crash in some rare cases
  • Fixed $ctime(), $asctime() does not work correctly with some formats in some regions
  • Fixed /timer -e doesn't work on paused timers
  • Fixed $replacex() should not replace $null substrings
  • Fixed $compress(), $decompress() mN parameter is not validated correctly
  • Fixed /if /while "isnum" operator returns wrong value in some cases
  • Fixed /ban -u timers are not stopped correctly when parting a channel or disconnecting
  • Fixed $readini(), /hload -i should remove trailing/leading quotes from values
  • Fixed /ban -uN doesn't work on multiple channels at the same time
  • Fixed /write is slow on very large files
  • Fixed $loop() 1 variable adds a extra whitespace
  • Fixed $loop() should restore $1- parameters after evaluation
  • Fixed $loop() should ignore fractions in start/end parameters
  • Fixed /dec /inc doesn't work properly when using negative numbers on non existent variables
  • Fixed /var calc, $floor, $ceil, $round, $hypot can cause a crash with very large numbers
  • Fixed /drawdot, /drawrect, $longip() some parameters does not properly ignore fractions
  • Fixed $window().fontsize should return a DPI aware size
  • Fixed /google and /google -d search is broken
  • Fixed $powmod() with negative exponent causes a crash
  • Fixed /part -k is not working properly
  • Fixed $comval() doesn't work in some cases
  • Fixed $hget().unset is always $null

New in AdiIRC Portable 4.1 Build 2021/03/19 Beta (Mar 19, 2021)

  • Dummy release

New in AdiIRC Portable 4.0 Build 2021/03/09 Beta (Mar 10, 2021)

  • Fixed some RAW messages are not displayed correctly:
  • $parms returns wrong value when using /tokenize
  • Add IRCv3 "labeled-response" CAP checks when "echo-message" is enabled on supported servers

New in AdiIRC Portable 4.0 Build 2021/03/06 Beta (Mar 7, 2021)

  • Removed -> arrows from Debug tab in Rawlog
  • Op/Deop commands should use $modespl
  • Non supported/parsed RAW messages are not displayed correctly
  • Some file identifiers does not strip quotes properly
  • Add horizontal scrollbar to Channel List dialog
  • Aborting a DCC Transfer from the DCC Transfer Monitor Panel as sender does not always work
  • /if /while "isop" operator returns wrong value on some networks
  • PCRE regex should not be used internally when PCRE support is not available or not working properly
  • RAW 005 is not parsed correctly in some casea
  • /dns -c should not show any output
  • Add $mdate variable for monthly logging filenames
  • Away system should be disabled on unsupported networks
  • /ialfill add missing parameter -f
  • /ialfill should not perform a request on a fully populated channel
  • /notice messages are duplicated when IRCv3 cap "echo-message" is enabled
  • On DISCONNECT does not trigger properly when closing the main window
  • /echo -l use the first word in the line as "nick" in Highlights Monitor Panel
  • RAW 354 event doesn't trigger during /ialfill
  • /ialfill should be useable without -f until end of names

New in AdiIRC Portable 4.0 Build 2021/02/25 Beta (Feb 25, 2021)

  • Fixed another crash related to the new emoticons grid:
  • #5265 Notices Monitor Panel crashes when loading previously saved notices
  • #5264 DDE server doesn't work properly with some clients

New in AdiIRC Portable 4.0 Build 2021/02/23 Beta (Feb 23, 2021)

  • Fixed /google is broken again
  • Fixed another trim issue with $readini()
  • Fixed CAP DEL should hide the raw message
  • Add option to match on no address in Nick colors/Nick icons
  • Add a target field in Notice Monitor Panel
  • Add option to enable/disable expanding parent Treebar folders on window focus
  • Add custom drawn emoticons grid to Options -> Emoticons and CTRL + E
  • Add missing property .ial for $chan()
  • Some ial entries are not cleared internally when leaving a channel
  • $comval() returns wrong item count on some Com objects

New in AdiIRC Portable 4.0 Build 2021/02/17 Beta (Feb 17, 2021)

  • Fixed /dline listbox should retain or move selection after deleting items
  • Changed Add/Remove Notify dialog sound options to be disabled when "Use default sounds" is enabled to avoid confusion
  • Removed py/js/ruby/lua plugin wrappers since they are not in a fully functional state
  • Removed (experimental) from "Use extended colors for events"
  • Add option to run commands when drag/dropping files into a window
  • Add missing identifier $ansi2mirc()
  • Add limited ANSI control codes support for incoming messages
  • $hget() returns wrong value in some cases
  • Add missing identifier $eventparms
  • Some urls are not cleared properly when clearing inline image cache
  • $regmlex() should return $null instead of 0 for invalid parameters
  • /sockopen should use global or per server client certificate with ssl connections
  • Add option to enable/disable logging link characters
  • /clear add missing parameter -n
  • $realname returns wrong value in some cases
  • $did() should not return newlines for "edit" items
  • /sockopen add new parameter -C; $sock() add new property .certfile
  • /serverlist add new parameter -r
  • Add option to enable/disable tabcomplete in Editbox
  • Add option to enable/disable to cycle nicks on empty tabcomplete in Editbox
  • Add option to enable/disable tabcomplete of %variables in Editbox
  • Add option to cycle Editbox history using up/down keys with no modifier
  • Add option to set tabcomplete prefix in Editbox
  • Add missing commands /vnotice, /vmsg
  • /onotice, /omsg are not working properly
  • Add tabcomplete support for DCC chat =<nick>
  • $base() input should return $null instead of 0 for invalid input
  • $regex(), $regsub(), $regsubex() empty pattern doesn't work
  • Custom message font styles in text area should use inversion instead of control codes
  • /sockopen read timeout is too low
  • Incorrect IRCv3 SETNAME support
  • IRCv3 FAIL/WARN/INFO standard replies should show the command and reply type
  • $msgtags(tag) .key/.tag properties are swapped
  • In C# API, when using random nick extended colors, User.RgbNickColor property is always empty string
  • Serverlist should be "on top" when the main window is set to "on top"
  • $hnickm, $opnick and related identifiers can cause a crash in some events
  • Moving a undocked Monitor Panel can cause a crash in some rare cases
  • Exit via the tray icon creates a new confirmation window each time
  • Allow "Color nicks in messages" to work with custom nick colors
  • Add .pid property on $file() to return the PID of the executable file

New in AdiIRC Portable 4.0 Build 2021/01/24 Beta (Jan 24, 2021)

  • Fixed "Clear Querys" menu text should be "Clear Queries"
  • Fixed IRCv3 SETNAME confirmations should be visible in the status window
  • Changed "Show last" to "Restore last" in Options -> Logging and make the options more distinct to avoid confusion
  • Renamed "Use default" in change font dialog to "Reset to default" to avoid confusion
  • Renamed $window().realfontsize to .fontdialogsize
  • Removed Switchbar/Treebar scroll wheel options (use shortcuts instead)
  • Removed undocumented options to disable or swap forward/backward mouse button shortcuts
  • #5211 Add context based shortcut options for changing windows in all possible ways for Treebar/Switchbar/Global
  • #5210 Add shortcut options for changing windows in recent window order
  • #5209 /var can cause a crash in some rare cases
  • #5208 Use WHOX when available during "Track away status" requests
  • #5207 Aliases files are not cached correctly in memory
  • #5205 $ctime(), $asctime() does not work correctly with some formats in some regions
  • #5204 /timer -e doesn't work on paused timers
  • #5203 $replacex() should not replace $null substrings
  • #5202 /NAMES nicks from non joined channels should be shown in the status window
  • #5196 Channel windows disappear from Treebar on disconnect when sort by connection status is enabled
  • #5193 $compress(), $decompress() mN parameter is not validated correctly
  • #5192 /if /while "isnum" operator returns wrong value in some cases

New in AdiIRC Portable 3.9 (Sep 30, 2020)

  • Added channel menu item to exlude/include Nicklist from autohide
  • Added drag/drop dcc send support for private windows
  • Added drag/drop support for auto hidden Nicklist
  • Added option to set custom icons for the default Toolbar buttons
  • Added option to enable/disable IRCv3 "STS" extension
  • Added option to set main window titlebar text
  • Added option to enable/disable Channel Edit controls when not opped
  • Added right-click menu to Channel Editor lists
  • Added IRCv3 CAP support for "labeled-response"
  • Fixed translateable text in Options dropdown items should not be searchable
  • Fixed some default options are not set properly when there is no config file
  • Fixed Autohide Nicklist is sometimes hidden prematurely
  • Fixed editing variables in the Edit Variables editor can cause a crash
  • Fixed ALT + mouse moving main window with no Titlebar doesn't work
  • Fixed Tips and some windows are sometimes shown on the wrong screen
  • Fixed RAW 352 is not formatted correctly
  • Fixed adding/removing inline images can make the scrollbar go out of sync in some cases
  • Fixed Inline images cache hashes should be case sensitive
  • Fixed some text is not copied correctly when using control codes
  • Fixed EditBox History Doesn't Display Character "&" Correctly in History Submenu
  • Fixed highlighted desktop windows shouldn't flash the main window
  • Fixed Windows Toasts can cause a crash on some broken systems
  • Fixed Nicklist can cause a crash with some fonts
  • Fixed /part should not allow closing private/status windows
  • Fixed main window can freeze when connecting or disconnecting multiple servers at the same time
  • Fixed saving Serverlist can cause a crash when using include/exclude channels
  • Fixed DDE server does not work properly with some DDE clients
  • Fixed Inline Images without http(s) prefix doesn't work
  • Fixed link character should not be logged
  • Fixed Sounds/Tips for some events are not triggered when AdiIRC is not active
  • Fixed Realname/Fullname is not set in some cases when IRCv3 extended-join cap is enabled
  • Fixed message area tooltips doesn't work in private windows
  • Fixed CTRL + BREAK should only break when AdiIRC is focused
  • Fixed color nicks in messages option can cause a crash in some cases
  • Fixed "Ignore all chats" doesn't gray out "Auto accept chats"
  • Fixed some invalid links are not validated properly
  • Fixed DCC SEND/CHAT/SSEND/SCHAT to some clients doesn't work properly
  • Fixed DCC CHAT/SEND doesn't work when using socks proxy
  • Changed "draft/setname" IRCv3 support to "setname"
  • Removed the main window "Dock" feature and the /dock, $dock command/identifier
  • Plugins, Scripting:
  • Added missing property .gecos for $ialchan()
  • Added missing parameter/property &binvar/.result for $comval()
  • Added missing parameter &binvar for $regml(), $regmlex()
  • Added missing switch/parameter -v &binvar for /drawtext
  • Added missing property .regex for $bfind()
  • Added missing dir parameter for $tempfn()
  • Added new parameter -h for /serverlist
  • Added missing #channel parameter for /cline
  • Added new property .mnick for $server()
  • Added missing property .chans for $highlight()
  • Added missing event on CHAR
  • Added missing parameters [B], [C] for $height()
  • Added new parameter -S for /drawsave
  • Added new menu events mouse.wheelup/mouse.wheeldown for picture windows
  • Added new menu events win.resize/win.minimize/win.maximize/win.restore for picture windows
  • Added new command /hrename
  • Added new/missing identifiers $hticks,$rgbcolors,$min,$max
  • Fixed $ialchan().user should return ident
  • Fixed /window does not retain focus for desktop windows in some cases
  • Fixed $sorttok(,n) does not sort non numbers correctly
  • Fixed on SONGEND/MP3END/WAVEEND/MIDIEND events are not associated with the correct window
  • Fixed on SONGEND is not triggered correctly
  • Fixed /exit -r doesn't work properly in some cases
  • Fixed /sockread does not read properly from some servers when using SSL/TLS
  • Fixed $bfind().text does not match some unicode characters properly
  • Fixed $bvar() spaces in the N, M parameters should be ignored
  • Fixed /drawsave parameters are not validated correctly
  • Fixed $read() should ignore line count with fractions
  • Fixed some invalid input is not validated correctly in various identifiers with numeric parameters
  • Fixed +int is valid for numeric parameters in various identifiers
  • Fixed allow negative numbers for $duration()
  • Fixed WM_MCOMMAND should not evaluate the command prior to execution
  • Fixed WM_MEVALUATE, WM_MCOMMAND can cause a crash with very large mapped files
  • Fixed /dll, $dll(), $dllcall() does not trim null bytes properly with mUnicode enabled
  • Fixed /did -i should allow inserting empty lines
  • Fixed using /did -c during dialog "close" event can cause a crash
  • Fixed /dialog some items are not shown correctly
  • Fixed $tempfn should check for existing filenames
  • Fixed $nick().rgbcolor returns wrong value in some cases
  • Fixed /nickcolumn on|off shows a incorrect error message
  • Fixed /google search is broken
  • Fixed $finddir() doesn't work properly with some wildcard patterns
  • Fixed $findfile(), $finddir() command should be associated with the status window
  • Fixed $sorttok() does not sort fractures properly
  • Fixed $filtered returns wrong value in some cases
  • Fixed extremely long lines are not always visible in custom listbox windows
  • Fixed $ctime() some formats without time should use current time
  • Fixed /sendkeys {CAPSLOCK} {NUMLOCK} {SCROLLLOCK} toggling doesn't work
  • Fixed $address/$fulladdress does not fetch user@host from :source on RAW CHGHOST
  • Fixed $onpoly() is returning wrong value in some cases
  • Fixed /drawpic does not draw some images correctly
  • Fixed $hfind() errors in the executed command shows the wrong line number
  • Fixed /drawrect is not drawn correctly with larger size
  • Fixed /drawpic, /drawrot is not drawn correctly in real time
  • Fixed $wrap() can cause a crash with some parameters
  • Fixed on APPACTIVE are sometimes triggered incorrectly
  • Fixed /sline -r with no index does not work
  • Fixed $sorttok() does not sort correctly in some cases
  • Fixed RAW CHGHOST is not triggered correctly
  • Fixed halting on NOTIFY/on UNOTIFY using ^ doesn't work
  • Fixed /inc /dec should not show "Unset variable" message unless -s is specified
  • Fixed custom windows with "on top" set are not detected correctly in various cases
  • Fixed /savebuf -s doesn't work properly
  • Fixed $color(notify) returns wrong color
  • Fixed /ignore updating a ignore item removes it from the ignore list
  • Fixed /drawpic does not draw correcly with negative values
  • Fixed on SOCKCLOSE are sometimes triggered incorrectly
  • Fixed errors in scripted menu items shows the wrong line number
  • Fixed /window -o -r -x should have priority over -h on open windows
  • Updated $maxlenl to 10240
  • Extended $abs() to work with bigger numbers

New in AdiIRC Portable 3.9 Build 2020.09.24 Beta (Sep 24, 2020)

  • /window does not retain focus for desktop windows in some cases
  • $comval() add missing parameter/property &binvar/.result
  • $regml(), $regmlex() add missing parameter &binvar
  • /drawtext add missing switch/parameter -v &binvar
  • Add missing identifiers $min(), $max()
  • $sorttok(,n) does not sort non numbers correctly
  • on SONGEND/MP3END/WAVEEND/MIDIEND events are not associated with the correct window
  • on SONGEND is not triggered correctly
  • /exit -r doesn't work properly in some cases
  • Translateable text in Options dropdown items should not be searchable
  • /sockread does not read properly from some servers when using SSL/TLS
  • $bfind() add missing property .regex
  • $bfind().text does not match some unicode characters properly
  • $bvar() spaces in the N, M parameters should be ignored

New in AdiIRC Portable 3.9 Build 2020.09.12 Beta (Sep 13, 2020)

  • Fixed remote certificate dialog shows double "+" signs on secure servers
  • /drawsave parameters are not validated correctly
  • $read() should ignore line count with fractions
  • Some default options are not set properly when there is no config file
  • Some invalid input is not validated correctly in various identifiers with numeric parameters
  • +int is valid for numeric parameters in various identifiers
  • Extend $abs() to work with bigger numbers
  • Add channel menu item to exlude/include Nicklist from autohide
  • Add drag/drop dcc send support for private windows
  • Allow drag/drop on auto hidden Nicklist
  • Add option to set custom icons for the default Toolbar buttons
  • Autohide Nicklist is sometimes hidden prematurely
  • Editing variables in the Edit Variables editor can cause a crash

New in AdiIRC Portable 3.9 Build 2020.09.02 Beta (Sep 2, 2020)

  • Possibly fixed an issue where submenus are shown on the wrong screen
  • 5125 ALT + mouse moving main window with no Titlebar doesn't work
  • 5124 $duration() allow negative numbers
  • 5123 $tempfn() add missing dir parameter
  • 5122 /serverlist add new parameter -h
  • 5121 Update $maxlenl to 10240
  • 5120 Tips and some windows are sometimes shown on the wrong screen
  • 5119 Add new identifier $rgbcolors
  • 5118 /cline add missing #channel parameter
  • 5117 WM_MCOMMAND should not evaluate the command prior to execution
  • 5116 WM_MEVALUATE, WM_MCOMMAND can cause a crash with very large mapped files
  • 5115 /dll, $dll(), $dllcall() does not trim null bytes properly with mUnicode enabled
  • 5114 $server() add new property .mnick
  • 5113 /did -i should allow inserting empty lines
  • 5112 Using /did -c during dialog "close" event can cause a crash
  • 5111 /dialog some items are not shown correctly
  • 5110 RAW 352 is not formatted correctly

New in AdiIRC Portable 3.9 Build 2020.08.19 Beta (Aug 20, 2020)

  • Fixed copying text with control code color 99 doesn't work
  • Adding/removing inline images can make the scrollbar go out of sync in some cases
  • Remove the main window "Dock" feature and the /dock, $dock command/identifier
  • Inline images cache hashes should be case sensitive

New in AdiIRC Portable 3.9 Build 2020.08.11 Beta (Aug 12, 2020)

  • Fixed /USER should use 0 instead of 2
  • Replaced links in CHANGED.txt with just the ticket number
  • Some text is not copied correctly when using control codes
  • $tempfn should check for existing filenames
  • EditBox History Doesn't Display Character "&" Correctly in History Submenu
  • $nick().rgbcolor returns wrong value in some cases
  • /nickcolumn on|off shows a incorrect error message
  • Highlighted desktop windows shouldn't flash the main window

New in AdiIRC Portable 3.9 Build 2020.04.24 Beta (Jul 25, 2020)

  • Fixed some more Realname/Fullname issues during JOIN
  • 5094 /google search is broken
  • 5093 $highlight() add missing property .chans
  • 5091 Windows Toasts can cause a crash on some broken systems
  • 5090 Nicklist can cause a crash with some fonts
  • 5089 $finddir() doesn't work properly with some wildcard patterns
  • 5088 $findfile(), $finddir() command should be associated with the status window
  • 5087 $sorttok() does not sort fractures properly
  • 5086 $filtered returns wrong value in some cases
  • 5085 Extremely long lines are not always visible in custom listbox windows
  • 5084 $ctime() some formats without time should use current time
  • 5083 /part should not allow closing private/status windows
  • 5082 Main window can freeze when connecting or disconnecting multiple servers at the same time
  • 5081 Saving Serverlist can cause a crash when using include/exclude channels
  • 5080 DDE server does not work properly with some DDE clients
  • 5079 /sendkeys {CAPSLOCK} {NUMLOCK} {SCROLLLOCK} toggling doesn't work
  • 5073 Inline Images without http(s) prefix doesn't work
  • 5072 $address/$fulladdress does not fetch user@host from :source on RAW CHGHOST
  • 5071 Link character should not be logged
  • 5065 $onpoly() is returning wrong value in some cases
  • 5064 Add option to enable/disable IRCv3 "STS" extension
  • 5063 Add option to set main window titlebar text
  • 5062 Add option to enable/disable Channel Edit controls when not opped
  • 5061 /drawpic does not draw some images correctly
  • 5060 Add right-click menu to Channel Editor lists
  • 5059 $hfind() errors in the executed command shows the wrong line number
  • 5058 /drawrect is not drawn correctly with larger size
  • 5057 /drawpic, /drawrot is not drawn correctly in real time
  • 5056 $wrap() can cause a crash with some parameters

New in AdiIRC Portable 3.8 Build 2020.03.05 Beta (Mar 7, 2020)

  • Possibly fixed an issue with $inroundrect()
  • Fixed Nicklist user/op count is wrong
  • Realname/Fullname is not set in some cases when IRCv3 extended-join cap is enabled
  • $servervars() has some invalid entries
  • /window sizes larger than monitor size doesn't work
  • Using /window on a closed window can cause a crash
  • Add Switchbar/Treebar right-click menu and options to Include/Exclude Emoticons per window
  • Toggling Inline images per window should clear all images when set to Off
  • Add option to set minimum number of visible lines for a Editbox set to Automatic
  • Add option to show/hide confirmation when pasting lines to a single line Editbox
  • Add option to use separate background color left of the Nick column divider
  • Add option to show a tooltip when hovering a nick in the message area
  • Add option to use hostname instead of nick for random nick colors
  • Add option to lock log files
  • Add option to prioritize Nicklist height over Editbox/Topicbox width
  • Add save/restore last selected tab in the Serverlist
  • Add Lock bars option to the option dialog as well
  • Add option to use IRCv3 server-time as timestamp when logging messages
  • Add Toolbar media player icon controls and /w* commands support for foobar2000
  • Add option to play a custom beep file instead of using system beeps
  • Add options to set main window and undocked window transparency
  • Add option to only show join, parts, quits, nick messages for active users
  • Add option to show/hide scrollbars in Monitor Panels
  • Echoing link with colour and $+ identifier doesn't underline hyperlink or trigger inline images anymore
  • Add a delay for showing Nicklist when autohide is enabled and scroll to bottom icon is visible
  • Show the user or server who set user modes
  • Add option to delay autohide Nicklist
  • Add option to autohide Topicbox
  • Some IRCv3 CAP messages are incorrectly hidden
  • Colors are not inserted into the right position in the Channel Editor Topic dropdown
  • Theme Manager Nicklist icon preview doesn't work
  • Theme Manager can cause a crash when using Emoticons
  • Add support for all 99 colors and alternative colorchar to Topicbox/Channel Editor/Channel List
  • Channel Editor/Channel List/Logging previews should invert colors according to background color
  • Ini detection for aliases files doesn't work
  • Changing message font should change custom window fonts as well
  • /drawpic should not stretch images unless -s is specified

New in AdiIRC Portable 3.8 Build 2020.02.23 Beta (Feb 24, 2020)

  • Fixed closing a server window sometimes doesn't close the channel windows
  • /dialog -i should be ignored when creating a dialog
  • Custom windows should not show unreal line marker when disabled globally
  • $count() can cause a crash with empty paramteres
  • Dots in domain names should be validated in urls
  • Restoring logs can cause a crash with a very large retore buffer

New in AdiIRC Portable 3.8 Build 2020.02.01 Beta (Feb 2, 2020)

  • Added instructions on how to disable beta updates in the update dialog
  • Changed default connect error to "Connection timed out"
  • Fixed $regml(), $regmlex() returns wrong decoded values in some cases
  • Fixed some crashes related to loading enormous files in the Script Editor
  • Ignore on matching server address doesn't work
  • $did().cstate returns wrong value for checked list items during on DIALOG SCLICK event
  • Add a TODO menu dropdown to the Script Editor
  • /links is not working
  • /query should show an error if the target is a channel name
  • $didwm(), $didreg() can cause a crash on empty dialog items
  • /drawtext background colors in control codes are not working
  • /drawdot some parameters are not validated correctly
  • $mouse.x, $mouse.y returns wrong values in some cases

New in AdiIRC Portable 3.8 Build 2020.01.25 Beta (Jan 26, 2020)

  • Possibly fixed an issue where playing sounds doesn't properly close the media player control
  • Fixed consecutive spaces should be allowed when sending encrypted messages in the blowfish script
  • Fixed "Crypt Mark" should be removed from incoming plain text messages in the blowfish script
  • Fixed outgoing messages should not embed the "Crypt Mark" in the blowfish script
  • Fixed "Crypt Mark" menu shows "Prefix" by default even though it's disabled in the blowfish script
  • Fixed an issue with uneven parentheses in the blowfish script
  • Expand Treebar server node when receiving a private message
  • /*line add new parameters -S -W
  • $file().attr should returns letter indicators instead of text
  • /ban should use /USERHOST when hostname is missing
  • /bcopy should zeropad up to start bytes
  • $hfind(,R) is not working properly
  • /drawrot add missing parameters -p -f
  • $sock().addr returns $null for listening sockets
  • $sockname is not set properly in on SOCKLISTEN
  • Auto op/voice does not work with multiple channels/networks
  • bug with command /me (ctcp and spamfilter Unrealircd 5)
  • /bcopy should not truncate appended bytes
  • /bcopy should show an error message if the copied bytes doesn't fit
  • /bcopy can cause a crash with some parameters
  • $regsubex() is slow with large strings
  • /iline with N larger than current line count + 1 should be ignored
  • Scripts, alias, vars, users, menus, nicklist button files should be cached and read from memory
  • /*line line colors are sometimes incorrectly reset or using wrong defaults
  • listbox text/background colors are sometimes wrong when extended colors is disabled
  • Button "Edit" on Channel Editor
  • /rline should insert a line if N is equal to current line count
  • /rline should remove selection unless -s or -a is specified
  • /*line should use active window if @window is not specified
  • $sline().ln is one off
  • /rline switches can be before or after the color parameter
  • $biton(), $bitoff() N parameter is optional
  • Accessing $nick during a on NICK event can cause a internal crash
  • /close, /window -c should ignore closing window warnings
  • /drawrot x y w h parameters is not validated correctly

New in AdiIRC Portable 3.8 Build 2019.12.26 Beta (Dec 31, 2019)

  • Changed /fseek -P to -p
  • Fixed $lines() is off by one
  • Fixed $color() with empty parameter should return $null
  • Fixed /bread should work with $cr as well
  • Fixed /enable /disable error output should be hidden when using /.
  • $input() can have a numerical option value
  • /alias sometimes can't find the right alias to replace
  • Selecting text in the text area is sometimes off by one character
  • /write can use both -lN and -l N
  • $readini(), $read() evaluation errors in items are not shown correctly
  • Private /me messages are not shown correctly when echo-message is enabled
  • Negative numbers in $calc() $calcint() is sometimes not parsed correctly
  • $read() is slow
  • $$ should not be evaluated
  • Add missing identifier $flinen
  • $fline() add missing parameter [S]
  • Curly brackets in commented lines is not parsed correctly
  • Various identifiers should accept invalid utf8 surrogates
  • $regsub() should not replace escape chars before evaluation
  • /iallfill does not set Realname/Fullname properly
  • $fread() should not set $feof on empty lines
  • /fopen names should be case insensitive
  • $hfind() add new switch H
  • $hfind() halting in the alias parameter should halt the entire script
  • $ferr should return 0 or 1
  • /fopen should still add the name and not halt the script on error
  • $ferr is not reset properly in some cases
  • Orphaned custom windows should be associated with the first server window
  • /txt2bin, /bin2txt should be ignored in server windows
  • Channel names ending with "!" are not parsed correctly
  • $urlget().redirect returns wrong value
  • Urls surrounded by quotes are not parsed correctly

New in AdiIRC Portable 3.8 Build 2019.12.09 Beta (Dec 20, 2019)

  • Fixed another bug related to checking for updates
  • Added more safe guards against corrupted config files during updates
  • &binvars should be available during /signal -n
  • Add option to split long channel/private messages
  • Add option to sort dcc folders by nick
  • $cnick() add missing property .auto
  • Add option to set random nick color per nick color match
  • Add all 99 colors to highlights and nick colors dropdown
  • $bytes() doesn't work with big numbers
  • Slow /timers sometimes shows timer ended message multiple times
  • /timer -p should keep counting down
  • /timer add missing parameter -c
  • $fread() add new property .back
  • /fseek add new parameter -P
  • $fopen() add new property .line
  • /fseek -l 1 doesn't work properly
  • /fseek, $fread(), /bread should work with $cr lines as well
  • /fseek -w -r doesn't work on some lines
  • /fseek should show a message on matches/line changes
  • $file(name) doesn't work properly
  • /fclose should show an error when there is no match
  • /flist, /fclose, $fopen().fname shows wrong filename
  • /fseek -n doesn't work without the N parameter
  • /dns doesn't work on users with no hostname
  • $bytes() fractions should be rounded
  • /break should only break inside /while loops
  • /window +switches have wrong priority in some cases
  • irc:// links doesn't work when the main window is hidden
  • Add dialog to ask to connect in a new window for irc:// links
  • /splay is not properly closing the player when a song ends
  • Allow using +port and *port for ssl/starttls in irc:// links
  • /sockopen /sockudp with invalid bind ip address/port should show an error
  • /socklist output are not shown correctly
  • Local ipaddress is sometimes not detected properly
  • /socklisten port selection is not working properly
  • /google search is broken
  • ":" character is not stripped from some RAW messages
  • $sock().bindip returns wrong value for udp sockets

New in AdiIRC Portable 3.7 (Nov 25, 2019)

  • Added new variable $status for window titlebars
  • Added copy/open link right-click menus to Highlights/Private/Notice Monitor Panels
  • Fixed middle mouse button click option to close windows doesn't work in Treebar
  • Fixed invalid/too long filepath in the Save File dialog for incomming DCC transfers can cause a crash
  • Fixed Serverlist crashes when opening on the .NET 2.0 version
  • Fixed some issues where automatically check for updates is not working
  • Fixed IRCv3 CAPS are not working properly on some networks
  • Fixed scrolling the text area can in some cases cause a crash
  • Fixed raw 338 returns incorrect results on bahamut ircd
  • Fixed reverting to a previous Topic should move the new topic to the top of the Topic history
  • Removed some old backwards compatibility options
  • Scripting:
  • Added new parameter 'N' for $hfind()
  • Added missing property .textcs for $bfind()
  • Added missing identifier $sslcertvalid
  • Fixed /sockopen can cause a crash in some cases
  • Fixed $hfind() N parameter doesn't work properly with an alias parameter
  • Fixed $hfind() results should be reversed
  • Fixed TAB order in $input()
  • Fixed /set /dec /inc -s shows wrong text in some cases
  • Fixed /set -u should show unset text
  • Fixed /bset doesn't work with some characters
  • Fixed /dcc ssend is not working properly
  • Fixed /hsave is slow with large tables
  • Fixed /window -e should focus the Editbox
  • Fixed /set /var -B is not working properly with large numbers
  • Fixed $bfind() $hfind() should be case insensitive
  • Fixed /dns should show all resolved ip addresses

New in AdiIRC Portable 3.7 Build 2019.11.15 Beta (Nov 18, 2019)

  • Possibly fixed some issues where automatically check for updates is not working
  • Fixed TAB order in $input()
  • Fixed /set /dec /inc -s shows wrong text in some cases
  • Fixed /set -u should show unset text
  • IRCv3 CAPS are not working properly on some networks
  • /bset doesn't work with some characters
  • Scrolling the text area can in some cases cause a crash
  • Raw 338 returns incorrect results on bahamut ircd
  • /dcc ssend is not working properly
  • /hsave is slow with large tables
  • Add new variable $status for window titlebars
  • Reverting to a previous Topic should move the new topic to the top of the Topic history
  • Add copy/open link right-click menus to Highlights/Private/Notice Monitor Panels
  • /window -e should focus the Editbox
  • /set /var -B is not working properly with large numbers
  • $hfind() add new parameter 'N'
  • $bfind() add missing property .textcs
  • $bfind() $hfind() should be case insensitive
  • /dns should show all resolved ip addresses
  • Add missing identifier $sslcertvalid

New in AdiIRC Portable 3.6 (Nov 3, 2019)

  • Added option to hide own away messages
  • Added support for IRCv3 extension "draft/setname"
  • Added channel background/normal text colors to Channel List
  • Added option to use server "Username" as ident nick reply
  • Added support for username:password for login methods when no login username is present
  • Added separate "Username" field for server and login method in the Serverlist
  • Added passive GET/SEND/CHAT DCC support
  • Added DCC Secure CHAT support (SCHAT)
  • Added DCC CHAT proxy support
  • Added separate DCC SEND/CHAT auto accept/ignore options
  • Added option to ignore all DCC send requests
  • Added separate server password field in the serverlist Servers tab when adding/editing servers for one network
  • Fixed network adapters should be cached to avoid excessive registry reading when using bandwidth monitor
  • Fixed channel messages from echo-messages should not trigger notifications or run through the ignore list
  • Fixed logging filenames should not allow consecutive spaces
  • Fixed an issue where tray icon disappears
  • Fixed Script editor text/font display breaks with some characters
  • Fixed CAP responses are not case insensitive matched
  • Fixed channel links are not extracted correctly in some cases
  • Fixed changing some message options can cause custom window fonts to be reset
  • Fixed getting a users channel prefix can cause a crash in some rare cases
  • Fixed CAP requests should be split into multiple lines if the requested list is too large
  • Fixed cursor should not show the resize cursor for autoexpand columns in datagrids
  • Fixed Tips can cause a crash in some rare cases during exit
  • Fixed Channel Editor Excepts/Invites buttons should only be enabled if opped and supported by the server
  • Fixed "Reset" and "Reset all" options warnings should have clearer text and default to "Cancel" button
  • Fixed changing topic does not always update the Titlebar
  • Fixed some buffered items can be missing from Rawlog -> Debug
  • Fixed Treebar "Show network name/Show nick name" options doesn't work unless "Show Unread Count" is enabled
  • Fixed connecting to a znc server with no password should not disconnect
  • Fixed tabcomplete channels should prioritize current channel
  • Fixed tabcomplete channels should include favorites
  • Fixed default invite menu doesn't work in private windows
  • Fixed DCC resume position should be validated
  • Fixed incoming DCC transfers with filesize bigger than an existing file should be ignored/not resumeable
  • Fixed server login doesn't work unless login method is set to none
  • Fixed Statusbar/Toolbar transfer progress bar should be 0% while not transfering
  • Fixed /topic with no parameters should show the current topic
  • Removed save/restore Editbox history from server windows since it doesn't work properly
  • Plugins:
  • Fixed plugin identifiers called without parentheses doesn't work
  • Scripting:
  • Added new parameter "z" for $screenshot()
  • Added missing parameter -n for /logview
  • Added experimental Blowfish/fisk10 plugin using openssl 1.1.x
  • Added new parameters -c -d -x -n for /inlineimage
  • Added /play central dialog
  • Added new identifiers $pcre, $powmod()
  • Added new/missing properties .ssl, .ip, .logfile, .wid, .cid, .hwnd, .status, .idle, .stamp for $chat()
  • Added missing parameter -a for /run
  • Added new/missing parameters "schat" "reject" "get" "passive" for /dcc
  • Added missing identifiers/commands $sreq, $creq, /sreq, /creq
  • Added missing scripting event on PLAYEND
  • Added missing identifier $urlget
  • Added all missing parameters for $zip()
  • Added missing parameter -key for /server
  • Removed bitflag 8 whether /scripts is enabled or not for $remote
  • Fixed /hsave can crash with very large tables
  • Fixed /window -r doesn't work on hidden windows
  • Fixed $screenshot() visibility issues with rectangle selection
  • Fixed $screen,$screen() returns wrong value on some systems
  • Fixed $read() crashes with a invalid line count
  • Fixed $cb should not trim trailing newlines
  • Fixed /if "isnum" operator doesn't work with very large numbers
  • Fixed {} brackets are not always parsed correctly in alias files
  • Fixed /play window/file parameters are not validated correctly
  • Fixed $mouse.win returns wrong value in some cases
  • Fixed $uptime(server), $onlineserver returns wrong value when not connected to a server
  • Fixed $nofile() returns wrong value in some cases
  • Fixed consecutive spaces trailing $+ are not removed in some cases
  • Fixed $nickicon,$nickcolor variables are not replaced properly in message prefixes
  • Fixed /clear can cause a crash on picture windows
  • Fixed /google titles are broken
  • Fixed &binvar named "&" is only allowed in some places
  • Fixed /toolbar -c -r should not show an error
  • Fixed SendMessage commands should not interfere with /!
  • Fixed $rand() parameters are not validated correctly
  • Fixed /write should not overwrite read-only files
  • Fixed copy doesn't work properly when copying from/to the same file
  • Fixed /play -a is not working/validated correctly
  • Fixed /play doesn't work per server
  • Fixed Visual c++ is not detected properly on 32 bit windows for pcre
  • Fixed $regex(), $regsub() should return -14 for invalid patterns
  • Fixed $sha1(), $sha256(), $md5(), $hmac() should allow empty binvars
  • Fixed $line() parameters are not validated correctly
  • Fixed on OPEN/CLOSE are not triggering when hosting a DCC CHAT
  • Fixed $chat() doesn't work with nick as parameter
  • Fixed $decode() should chop at null bytes
  • Fixed invalid utf8 characters should still be encoded/decoded in some cases
  • Fixed brackets in aliases files are sometimes parsed incorrectly
  • Fixed /window side list-box width should be added to the total window width
  • Fixed $height() returns no value for some characters
  • Fixed /drawtext drawing the double quote character doesn't work
  • Fixed $1 in menus for list-box should have the entire selected text
  • Fixed /var /set /inc /dec /unset -s should not print if called using /.
  • Fixed halting a identifier in a menu text should not halt trailing menu item
  • Fixed Dlls using mUnicode is not sending/receiving correct data
  • Fixed $dll(), $dllcall() returns wrong data in some cases
  • Fixed $input() should not trim leading spaces
  • Fixed $input() with $cr $lf doesn't work
  • Fixed $menu, $menutype returns wrong value in dcc chat windows
  • Fixed $bvar().text returns wrong value in some cases
  • Fixed halting a CTCP event should halt the DCC event as well
  • Fixed /nicklist -f should not hide the Nicklist
  • Fixed $base() returns wrong value in some cases when using base64
  • Fixed $longip() returns wrong value with large numbers
  • Fixed $hmac() parameters are not validated correctly
  • Fixed /socklisten can cause a crash in some cases
  • Fixed $input() should not have input box by default
  • Fixed $get() $send() .status and .secs properties returns wrong values in some cases
  • Fixed $get(-1) $send(-1) returns wrong item in some cases
  • Fixed $filename is not set during CTCP events
  • Fixed /else /elseif without a preceding /if should shown an error

New in AdiIRC Portable 3.6 Build 2019.10.22 Beta (Oct 23, 2019)

  • Possibly fixed an issue where tray icon disappears
  • Improved visibility for the rectangle selection in $screenshot() with the "r" parameter
  • Fixed $screenshot() last parameter is treated as "N" when using the "z" parameter
  • $screen,$screen() returns wrong value on some systems
  • $read() crashes with a invalid line count
  • $cb should not trim trailing newlines
  • /if "isnum" operator doesn't work with very large numbers
  • Script editor text/font display breaks with some characters
  • {} brackets are not always parsed correctly in alias files

New in AdiIRC Portable 3.6 Build 2019.10.07 Beta (Oct 8, 2019)

  • Fixed $regsubex() regression which can cause a crash
  • Fixed CAP responses are not case insensitive matched
  • Fixed MS Gohtic font should not be classified as fixed width
  • /play window/file parameters are not validated correctly
  • Channel links are not extracted correctly in some cases
  • $mouse.win returns wrong value in some cases
  • $screenshot() add new parameter "z"
  • $uptime(server), $onlineserver returns wrong value when not connected to a server
  • Add option to hide own away messages
  • $nofile() returns wrong value in some cases
  • Add new identifier $powmod()
  • Consecutive spaces trailing $+ are not removed in some cases
  • Changing some message options can cause custom window fonts to be reset
  • Getting a users channel prefix can cause a crash in some rare cases
  • CAP requests should be split into multiple lines if the requested list is too large
  • Add support for IRCv3 extension "draft/setname"
  • Cursor should not show the resize cursor for autoexpand columns in datagrids
  • /logview add missing parameter -n
  • Tips can cause a crash in some rare cases during exit
  • $nickicon,$nickcolor variables are not replaced properly in message prefixes
  • Channel Editor Excepts/Invites buttons should only be enabled if opped and supported by the server
  • /clear can cause a crash on picture windows
  • Blowfish and openssl 1.1.x

New in AdiIRC Portable 3.6 Build 2019.09.06 Beta (Sep 16, 2019)

  • 4708 /google titles are broken
  • 4707 &binvar named "&" is only allowed in some places
  • 4706 /inlineimage add new parameters -c -d -x -n
  • 4705 Use channel background/normal text colors for Channel List
  • 4703 /toolbar -c -r should not show an error
  • 4700 SendMessage commands should not interfere with /!
  • 4699 $rand() parameters are not validated correctly
  • 4698 /write should not overwrite read-only files
  • 4697 "Reset" and "Reset all" options warnings should have clearer text and default to "Cancel" button
  • 4696 /copy doesn't work properly when copying from/to the same file
  • 4695 Channel topic bug.
  • 4694 Add /play central dialog
  • 4693 /play -a is not working/validated correctly
  • 4692 /play doesn't work per server
  • 4691 Some buffered items can be missing from Rawlog -> Debug
  • 4690 Visual c++ is not detected properly on 32 bit windows
  • 4689 Add new identifier $pcre
  • 4688 $regex(), $regsub() should return -14 for invalid patterns
  • 4687 $sha1(), $sha256(), $md5(), $hmac() should allow empty binvars
  • 4686 Add option to use server "Username" as ident nick reply
  • 4685 Add support for username:password for login methods when no login username is present
  • 4684 Add separate "Username" field for server and login method in the Serverlist
  • 4682 $line() parameters are not validated correctly
  • 4681 Treebar "Show network name/Show nick name" options doesn't work unless "Show Unread Count" is enabled
  • 4680 Connecting to a znc server with no password should not disconnect
  • 4627 Add a separate Ident field in the serverlist

New in AdiIRC Portable 3.6 Build 2019.08.12 Beta (Aug 13, 2019)

  • Fixed favorite channels are sometimes joined when autojoin is disabled

New in AdiIRC Portable 3.6 Build 2019.07.10 Beta (Jul 11, 2019)

  • Add missing identifier $urlget
  • Server login doesn't work unless login method is set to none
  • /else /elseif without a preceding /if should shown an error
  • $zip() add missing parameters
  • Statusbar/Toolbar transfer progress bar should be 0% while not transfering
  • /server add missing parameter -key
  • Add a separate server password field in the serverlist Servers tab when adding/editing servers for one network

New in AdiIRC Portable 3.5 Build 2019.06.23Beta (Jun 24, 2019)

  • Fixed invalid log folder path should show an error in Rawlog
  • Fixed on exit still shows Tips/Notifications in some cases
  • IRCv3 "sts" extension is not working properly on some networks
  • Identd still responds to requests even if disabled in the options
  • Default DCC downloads and Logging folders should be shown as full paths in the Options dialog
  • Add option to delete old log files
  • Add Treebar/Switchbar right-click menu to exclude/include channels when using the "Save open servers" option
  • Some invalid parameters in raw irc events can cause a internal crash

New in AdiIRC Portable 3.5 Build 2019.06.16 Beta (Jun 17, 2019)

  • Possibly fixed some issues related to Winamp Now Playing freezing main window
  • Fixed detached window warning is shown when attaching a saved detached window
  • Add CTRL + right-click shortcut to always show the Treebar menu
  • Add option to allow full width right-click menu for Treebar windows
  • Connections should retry on ERROR unless it's caused by a quit or a kill
  • Non scripted Tips/Notifications should be ignored during exit
  • Quiet list is not displayed properly in the Channel Editor
  • /close -t should not show warning dialog
  • Add option to script user count text in Nicklist
  • Scrolling Options -> Colors is slow
  • Please include units for Max Buffer in right click popup menu for channels in AdiIRC
  • ChannelCtcpReplyMessage Plugin API is not working properly
  • Add Wallops messages Plugin API
  • Extend $isbit $biton $bitoff to work on bigger numbers
  • RAW 005 is not correctly parsed in some cases
  • Consecutive $+ inside evaluation brackets are sometimes not ignored
  • Constructing $$identifier inside evaluation brackets doesn't work
  • $$null should not halt events
  • Add separate "Add Channel" and "Add Channel to Autojoin" menus in the right click menu in Treebar/Switchbar for channels

New in AdiIRC Portable 3.5 Build 2019.05.27 Beta (May 27, 2019)

  • Fixed some issues with spacing and drawing selected text
  • Possibly reduced lag when changing window and either windows has a large amount of text
  • Own nick should be clickable in private windows
  • Restoring main window from trayicon is slow
  • Windows created while main window is hidden/minimized have wrong size
  • /showadiirc /showmirc -x -r should restore from tray
  • Installing a plugin with invalid/missing/private IPlugin class should show an error
  • $ircv3caps() is empty or incomplete on some networks

New in AdiIRC Portable 3.5 Build 2019.05.14 Beta (May 15, 2019)

  • $ialmark() should not work in case-sensitive version
  • $nick should return the servername during on SNOTICE event
  • /toolbar /statusbar /menubar should have consistent error handling
  • /statusbar /menubar N parameter doesn't work
  • AdiIRC crashing on right click into a custom statusbar item
  • Channel key is not updated/removed correctly in the Channel Editor
  • Channel limit is not updated/removed correctly in the Channel Editor
  • AdiIRC should strip ":" extra character uppon mode changes on InspIRCD 3
  • $notify() .ison .addr properties should return values based on current network
  • Disable "Create new Certificate" button on Windows 7 since it doesn't have the necessary COM objects
  • VLC Media Player/PotPlayer suffixes are not removed from $song on some locales
  • $nick() with a nick as parameter is not returning the correct value when using a filter
  • $chr() doesn't work with decimals and trailing text
  • Changing Media Player from the Statusbar right-click menu should toggle and save/restore "Show Media Player" option
  • $scon() /scon should follow Switchbar order
  • Default highlight color is not working when extended colors is disabled
  • Select color dialog does not show the proper 0-99 colors when extended colors is disabled
  • Picture windows does not use the proper background color
  • Add ident/hostname support for Set By field in Channel Editor

New in AdiIRC Portable 3.4 (May 6, 2019)

  • Added option to use proxy when downloading inline images
  • Added right-click menu to manually sort/move up/move down servers in the Serverlist
  • Added option to show connecting lines and fixed plus/minus icons in Treebar
  • Added transparent color 99 support to listbox
  • Added option to enable/disable toggle vs focus Searchbox with CTRL + F
  • Added notice that Options -> Tips -> "Enable tips" does not include highlight tips
  • Added notice that Options -> Sounds -> "Enable sounds" does not include highlight sounds
  • Added support for IRCv3 "message-tags" extension
  • Added option to set minimum size for Switchbar tabs
  • Added experimental option to disable RGB/extended colors for events to allow all 0-99 colors to work properly
  • Added support for SASL SCRAM-SHA-256 login method
  • Added option to set blacklisted patterns for inline images
  • Added option to set inline images cache folder
  • Added separate password and login method password in the Serverlist
  • Added button to create new ssl client certificate in Options -> Server
  • Added support for IRCv3 "sts" extension
  • Added Editbox right-click menu to disable spellchecking per channel/window
  • Added LEFT/RIGHT shortcuts to cycle between log manager matches in the log viewer
  • Added option to set spellcheck underline color
  • Added option to autocomplete code tags on selected text in the Editbox
  • Fixed DCC tansfers through proxy might not work in some cases
  • Fixed ALT + numpad keys doesn't work in the Script Editor
  • Fixed Tips can cause a crash in some cases
  • Fixed some fonts are not displayed properly
  • Fixed copying text in CTRL + C mode should not include control codes
  • Fixed BOM character should be ignored in log/monitor panels data/editbox history files
  • Fixed /who output is ignored in some cases
  • Fixed transparent color 99 is not working properly in some cases
  • Fixed "Now talking" messages should be logged based on "join" log option
  • Fixed %fff %ff time variables are sometimes not zero padded properly
  • Fixed Nick icons in Themes are not applied properly
  • Fixed Copying rgb colors from the text buffer should use $chr(4) instead of $chr(61442)
  • Fixed messages to non joined channels should be ignored
  • Fixed DLL data/parms buffers are too small
  • Fixed DLL mbeta should return build date/0
  • Fixed some aliases doesn't work with invalid comments
  • Fixed Script Editor Aliases menu should exclude commented aliases
  • Fixed multi line outgoing messages are sometimes not split correctly on newlines
  • Fixed SASL AUTHENTICATE messages should be visible in Rawlog and should trigger RAW events
  • Fixed Monitor Panels should delete the oldest row regardless of sorting when limit is reached
  • Allow using delay = 0 to make Tips sticky
  • Consolidated Normal/Flat/Lines Treebar options into a "Show" dropdown
  • Plugins:
  • Fixed OnMenu Plugin API should be called even if the menu has no items
  • Fixed OnChannelServerModeUserDeopped API can cause a crash
  • Scripting:
  • Added new command prefix /!& which delays evaluation of the last parameter if it's a %variable
  • Added $cpuload(N) identifier to print the load for the Nth core
  • Added missing property .methodpass for $server()
  • Added new parameter "auth" for the -l switch for /server
  • Added missing "password" parameter for the -l switch for /server
  • Added new parameter -E [certificate] for /socklisten
  • Added new parameter -TN for /aline /iline /rline
  • Added new properties .topicsetat .topicsetby for $chan()
  • Fixed $encode(,u) should not have newlines and should be padded
  • Fixed breplace is not replacing correctly in some cases
  • Fixed $bvar() some properties are not working with a offset
  • Fixed $+() should not remove leading spaces
  • Fixed $read(), $readini(), $noqt(), $strip() should remove leading and/or trailing spaces
  • Fixed $sha1() &binvar parameter is not validated correctly
  • Fixed /play should retain multiple spaces for echo/msg/notice
  • Fixed /play command is not trimmed properly
  • Fixed /var /set calc result is not formatted correctly
  • Fixed $gmt(0) should return the default unix timestamp
  • Fixed $atan2().deg returns wrong value
  • Fixed $hash returns wrong value in some cases
  • Fixed /me /describe is sending a trailing space
  • Fixed /editbox does not properly resize the Editbox with large text
  • Fixed /dll -u should be ignored when a $dllcall() is still running
  • Fixed $dllcall() should evaluate the alias
  • Fixed /sline should scroll the line into view
  • Fixed $color(99) should return "listbox text" color
  • Fixed $dllcall() doesn't show the missing procname in the error message
  • Fixed /timer -h with a large interval can cause a crash
  • Fixed .NET 2.0 build crashes when evaluating identifiers while running in Wine
  • Fixed /.signal is not working properly
  • Fixed $asctime() $gmt() doesn't work with decimals
  • Fixed $asctime() can cause a crash with some dates
  • Fixed /echo should not have consecutive spaces
  • Fixed $ctime() should use "uk" culture
  • Fixed /hsave -i should remove all non ini items and write a trailing newline
  • Fixed /hload should not load items with empty name
  • Fixed $level($null) should return default level
  • Fixed /dll -u with just a filename doesn't work
  • Fixed $dll(filename) doesn't work
  • Fixed $beta should return build date/$null
  • Fixed $date() uses the wrong default format
  • Fixed $bvar(,N-) returns incorrect value when N is larger than 1
  • Fixed $base with 00 input should return 0
  • Fixed $bvar() should show an error when a binvar doesn't exist only with some parameters
  • Fixed $read() should ignore BOM headers
  • Fixed $read() causes a crash in some cases when the first line is a number
  • Fixed /dcc SGET remote ssl certificates should be validated
  • Fixed /bwrite should not zeropad N bytes
  • Fixed /sockopen -e remote ssl certificates should be validated

New in AdiIRC Portable 3.4 Build 2019/03/24 Beta (Apr 2, 2019)

  • Possibly speed up openingjoining many windowschannels
  • Added grayed out "Add Channel" right-click menu when on a non saved network
  • Fixed $gmt() doesn't work with decimals
  • Fixed %fff %ff time variables should be left not right padded
  • Some fonts are not displayed properly
  • Add new command prefix !& which delays evaluation of the last parameter if it's a %variable
  • Copying text in CTRL + C mode should not include control codes
  • BOM character should be ignored in logmonitor panels dataeditbox history files
  • play should retain multiple spaces for echomsgnotice
  • play command is not trimmed properly
  • var set calc result is not formatted correctly
  • $gmt(0) should return the default unix timestamp
  • $atan2().deg returns wrong value
  • $hash returns wrong value in some cases
  • me describe is sending a trailing space
  • who output is ignored in some cases
  • Consolidate NormalFlatLines Treebar options into a "Show" dropdown
  • Add option to show connecting lines and fixed plusminus icons in Treebar
  • editbox does not properly resize the Editbox with large text
  • Add $cpuload(N) identifier to print the load for the Nth core
  • dll -u should be ignored when a $dllcall() is still running
  • $dllcall() should evaluate the alias
  • sline should scroll the line into view
  • Add transparent color 99 support to listbox
  • $color(99) should return "listbox text" color
  • Transparent color 99 is not working properly in some cases
  • $dllcall() doesn't show the missing procname in the error message
  • timer -h with a large interval can cause a crash

New in AdiIRC Portable 3.4 Build 2019/02/20 Beta (Feb 21, 2019)

  • Fixed default inlineimages path is not expanded internally
  • Fixed Serverlist crashes on .NET 2.0 when opened
  • Add option to set minimum size for Switchbar tabs
  • $date() uses the wrong default format
  • /filter add new parameters -E -D
  • Script Editor Aliases menu should exclude commented aliases
  • Some aliases doesn't work with invalid comments
  • $bvar(,N-) returns incorrect value when N is larger than 1

New in AdiIRC Portable 3.4 Build 2019/02/12 Beta (Feb 12, 2019)

  • Improved readability in the select color dialog
  • Added experimental option to disable RGB/extended colors for events to allow all 0-99 colors to work properly
  • Commands / Identifiers in the beta changelog now links to the appropriate wiki page (not colored/styled)
  • Fixed about dialog copyright date is wrong
  • Multi line outgoing messages are sometimes not split correctly on newlines
  • SASL AUTHENTICATE messages should be visible in Rawlog and should trigger RAW events
  • $base with 00 input should return 0
  • Add support for SASL SCRAM-SHA-256 login method
  • $bvar() should show an error when a binvar doesn't exist only with some parameters
  • $read() should ignore BOM headers
  • $read() causes a crash in some cases when the first line is a number
  • Add option to set blacklisted patterns for inline images
  • Add option to set inline images cache folder
  • /dcc SGET remote ssl certificates should be validated
  • /bwrite should not zeropad N bytes
  • $server() add missing property .methodpass
  • /server add new parameter "auth" for the -l switch
  • /server add missing "password" parameter for the -l switch
  • Add separate password and login method password in the Serverlist
  • Allow using delay = 0 to make Tips sticky
  • Monitor Panels should delete the oldest row regardless of sorting when limit is reached
  • /sockopen -e remote ssl certificates should be validated
  • /socklisten add new parameter -E [certificate]
  • Add button to create new ssl client certificate in Options -> Server
  • Add support for IRCv3 "sts" extension
  • Add Editbox right-click menu to disable spellchecking per window
  • /aline /iline /rline add new parameter -TN
  • $chan() add new properties .topicsetat .topicsetby
  • Add LEFT/RIGHT shortcuts to cycle between log manager matches in the log viewer
  • Add option to set spellcheck underline color
  • Add option to autocomplete code tags on selected text in the Editbox
  • OnChannelServerModeUserDeopped API can cause a crash

New in AdiIRC Portable 3.3 (Feb 1, 2019)

  • Added option to search only specific window names in the Find Text dialog
  • Added preview of logging path/filename/timestamp options
  • Added option to trim large log files
  • Added the 16-99 colors to the select color dialog
  • Added option to enable/disable cycling search results for single file searches in Script Editor
  • Added control codes support for $tip titles
  • Added "Away" option for Nick colors/nick icons
  • Added right-click menu to set different spellcheck language per channel/window
  • Added save/restore last discovered external ip/host in the config file
  • Added new customizeable shortcut CTRL+SHIFT+T to re open closed channel/private windows per network
  • Added support for rotated inline images
  • Added "Replaced Items" count when using Replace or Replace All in the Script Editor Searchbox
  • Added search/replace history dropdown in Script Editor Search box
  • Added right click "Check Brackets" item on Scripts Editor
  • Added sound folders options
  • Added bubble-babble for the sha2 hash in the Server Certificate dialog
  • Added option to Indent Format scripts/aliases/menus on exit
  • Added new shortcut ALT + J to open Favorites
  • Added "View" menu in Script Editor and ALT + 1-9 shortcuts
  • Added save and restore vertical/horizontal scrollbar and cursor positions for all scripts/aliases/menus/other editors
  • Added the scroll Editbox history and scroll one message line shortcuts to Options -> Shortcuts
  • Added "Options" menu item to Menubar -> "Tools"
  • Added support for LINELEN
  • Added SHIFT + select text to use a rectangle selection
  • Added Editbox right-click menu to see/clear history
  • Added option to show a line marker icon when the unread line marker is not in view
  • Added option to always rejoin auto channel on reconnect
  • Added locked/pinned right-click menus to the Monitor Panel Tab Control
  • Added option to use Windows Toast Notifications instead of Tips
  • Added help button to the Quick Connect Dialog and bring the interface in line with other dialogs
  • Added new Treebar/Switchbar right-click menu item "Part" when "Keep open on part" is enabled
  • Fixed Monitor Panel header tooltips is not working
  • Fixed interacting with iTunes (Play/Pause etc) can cause a crash in some cases
  • Fixed tray icon right-click menu should be disabled when AdiIRC is locked
  • Fixed pressing the CTRL key just before releasing mouse should select control codes as well
  • Fixed color 99 should be transparent
  • Fixed ":" is not stripped from some raw events on some networks
  • Fixed internal dialogs which are too large to fit should be resized
  • Fixed searching very long text in the text area selects the wrong characters
  • Fixed clicking a link menu item in the Logviewer removes focus
  • Fixed changing the search text in the Script Editor search box should reset the error color
  • Fixed Favorites dialog should be resizeable
  • Fixed some window icons can cause a crash
  • Fixed "Check brackets" in Script Editor should exclude brackets inside comments
  • Fixed some DCC file transfers are locked and cannot be read/viewed while transfering
  • Fixed proxy password box should be masked
  • Fixed clicking the picture area in a picwin should activate the window
  • Fixed RAW 308, 309 is not displayed correctly
  • Fixed links/urls with domains using the "_" characters is not validated correctly
  • Fixed Channel Editor topic preview doesn't show emojis
  • Fixed paths starting with "" should be relative to the system drive
  • Fixed ignoring highlights with match text doesn't work properly
  • Fixed some extremely long lines may not be visible in the text area
  • Fixed the .NET 2.0 version crashes on startup on Windows XP
  • Fixed disabling sounds should disable /beep /splay and Notify online/offline sounds
  • Fixed temporary mute sounds should mute all sounds including /beep /splay highlights and notify online/offline
  • Fixed messages with @account message tags are silently ignored
  • Fixed adding new network in the Serverlist should add network name when the dropdown closes
  • Fixed Edit Scripts/Aliases/Other files should have a trailing newline
  • Fixed font weight in select Nicklist font dialog should be disabled
  • Fixed $myhost $myident variables are empty in some cases
  • Fixed Script/Alias Editor new file/script should use default folder and extension as the current file
  • Fixed invalid Treebar icons can cause a crash
  • Fixed "Check brackets" in Script Editor should retain scrollbar position
  • Fixed the right to left special character should be ignored in the message area
  • Fixed ALT + TAB from/to AdiIRC does not restore Options dialog focus on some systems
  • Fixed own nick is sometimes shown twice in the Nicklist
  • Fixed Channel Editor does not take multibyte characters into account when enforcing topic max length
  • Fixed highlight/Selecting inline images causes them to be drawn blurry
  • Fixed desktop windows are sometimes restored in the wrong location after minimize
  • Fixed drawing Nicklist during a channel rejoin can cause a crash
  • Fixed some issues with the Nickcolumn being incorrectly resized
  • Fixed Inline Image downloads should use a fake browser agent
  • Fixed pinned Monitor Panels are sometimes closed too early
  • Fixed Channel Editor autocomplete topic interferes with changing casing
  • Fixed periodical Media Player detection can cause user interface lag
  • Fixed changing Opacity can cause a crash on some systems
  • Fixed Some invalid regular expressions can cause a crash
  • Fixed use small unread line marker is shown in the wrong position in some cases
  • Fixed changelog is not html decoded in update dialog
  • Fixed channel windows should close on single click when "Keep open on part" is enabled
  • Fixed PART/QUIT does not update the Statusbar user count in the active window
  • Fixed changing Monitor Panels font can cause a crash in some rare cases
  • Fixed Treebar scrollbar is in wrong location after closing a window
  • Fixed caps ls/new/deleted messages are not shown correctly
  • Changed Script Editor "Replace" button to perform a search after a match replace
  • Removed windows username as the default Username and Fullname
  • Removed #adiirc as the default channel from Quick Connect
  • Show the default shortcut in the right-click menu for Options -> Shortcuts
  • Allow query strings without leading "/" character in ts3server:// links
  • Removed custom SHIFT + HOME shortcut from script editor since it's not working properly
  • Changed Script Editor toggle script list shortcut to CTRL + SHIFT + R
  • Changed all build dates in both AdiIRC and the website to UTC format and include "UTC" to indicate the time zone
  • Enabled "Use alternative text rendering" by default for better compatibility
  • Renamed Options -> Fonts to Fonts & Size to avoid confusions
  • Removed default first row selection in Monitor Panels since it can be distracting
  • Reverted "Notices should be shown in the associated window if it's open" to show in active/server window
  • Plugins:
  • Scripting:
  • Added missing property .sound2 for $notify()
  • Added reverse color support for $tip, TopicBox, Channel Editor
  • Added reverse/background color support for /drawtext
  • Added missing parameter -i for /drawpic
  • Added missing parameter -P for /timer
  • Added missing parameter mN for $compress/$decompress
  • Added new properties .sword .nsword .slong .nslong .uint64 .nuint64 .sint64 .nsint64 for $bvar()
  • Added missing parameters -qN -bN for /drawsave
  • Added missing parameters -b -B for /hsave /hload
  • Added new parameter -d for /menubar
  • Added new properties .x .y .w .h .dx .dy for $menubar, $toolbar, $statusbar
  • Added missing properties .word .nword .long .nlong for $bvar()
  • Added missing parameters -rN -oN for /debug
  • Added new parameter -B for /set /var /inc /dec
  • Added missing parameters -p -i for /set /var
  • Added missing operator calc "&" for /set /var
  • Added new parameter -H for /filter
  • Added dummy /ial command
  • Added missing parameters -lnh for /abook
  • Added new/missing commands /sendkeys,/ialfill
  • Added missing option "multi" for the "button" item for /dialog
  • Added missing parameter "master" for $vol()
  • Added missing parameter -v for /vol
  • Added new property .away for $cnick() $inick()
  • Added new parameter -w for /cnick /inick
  • Added missing parameter -c for /drawrot
  • Added new property .ms for $timer()
  • Added missing properties .vbr .id3 .tag .tags .crc for $mp3/$sound
  • Added new parameter 'x' for $encode/$decode
  • Added missing parameter -a for /sockwrite
  • Added missing parameters -l -g for /unset
  • Added missing parameter -g for /set
  • Added missing parameter -aN for /load /reload
  • Added missing N parameter for $encode
  • Added missing parameter -z for /filter
  • Added support for Windows LTSB/IoT/Mobile/Pro Workstation for $osinfo
  • Added new -d parameter to allow searching duckduckgo for /google
  • Added $chr(4)/rgb color support to the listbox for /window
  • Added new property .hex for $ocolor
  • Added missing parameter "precision" for $base
  • Added missing /! Editbox command which should restore the previous line
  • Added missing parameters u and %var|&binvar for $cb()
  • Added missing parameters -a -c for /bwrite
  • Added new/missing identifiers $rands,$hregex,$regerrstr,$fromeditbox,$intersect,$totp,$hotp,$dccignore,$maxlens,$maxlenm,$maxlenl,$wrap,$sound,$mp3dir,$mididir,$wavedir,$iswine,$calcint,$sslcertremotesha1,$sslcertremotesha256
  • Added new parameter -k for /part
  • Disabled $encrypt since it's not seecure/accurate enough
  • Extended $xor $and $or $base to work on bigger numbers
  • Fixed /draw* commands are slow
  • Fixed $asctime(z zz zzz) returns wrong value for some timezones
  • Fixed $hfind() command parameter errors should halt the script
  • Fixed $file().mtime returns wrong value
  • Fixed $keyrpt returns wrong value in some cases
  • Fixed $rgb should ignore decimals
  • Fixed on DISCONNECT $nick shouldn't be $null
  • Fixed /toolbar some @custom windows as image is not working properly
  • Fixed /timer should halt scripts on some parameter errors
  • Fixed /drawtext parameters is not validated correctly
  • Fixed $read() first line as line count is not working properly
  • Fixed $read() N parameter should not be line number unless s r w is defined
  • Fixed $read() regular search should be case insensitive
  • Fixed /zip -u should ignore files with drive paths and relative paths
  • Fixed $zip().src .dest is swapped when unzipping
  • Fixed /window -f should exclude editbox height
  • Fixed /window some invalid window names does not show a error
  • Fixed /drawtext should use the window font when no font is specified
  • Fixed /drawpic doesn't work with transparent images
  • Fixed /tab can cause a crash with some parameters
  • Fixed $findfile/$finddir commands starting with a identifier doesn't work
  • Fixed single line comments inside/outside brackets are not always parsed correctly
  • Fixed $bvar has a trailing space
  • Fixed /returnex is not working properly
  • Fixed /clear does not update picwin in real time
  • Fixed $keyval returns wrong value when caps lock is on
  • Fixed /draw* doesn't work properly with decimals
  • Fixed text trailing $feof $ferr should be allowed
  • Fixed $encode(,u) should not have trailing new line
  • Fixed /alias is not adding/updating correctly when using custom/multiple alias files
  • Fixed on INPUT should not trigger on empty lines
  • Fixed /sockread N doesn't work if N is a %variable
  • Fixed /hsave -in is not working properly
  • Fixed /timer -h should use native multimedia timer
  • Fixed /if /while /elseif add missing operator "isvo"
  • Fixed /hadd, $hget is not working properly with binary data
  • Fixed /channels -d doesn't work
  • Fixed nested comment blocks doesn't work
  • Fixed regular expressions with the /F modifier doesn't work in all places
  • Fixed $regmlex() is not working properly in some cases
  • Fixed $regsubex t and returns wrong value when using the /g modifier
  • Fixed $scon should be in Switchbar/Treebar order
  • Fixed /debug and Rawlog control codes should not be parsed
  • Fixed /debug identifier parameter is not working properly
  • Fixed $read() is not decoding invalid character sequences properly
  • Fixed /dialog item "size" for "list" is not working properly
  • Fixed /play should retain double spaces
  • Fixed //$identifier //%var should be ignored in the Editbox
  • Fixed $scriptline should return 0 in the Editbox
  • Fixed /if /while /elseif some invalid expressions does not show an error message
  • Fixed /if /while /elseif operators in variables doesn't work
  • Fixed /if /while /elseif some trailing characters from identifiers are not removed
  • Fixed $duration can cause a crash and/or return wrong value with some parameters
  • Fixed CTRL + BREAK does not work in some scripting loops
  • Fixed /filter alias errors should halt the loop
  • Fixed $crc only works with ascii characters
  • Fixed /window -f is one pixel off
  • Fixed $hget returns wrong values in some cases
  • Fixed $dialog(name) should be available during dialog creation
  • Fixed script errors should show relative path to config folder
  • Fixed /dialog errors should show the origin line number
  • Fixed /dialog "icon" path is wrong in some cases
  • Fixed /$identifier doesn't work
  • Fixed $dialog(N) does not work for the last dialog
  • Fixed /window -t transparency color is not parsed correcly and should be changed to -A
  • Fixed on ACTIVE is not triggering properly in some cases
  • Fixed /window should ignore a second @window parameter before the font
  • Fixed script groups without on/off/end should be ignored
  • Fixed $rand $r should flip parameters based on min/max size
  • Fixed /window hidden desktop windows are briefly shown before being hidden
  • Fixed $window().type should return "picture" for picture windows
  • Fixed /window -o should restore the window without activation
  • Fixed /window reset font style when a font is specified
  • Fixed $window().font* returns wrong value for custom windows
  • Fixed /window /drawtext the fontsize parameter can have a negative value
  • Fixed /color does not update the background color in real time
  • Fixed /color with quoted parameters is not parsed correctly
  • Fixed /load /reload messages should be shown before on LOAD/START events
  • Fixed /dialog should have a default size
  • Fixed /drawrot -b color is always in rgb format
  • Fixed multiple "/" slashes is not evaluated correctly in the Editbox
  • Fixed $findfile/$finddir command parameter is not parsed correctly in some cases
  • Fixed $ctime should use current time if time is missing from the timestamp
  • Fixed $~ shouldn't execute aliases
  • Fixed /dialog should move the dialog to top/left corners if the dialog is too big
  • Fixed /timer wildcards is not working properly
  • Fixed /timer should ignore fractions
  • Fixed /timer with large parameters can cause a crash
  • Fixed $findfile/$finddir returns incorrect values with some parameters
  • Fixed $hget() item parameter is not validated correctly in some cases
  • Fixed $hget(,,&binvar) should replace the current binvar data
  • Fixed /clear "Status Window" doesn't work
  • Fixed /dialog -u/-uk is not selecting properly on the "list" item
  • Fixed /dialog "icon" item parameters are not evaluated correctly
  • Fixed on DIALOG "sclick" event is sometimes triggered incorrectly for the "list" item
  • Fixed /splay seek should retain pause status
  • Fixed /dialog should prioritize tables in other script files according to loaded script file order
  • Fixed /did -g can cause a crash
  • Fixed $inmidi $inwave $insong returns incorrect values in some cases
  • Fixed $inmidi.fname $inwave.fname can cause a crash
  • Fixed /vol mute is not carried over into the queue list
  • Fixed /vol range should be validated
  • Fixed $vol() returns incorrect value
  • Fixed on DIALOG init/active/close events should check against id parameter '0'
  • Fixed $did(,,0) should return the selected item for the "combo" item
  • Fixed /dialog "size" item does not work properly with invalid spacing
  • Fixed /filter -s doesn't work when used for output window
  • Fixed /splay -q is not working properly with different file types
  • Fixed /splay stop/skip with no player specified should stop/skip all players
  • Fixed $encode(,h) does not encode unicode characters properly
  • Fixed $1text should only extract the text after the last number
  • Fixed $dll $dllcall should add .dll file extension if extension is missing
  • Fixed $tan $tanh $sinh $sin $atan $atan2 $asin $acos $cos $cosh $log $log10 $sqrt can return incorrect value in some cases
  • Fixed $1text should return $null if $1 is $null
  • Fixed $round is not rounding correctly in some cases
  • Fixed $findfile/$finddir should not return consecutive spaces in filenames
  • Fixed $onpoly can cause a crash with some parameters
  • Fixed /server -m ipv6 addres in [ ] brackets is not parsed correctly
  • Fixed /hadd crashes with some parameters
  • Fixed /drawline does not work properly with multiple and half coordinates
  • Fixed /var in the Editbox should show an error
  • Fixed /if /while /elseif $iif isletter operator can cause a crash
  • Fixed /exit -r /restart should ask to close
  • Fixed custom CTCP events is not triggered correctly in some cases
  • Fixed $feof and $fopen().eof returns incorrect value in some cases
  • Fixed $fread(,&binvar) returns incorrect result
  • Fixed Picture Windows bitmap is not resized in some cases
  • Fixed on CLOSE with the ^ prefix doesn't work
  • Fixed $did().cstate returns wrong value in some cases
  • Fixed /var /set arithmetic division returns incorrect result in some cases
  • Fixed /sockudp writing to multiple targets in the same scope doesn't work
  • Fixed $did returns incorrect value on "edit" items in some cases
  • Fixed identifiers/aliases should show an error if an &binvar doesn't exist
  • Fixed $decode(,m) does not work on some invalid inputs
  • Fixed $sha* $md5 $hmac should show an error if a file doesn't exist or cannot be opened
  • Fixed $base with decimals does not return correct values
  • Fixed $upper $lower returns wrong value in some cases
  • Fixed $shortfn() should add relative path
  • Fixed /if /while /elseif is not comparing properly for some numeric values
  • Fixed /filter -n is zero based instead of one based
  • Fixed /bset should show out of memory error instead of crashing
  • Fixed $encrypt/$decrypt crashs with empty password
  • Fixed $calc should return 0 when divided by zero
  • Fixed identifiers in $calc without spaces are not evaluated properly
  • Fixed /bcopy when N is -1, bytes should be copied to the end of the &binvar
  • Fixed $calc should stop processing when encountering a invalid character
  • Fixed aliases are sometimes not trimmed correctly
  • Fixed CTCP event should trigger for DCC requests
  • Fixed $scriptline returns wrong value in some cases for aliases
  • Fixed $address() returns incorrect value in some cases
  • Fixed files should never be written with UTF8 BOM header
  • Fixed $timer().delay .secs .reps returns incorrect value in some cases
  • Fixed $color should be limited to 99 colors
  • Fixed /editbox can cause a crash with some invalid parameters
  • Fixed $bvar(,0) should return 0 for invalid binvars
  • Fixed /bread does not work on locked files
  • Fixed $gmt $asctime $ctime $time $timezone $daylight returns incorrect results in some cases
  • Fixed $ord returns incorrect result in some cases
  • Fixed $ocolor with some invalid parameters can cause a crash
  • Fixed 0x prefix should be stripped from $base 16 input
  • Fixed $xor, $and, $or, $biton, $bitoff, $abs, $not returns incorrect result with some parameters
  • Fixed script errors in custom windows should be shown in the server window
  • Fixed /filter to a "outfile" should have a trailing newline
  • Fixed /filter "outfile" parameter is not parsed correctly in some cases
  • Fixed $base doesn't work with some very large numbers
  • Fixed $cb(-1) should return all lines
  • Fixed /google does not work after layout was changed
  • Fixed /bset -c can cause a crash
  • Fixed $bytes(,3).suf shows GB instead of TB
  • Fixed /breplace should replace the last uneven old value with previous new value
  • Fixed /if /else /elseif /while with double slashes doesn't work properly
  • Fixed /bwrite does not zero pad correctly with large positions
  • Fixed $sha256, $sha384, $sha512 returns wrong value when the N parameter is missing
  • Fixed spaces are sometimes incorrectly removed in scripts
  • Fixed /filer [infile] parameter doesn't work with quotes
  • Fixed /breplace is slow when replacing large binvars
  • Fixed $hfind is slow when using regex search on large values
  • Fixed /did -a should scroll to bottom for "edit" items
  • Fixed Dialogs are not always associated with a server window
  • Fixed /reload /load script changed monitor is not always cleared
  • Fixed /sockwrite should ignore closed connections
  • Fixed /bset -1 should append data to the end of the binvar
  • Fixed /tokenize doesn't work with an empty text parameter
  • Fixed $ip $host can cause a crash in some cases
  • Fixed /socklisten is not associated with a server window
  • Fixed /sockread buffer is too small when reading from SSL/TLS sockets
  • Fixed $file().mtime, $file().atime, $file().ctime should be in UTC time
  • Fixed /halt in the $findfile() $finddir() command should be ignored
  • Fixed $query().cid $chan().cid returns incorrect result
  • Fixed /drawcopy -t doesn't work properly
  • Fixed /timers are sometimes not resumed properly
  • Fixed $left/$right/$mid doesn't work with some invalid parameters
  • Fixed parentheses inside identifiers are not always properly checked for balance
  • Fixed /if /elseif /while $?="" with parentheses doesn't work properly

New in AdiIRC Portable 3.3 Beta Build 2019/01/22 (Jan 22, 2019)

  • Added warning when trying to set dcc get folders to the config folder
  • Fixed large debug.txt files should be trimmed
  • Reduced cpugpu usage when using draw* commands
  • Reverted $height is 1 point off
  • Fixed some regressions with window -B and -f
  • Fixed CTRL + SHIFTrectangle selection should include control codes as well
  • Fixed TipsNotification popup font size is still wrong for some fonts
  • Added new property .cc for $wrap
  • Fixed $wrap is not working properly with control codes
  • Add preview of logging pathfilenametimestamp options
  • Add option to trim large log files
  • Add the 16-99 colors to the select color dialog
  • Add reverse color support for $tip, TopicBox, Channel Editor
  • drawtext add reversebackground color support
  • toolbar some @custom windows as image is not working properly
  • drawpic add missing parameter -i
  • timer should halt scripts on some parameter errors
  • timer add missing parameter -P
  • drawtext parameters is not validated correctly
  • Pressing the CTRL key just before releasing mouse should select control codes as well
  • Color 99 should be transparent
  • $read first line as line count is not working properly
  • $read() N parameter should not be line number unless s r w is defined
  • $read() regular search should be case insensitive
  • zip -u should ignore files with drive paths and relative paths
  • $zip().src .dest is swapped when unzipping
  • Add missing identifiers $hregex, $regerrstr
  • window -f should exclude editbox height
  • window some invalid window names does not show a error
  • drawtext should use the window font when no font is specified
  • drawpic doesn't work with transparent images

New in AdiIRC Portable 3.3 Beta Build 2019/01/13 (Jan 14, 2019)

  • Fixed Tips/Notification popup font size is wrong
  • Fixed $height is 1 point off
  • Fixed $wrap should not include control codes
  • Fixed /timer displays incorrect name matches in some cases
  • Fixed track away status who messages are sometimes visible
  • Fixed tab can cause a crash with some parameters

New in AdiIRC Portable 3.3 Beta Build 2019/01/09 (Jan 9, 2019)

  • Fixed rawlog buffer should have a default value
  • Fixed a regression with /draw* on hidden windows
  • Fixed some more $isbit issues
  • Possibly fixed a crash related to spellchecking
  • Fixed $os* should return release year for LTSB/LTSC versions
  • Fixed $cos().deg $tan().deg returns wrong value for 360
  • Fixed $decode should accept some invalid characters for base32 decoding
  • Possibly fixed an issue where the main window does not stop flashing after restore from minimize
  • Possibly fixed an issue where highlighted windows in Treebar/Switchbar is not reset when AdiIRC is activated
  • Added "More" menu items to the Script Editor View menu
  • Fixed $cos().deg was artificially limited to 6 digits
  • Fixed an issue with $calc/$calcint returning -0 in some cases
  • Fixed an issue with indenting brackets inside comments in the Script Editor
  • Fixed another crash in /dialog "size" item
  • Fixed $calc/$calcint is not working with some invalid expressions
  • $findfile/$finddir commands starting with a identifier doesn't work
  • Single line comments inside/outside brackets are not always parsed correctly
  • ":" is not stripped from some raw events on some networks
  • $bvar has a trailing space
  • /returnex is not working properly
  • /clear does not update picwin in real time
  • $keyval returns wrong value when caps lock is on
  • /draw* doesn't work properly with decimals
  • Text trailing $feof $ferr should be allowed
  • $encode(,u) should not have trailing new line
  • /alias is not adding/updating correctly when using custom/multiple alias files
  • on INPUT should not trigger on empty lines
  • $compress/$decompress add missing parameter mN
  • /sockread N doesn't work if N is a %variable
  • $bvar add new properties .sword .nsword .slong .nslong .uint64 .nuint64 .sint64 .nsint64
  • /hsave -in is not working properly
  • /timer -h should use native multimedia timer
  • /drawsave add missing parameters -qN -bN
  • /hsave /hload add missing parameters -b -B
  • /if /while /elseif add missing operator "isvo"
  • /hadd, $hget is not working properly with binary data
  • Internal dialogs which are too large to fit should be resized
  • /channels -d doesn't work
  • Nested comment blocks doesn't work
  • /menubar add new parameter -d
  • $menubar, $toolbar, $statusbar add new properties .x .y .w .h .dx .dy
  • $bvar() add missing properties .word .nword .long .nlong
  • Regular expressions with the /F modifier doesn't work in all places
  • $regmlex is not working properly in some cases
  • $regsubex t and returns wrong value when using the /g modifier
  • $scon should be in Switchbar/Treebar order
  • Add missing command /ialfill
  • /debug add missing parameters -rN -oN
  • /debug and Rawlog control codes should not be parsed
  • /debug identifier is not working properly
  • $read is not decoding invalid character sequences properly
  • /dialog item "size" for "list" is not working properly
  • /play should retain double spaces
  • Add option to enable/disable cycling search results for single file searches in Script Editor
  • Add missing identifier $fromeditbox
  • Searching very long text in the text area selects the wrong characters
  • //$identifier //%var should be ignored in the Editbox
  • /var /set /inc /dec add new parameter -B
  • $scriptline should return 0 in the Editbox
  • /if /while /elseif some invalid expressions does not show an error message
  • /if /while /elseif operators in variables doesn't work
  • /if /while /elseif some trailing characters from identifiers are not removed
  • $duration can cause a crash and/or return wrong value with some parameters
  • /var /set add missing parameters -p -i
  • /set /var add missing operator calc "&"
  • CTRL + BREAK does not work in some scripting loops
  • /filter alias errors should halt the loop
  • /filter add new parameter -H
  • $crc only works with ascii characters
  • /window -f is one pixel off
  • $hget returns wrong values in some cases
  • Add missing identifiiers $intersect, $totp, $hotp
  • $dialog(name) should be available during dialog creation
  • Script errors should show relative path to config folder
  • /dialog errors should show the origin line number
  • /dialog "icon" path is wrong in some cases
  • /$identifier doesn't work
  • Add dummy /ial command
  • Add control codes support for $tip titles
  • $dialog(N) does not work for the last dialog
  • /abook add missing parameters -lnh
  • /window -t transparency color is not parsed correcly and should be changed to -A
  • on ACTIVE is not triggering properly in some cases

New in AdiIRC Portable 3.3 Beta Build 2018/12/26 (Dec 27, 2018)

  • Fixed /window fontsize is wrong
  • Fixed $window().font $window().fontsize is wrong when the font is changed through /font
  • Fixed searching the Script Editor with leading/trailing spaces doesn't work
  • Change Script Editor "Replace" button to perform a search after a match replace
  • /window should ignore a second @window parameter before the font
  • Script groups without on/off/end should be ignored
  • Add missing identifier $dccignore()

New in AdiIRC Portable 3.3 Beta Build 2018/12/19 (Dec 20, 2018)

  • Fixed $asctime is still returning wrong local time data
  • Changed ALT+A favorites shortcut to ALT+J
  • Fixed /if /while /elseif is still not comparing properly for some numeric values
  • Fixed disabling sounds should stop all /splay players
  • Fixed muting sounds should mute all /splay players
  • Fixed $atan, $asin, $log, $log10 still returns incorrect value in some cases
  • $timer add new property .ms
  • $ctime should use current time if time is missing from the timestamp
  • $~ shouldn't execute aliases
  • "Check brackets" in Script Editor should exclude brackets inside comments
  • /dialog should move the dialog to top/left corners if the dialog is too big
  • /timer wildcards is not working properly
  • /timer should ignore fractions
  • /timer with large parameters can cause a crash
  • $findfile/$finddir returns incorrect values with some parameters
  • Show the default shortcut in the right-click menu for Options -> Shortcuts
  • $hget() item parameter is not validated correctly in some cases
  • $hget(,,&binvar) should replace the current binvar data
  • $mp3/$sound add missing properties .vbr .id3 .tag .tags .crc
  • /clear "Status Window" doesn't work
  • /dialog -u/-uk is not selecting properly on the "list" item
  • /dialog "icon" item parameters are not evaluated correctly
  • on DIALOG "sclick" event is sometimes triggered incorrectly for the "list" item
  • Add sound folders options
  • /splay seek should retain pause status
  • Add missing identifiers $sound, $mp3dir, $mididir, $wavedir
  • /dialog should prioritize tables in other script files according to loaded script file order
  • /did -g can cause a crash
  • $inmidi $inwave $insong returns incorrect values in some cases
  • $inmidi.fname $inwave.fname can cause a crash
  • /vol mute is not carried over into the queue list
  • /vol range should be validated
  • $vol() returns incorrect value
  • on DIALOG init/active/close events should check against id parameter '0'
  • $did(,,0) should return the selected item for the "combo" item
  • /dialog "size" item does not work properly with invalid spacing
  • /filter -s doesn't work when used for output window
  • Some DCC file transfers are locked and cannot be read/viewed while transfering
  • /splay -q is not working properly with different file types
  • /splay stop/skip with no player specified should stop/skip all players
  • $encode(,h) does not encode unicode characters properly
  • $1text should only extract the text after the last number

New in AdiIRC Portable 3.3 Beta (Oct 1, 2018)

  • #4129 Periodical Media Player detection can cause user interface lag
  • #4128 AdiIRC doesn't restart the timer when that timer is paused
  • #4127 Changing Opacity can cause a crash on some systems
  • #4126 Some invalid regular expressions can cause a crash
  • #4125 Use small unread line marker is shown in the wrong position in some cases
  • #4124 $left/$right/$mid doesn't work with some invalid parameters
  • #4123 Add option to use Windows Toast Notifications instead of Tips
  • #4122 Changelog is not html decoded in update dialog
  • #4120 Add help button to the Quick Connect Dialog and bring the interface in line with other dialogs
  • #4119 Channel windows should close on single click when "Keep open on part" is enabled
  • #4118 Add new Treebar/Switchbar right-click menu item "Part" when "Keep open on part" is enabled
  • #4117 Parentheses inside identifiers are not always properly checked for balance
  • #4116 PART/QUIT does not update the Statusbar user count in the active window
  • #4115 /part add new parameter -k
  • #4114 /if /elseif /while $?="" with parentheses doesn't work properly
  • #4113 Changing Monitor Panels font can cause a crash in some rare cases
  • #4112 Remove default first row selection in Monitor Panels since it can be distracting
  • #4111 Treebar scroll is in wrong location after closing a window (any treebar item)
  • #4110 Caps ls/new/deleted messages are not shown correctly

New in AdiIRC Portable 3.2 (Sep 14, 2018)

  • AdiIRC 3.2 - 13-09-2018
  • Added usermode check to default Nicklist operator menus
  • Added option to disconnect if SASL authentication fails or SASL module is removed
  • Added option to specify remote nick matching in Highlights
  • Added list of discovered SNI domains to the Certificate dialog and a different icon for fully valid certificates
  • Added option to match network(s) and channel(s) in Nick Icons and Nick Colors
  • Added reverse control code support
  • Added help button to Themes Manager/Apply Theme/Save Theme dialogs
  • Added channel nickname prefix support for quit messages
  • Added horizontal scrollbar to channel editor when necessary
  • Added Tips/Highlights/Inline Images/Emoticons/Channels/Note/Matchtext Ignore options
  • Added feedback text when saving/loading Options/Themes/Plugins/Logs etc
  • Added missing options Op/Voice in Options -> Nick colors/Nicklist icons
  • Added support for nick icons in messages
  • Added Alt+X shortcut to the shortcut options dialog
  • Added option to prioritize full height for vertical Monitor Panels
  • Added Delete shortcut to emoticons options
  • Added a global Favorites/Bookmarks system for channels
  • Added Animated Emoticons support
  • Fixed /NAMES /WHO should remove previous channel prefixes when mutli-prefix is enabled
  • Fixed /NAMES should remove previous channel prefixes when NAMESX is enabled
  • Fixed show an error when Serverlist write fails
  • Fixed show a time remaining indicator on Tips
  • Fixed temporary visible Menubar is sometimes stuck in visible state when focus is lost
  • Fixed moving Statusbar from horizontal to vertical position doesn't properly reset the size
  • Fixed Script Editor "Check brackets" and Statusbar item tooltips flickers sometimes
  • Fixed check brackets should be disabled for "Edit" editors which are not scripts
  • Fixed custom shortcuts should be shown in Menubar/Menus
  • Fixed Escape key closes Rawlog instead of minimizing it or closing the Searchbox
  • Fixed cap-notify is not requested in some cases
  • Fixed a issue on windows version 1803 where using a client SSL/TLS certificate can cause a crash over time
  • Fixed selected menus are not drawn correctly on Windows 7 classic theme
  • Fixed server SSL/TLS certificates are not always validated correctly against the SNI list
  • Fixed server SSL/TLS certificate validation and saving certificates should always use the entered hostname or ip address
  • Fixed "Nicklist follows selected channel" options does not properly collapse other channels
  • Fixed single click links shouldn't trigger when text is selected
  • Fixed Nicklist scrollbar is not moving properly when removing nicks
  • Fixed the "What's Changed" page shuld open in the default browser instead of a embedded one
  • Fixed channel mode "l" and "k" in combination with other modes can cause a internal crash
  • Fixed right-click menus doesn't work properly in DCC Chat windows
  • Fixed changing Nicklist/Text area scrollbar autohide can cause a crash
  • Fixed default commands menus are not cased consistently
  • Fixed incoming DCC chat requests sometimes deactivates the associated window
  • Fixed some shortcut key combinations are not available from the Editbox
  • Fixed allow empty DCC Chat messages
  • Fixed DCC Chat messages should terminate with only n
  • Fixed Textview adds a empty line which interferes with some identifiers
  • Fixed clicking your own nick in a channel doesn't select the correct nick in the Nicklist in some cases
  • Fixed ERROR/PING/PONG events are sometimes not shown in Rawlog
  • Fixed Tips windows is leaking GDI handles which can cause a crash
  • Fixed Notices should be shown in the associated window if it's open
  • Fixed the sort icon used in Monitor Panels is used upside down, apposite than expected
  • Fixed manual /ison message output are ignored in some cases
  • Fixed large window borders overlaps Toolbar/Switchbar/Menubar on startup
  • Fixed SHIFT/CTRL + right-click Switchbar windows shouldn't trigger close/minimize
  • Fixed Options -> Nick Colors -> Color nicks in messages strips original color in text after nick color match
  • Fixed Changing Options -> Messages -> Show Scrollbar to "Show" hides the scrollbar in some cases
  • Fixed Log/Global search/Channel Edit dialog column sizes/sort order are not always saved/restored properly
  • Fixed Notice alert option on highlight should strip colors/underlines/italics at the end of the message
  • Fixed Animated images/Emoticons should have a minimum delay per frame
  • Fixed allow using empty lines in aliases editor
  • Fixed Inline Images urls doesn't strip control codes
  • Fixed Show short quit message is lacking a space
  • Fixed Nicklist spacing between nicks is not drawn correctly
  • Fixed change Escape shortcut to only change whether it minimises windows or not
  • Fixed some invalid animated gifs can cause a crash
  • Fixed excluded private windows from taskbar flashing should also exclude them from Switchbar/Treebar flashing
  • Fixed Emoticons/Nicklist icons should not be loaded until they are needed
  • Fixed Monitor panel/Treebar vertical/horizontal scrollbars sometimes have incorrect range
  • Fixed Unknown command for WATCH/MONITOR is sometimes not ignored
  • Fixed Notify timer can cause a crash
  • Fixed Treebar -> Notify List -> All doesn't work properly
  • Fixed clicking the checkboxes in the Search box can cause a crash
  • Fixed double click Notify nicks in the Treebar and themes in Theme manager doesn't work
  • Fixed Options dialog opens too slow
  • Fixed several issues related to Notify
  • Installer now copies AdiIRCAPI.dll and AdiIRCAPIv2.dll to the config folder to avoid them being locked on first run
  • Changed window right-click menu Buffer -> Select to Buffer -> Max Buffer -> Custom to avoid confusion
  • Changed mute sounds shortcut from CTRL + R to CTRL + SHIFT + R
  • Renamed "Focus newly opened windows" to "Minimize server/channel windows" to avoid confusion
  • Renamed "channel/users" options texts to "channel/private windows" to avoid confusion
  • Allow using SHIFT + right-click Treebar/Switchbar windows to toggle between Window/System menu
  • Plugins:
  • Fixed HookCommand/OnCommand is not working properly in APIv1
  • Fixed IWindow.ExecuteCommand/.Evaluate/.OutputText Plugin API's are not threadsafe
  • Scripting:
  • Added new property .rnick for $highlight
  • Added new parameters .network .channel for $cnick $inick
  • Added the update build revision and releaseid on Windows 10 for $osversion, $osbuild
  • Added new properties .note .channel .text .cs .regex for $ignore()
  • Added new/missing parameters -h -y -E -I -C for /ignore
  • Added new parameter -r for /inlineimage
  • Added new property .type for $menubar()
  • Added new parameter -x for /menubar
  • Added new/missing properties .op .voice for $inick(), $cnick()
  • Added new/missing parameters -o -v for /inick /cnick
  • Added new parameter -mN for /inick
  • Added missing command /play
  • Added missing identifiers $play(), $pnick
  • Added missing properties .bindip .bindport for $sock()
  • Allow using scripted link menu for Server/Channel Monitor Panels and Log Viewer
  • Fixed use 6697 as the default port for /server -e -ssl
  • Fixed unknown modifiers in regular expressions should be ignored
  • Fixed $ulist doesn't work properly with wildcards
  • Fixed /google /pgoogle should replace spaces in urls with %20
  • Fixed $bytes(N,b) doesn't return the correct result in some cases
  • Fixed on CHAT event does not rigger when AdiIRC makes the connection
  • Fixed /write doesn't add a new line in some cases
  • Fixed disconnect should happen before on ERROR is triggered
  • Fixed curly brackets in menu scripts are sometimes doubled
  • Fixed RAW 338 on Efnet returns wrong value
  • Fixed $file().version should return $null instead 0.0.0.0 when not any version exists
  • Fixed $inick(nick) $cnick(nick) returns wrong value in some cases
  • Fixed /icon allow reloading icons
  • Fixed /icon -heipb should not change the channel icon
  • Fixed /ban -uN can cause a crash with invalid values
  • Fixed /sockopen -e does not connect correctly in some cases
  • Fixed allow using /autojoin -n during on CONNECT on serverlist servers with autojoin disabled
  • Fixed /menubar -r doesn't work properly
  • Fixed /window -z doesn't place the created window at the end of switchbar
  • Fixed /mode #channel doesn't return the channel modes parameters
  • Fixed /ignore -FLAG doesn't update nick colors correctly
  • Fixed $os should return a simplified version name
  • Fixed /cnick -g parameter doesn't work
  • fixed /dns nickname should send /userhost command
  • Fixed /dline is not deleting the correct amount of lines in some cases
  • Fixed $dns() returns wrong values during simultaneous dns requests
  • Fixed RAW 276,223 should strip character ":" on output
  • Fixed $calc() retuns incorrect values in some cases
  • Fixed /drawdot with unbalanced x y coordinates can cause a crash
  • Fixed $sock().ip can cause a crash and or return a wrong value
  • Fixed /did -v -u doesn't work properly on items in tabs
  • Fixed $! is not parsed correctly inside identifiers in some cases
  • Fixed /dns with the "." prefix should hide errors
  • Fixed /download should have a timeout value

New in AdiIRC Portable 3.2 Build 2018.09.04 Beta (Sep 4, 2018)

  • Fixed /msg /query does not focus the opened window in some cases
  • Added /setoption Messages UseReverseColorCodes True/False to toggle reversing any color inside reverse control codes instead of just default background/normal text
  • Added classic terminal intensity for all colors inside bold control code
  • Fixed CTRL + selecting buffer text doesn't work for reverse control code
  • /NAMES /WHO should remove previous channel prefixes when mutli-prefix is enabled
  • /NAMES should remove previous channel prefixes when NAMESX is enabled
  • Show an error when Serverlist write fails
  • Show a time remaining indicator on Tips
  • Temporary visible Menubar is sometimes stuck in visible state when focus is lost
  • Moving Statusbar from horizontal to vertical position doesn't properly reset the size
  • Script Editor "Check brackets" and Statusbar item tooltips flickers sometimes
  • Check brackets should be disabled for "Edit" editors which are not scripts
  • Change window right-click menu Buffer -> Select to Buffer -> Max Buffer -> Custom to avoid confusion
  • Custom shortcuts should be shown in Menubar/Menus
  • Escape key closes Rawlog instead of minimizing it or closing the Searchbox
  • Add usermode check to default Nicklist operator menus
  • Add option to disconnect if SASL authentication fails or SASL module is removed
  • cap-notify is not requested in some cases
  • $highlight add new property .rnick
  • Add option to specify remote nick matching in Highlights
  • AdiIRC 3.0 64-bit occasionally silently closes

New in AdiIRC Portable 3.2 Build 2018.08.25 Beta (Aug 27, 2018)

  • Possibly fixed a silent crash related to Nicklist scrollbars
  • Fixed Nick icons are not resized properly in messages
  • $cnick $inick add new parameters .network .channel
  • Selected menus are not drawn correctly on Windows 7 classic theme
  • Channel Editor on edit an item doesn't update on List
  • Use 6697 as the default port for /server -e -ssl
  • Nicklist Colors -> Color nicks in messages has incorrect display in some cases
  • Allow using scripted link menu for Server/Channel Monitor Panels and Log Viewer
  • Unknown modifiers in regular expressions should be ignored
  • Add list of discovered SNI domains to the Certificate dialog and a different icon for fully valid certificates
  • Server SSL/TLS certificates are not always validated correctly against the SNI list
  • Server SSL/TLS certificate validation and saving certificates should always use the entered hostname or ip address
  • "Nicklist follows selected channel" options does not properly collapse other channels
  • Single click links shouldn't trigger when text is selected
  • Nicklist scrollbar doesn't resetting in some cases
  • Channel Editor scroll and display issues
  • Search doesn't working propertly when Nicklist Icons used in messages
  • Add option to set network(s) and channel(s) to match in Nick Icons and Nick Colors
  • $ulist doesn't working propertly on wildcards

New in AdiIRC Portable 3.2 Build 2018.07.12 Beta (Jul 12, 2018)

  • Fixed /sockopen doesn't work properly
  • Fixed /inick doesn't update the icon immediately
  • Fixed nick icon in private messages doesn't work

New in AdiIRC Portable 3.2 Build 2018.06.30 Beta (Jul 2, 2018)

  • Added a colored emoji to emoticons plugin, check plugins forum for more information.
  • Added experimental support for nick icons in messages
  • #3975 /dline is not deleting the correct amount of lines in some cases
  • #3974 Change Escape shortcut to only change whether it minimized windows or not
  • #3972 Some invalid animated gifs can cause a crash
  • #3971 Add Alt+X shortcut to the shortcut options dialog
  • #3970 Excluded private windows from taskbar flashing should also exclude them from Switchbar/Treebar flashing
  • #3969 Add option to prioritize full height for vertical Monitor Panels
  • #3968 Emoticons/Nicklist icons should not be loaded until they are needed
  • #3967 $dns() returns wrong values during simultaneous dns requests
  • #3966 Monitor panel/Treebar vertical/horizontal scrollbars sometimes have incorrect range
  • #3965 Unknown command for WATCH/MONITOR is sometimes not ignored
  • #3964 HookCommand/OnCommand is not working properly in APIv1
  • #3963 IWindow.ExecuteCommand/.Evaluate/.OutputText Plugin API's are not threadsafe
  • #3962 Add Delete shortcut to emoticons options
  • #3960 Notify timer can cause a crash
  • #3959 Treebar -> Notify List -> All doesn't work properly
  • #3958 $sock() add missing properties .bindip .bindport
  • #3956 Search window makes AdIIRC crashing
  • #3955 Double clicking Notify nicks in the Treebar and themes in Theme manager doesn't work
  • #3954 RAW 276 should strip character ":" on output
  • #3953 $calc() retuns incorrect values sometimes
  • #3952 Options dialog opens too slow
  • #3950 /drawdot with unbalanced x y coordinates causes a crash
  • #3949 $sock().ip returns incorrect values before socket opens
  • #3948 $sock() causing AdiIRC to crash
  • #3945 /did -u on tabs doesn't work properly
  • #3944 /did -v doesn't work properly on items in tabs
  • #3943 $! is not parsed correctly inside identifiers in some cases
  • #3942 /.dns should not return any error messages
  • #3905 /download stucks in some cases
  • #3751 Notify only ½ working
  • #3551 Favorites/Bookmarks for Channels
  • #2902 Add animated emoticons support

New in AdiIRC Portable 3.1 (Jun 12, 2018)

  • AdiIRC 3.1 - 12-06-2018
  • Added screen reader support for Treebar/Nicklist
  • Added new themes to the installer
  • Added support for extended colors/rgb colors when using ctrl + copy text
  • Added option to download and show inline images/animated gifs in the text area
  • Added support for CHALLENGE AUTH login method (HMAC-SHA-256 and HMAC-SHA-1)
  • Added missing feature Auto op/Auto voice in address book
  • Added Deezer now playing support
  • Added option to color channel nicks in messages
  • Added user mode for status windows in Menubar -> Windows
  • Added mouse wheel scrolling by page for all custom controls
  • Added option to minimize or focus new private windows
  • Added a information message the first time using CTRL + D is used to detach a window
  • Added option to hide Menubar control icons
  • Added option to enable/disable Now talking and rejoining channel messages
  • Fixed screen reader have a hard time determine fields in quick connect
  • Fixed characters not part of a link should not have link cursor in Topicbox
  • Fixed Nick column width is incorrectly calculated in some cases when using colors in timestamp/prefix
  • Fixed Serverlist -> Commands should have scrollbars when necessary
  • Fixed timeout check doesn't work in some cases
  • Fixed trailing ":" "!" "," characters in channel name links should be ignored
  • Fixed Save/Restore Theme Manager size/position doesn't work
  • Fixed enable Rawlog timestamp by default and save/restore status
  • Fixed Treebar doesn't change cursor when hovering the Scrollbar in some cases
  • Fixed "Lock Bars" does not properly toggle Server/Channel monitor headers
  • Fixed auto connect servers should not start connecting until after on START scripts and plugins are loaded
  • Fixed Serverlist -> Add network uses wrong text for network name and titlebar
  • Fixed empty Serverlist does not always show the welcome screen
  • Fixed Main/Treebar/Channels/Nicklist background images should be refreshed when the background color is changed
  • Fixed clicking a nick in channels with multiple similar nicks doesn't always select the correct nick
  • Fixed Ncks are not clickable in the text area when surrounded by certain characters
  • Fixed Editbox/Topicbox shows a square character instead of unicode/emojii characters (fixed for windows 10 only)
  • Fixed trailing character not part of the url should not have link cursor
  • Fixed urls should not allow "<" and ">" characters
  • Fixed Trailing "." or "," characters should be ignored in urls
  • Fixed changing window borderstyle while running doesn't work properly
  • Fixed hide window in Taskbar doesn't work properly in some cases
  • Fixed some rgb color options are not validated correctly and can cause a crash
  • Fixed Upnp doesn't work properly for dcc chats
  • Fixed errors when drawing MDI window backgrounds should be ignored
  • Fixed attaching MDI windows is sometimes not attaching to the right position inside the mdi area
  • Fixed detaching MDI windows is sometimes moved to the wrong screen
  • Fixed DCC Chat isn't receiving messages in some cases
  • Fixed Main background doesn't align to center properly
  • Fixed Main window fullscreen status should be saved across sessions
  • Fixed using save as in script editor sometimes unloads a script
  • Fixed right-click -> Show in Topicbox can cause a crash
  • Fixed account-notify * should unset the account name
  • Fixed /whois does not properly update account names
  • Fixed Ctcp replies prints the trailing action char
  • Fixed IRCv3 batch messages is proccessed using the wrong encoding
  • Fixed resetting Window options sets the private window title to the wrong defaults
  • Fixed Spotify now playing doesn't work after Spotify renamed the main window name
  • Fixed Escape key should close the search box if visible in the Editbox
  • Fixed modified shortcuts in Options -> Shortcuts should be shown with bold font
  • Fixed Channel list window should not be cleared when restored
  • Fixed Nick can sometimes be accidentally set to null when connecting to a server
  • Fixed Nicklist shows wrong selection color when using a background image
  • Fixed nicks are sometimes not clickable with some trailing characters in channels
  • Fixed ALT GR characters does not work properly on some keyboard layouts
  • Fixed restoring private logs with different cased nicks doesn't work
  • Fixed $count should be appended to the end of the rotated log filename if missing
  • Fixed $date is not properly replaced in rotated filenames
  • Fixed all Monitor Panels should use double-click to focus the matching text/window
  • Fixed use polling for current iTunes song since they broke all API events
  • Fixed Notify unknown command is not caught in some cases
  • Fixed Switchbar text is sometimes misaligned when used at the bottom
  • Fixed Options window should resize if it doesn't fit the screen
  • Fixed Topicbox text is not encoded correctly on some locales
  • Fixed Identd server does not send the correct response in some cases
  • Fixed Fullscreen mode should save and restore open toolbars
  • Fixed Add/Edit Highlights/Ignore/Nick colors/Notify help icons uses a invalid link
  • Fixed "localhost" in proxy options should prioritize ipv4 addresses
  • Fixed server SSL/TLS certificates is not always validated with the correct hostname
  • Fixed Monitor Panel icons are not aligned correctly
  • Fixed allow double-clicking network/channel/nick in Url Catcher to search and highlight the matching link in the origin window
  • Fixed allow using comma to add multiple channels/networks and wildcard in Add/Edit Highlights
  • Fixed allow using wildcard match in Window Order/Away ignore/Join ignore
  • Removed the 1 user limit in channel list dialog
  • Removed unmaintained translations
  • Plugins:
  • Added new Tools API
  • Fixed TextView.Insert/TextView.Replace APIs does not update the scrollbar properly
  • Fixed OnMenu API window parameter is null for private windows
  • Fixed OnChannelInvite API uses wrong parameters and causes a crash
  • Fixed Plugins should always be unloaded even if the plugin throws an error
  • Fixed allow copying plugin error text
  • Fixed Plugin error dialogs should not be blocking the main thread
  • Fixed hooked commands and identifier exceptions is not properly captured
  • Fixed ChannelModeUserDeopped API uses wrong parameters and causes a crash
  • Fixed PluginHost.GetVariables API does not work properly
  • Fixed OnNick API should trigger before the nick is changed
  • Allow OnEditboxKeyDown and OnEditboxKeyUp APIs to override default keyboard shortcuts
  • Scripting:
  • Added new parameter -z [x y w h] for /showadiirc /showmirc
  • Added $eventtarget support and $halted check for most MTS generated events
  • Added new MTS variables <isauthd> %::isauthd <authnick> <%::authnick> <bantime> <%::bantime>
  • Added missing/new MTS events"Notice" "Disconnect" "Logon"
  • Added new command /inlineimage
  • Added new parameter -d for /rawlog
  • Added missing command /fupdate
  • Added new command /refreshsong
  • Added missing/new parameters -ps -pc -pq -pn -pm -pi -pe for /load /reload
  • Added missing parameter -c for /abook
  • Added missing commands/identifiers/operators /aop /avoice $aop $avoice $auto isaop isavoice
  • Added support for custom menu file per menu section
  • Added missing parameters -c -bN -rN for /flash
  • Added new/missing identifiers $sfstate, $parms, $globalidle, $playerhandle
  • Added missing property .name for $timer()
  • Added missing parameter -p for /savebuf
  • Added missing properties .path .name .ext for $file()
  • Added missing regular expression modifier /F
  • Fixed $dns can cauae a crash when multiple resolver threads are running
  • Fixed $emoticons().key doesn't return a value
  • Fixed /auser /iuser /ruser /rlevel /ulist $ulist $level should operate on the internal list and not the file
  • Fixed /showadiirc /showmirc -r should always restore if the window is not minimized
  • Fixed $hfind reverse wildcard search doesn't work
  • Fixed pipe newline is not validated correctly at the start of a line
  • Fixed $ulist doesn't working when level is not a number
  • Fixed some raw MTS events are missing variables or have incorrect variable values
  • Fixed MTS kick event shows 2 kick messages in some cases
  • Fixed MTS variable <realname> is not working
  • Fixed MTS themes does not properly set Nicklist Owner/Protected colors
  • Fixed $rgb() can cause a crash with invalid parameters
  • Fixed $downloaderr should return exception message instead of "1"
  • Fixed some shortcuts doesn't work in Picture Windows
  • Fixed /echo -IN -RN does not update the scrollbar properly
  • Fixed /bwrite should not stop writing at null bytes
  • Fixed icon dialog item with a invalid icon file causes a crash
  • Fixed $menuicon is not parsed correctly in some cases
  • Fixed goto :error doesn't halt the script in some cases
  • Fixed escape key should be ignored when a dialog is disabled
  • Fixed $decode doesn't work in some cases
  • Fixed $idle returns global idle instead of per connection idle
  • Fixed /loadbuf causes a crash with some parameters
  • Fixed /slap doesn't work properly with IRCv3 echo-message
  • Fixed /window -i windows is not removed properly from Treebar when switching windows
  • Fixed allow using $true/$false for the B and C parameters for $window()
  • Fixed first item in the Menubar popup file should override the Menubar "Commands" text
  • Fixed $isfile can cause a crash with invalid parameters
  • Extended $eventtarget with missing message types and make the channel parameter optional
  • Allow setting MTS config colors in RGBColors using N=rrr,ggg,bbb

New in AdiIRC Portable 3.1 Build 2018.06.12 Beta (Jun 12, 2018)

  • Added Rawlog error messages for InlineImages

New in AdiIRC Portable 3.1 Build 2018.06.06 Beta (Jun 6, 2018)

  • Fixed downloading images from tls1.2 only servers doesn't work
  • Possibly fixed a crash when downloading inline images
  • Added default Inline Images whitelist and a warning when enabling inline images globally
  • Beeing disconnected from ZNC server for "no reason"
  • $ulist doesn't working when level is not a number
  • Serverlist -> Commands should have scrollbars when necessary
  • Timeout check doesn't work in some cases
  • Some raw MTS events are missing variables or have incorrect variable values
  • Add $eventtarget support and $halted check for most MTS generated events
  • Extend $eventtarget with missing message types and make the channel parameter optional
  • MTS kick event shows 2 kick messages in some cases
  • Trailing ":" characters in channel name links should be ignored
  • MTS allow setting config colors in RGBColors using N=rrr,ggg,bbb
  • MTS variable <realname> is not working
  • Add new MTS variables <isauthd> %::isauthd <authnick> <%::authnick> <bantime> <%::bantime>
  • Add missing/new MTS events"Notice" "Disconnect" "Logon"
  • MTS themes does not properly set Nicklist Owner/Protected colors
  • Save/Restore Theme Manager size/position doesn't work
  • $rgb() can cause a crash with invalid parameters
  • Add new command /inlineimage

New in AdiIRC Portable 3.1 Build 2018.05.04 Beta (May 4, 2018)

  • Fixed foobar now playing title is still not correct in some cases
  • "Use alternative text rendering" should now be much faster for text where the characters are available in the font while still allowing substitution
  • Add new command /refreshsong
  • Custom menubar icons are not anymore working
  • Main/Treebar/Channels/Nicklist background images should be refreshed when the background color is changed
  • Clicking a nick in channels with multiple similar nicks doesn't always select the correct nick
  • Ncks are not clickable in the text area when surrounded by certain characters

New in AdiIRC Portable 3.1 Build 2018.04.29-1 Beta (Apr 30, 2018)

  • Removed new Editbox for windows version below 10

New in AdiIRC Portable 3.1 Build 2018.04.29 Beta (Apr 30, 2018)

  • Changed the Editbox to RICHEDIT50W which is the default in .NET 4.7, can display unicode/emojii characters, might be changed back again
  • Fixed Spotify now playing doesn't work when the window is minimized to tray
  • Fixed a rare crash when getting ban masks
  • Fixed a regression crash when saving themes
  • Fixed [foobar2000] is not always removed from foobar now playing
  • Fixed topic is not decrypted properly in some cases in the blowfish script
  • Added the "Your/Own" color to own messages in the blowfish script
  • Fixed your own messages should not trigger highlights in the blowfish script
  • Fixed spaces in user prefix should be replaced by fake spaces so nick column works properly in the blowfish script
  • Fixed nicks with "`" character is not clickable
  • 3885 Add new identifier $playerhandle
  • 3884 Trailing character not part of the url should not have link cursor
  • 3883 Urls should not allow "<" and ">" characters
  • 3882 Trailing "." or "," characters should be ignored in urls
  • 3881 /bwrite should not stop writing at null bytes
  • 3880 Changing window borderstyle while running doesn't work properly
  • 3878 'Hide window in taskbar' breaks AdiIRC
  • 3877 /load /reload add missing/new parameters -ps -pc -pq -pn -pm -pi -pe
  • 3876 Some rgb color options are not validated correctly and can cause a crash
  • 3875 Upnp doesn't work properly for dcc chats
  • 3873 /abook add missing parameter -c
  • 3872 Add missing commands/identifiers/operators /aop /avoice $aop $avoice $auto isaop isavoice
  • 3871 Add missing feature Auto op/Auto voice in address book
  • 3869 Errors when drawing MDI window backgrounds should be ignored
  • 3868 Attaching mdi windows is sometimes not attaching to the right position inside the mdi area
  • 3867 Detaching mdi windows is sometimes moved to the wrong screen
  • 3866 OnMenu API window parameter is null for private windows
  • 3865 topicbox crash
  • 3864 Icon control is needing a default file
  • 3863 DCC Chat isn't receiving messages
  • 3862 Main background doesn't align to center
  • 3861 Icon control doesn't recognize $scriptdir correctly
  • 3859 Deezer support
  • 3858 Main window fullscreen status should be saved across sessions
  • 3815 no disconnect no close
  • 3765 AdiIRC menus (Alt + P) doesn't load correctly a custom menus.ini file
  • 3730 $menuicon() returns an error if the PATH contains brackets ()
  • 3726 On scripting error loops in result of stuck
  • 3713 ESC should be halted on dialog init if disable exists in options
  • 3706 $decode binvar bug
  • 3682 Scripts Editor saving issues
  • 3563 Right click in Topicbox and select Show stucking AdiIRC
  • 2895 Global schortcut show/hide
  • 2363 Loading BNC messages without window focused still causes messages to appear as unread

New in AdiIRC Portable 3.1 Build 2018.04.02 Beta (Apr 2, 2018)

  • Recompiled the blowfish dll with openssl v1.0.2o
  • Updated the blowfish revision to "93aa016"
  • Fixed an issue where the blowfish dll was being unloaded and the keys were missing
  • Account-notify * should unset the account name
  • /whois does not properly update account names
  • Add new identifier $globalidle
  • $idle returns global idle instead of per connection idle
  • Ctcp replies prints the trailing action char
  • /loadbuf causes a crash with some parameters
  • OnChannelInvite API uses wrong parameters and causes a crash
  • /flash add missing parameters -c -bN -rN
  • Add missing identifiers $sfstate, $parms
  • /slap doesn't work properly with IRCv3 echo-message
  • IRCv3 batch messages is proccessed using the wrong encoding

New in AdiIRC Portable 3.1 Build 2018.03.19 Beta (Mar 19, 2018)

  • Menubar isn't recognizing menus properly
  • Resetting Window options sets the private window title to the wrong defaults

New in AdiIRC Portable 3.1 Build 2018.03.18 Beta (Mar 18, 2018)

  • Fixed right-clicking channel list in the Toolbar should not show a menu separator when there are no fav channels
  • #3841 Spotify now playing doesn't work after Spotify renamed the main window name
  • #3840 Escape should close the search box if visible in the Editbox
  • #3839 Add option to color channel nicks in messages
  • #3838 Modified shortcuts in Options -> Shortcuts should be shown with bold font
  • #3836 Channel list window should not be cleared when restored
  • #3835 Plugins should always be unloaded even if the plugin throws an error
  • #3834 Nick can sometimes be accidentally set to null when connecting to a server
  • #3833 Show user mode for status windows in Menubar -> Windows
  • #3832 Allow copying plugin error text
  • #3831 Plugin error dialogs should not be blocking the main thread
  • #3830 Hooked commands and identifier exceptions is not properly captured
  • #3829 /window -i windows is not removed properly from Treebar when switching windows
  • #3828 Nicklist shows wrong selection color when using a background image
  • #3827 ChannelModeUserDeopped API uses wrong parameters and causes a crash
  • #3826 $timer() add missing property .name
  • #3825 $window() allow using $true/$false for the B and C parameters
  • #3824 /savebuf add missing parameter -p
  • #3823 Add mouse wheel scrolling by page for all custom controls
  • #3822 $file() add missing properties .path .name .ext
  • #3820 Nicks are sometimes not clickable with some trailing characters in channels
  • #3819 ALT GR characters does not work properly on some keyboard layouts
  • #3818 Restoring private logs with different cased nicks doesn't work
  • #3817 $count should be appended to the end of the rotated log filename if missing
  • #3816 $date is not properly replaced in rotated filenames
  • #3813 All Monitor Panels should use double-click to focus the matching text/window
  • #3812 First item in the Menubar popup file can override the Menubar "Commands" text
  • #3811 Add missing regular expression modifier /F
  • #3810 Allow double-clicking network/channel/nick in Url Catcher to search and highlight the matching link in the origin window
  • #3809 Switch to polling current iTunes song since they broke all API events
  • #3808 Allow OnEditboxKeyDown and OnEditboxKeyUp APIs to override default keyboard shortcuts
  • #3807 Notify unknown command is not caught in some cases

New in AdiIRC Portable 3.1 Build 2018.02.10 Beta (Feb 10, 2018)

  • Switchbar text is sometimes misaligned when used at the bottom
  • Allow using comma to add multiple channels/networks and wildcard in Add/Edit Highlights
  • Options window should resize if it doesn't fit the screen
  • Allow using wildcard match in Window Order/Away ignore/Join ignore
  • Add option to minimize or focus new private windows
  • Topicbox text is not encoded correctly on some locales
  • Identd server does not send the correct response in some cases
  • Add a information message the first time using CTRL + D is used to detach a window
  • Fullscreen mode should save and restore open toolbars
  • Add/Edit Highlights/Ignore/Nick colors/Notify help icons uses a invalid link
  • "localhost" in proxy options should prioritize ipv4 addresses
  • Server SSL/TLS certificates is not always validated with the correct hostname
  • PluginHost.GetVariables API does not work properly
  • Add new Tools API
  • Add option to hide Menubar control icons
  • OnNick API should trigger before the nick is changed
  • Remove the 1 user limit in channel list dialog
  • $isfile can cause a crash with invalid parameters
  • Add option to enable/disable Now talking and rejoining channel messages
  • .0 Stable is having misalignment of icons

New in AdiIRC Portable 3.0 (Jan 17, 2018)

  • Added Monitor Panels "options" icon
  • Added new Monitor Panels pinning/autohide feature
  • Added option to force enable/disable logging of channel events regardless of the event visibility
  • Added option to customize the date/time format in Monitor Panels
  • Added Nickcolumn support for Log files with nickcolumn characters
  • Added support for (most) extended mIRC colors (17-99)
  • Added separate "Clear All" and "Clear Completed" menus in DCC transfer Monitor Panel menu
  • Added new optional size/remaining/average speed/percentage columns to DCC transfer Monitor Panel
  • Added right-click header menu to show/hide columns in all Monitor Panels
  • Added keyboard shortcut options for focusing Editbox and all Monitor panels
  • Added "Toggle desktop" to the Titlebar icon menu in the Quick Connect dialog
  • Added a context menu to Topicbox preview
  • Added the current changing item name to the titlebar in the "Change Font" dialog
  • Added support for IRCv3 tags CAP 3.2/SASL 3.2, cap-notify, batch
  • Fixed clicking the "Whois" button in the address book can cause a crash on a disconnected server
  • Fixed some invalid regex can cause a crash in Logs
  • Fixed some invalid background images can cause a crash
  • Fixed allow saving/restoring extended/rgb line colors in logs
  • Fixed allow changing topic from the Topicbox when the channel has -t channel mode
  • Fixed start with windows option is not saved/restored properly
  • Fixed in some cases multiple options/script editor/other windows can be opened
  • Fixed sending invalid BNC/server password can cause a infinite loop instead of disconnect
  • Fixed Auto tiling doesn't work when hiding/showing windows
  • Fixed adding a new shortcut which is in use should show the associated event text
  • Fixed rejoining an invite-only channel is not working
  • Fixed corrupt/invalid Monitor Panel tabs can sometimes cause a crash
  • Fixed "Nick" and "Username" should always have a value when connecting to a server
  • Fixed restore main window after minimize doesn't properly update Taskbar progress
  • Fixed Taskbar progress bar causes a crash on Windows XP
  • Fixed private "echo-message" from self is using the wrong display nick
  • Fixed "Update Quick Connect settings" is not saved properly when connecting from Serverlist
  • Fixed "Update Quick Connect settings" options can cause a crash if there is no alternative nick
  • Fixed Monitor Panels timestamp is not correctly converted to local time
  • Fixed middle mouse-click Notify folder in Treebar shouldn't ask to close
  • Fixed Quick connect doesn't save join channels properly
  • Fixed "Save theme" in Theme Manager uses the wrong default file extension
  • Fixed closing AdiIRC may in some cases part channels when running through a bouncer
  • Fixed Dcc external ip is wrong in some cases
  • Fixed Treebar/Nicklist tooltips are not faded in/out properly
  • Fixed Monitor buffer logging is not always saved/restored correctly
  • Fixed Swichbar/Treebar Tooltips causes issues when switching windows
  • Fixed urls should not be clickable in Channel Editor topic preview
  • Fixed Server -> Favorites menu doesn't work properly
  • Allow using "network:" in auto accept dcc transfers to only match on a specific network
  • Consolidated Menubar -> Server menu with Toolbar -> Serverlist right-click menu
  • Changed DCC transfer finished messages from current speed to average speed
  • Changed the current Monitor Panels "pin" icon to a more appropriate "lock" icon
  • Plugins:
  • Added new API IServer.IRCv3Caps
  • Fixed IServer.ServerVariables returns no value
  • Fixed IServer.ChannelModesWithRequiredArgs and IServer.ChannelModesWithArgs returns no value and should be a ICollection
  • Fixed IServer.Self API can be null if the server is disconnected
  • Scripting:
  • Added missing mBeta parameter to the LOADINFO DLL struct
  • Added missing parameter -i for /set
  • Added missing parameter -b for /hload
  • Added new command /pause
  • Added new identifiers $servervars, $hexcolor, $ircv3caps
  • Added new parameter "Insert" to $keylocked
  • Added new properties .currline .lines for $editbox
  • Added new property .pos for $editboxhistory
  • Added new parameter -hN for /editbox
  • Fixed $fopen(0) returns wrong value
  • Fixed /np doesn't work properly with echo-message ircv3 tag
  • Fixed /ban can in some cases cause a crash
  • Fixed $finddirn and $findfilen returns incorrect values
  • Fixed $ip $host returns wrong value in some cases
  • Fixed /toolbar [x y w h] parameter is not required unless the image is too big
  • Fixed $chan() with invalid parameters should be treated as "0"

New in AdiIRC Portable 3.0 Beta Build 2018.01.10 (Jan 11, 2018)

  • Fixed DCC Transfer "Remaining" column should be empty when finished
  • Fixed DCC Transfer "Message" column should show the time to finish
  • Possibly fixed an issue drawing messages when being scrolled up while new messages is added beneath
  • Some invalid regex can cause a crash in Logs
  • Some invalid background images can cause a crash
  • Add Monitor Panels "options" icon
  • Add new Monitor Panels pinning/autohide feature
  • Change the current Monitor Panels "pin" icon to a more appropriate "lock" icon
  • Add option to force enable/disable logging of channel events regardless of the event visibility

New in AdiIRC Portable 3.0 Beta Build 2018.01.01 (Jan 3, 2018)

  • Add option to customize the date/time format in Monitor Panels
  • Allow log viewer to show nickcolumn If nick column/log nick column is enabled and log file contains nick column character
  • Allow saving/restoring extended/rgb line colors in logs
  • Allow changing topic from the Topicbox when the channel has -t channel mode
  • Add new identifier $ircv3caps and new Plugin Api IRCv3Caps
  • $fopen(0) returns wrong value
  • Start with windows option is not saved/restored properly

New in AdiIRC Portable 3.0 Beta Build 2017.12.14 (Dec 14, 2017)

  • Add support for (most) extended mIRC colors
  • /editbox add new parameter -hN
  • In some cases multiple options/script editor/other windows can be opened
  • Sending invalid BNC password can cause a infinite loop instead of disconnect
  • $editboxhistory add new property .pos
  • $editbox add new properties .currline .lines
  • Auto tiling doesn't work when hiding/showing windows
  • Adding a new shortcut which is in use should show the associated event text

New in AdiIRC Portable 3.0 Beta Build 2017.11.30 (Dec 4, 2017)

  • /np doesn't work properly with echo-message ircv3 tag
  • Change DCC transfer finished messages from current speed to average speed
  • Add separate "Clear All" and "Clear Completed" menus in DCC transfer Monitor Panel menu
  • Add new optional size/remaining/average speed/percentage columns to DCC transfer Monitor Panel
  • Add missing mBeta parameter to the LOADINFO DLL struct
  • Allow using "network:" in auto accept dcc transfers to only match on a specific network
  • /set add missing parameter -i
  • Add right-click header menu to show/hide columns in all Monitor Panels
  • Add keyboard shortcut options for focusing Editbox and all Monitor panels
  • $keylocked add new parameter "Insert"
  • Consolidate Menubar -> Server menu with Toolbar -> Serverlist right-click menu
  • (during dcc transfers) if you minimize app to tray and restore, then for the first few seconds/minutes the progress bar will not be displayed in app icon in taskbar

New in AdiIRC Portable 3.0 Beta Build 2017.11.02 (Nov 2, 2017)

  • Possibly fixed an issue where flashing Switchbar/Treebar was not reset when activating the main window after it was minimized.
  • /ban can in some cases cause a crash
  • Corrupt monitor panel tabs can sometimes cause a crash
  • /describe shows incorrect output
  • $finddirn and $findfilen returns incorrect values
  • Notice/Private Messages Monitor Panels uses wrong timestamp

New in AdiIRC Portable 2.9 (Aug 27, 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

New in AdiIRC Portable 2.9 Beta (Jun 7, 2017)

  • /dialog add missing parameter "noborder" for the "icon" item
  • Bandwidth monitor should have it's own timer for better accuracy
  • Default menus should use $nick instead of $snick
  • $snick(,N) should return $null if no nick is selected
  • Global Nicklist selection is sometimes synced with the wrong channel
  • Add option to show channel operators and total user count in the Nicklist
  • SHIFT + UP is not selecting nicks properly in the Nicklist
  • Add option to set/hide/show custom window tooltips in Treebar/Switchbar
  • Specify the SSL/TLS certificate in options is for clients to avoid confussion
  • Large Notify lists is not properly split into 512 byte messages on some networks
  • Notify and WHOIS error replies should be hidden on unsupported servers
  • /uwho is not opening the Address book after the lookup
  • Add support for IRCv3 echo-message
  • on KEYUP is not triggered properly for non custom windows
  • $editbox add new property .spellcheckword
  • Add new identifier $spellcheck
  • /dialog regular images should be resized to fit inside the "icon" item
  • Add new identifier $lquitmsg
  • Topicbox should use the generated channel menus

New in AdiIRC Portable 2.8 (May 29, 2017)

  • Added remove ban timer support for except/invite/quiet lists in Channel Editor
  • Added sha256 fingerprint to ssl certificate dialog
  • Added option to show/hide Treebar arrow icons
  • Added extended random nick colors option to themes
  • Added right-click menu to set animate trayicon per window
  • Added option to enable/disable animate show/hiding tips
  • Added option to allow Statusbar to expand to multiple lines
  • Added option to match a highlight only on a specific channel
  • Added right-click menu to toggle channel auto join/minimize on join in Serverlist
  • Added command line parameter to the custom browser options
  • Added all monitor panel to current layout by default
  • Added support for ircv3 account-tag,invite-notify tags
  • Added option to set dcc send/get buffer size
  • Added a copy link menu item in Url Catcher monitor panel
  • Fixed some invalid numeric up/down values in options can cause a crash
  • Fixed Monitor panel data should be saved using the timstamp instead of the timestamp text
  • Fixed raw 329 is not parsed correctly on some networks
  • Fixed Rawlog should be docked as a MDI window by default
  • Fixed set extended random nick colors should be enabled by default
  • Fixed pressing space key in the Nicklist causes the nicklist to scroll to the wrong place
  • Fixed main window is sometimes saved/restored with 0 width/height size
  • Fixed large Notify lists is not properly split into 512 byte messages
  • Fixed some invalid fonts can cause a crash
  • Fixed relative paths without a trailing slash is not replaced properly
  • Fixed Update.exe/Update45.exe should upgrade API file when necessary and display errors when updates fails
  • Fixed loading away options with some invalid options can cause a crash
  • Fixed a error dialog should be shown with instructions if updating the API file fails
  • Fixed copy/paste right-click menu for highlight/nick color should always be visible, and change to custom color item on paste
  • Fixed the "highlight" color should be selected when creating a new highlight item
  • Fixed disabling icons in Switchbar doesn't work
  • Fixed ACTION/emote messages and other features/options doesn't work properly on turkish locale
  • Fixed some "?" help links is pointing to the wrong location
  • Fixed tab complete channels should include channels from all servers
  • Fixed auto away/back should work per server instead of globally
  • Fixed autohide Nicklist should not be shown if the scroll to bottom icon is visiable and mouse height aligns with the icon
  • Fixed highlight flashing is sometimes not reset when restoring main window
  • Fixed undocking/detaching a monitor panel doesn't always give the new window focus
  • Fixed Monitor panel header should be hidden when the panel is undocked as a window
  • Fixed Topicbox menus doesn't work properly
  • Fixed Treebar tooltip doesn't work everywhere
  • Fixed Nicklist 'Sort by prefix' doesn't sort in correct order when there's +y mode
  • Fixed all select color dialogs should share custom colors
  • Fixed CTRL + W/ALT + Z should not close main window
  • Fixed some theme icons are not applied/deleted properly
  • Fixed Notify list panel is not cleared properly when removing a nick
  • Fixed Menu Editor should remember last menu section
  • Fixed opening channel editor can cause a crash
  • Fixed KICK/PART message are in some cases not shown correctly
  • Fixed Channel list grid should save/restore column width
  • Fixed nick~ is not clickable in text buffer
  • Fixed fake transparency wallpapers should be resized according to the wallpaper fit option
  • Fixed Winamp now playing plugin doesn't work for portable/custom winamp
  • Fixed closing itunes when media player is set to itunes can cause a crash
  • Fixed urls captures from server lines should show the server hostname as the nick in the url catcher
  • Fixed sometimes crashes when running through Wine
  • Fixed Treebar should remember collapsed folder status when toggling folders and showing/hiding windows
  • Fixed logging into a server with no response should time out after a while
  • Plugins:
  • Added new plugin API event that triggers when options are changed
  • Added new plugin API to listen for keydown events and modify Editbox text/selection
  • Added new plugin API to target any window with NotifyUser
  • Added new plugin API to target custom windows with ICustomWindow
  • Added new plugin API to evaluate $identifiers
  • Added new plugin API to get the active window object
  • Added new plugin API to add context menu items
  • Fixed IUser.GetChannels API should be a IChannel list not a dictionary
  • Fixed IChannel.GetUsers API is not properly locked and can cause a crash when enumerated and should be IUser not string
  • Fixed IServer.GetChannels API is not properly locked and can cause a crash when enumerated
  • Fixed sometimes plugin parameters is null
  • Fixed the higgest value of EatData from plugins should be returned to AdiIRC instead of the last
  • Fixed Plugin manager should only show AdiIRC plugin dll's
  • Scripting:
  • Added new parameters -luixo filename for /plugins
  • Allow using nick!ident@host format to resolve host for /dns /resolve
  • Added new property .channel for $highlight()
  • Added new property .collapsed for $window()
  • Added Show on Desktop/On Top menu for /dialog
  • Added new events mclick/dmclick/drclick for form and tabs for /dialog
  • Added new parameter -x for /findtext /search
  • Added $menuicon support for $submenu
  • Added new parameter -g for /linemarker
  • Added missing parameter -n for /sockopen
  • Added missing parameters -nrw [name] for /ialmark
  • Added missing property .secs for $iel() $iil() $iql()
  • Added missing parameters -beIq for /ban
  • Added missing parameter -a for /bset /bread
  • Added missing wildcards support for /timer -pr
  • Added missing parameter &var|&binvar for $regsubex()
  • Added missing parameter &binvar for $regsub()
  • Added missing properties .gecos .id for $ial()
  • Added missing propery .method for $server()
  • Added missing parameters pass,sasl,external,msg,nickserv for /server -l
  • Added missing event on SERVEROP
  • Added missing parameters "small" "large" "actual" for icons for /dialog
  • Added missing properties .name .away for $ial()
  • Added missing alias /firewall
  • Added missing switches -p -f -o -c -jn [-j -n] for /server and allow combining switches at the beginning
  • Added new/missing identifiers $boldify,$sslcertsha1,$sslcertsha256,$mode,$ialmark
  • Fixed ":" is stripped from RAW 338 and 352
  • Fixed /bset /bread -t sometimes adds wrong value
  • Fixed $instok returns wrong value with some invalid parameters
  • Fixed $chan().iql doesn't work properly
  • Fixed /beep can cause a crash with some parameters
  • Fixed /statusbar icons is not padded/aligned properly
  • Fixed on KEYDOWN doesn't work with multiple targets for non picture windows
  • Fixed [ ] square brackets doesn't work inside /var
  • Fixed [ ] square brackets sometimes adds extra spaces and not evaluating $+ correctly
  • Fixed /showmenu without x y parameters is sometimes now shown relative to editbox
  • Fixed /topicbox [text] is not replaced correctly
  • Fixed /parseline should not print to status window during on PARSELINE
  • Fixed /showmenu Y parameter doesn't work properly
  • Fixed /dialog "flat" button should only work on dialogs with no theme
  • Fixed some command parameters are not validated correctly
  • Fixed {} brackets in menus is not always parsed correctly
  • Fixed merging menus doesn't work properly
  • Fixed $gettok() $deltok() $puttok() $bvar() /dline N-N2 range doesn't work properly
  • Fixed spaces in identifiers is not always properly removed/preserved
  • Fixed /if /while ">" "<" ">=" "<=" operators doesn't return correct value with some parameters
  • Fixed /dialog some sclick/dclick/uclick events are not triggered correctly
  • Fixed /toolbar -zN doesn't always use the correct icon
  • Fixed $input title is empty in some cases
  • Fixed $status sometimes returns wrong value
  • Fixed $ctime is sometimes not parsed correctly
  • Fixed $utfencode/$utfdecode doesn't work properly
  • Fixed $input() using the 'm' and 'e' parameter does not include tbe first text in the dropdown
  • Fixed on OWNER/DEOWNER/ADMIN/DEADMIN/OP/DEOP/HELP/DEHELP/VOICE/DEVOICE should be haltable
  • Fixed on MODE/on SERVERMODE should only trigger when channel modes is changed
  • Fixed $wildtok $wildtokcs parameters is not always validated correctly
  • Fixed on HOTLINK does not trigger in some cases when changing word on different lines
  • Fixed $hotlink should include control codes

New in AdiIRC Portable 2.7 (Feb 15, 2017)

  • Added help button to Rawlog
  • Added ability tp resize datagrid columns to preferred width by double clicking the resize separator
  • Added "check for brackets" menu aligned to the right in Script Editor
  • Added ability to ignoring Monitor Panels by network:channel
  • Added option to ignore channel/query messages for current active window in Monitor Panels
  • Added option to exclude duplicate messages in Monitor Panels
  • Added new channel list which supports control codes/colors and is a lot faster
  • Added option to highlight lines matching the hovering nick
  • Added "type to find" to new Treebar
  • Added option to use extended list of colors for random nick colors
  • Added show current filename when searching logs in log manager
  • Added padding around controls in Options, Serverlist, Theme manager
  • Added search icon to the search box in Options and Serverlist
  • Added option to show close icons in Script Editor
  • Added CTRL + C hotkey and menu item to copy the selected scripts path to clipboard in Script Editor
  • Added new Treebar to Options, Themes, Script Editor, Serverlist, Rawlog
  • Added menu item to clear recent files in Script Editor
  • Added menu to disable/ignore individual scripts in Script Editor
  • Added Editbox tab in Options
  • Added CTRL + SHIFT + K hotkey to insert alternative colorchar in Editbox
  • Added option to highlight Treebar network tab when collapsed
  • Added preview of default icons in icon options
  • Added option to disable smooth scroll in Script Editor
  • Added option to change colors for monitor panels
  • Added new datagrid to /logs and monitor panels
  • Added option to set custom quit message per server in serverlist
  • Added SHIFT + mousewheel hotkey to scroll through windows
  • Added SHIFT + TAB to and from Searchbox if visible
  • Added SHIFT + TAB to focus the Nicklist monitor panel if visible and window Nicklist is off
  • Added CTRL + SPACE on a selected nick in the Editbox to open the Nicklist context menu
  • Added option to use a flat Treebar
  • Added option to show close icon in Treebar
  • Added the Treebar monitor panel special rules for Nicklist monitor panel
  • Added option to ignore highlights when a message has multiple nicks
  • Added add/edit address/unset ban timer dialog in channel editor
  • Added support for quiet list on some networks in channel editor
  • Added useful right-click menus to Connect/Disconnect/Serverlist/Channelist icons in Toolbar
  • Added option to limit a highlight match to a specific network only
  • Added option to set scroll to bottom arrow icon
  • Added new Serverlist tab "Misc" to set Regain nick/User mode/Ban type per server
  • Added checkbox to toggle show password in Serverlist and make nick/alt/fullname/password textboxes wider
  • Added /setoption Misc UseXButtons True/False option to enable or disable changing channel windows when using the back/forward mouse buttons/touchpad
  • Fixed Rawlog Treebar split width should be saved/restored
  • Fixed Dcc Transfer monitor panel should show both formatted and full bytes when finished
  • Fixed Hidden monitor panels are sometimes restored when a new monitor is added
  • Fixed expand nicklist tooltip option size
  • Fixed Spellcheck should be rechecked when dictionaries are deleted
  • Fixed Windows -> Reset all window sizes does not reset tool windows properly
  • Fixed Winamp media player window is not always detect
  • Fixed Winamp m3u path should not be reset when new winamp path is discovered
  • Fixed allow changing tabs in tabcontrol by typing part of the text
  • Fixed Monitor panels should not auto scroll unless already scrolled to bottom and shouldn't change selection
  • Fixed SHIFT + HOME doesn't work properly in Script Editor
  • Fixed speed up icon flashing speed in Treebar/Switchbar
  • Fixed Treebar/Switchbar custom windows should be sorted excluding the @
  • Fixed some highlight regex patterns can cause a crash
  • Fixed Nicklist monitor panel should be pinned by default
  • Fixed closing undocked Treebar or Nicklist monitor panel using the header close button doesn't work
  • Fixed some font weight options are not restored properly
  • Fixed global Nicklist is not always synced after restoring main window from system tray
  • Fixed Switchbar separator is sometimes missing
  • Fixed clicking Add/Edit/Remove channel/server in Serverlist can cause a crash
  • Fixed Main icon lacks 128x128 256x256 sizes
  • Fixed Theme manager should save and restore the current theme/scheme
  • Fixed sending long messages should try split at word boundaries
  • Fixed MDI Windows are sometimes "stuck"
  • Fixed Nicklist monitor panel should not show custom window listbox items
  • Fixed Nicklist selections is sometimes wrong after nick are added/removed/changed
  • Fixed new Treebar sometimes draws non visible nodes which could make drawing slow
  • Fixed clarify "Confirm closing while connected to server" is for closing AdiIRC
  • Fixed Highlight alerts should not be logged
  • Fixed Tabcomplete crashes when trying to tabcomplete some Unicode characters
  • Fixed pressing Enter key in Nicklist should execute the Options -> Mouse command
  • Fixed Dcc resume doesn't work if the port was changed
  • Fixed Dcc transfer monitor panel should show the renamed filename
  • Fixed "Save As" and "Rename" menu items should be disabled when multiple files are selected in Script Editor
  • Fixed "Open in external editor" and "Open folder" should open all selected files in Script Editor
  • Fixed Custom windows should not use global Nicklist background image
  • Fixed Monitor panel Nicklist has wrong default background color
  • Fixed Treebar sometimes does not properly scroll a node into view
  • Fixed DCC resume does not always work properly
  • Fixed Dcc chat connections are not always closed correctly when the chat window is closed
  • Fixed clicking channel window in Treebar for a unjoined channel causes a crash
  • Fixed previous selected text are in some cases accidently copied to clipboard
  • Fixed remove all ALT+A, CTRL+ALT+A keybinds since they interfere with some keyboard layouts
  • Fixed Emoticons without triggers should be ignored
  • Fixed dragging Toolbar itoms to the Toolbar doesn't always work properly
  • Fixed CTRL + C doesn't work in filter box in Channel list
  • Fixed Treebar unread count doesn't always show correctly on server nodes
  • Fixed "Select color" dialog should be shown below when opened from Topicbox
  • Fixed Treebar network collapsed status is not saved/restored properly
  • Fixed whois "signed on" and channels is not always displayed correctly
  • Fixed allow default quit message to be evaluated per server
  • Fixed userhost error should be hidden on networks which doesn't support it
  • Fixed Serverlist should not allow duplicate channel names
  • Fixed Nicklist is not properly reset after a bouncer disconnect/reconnect
  • Fixed Script Editor "Alias" menu sometimes crashes
  • Fixed Log manager should save sort order
  • Fixed the Serverlist listbox should scroll when dragging networks to the edges
  • Fixed external programs writing to the Editbox when spell cheking is enabled doesn't work
  • Fixed removed limit for auto away time
  • Fixed dropdowns in Options dialog should require focus before allow mouse scrolling
  • Fixed spellchecking is to slow on some systems
  • Fixed clicking Add/Edit dcc folder causes a crash
  • Fixed Ctrl + H to cycle highlights sometimes stops working
  • Fixed RAW 346.348,367,728 is not formatted correctly
  • Fixed unread line marker is not drawn correctly when using pixel spacing
  • Fixed leading/Trailing hyphens should be excluded from spellchecking
  • Fixed restoring channel logs can sometimes cause a crash
  • Consolidated all font options into a "Fonts" tab
  • Scripting:
  • Added new menu types ChannelLink/Link
  • Added support for VT_ARRAYs of VT_UI1 and VT_I1 items in $com
  • Added middle/x mouse button 1/x mouse button 2 support to $mouse.key
  • Added missing popup file feature for /toolbar
  • Added missing parameter "3state" for /dialog check
  • Added missing parameters -f -c -t for $input
  • Added missing parameter -s for /scon /scid
  • Added missng parameter -k for /did
  • Added missing option "flat" for /dialog buttons
  • Added "mclick", "dmclick", "drclick" mouse menu for custom windows
  • Added new event on MSCROLL
  • Added missng/new events rclick,dclick,uclick,mclick for $hotlink
  • Added missing command /hotlink
  • Added new arguments -ConfigFolder <path> and -cmd <command> to AdiIRC.exe
  • Added new commands /showmenu,/linemarker
  • Added new/missing identifiers $songfile,$iql,$ocolor,$topicbox,$updating,$emoticons,$calias(N),$menuicon,$dccignore
  • Added new parameters -o -b for /icon
  • Added new parameters -ihcn for /options
  • Added new parameters -c -C -i for /editbox
  • Added new parameters -x -r -w -o -m -c -n -f -g -p for /font
  • Added new parameters -IN -S -RN -B for /echo /echox
  • Added new parameters -a -bN -eN -fN -p -v -c -k for /topicbox
  • Added new parameter -N for /filter /savebuf
  • Added new parameter -i for /dockpanels
  • Added new parameter -w for /url
  • Added new parameter -a for /dns
  • Added new parameter -T[N] for /window
  • Added new parameter -gN for /toolbar
  • Added new parameter -b for /aline /rline /iline
  • Added new property .network for $highlight()
  • Added new property .iql for $chan/$channel
  • Added new property .state for $dialog()
  • Added new properties .mscrollpos .mscrollmax .topicbox for $window
  • Added new properties .color/.backcolor/.rgbcolor/.rgbbackcolor for $editbox
  • Added new operator isquiet
  • Fixed show filename and line number for script errors in the default popup file
  • Fixed $line().rgbcolor should return rgb line color for text buffers
  • Fixed $hotline should include control codes
  • Fixed /draw* color parameter is not always validated correctly
  • Fixed /did -e -b -d -c -u and $did().state doesn't work properly with menu items
  • Fixed $longfn doesn't work with quotes
  • Fixed /dialog stacking "box" items doesn't always work properly
  • Fixed $did errors shows wrong script line
  • Fixed $cpuload/toolbar cpu monitor can cause a UI freeze
  • Fixed on DIALOG "sclick" event doesn't trigger corretly for listbox
  • Fixed /statusbar text should exclude leading/trailing quotes
  • Fixed /toolbar alias/popup is not validated correctly
  • Fixed isin operator doesn't work properly with some locals
  • Fixed /echo /echox -sa should not print to status window twice
  • Fixed $tip sometimes execute the alias on the wrong server
  • Fixed /dialog is sometimes showed in the wrong position
  • Fixed /cline /rline doesn't work properly with line color
  • Fixed $line $fline should not return the line color with control code
  • Fixed $gfxram returns wrong value on cards with more than 4gb vram
  • Fixed /scon /scid -tN doesn't work properly
  • Fixed /did -e -b doesn't work properly when the "disable" option is set for the /dialog
  • Fixed /run is not always parsed correctly
  • Fixed /dialog aleft aright atop abottom parameters doesn't work properly
  • Fixed $mouse.key sometimes returns wrong value
  • Fixed /writeini /remini /hsave should be written without BOM
  • Fixed $findfile $finddir is not sorted correcly on filepaths with special characters
  • Fixed /window parameters are not always validated correctly
  • Fixed some event variables are not properly handed down to aliases
  • Fixed $matchkey, $eventid does not always return correct value
  • Fixed /timer -p -r -e should not show "timer not found" errors
  • Fixed error messages should be shown after the script ends
  • Fixed error messages targeted to listbox/picture/panel/tool windows should be shown in associated or first status window
  • Fixed $adiircexe should return the real path to the adiirc.exe file
  • Fixed /font -z <font> should set the default font as well
  • Fixed some issues with local variables inside on DIALOG events
  • Fixed /dialog -c should close the dialog if there are no cancel button defined
  • Fixed /goto inside while/if/else/elseif blocks doesn't work properly
  • Fixed $0 sometimes returns wrong value
  • Fixed /set /hadd /hdec /hinc -u0 is sometimes reset too early
  • Fixed $v1 lost in /if OR statements
  • Fixed $com bool values is not handled correcly
  • Fixed $input when -b parameter is enabled and timer is up, the textbox should have focus
  • Fixed $com is missing "integer" "single" value types
  • Fixed $com(N) returns wrong value
  • Fixed /list parameters should update the filter settings in Channel List
  • Fixed /window -wN does not restore the Switchbar color
  • Fixed $window().sbstate returns wrong value in some cases
  • Fixed $regsubex parameter is not always evaluated correctly
  • Fixed $iif should show an error if expression is empty
  • Fixed commented menu items are not always stripped
  • Fixed rename /cycle to /cycleall to allow the server /cycle command to work
  • Fixed submenu items at the start of a menu block should have leading dots trimmed
  • Fixed /hsave should show a error if the write failed
  • Fixed /copy -o doesn't work properly
  • Fixed "rclick", "dclick", "lbclick" mouse menu for custom windows doesn't always work
  • Fixed on HOTLINK is not triggered properly
  • Fixed #$input doesn't work
  • Fixed on DNS halt default output does not work
  • Fixed $dns(0) returns wrong value with some properties
  • Fixed /load /reload insert doesn't work properly
  • Fixed allow =$nick to be evaluated for use in dcc chat windows
  • Fixed on OPEN/CLOSE doesn't work properly with dcc chats
  • Fixed /did -s doesn't work
  • Fixed $chan # is sometimes $null when not connected to a server
  • Fixed $pos $poscs crashes with some values
  • Fixed /msg /say /query /me /describe doesn't work with =nicks
  • Fixed matching chat windows with =nick doesn't work in all events
  • Fixed on CHAT event doesn't always trigger correctly
  • Fixed $asctime(z) returns wrong value on some timezones
  • Fixed /hsave -i does not properly clear the section before writing
  • Fixed /toolbar -i should have priority over -a
  • Fixed $toolbar(N) doesn't work for the last item
  • Fixed /alias should not trigger file is modified warning
  • Fixed /showmirc /showadiirc -n should maximize if previous state was maximized
  • Fixed $osedition returns wrong value on Windows RT systems
  • Fixed /drawtext is not validated correctly with some parameters
  • Fixed /icon are sometimes not saved to config file
  • Fixed invalid lines are not always excluded correctly when parsing a script
  • Fixed /hinc /hdec should not reset the unset time
  • Fixed /quickconnect should not be shown as a locked dialog
  • Fixed on ACTIVE allow matching monitor panels/rawlog with ~ prefix
  • Fixed "Whois on private message" should not trigger when the message is halted
  • Fixed /timers off doesn't work
  • Fixed /hmake is not always parsed correctly
  • Fixed /toolbar -zN is not selecting the correct sized icon

New in AdiIRC Portable 2.7 Beta (Nov 9, 2016)

  • Fixed hash table size inconsistencies
  • Added new identifier $songfile
  • Possibly fixed another bug related to changing display while AdiIRC is running

New in AdiIRC Portable 2.6 (Nov 9, 2016)

  • Added option to set Treebar down/right arrow icons
  • Added option to set a highlight icon for channel/query windows in Treebar
  • Added option to log session start/close
  • Fixed adding a emoticon with a invalid icon can cause a crash
  • Fixed "Save open servers on exit" should not remove channels without autojoin
  • Fixed Window -> Reset All Window Sizes should not reset other window options
  • Fixed some window settings are not restored properly when "Save and restore window size/positions" is disabled
  • Fixed window location are sometimes not restored correctly when using multiple monitors
  • Fixed "No such nick" errors should be shown in the query window
  • Fixed some users are not removed properly from the Nicklist
  • Fixed joining channels sometimes doesn't work if nick is changed during connect or when reconnecting
  • Fixed changing Switchbar font should resize the buttons
  • Fixed Monitor panels sort order is not restored properly
  • Fixed column width for undocked monitor panels are not saved/restored
  • Fixed channel prefix for nicks in messages doesn't work unless nick colors are enabled
  • Fixed log writes should be buffered and written in batches
  • Fixed Autohide Nicklist should only be shown for the active window
  • Removed nick column width per window since it just causes confusion
  • Changed "Options -> Highlights -> Flash on" text to better reflect it's for main window/taskbar flashing
  • Scripting:
  • Added new parameters -h -i -e for /icon
  • Added missing identifier $samepath
  • Added missing parameter -n for /list
  • Added missing parameters -o -f for /rename
  • Added missing parameter -f for /copy
  • Fixed /hmake should show a error if the initial capacity is too large
  • Fixed /notify sometimes causes a crash
  • Fixed /saveini steals window focus
  • Fixed /signal is not validated correctly
  • Fixed only one match of an scripting event in each file should trigger
  • Reverted changes to how duplicate menu items are merged

New in AdiIRC Portable 2.5 (Oct 4, 2016)

  • Added dock menu for undocked monitor panels
  • Added icon preview in Icon options
  • Added copy/paste menu to the custom Highlight/Nicklist color
  • Added option to open server history/favorites in a new window by default
  • Added Topicbox right-click menu to set custom Show options
  • Added option to enable/disable ignore dcc filetypes
  • Added option to set command to run when double-clicking in windows and on nicks
  • Added right-click menus in Treebar/Switchbar to add servers and add/edit channels
  • Added server favorites menu
  • Added option to set border style for undocked windows
  • Added "Show on desktop" and "On top" window menus for tool windows
  • Added separate confirmatiion on closing windows for server/channel/private windows
  • Added option to set Treebar spacing
  • Added option to show/hide vertical scrollbar in Treebar
  • Added new Treebar written from scratch which fixes a lot of common issues
  • Added default Nicklist menus for Notify
  • Added space keybind to toggle channel autojoin in serverlist
  • Added option to set default monitor panel icon
  • Added quick connect submenu in Server menu
  • Added option to set action if a dcc transfer file exists
  • Added popup preview menu in Edit Menus
  • Added support for ircv3 CHGHOST extension
  • Added option to flash tray icon on channel message
  • Added option to show Notify list in Treebar
  • Added option to set Treebar background image
  • Added option to strip colors in the Topicbox
  • (Possibly) Fixed a crash when adding a tv as a second screen
  • Fixed z-order is sometimes wrong when activating a window when AdiIRC is not focused
  • Fixed icons should not be resized if size equals target size
  • Fixed mouse scrolling and resize Nicklist is not possible when Authode Nicklist is enabled
  • Fixed allow more mouse movement before showing the Nicklist when autohide is enabled
  • Fixed empty fullname in Serverlist doesn't work
  • Fixed Theme compression detection is not always working properly
  • Fixed Random nick colors doesn't work for emotes
  • Fixed Nick colors doesn't work for messages from nicks not in the channel and in private windows
  • Fixed Rawlog/Script debugger listbox should use messages background/normal colors
  • Fixed rename Options -> Monitor to Monitor Panels to avoid confusion
  • Fixed invisible characters should be trimmed from the server hostname
  • Fixed disconnecting a server while identd is running sometimes causes a crash
  • Fixed message time is wrong when timezone changes
  • Fixed Dcc resume sometimes doesn't work
  • Fixed improve detection for when drawing menubar/toolbar/switchbar border is needed
  • Fixed change all help buttons to icons for better visibility
  • Fixed changing Serverlist channels should not add/remove the channels to/from the rejoin channels list
  • Fixed rejoining channels sometimes doesn't work when delay join is enabled
  • Fixed allow tabcomplete channels in the serverlist without autojoin enabled
  • Fixed apply Nicklist icons in Theme manager doesn't work
  • Fixed changing nick column options from the right-click menu should repaint the nick column
  • Fixed Emoticon triggers should be trimmed
  • Fixed Alt + left/right should exclude windows hidden from Switchbar
  • Fixed allow shift click help buttons to force open the wiki instead of the help file
  • Fixed Treebar/Switchbar sometimes shows the wrong nick when "Show nick name" is enabled
  • Fixed allow multiple font weights in Treebar and Nicklist
  • Fixed Home/End keys should go to first and last row in Monitor panels
  • Fixed Monitor panels are sometimes not visible after restart
  • Fixed allow multiple aliases files
  • Fixed allow different cased words to be added to spellcheck
  • Fixed sending dcc transfer files to yourself doesn't show properly in the dcc transfer monitor panel
  • Fixed Notify list/Dcc transfer Titlebar and Treebar count is not always updated correctly
  • Fixed highlight sounds should have priority
  • Fixed make options searchbox more visible
  • Fixed double-clicking a nick in the Treebar Nicklist should open a query
  • Fixed applying themes should not delete original backgrounds and icon files unless they are in the cache folder
  • Fixed adding scripts to theme bundles doesn't work unless they are selected
  • Fixed border style set to none and show Titlebar disabled at the same time causes various issues
  • Fixed restoring mainwindow maximized/minimized is not working properly
  • Fixed Monitor panel tabs/header should use the custom monitor panel font
  • Fixed font dialog buttons are missing text in Options
  • Fixed Serverlist should show scrollbars when needed
  • Fixed restore message logs does not work for some nicks/channels
  • Replaced donate menu with getting involved
  • Scripting:
  • Added new parameter -n for /icon
  • Added new command /channels
  • Added missing parameter -a for /load /reload /unload
  • Added missing parameter ignore [on | off | accept | ignore] for /dcc
  • Added mts support for the "Unload" event
  • Fixed /window -r doesn't work for the active window
  • Fixed %::chan is not set for raw 329 in the mts generator
  • Fixed /toolbar -r should not remove media player icons
  • Fixed $network is $null on some networks
  • Fixed $osversion $osedition returns wrong value on home versions
  • Fixed submenu items at the start of a menu block should not be added
  • Fixed duplicate menu items doesn't work
  • Fixed $& is not always working correctly
  • Fixed $network is not properly reset when connecting a new network
  • Changed /ctcp ping from seconds to milliseconds

New in AdiIRC Portable 2.4 (Aug 22, 2016)

  • Added option to ignore channels from auto join on invite
  • Added option to show a line between messages
  • Added option to use alternative (slower but more accurate) text rendering
  • Added right click menu to change nickcolumn visibility
  • Added option to show a scroll down icon when scrolled up in message buffer
  • Added dropdown item to select any rgb color for highlights and nickcolors
  • Added menuitem to undo add to dictionary
  • Added horizontal scrollbar to Channel list
  • Added menuitem and shortcut to save monitor panel data to a tabbed file
  • Added support for shortcuts with minimize/maximize option set
  • Added options to enable/disable fast dcc get/send
  • Added new keybind ctrl + shift + f and menu item in script editor to search all files
  • Added option to word wrap script editor
  • Added "search all" checkbox in script editor and add regex search
  • Added ctrl + tab/ctrl + shift + tab shortcuts for cycle recent scripts in script editor
  • Added Editbox rightclick menu to ignore spelling for nicks in channel
  • Added option to enable/disable mute status in Options -> Sounds
  • Added option to enable/disable rejoin channels on reconnect
  • Added option to blink Switchbar/Treebar text
  • Added option to only show unread message count/hide system message count in Treebar
  • Added option to show/hide network and nick name in Treebar
  • Added option to hide channel key from Titlebar and Statusbar
  • Added support for xdcc links
  • Added option to show a tip message when selecting text from the message buffer
  • Added ctrl+shift+g keybind and menuitem in script manager to go to character position
  • Added ctrl+shift+t keybind and menuitem in script manager to restore the last unloaded script(s)
  • Added shift + click Titlebar minimize icon keybind
  • Added global highlight sound/tips/flash options and allow reference regex result from highlight run command
  • Added alias menu in script editor
  • Added new/missing Ignore/Notify/Address book option for Nick colors and Nick icons
  • Added custom window font weight option to Treebar
  • Added bomi and mpv nowplaying support
  • Added ctrl + e keybind to show a choose emoticons popup
  • Added option to autohide scrollbar in textview and Nicklist
  • Added all missings font settings to themes
  • Added option to show dcc transfer progress in taskbar icon
  • Added apply theme dialog to allow only apply some settings
  • Added help button in options and other dialogs
  • Added shift + up/down keybind in Serverlist to move network up/down
  • Added option to log nickcolumn char
  • Added option to use dcc through proxy
  • Added search text hint in Options and Serverlist searchbox
  • Added missing keybinds alt + n/alt + u/alt + d/alt + p
  • Added option to allow embed background images/icons/emoticons/nick colors/scripts with themes
  • Allow pressing shift when pressing "Connect/Connect in a new window" in the Serverlist to just open the server window
  • Allow CTRL + S to save theme in theme manager
  • Allow loading by network name from irc:// links
  • Allow right click titlebar of undocked window to roll it down/up
  • Allow tabcomplete nicks based on channel prefix
  • Allow filtering combobox with multiple characters
  • Allow more keys to be used for global schortcut show/hide
  • Fixed all tool forms should be shown on the mainform and ctrl + d shortcut for toggle "show on desktop"
  • Fixed get favicon doesn't work on some network with a valid icon
  • Fixed server favicons should be reset when connecting a new network
  • Fixed Nicklist panel should not use global border size
  • Fixed webdings/wingdings fonts doesn't work properly
  • Fixed Quick connect dialog and server history menus should open in current server window, unless shift is pressed
  • Fixed dhange Rawlog/Script debugger dropdown to a listbox and sync open servers/scripts
  • Fixed editing a server in the Serverlist causes the network to move position
  • Fixed renaming a script in Script Editor with invalid characters causes a crash
  • Fixed undocked channel/server monitor should show unread message count in Treebar
  • Fixed alt + backspace is not undoing correctly when spellchecking is enabled
  • Fixed Script editor saving scripts should only trim newlines at the end
  • Fixed clicking the active window in the Switchbar when mainwindow is not active should not hide the window
  • Fixed Script editor recent files menu is not working properly
  • Fixed custom window icon is not properly removed when closed
  • Fixed translations detection is not working properly for some languages
  • Fixed Toolbar right separator should always be visible
  • Fixed Script editor "check brackets" should only trim whitespaces
  • Fixed Script editor menus does not restore focus to the text buffer
  • Fixed change Alt + A keybind for toggle "Always On Top" to Ctrl + Alt + A since it's too easy to accidentally hit
  • Fixed color/font tags in Tips message is stripped from some events
  • Fixed autojoin channels should try to fit into 512 bytes per join line
  • Fixed save/restore editbox history in server windows doesn't work
  • Fixed Home/End keys doesn't work in rawlog search box
  • Fixed track away status should only sync once on servers with away-notify enabled
  • Fixed track away status should be disabled on network without proper /who support
  • Fixed track away status requests too many channel updates
  • Fixed Monitor highlight buffer option doesn't work
  • Fixed Highlight alert should show network name, not host name
  • Fixed Switchbar font is not aligned properly in height
  • Fixed username and Fullname should be optional for connecting to a network
  • Fixed multiple highlight nicks in the same line is not always matched
  • Fixed show split long messages as one message instead of individual messages
  • Fixed AdiIRC with .NET 4.5 should use a .NET 4.5 version of Update.exe
  • Fixed confirmation dialogs is shown on top of the wrong window
  • Fixed Tabcomplete identifiers with comma doesn't work
  • Fixed Editbox history should be saved/restored without BOM
  • Fixed unloading multiple scripts from script editor should show a warning
  • Fixed selecting text in the script editor linenumbers doesn't work
  • Fixed Dcc folder "Open with" and "run command" should not run when the file is incomplete
  • Fixed Dcc transfer warning on quit shows wrong tranfer count
  • Fixed Quick connect servers should be populated from Serverlist and default Serverlist
  • Fixed leading/trailing t-_"' characters matches from links should be excluded
  • Fixed iTunes now playing sometimes doesn't work after iTunes restarts
  • Fixed Dcc get complete text should show time and bytes per seconds
  • Fixed all open/save file dialogs should have a common filter list
  • Fixed Server Monitor is missing a space if dispaly network name is enabled
  • Fixed text is not line wrapped correctly when using a big left border and Nickcolumn enabled
  • Fixed Server Monitor uses wrong background color
  • Fixed /who results are not displayed correctly
  • Scripting:
  • Added ssend ssl support for /dcc
  • Added support for using $chr(4) as a trigger for rgb colors
  • Added new identifier $isadmin
  • Added new command /autoconnect, /oline, /icon, /inick, /fget
  • Added new parameter s for $strip
  • Added new parameter [network] for /tab
  • Added new parameter -b for /load /reload
  • Added new parameter -u for /dialog
  • Added new parameter -dN for /debug
  • Added new parameter -t for /rawlog
  • Added new parameter -r for /menubar /statusbar
  • Added new parameter -t [rgb] for /window
  • Added new parameter -t for /cline
  • Added new parameter -l for /tip
  • Added new parameters "right" "center" for /dialog "link"
  • Added new parameters -tscpnhoud for /dockpanels
  • Added new parameters on|off for /nickcolumn
  • Added new parameters -a -g for /debug
  • Added new property .isaway for $ial $ialchan
  • Added new property .cnick for $ialchan
  • Added new property .line for $group()
  • Added new property .icon for $dialog()
  • Added new properties .historyfile .iconfile .backgroundfile for $window
  • Added new property .rgbcolor for $cline $highlight
  • Added new identifiers $inick, $scripts, $calias, $nickcolumn
  • Added new/missing properties .ignore/.notify/.abook for $cnick
  • Added missing properties .ansync .fontcs for $window
  • Added missing properties .inwho .banlist .ibl .iel .iil for $chan
  • Added missing parameters .sport .saddr for $sock
  • Added missing parameter -1 for $get $send
  • Added missing parameters -e -c for /drawrect
  • Added missing parameter sN for /load /reload
  • Added missing parameters -aoynrvgbiqwhdsukNm and missing identifiers $ok, $yes, $no, $cancel, $timeout for $input
  • Added missing parameters -r -c -m -i -e -b -w -h -kN for /toolbar
  • Added missing parameters -h -m -i for /draw*
  • Added missing parameter -t for /did
  • Added missing parameter -n for /quote /raw /rawx
  • Added missing parameters -c -d for /drawtext
  • Added missing parameter -s for /drawfill
  • Added missing properties .ftype .alias and parameter [N] for $isalias
  • Added missing property .version for $file
  • Added missing property .mute for $vol
  • Added missing properties .fname, .pos, .length, .pause for $inmp3 $inmidi $inwave
  • Added missing commands /saveini, /updatenl, /proxy, /cnick, /groups, /fsend
  • Added missing identifiers $regmlex, $unsafe
  • Added missing operator "isnotify"
  • Added missing parameter &bvar for $com
  • Added missing &binvar parameter for $hget
  • Added missing parameters "autovs" "autohs" for "edit" control /dialog
  • Added missing option "disable" for /dialog
  • Added missing events on MIDIEND/on WAVEEND/on SONGEND
  • Fixed /debug allow -i parameter with -s for filtering
  • Fixed /ignore when the server is disconnected should add the ignore as a global ignore
  • Fixed on CLOSE should trigger after the window is closed
  • Fixed /options /config allow both section and search text to be specified
  • Fixed $sysdir should return trailing path separator
  • Fixed $windowtitle is not working properly
  • Fixed $mouse.x $mouse.y sometimes returns wrong values for desktop windows
  • Fixed Editbox should evaluate "//text" to "/text" not "text"
  • Fixed $file().longfn should return full path
  • Fixed line number is sometimes wrong in script errors
  • Fixed /drawdot is not drawing correctly with some sizes
  • Fixed /drawfill is not always filling correctly
  • Fixed /viewlog should focus the log window if the log window is already open
  • Fixed /write /bwrite /fwrite etc should not trigger file monitor if /reload is used during the script
  • Fixed new colorchar hex values should be validated before stripped
  • Fixed $n-$n2 is not validated correctly
  • Fixed /hadd is not trimming text properly
  • Fixed $gettok with invalid parameters returns wrong value
  • Fixed /draw* allow rrr,ggg,bbb format for colors and should be drawn using GDI
  • Fixed /dialog scroll item is not working properly
  • Fixed /drawtext should use transparent background when no background is specified
  • Fixed /drawcopy w2 h2 parameters can be negative for mirror effect
  • Fixed $finddir $findfile some event variables are not available for the command parameter
  • Fixed $onpoly sometimes crashes and returns wrong value
  • Fixed $sock(,N) is not working properly
  • Fixed /sockudp -k sometimes closes too early and doesn't work without remote ip
  • Fixed /drawcopy -t doesn't work properly
  • Fixed /did -l -s sometimes causes a crash
  • Fixed $compress/$decompress with &bvar doesn't work
  • Fixed /bcopy -z is not working properly
  • Fixed /join with no parameters should rejoin current channel
  • Fixed allow /aline /dline /iline /rline to be used with any window
  • Fixed /dialog "ok" "cancel" buttons should not close dialogs when the "sclick" event is halted
  • Fixed /ctcp should split on long messages
  • Fixed /server sometimes fails to connect to the new server
  • Fixed #groups inside /* */ comments are not ignored properly
  • Fixed /toolbar expand connect button to separate Connect/Connecting/Disconnect buttons
  • Fixed [color] parameter is not validated correctly in all commands
  • Fixed /dcc send allow multiple filenames and add /dcc send/chat ask for nick
  • Fixed [prefix]#chan messages should be displayed differently
  • Fixed /toolbar -d is not validated properly
  • Fixed /alias allow delete and replace multiline aliases
  • Fixed $alias(file) returns wrong value
  • Fixed $read(,s) does not always match the pattern correctly
  • Fixed /did -a on "box" control should replace the text instad of append
  • Fixed $dialog() sometimes causes a crash
  • Fixed $* does not work properly when used multiple times
  • Fixed $rawbytes should be in pre decoded bytes
  • Fixed /showadiirc /showmirc -n should not follow tray options
  • Fixed /showadiirc /showmirc -r -x should not restore main window when lock is enabled
  • Fixed allow /debug -t parameter to work for the script debugger
  • Fixed $sfile $msfile should preselect the filetype
  • Fixed /dialog "link" control is sometimes not drawn correctly
  • Fixed /dialog "list" control height is wrong
  • Fixed /dialog some controls does not draw unicode characters correctly
  • Fixed /if /elseif /while $iif sometimes strips of whitespaces
  • Fixed /goto doesn't work properly when used as the last line
  • Fixed /enable /disable should update the script
  • Fixed /echo -sa doesn't work at the same time
  • Fixed /echo -e should log the separator(s) to the log file
  • Fixed /dialog add missing parameter "push" for the "check" control
  • Fixed /aline [c] parameter is not validated correctly
  • Fixed /did "id" is not validated correctly
  • Fixed $did() should return filename for "icon" items
  • Fixed $regml result should be globally available
  • Fixed /font -z doesn't work without window parameter
  • Fixed /dialog "mouse" event is not triggered for the form itself
  • Fixed /help with no parameters should open support page and F1 key should trigger /help
  • Fixed $N is not always evaluated correctly
  • Fixed /sockrename does not properly rename the socket
  • Fixed /sockread -n &binvar should remove the $crlf
  • Fixed /did triggers on dialog:edit: event
  • Fixed /remove should show an error if it fails to remove a file
  • Fixed overloaded aliases with groups do not work properly
  • Fixed $& | is not parsed correctly
  • Fixed $?N should try to use the Nth token as the result text
  • Fixed $did().sel doesn't work for "edit" items
  • Fixed /dialog edit event does not always trigger
  • Fixed /set -u0 should unset the variable after the script is finished
  • Fixed /loadbuf -n doesn't work for some log options
  • Fixed /did -o doesn't work for menu items
  • Fixed $portfree is not working properly and missing ipaddress parameter
  • Fixed /did -r and -a doesn't work for tab pages
  • Fixed /did -u doesn't work with listbox
  • Fixed $chan should follow switchbar order
  • Fixed /load -u -v should use the new file specified
  • Fixed /drawsave should save only the original window size area
  • Fixed /loadbuf doesn't work with some types of windows
  • Fixed /write first $crlf should be stripped
  • Fixed $binvar allow one parameter to test for &binvar exists
  • Fixed /writeini is not validated correctly
  • Fixed /timer -i doesn't work
  • Fixed /timer timers should be removed when the associated server is disconnected/removed
  • Fixed /lock doesn't focus the main window on unlock
  • Fixed lowercased NOTICE/PRIVMSG etc doesn't work
  • Fixed /download remove "close" parameter and add -c instead
  • Fixed /describe is not validated properly
  • Fixed /sockopen invalid port parameter should show a error message
  • Fixed /google doesn't work after google removed search api
  • Fixed /cline is not working properly with nick as parameter
  • Fixed $1- should return current selected nicks in nicklist when using F keys aliases
  • Fixed $crlf should be stripped from menus
  • Fixed /dockpanels on|off is not working properly
  • Fixed $ignore(mask) returns wrong value and network is ignored
  • Fixed /hinc /hdec doesn't work with large numbers
  • Fixed isignore operator doesn't work properly
  • Fixed on EVENT with a missing colon doesn't work
  • Fixed /writeini section parameter can have spaces when surrounded by quotes
  • Fixed $get().secs $send().secs should be rounded
  • Fixed $findfile $finddir should return full path instead of relative paths
  • Fixed $window().title returns wrong value
  • Fixed /copy is not working correctly with wildcards
  • Fixed $abook returns wrong value
  • Fixed /window sometimes creates duplicate windows
  • Fixed $+ ignores spaces
  • Fixed /dialog readonly "edit" items should select/deselect text when getting/losing focus
  • Fixed /dialog -r should center main window not screen

New in AdiIRC Portable 2.3 (May 6, 2016)

  • Added option to lock Nicklist
  • Added option to exclude channels/nicks from Monitor panels
  • Added options to edit Notify nicks and enable/disable Notify
  • Added Notify online/offline sound options
  • Added right click menu to view Ssl/Tls certificate for server windows
  • Added mouse wheel support for menus
  • Added option to monitor scripts for external changes
  • Added option to show/hide events in Server/Channel Monitors
  • Added option to use different dcc transfer folders based on file extensions
  • Added now playing support for AIMP Music Player
  • Added option to log hidden events
  • Added option and right click menu to set Server/Channel/Other panel font
  • Added right click menu to copy text in server/channel monitor and /viewlog
  • Added right click menu to start/stop monitoring panels
  • Added right click menu to remove nicks from the notify list in notify panel
  • Added ctrl + mouse wheel up/down for scrolling just one line
  • Added options to show/hide Nickolumn/Timestamp/Network for Server/Channel monitors
  • Added window right click menu to copy buffer
  • Added option to ignore timestamp for consecutive messages from the same nick
  • Added option to run a command when highlighted
  • Added option to color entire line with the matched nickcolor
  • Added missing sound events "Dcc Success" and "Dcc Fail"
  • Added window menu to select log file for custom windows
  • Added options to enable/disable monitor panels and change buffer size
  • Added option to save input history across sessions and set max history
  • Added home/end/pageup/pagedown/ctrl + up/down keybinds for Rawlog
  • Added DCC Transfers menuitem to remove and delete a incomplete file
  • Added theme preview of nicklist icon rules
  • Fixed Windows/Dialogs saved on a missing screen should be relocated to primary screen
  • Fixed Monitor panels/Treebar should not be resizable when "Lock Bars" is enabled
  • Fixed Options search box should search any part of the text, not just the beginning
  • Fixed /nick does not change the Switchbar text if the server is disconnected
  • Fixed Messages -> "Use small unread line marker" is not restored properly
  • Fixed DCC popup should only "beep" if Dcc Get "beep" sound is enabled
  • Fixed multiple DCC transfers with the same filename doesn't work
  • Fixed Nicklist buttons are not restored for Nicklist panel
  • Fixed DCC popup should close when ignore button is pressed
  • Fixed Notify nicks should be clickable in channels
  • Fixed /names outside of join should add missing nicks to nicklist
  • Fixed external /mode and /topic messages are hidden when not in the channel
  • Fixed allow tips colors to be updated in real time
  • Fixed allow Nicklist panel to sync when toggled from F2
  • Fixed font is not restored properly for server windows
  • Fixed DCC Transfer panel should flash in Treebar/Switchbar on start/stop transfer
  • Fixed always show number of transfers for the transfer panel in the Treebar
  • Fixed /dialog buttons moved outside the screen area causes a graphic glitch
  • Fixed Logging -> "Use line colors" checkbox is hidden with default dpi
  • Fixed Menubar icon should only show docked window icons
  • Fixed raw 433 "nickname in use" is hidden when trying to change nick manually and regain nick is enabled
  • Fixed /!/command from Editbox should not send command to the server
  • Fixed theme preview should be reloaded when options changes
  • Fixed sysinfo preview should show all values of each identifier
  • Fixed Tips should parse and draw colors/font control codes
  • Fixed moving items around in the new Serverlist can sometimes cause a crash
  • Fixed "Always on top" is not detected correctly when changed from a external program
  • Fixed autohide Nicklist should be disabled if a Nicklist is set to Off
  • Fixed changing timezone/daylight savings can cause a ping timeout
  • Fixed client messages output to custom windows doesn't work
  • Fixed logging ignore doesn't work
  • Fixed running on a windows without visual styles can cause a crash
  • Fixed retrieving local ip on some machines can cause a crash
  • Fixed accepting DCC transfers with some invalid characters can cause a crash
  • Fixed Nicklist icons is drawn incorrectly in theme manager
  • Fixed some options is not applied to custom windows in real time
  • Fixed CAP END should not be sent during raw 900
  • Fixed using copy menu in script editor is using wrong newlines
  • Fixed autojoin delay option is reset on disconnect
  • Fixed temporary global variables should not be saved
  • Fixed closing Editform while initializing scripts can cause a crash
  • Fixed Quick connect options does not ask to save on exit
  • Fixed Mdi icons are sometimes missing
  • Fixed fails to display PRIVMSG messages that are received without a preceding colon on the message
  • Fixed Addressbook "Add" button should be disabled when a user is selected
  • Fixed loading a already loaded script in Script Editor, should select it
  • Fixed Nicklist off is not restored correctly per channel
  • Fixed unknown CTCP requests should show the entire text
  • Fixed Statusbar position is not saved properly
  • Fixed script editor is sometimes not restored to previous window state
  • Fixed proxy per server is not working properly
  • Fixed main dock should have a higher default height
  • Fixed pressing delete in transfer dialog sometimes removes the wrong transfer item
  • Fixed irc:// links with a nullbyte at the end causes a empty channel join
  • Fixed theme preview doesn't work
  • Fixed all default servers in serverlist should use round robin hostnames
  • Fixed auto accept dcc transfers doesn't show the resume/overwrite dialog
  • Fixed closing mainform when close warning is enabled sometimes fails
  • Fixed aborting a dcc transfer should not show a socket error
  • Fixed [](){}|., characters should in some cases be excluded from links
  • Changed default dcc buffer from 8192 to 4096 for better compatibility
  • Reduced default maxbuffer to 500
  • Removed the transfer retry button since it only causes confusion
  • Removed unmaintained translations
  • SCRI[PTING:
  • Added new parameter -x 4|5|h|n hostname post username password for /server
  • Added new parameters -fbpn for /tab
  • Added new command/event/identifiers /download, on DOWNLOAD, $download $downloaderr
  • Added new command /echomonitor
  • Added new modifier /u for $regex/$regsub/$regsubex
  • Added new identifiers $eventtarget $screenhz(N) $battery $batteryp $editboxhistory $username
  • Addded new property .lastnick for $chan()
  • Added missing property .stamp for $chan()
  • Added missing property .group for $regml()
  • Added missing properties .note .sound .whois .addr .network for $notify()
  • Added missing parameters -b -p for /dialog
  • Added missing parameter -tN for /echo
  • Added missing parameters -4 -6 for /sockopen
  • Added missing parameters [on|off] [network] [note] -h -s -n for /notify
  • Added missing parameter "a" for $encode $decode
  • Added missing folder "downloads" for $sysdir
  • Added missing alias /leave
  • Added missing commands /url /log
  • Added missing command /sockudp and event on UDPREAD
  • Added missing operator ishelp
  • Added missing identifiers $get $send $notify $hmac
  • Added $url support for some browsers
  • Fixed $+() does not trim whitespaces properly
  • Fixed using {} in event regex doesn't work
  • Fixed $fread reads incorrect data into &binvar
  • Fixed $read() does not evaluate $1- properly
  • Fixed /debug should ignore empty lines
  • Fixed $sdir $shortfn should support quotes
  • Fixed /notify adding nick should also add it to the notify panel
  • Fixed $hget().size returns wrong value
  • Fixed $bwname should return $null when no network adapter is selected
  • Fixed /lag should not display to status windows
  • Fixed /did -i 0 doesn't work
  • Fixed $regsub $regsubex with no pattern should capture each individual character
  • Fixed /dialog "edit" should not wordwrap when "hsbar" option is defined
  • Fixed /did -i can cause a crash
  • Fixed /dialog minimum tab size is too big
  • Fixed /window -gN should stop Switchbar/Treebar flashing
  • Fixed allow override CTRL + TAB/CTRL + SHIFT + TAB keybinds
  • Fixed /dialog button/check/combo "&" is not displayed
  • Fixed /if /elseif /while $iif should show an error when using a invalid format or a unknown operator
  • Fixed /if /elseif /while $iif sometimes fails when using if (%variable) syntax or if (text & text)
  • Fixed on PART/QUIT/KICK nick should not be removed from nicklist until after the event is done
  • Fixed $regml only returns a value if used in the same alias as the $regex
  • Fixed $decompress should delete the temporary file if decompression failed
  • Fixed /dialog "icon" should be resized to fit
  • Fixed /goto "invalid label" should show an error
  • Fixed on HOTLINK should not trigger while selecting text
  • Fixed /inc /dec /var %x N + N, chamge from double to decimal to allow greater accuracy
  • Fixed $$identifier inside another identifier sometimes doesn't halt the script properly
  • Fixed /dialog "edit" item is missing the "return" property
  • Fixed $ial().realname returns wrong value on some networks
  • Fixed /cline -r only works when specifying a nick
  • Fixed /editbox -f with no parameters doesn't work
  • Fixed $nopath is not validated correctly
  • Fixed on OPTIONS is sometimes triggered unnecessary
  • Fixed $event sometimes returns incorrect value
  • Fixed /hsave doesn't work properly with quoted filename
  • Fixed /list "filter channels" does not always filter correctly
  • Fixed /write trims some characters incorrectly
  • Fixed $sdir title parameter is not working and is missing end slash on return
  • Fixed /dialog with corrupt icons can cause a crash
  • Fixed on SOCKCLOSE is not always triggered when using ssl connections
  • Fixed /sockread does not always read the full buffer when using ssl connections
  • Fixed /window -C is not working properly with mdi windows
  • Fixed $chr(160) is sometimes trimmed in parameters where it shouldn't be
  • Fixed $sfile is not working properly
  • Fixed $findfile depth parameter is not validated correctly
  • Fixed /inc -s doesn't display output for global variables
  • Fixed $round() should return punctuations instead of comma
  • Fixed ":" prefix should be stripped from RAW CAP and RAW 364
  • Fixed /loadbuf is not adding newlines correctly
  • Fixed /dialog edit multi property is not working properly
  • Fixed /dialog Escape key should close the color popup dialog if open
  • Fixed /loadbuf -rt[SECTION] is not validated correctly
  • Fixed /dialog link sclick should not trigger when right-clicking
  • Fixed /msg /me /describe /notice is not resetting own idle time
  • Fixed $event returns wrong value for RAW events
  • Fixed $window should follow Switchbar order
  • Fixed /dialog -s doesn't work correctly with borderless dialogs
  • Fixed allow quotes in /font
  • Fixed on CLOSE is not triggered properly when closing hidden windows
  • Fixed $window().lb returns wrong value
  • Fixed on active sometimes triggers incorrectly
  • Fixed $calc should return 0 with too big numbers
  • Fixed /break is not breaking /while loops properly
  • Fixed #groups are sometimes parsed incorrectly

New in AdiIRC Portable 2.2 (May 6, 2016)

  • Added Address book
  • Added a warning the first time the Menubar is being disabled from the View menu
  • Added import/export of "Override Windows theme color" option in themes
  • Added separate "accept all" and "accept specific hosts" in Options -> Dcc to avoid confusion
  • Added a "(active/total)" text in Treebar for dcc transfer window
  • Added Switchbar/Menubar/Treebar border for the last item facing the MDI area
  • Fixed filtering by some characters in channel list causes a crash
  • Fixed Nicklist colors/icons doesn't work on some network using custom channel prefix
  • Fixed SASL auth doesn't work if the reply is sent with server prefix
  • Fixed focus is sometimes not restored to a window when adiirc gets focus
  • Fixed numeric up down item doesn't scale with DPI properly, causing some options to be hidden when using non default DPI
  • Fixed Nickcolumn is sometimes not the correct size
  • Fixed scrolling a custom window without textview causes crash
  • Fixed fonts in custom windows should not change when changing global font options
  • Fixed links warning dialog checkbox saves to the wrong config file item
  • Fixed DCC send file crashes if the typed path does not exist
  • Fixed toggle main window border when main windows is fullscreen, resizes the window wrong
  • Fixed suggest font dropdown resets text while typing
  • Fixed typing a font size in choose font dialog, should update the preview
  • Fixed alt nicks is cleared on disconnect
  • Fixed using the update dialog on startup can cause the main window to be saved with the wrong size and possibly other issues
  • Fixed channel editor bans is not sorted correctly when sorting by date
  • Fixed own Idle time in channels is not updated correctly
  • Fixed select file dialog should open in previous folder
  • Fixed hovering a text in the textview can in some cases cause a crash
  • Fixed pressing some keys in Thememanager Editbox can cause a crash
  • Fixed on closing main window/exit/restart AdiIRC, the Options/Script editor/Serverlist save dialogs should be shown
  • Fixed Treebar nicklist expand settings is not restored properly
  • Fixed should warn about active dcc transfers when confirm closing is enabled
  • Fixed url association is still not working properly
  • Fixed sound status checkbox is not visible in Options -> Statusbar
  • Fixed /msg displays the wrong target nick
  • Fixed local output is missing from /me messages in private windows
  • Fixed /whois Ipv6 addresses are not shown correctly
  • Fixed when connecting a network in the serverlist with no hostnames added, there should be an error dialog
  • Fixed Treebar is missing channels after reconnect
  • Fixed start minimised doesn't work when Rawlog or show serverlist on startup is enabled
  • Renamed channel key to channel password to avoid confusion in new serverlist
  • Scripting:
  • Added missing commands/identifier /font /iline /abook /uwho $abook
  • Added new property .rawmode for $chan()
  • Added new/missing parameters -j -a for /dialog
  • Fixed /drawfill is not validated correctly
  • Fixed $ignore().secs should be rounded
  • Fixed $gmt(N) returns wrong value
  • Fixed $regsubex \a \A returns wrong value when using /g modifier
  • Fixed on KEYDOWN/KEYUP doesn't work with some characters
  • Fixed uclick mouse event should not trigger outside the window location
  • Fixed /dialog should show an error if the "size" item is missing or invalid
  • Fixed /window doesn't work if the window name has quotes
  • Fixed $window wildcard search doesn't work if the window name has quotes
  • Fixed /window -a from a desktop window doesn't give the the mainform focus
  • Fixed /window -l is using wrong font
  • Fixed /window -f should have no titlebar
  • Fixed /dialog icon should not trigger sclick event when rightclicking
  • Fixed /dialog icon item can cause a crash
  • Fixed on KEYDOWN/KEYUP regex doesn't work
  • Fixed on KEYDOWN does not trigger for escape key in custom windows
  • Fixed /window sometimes resets window position
  • Fixed sclick/dclick event doesn't work properly on dialog tab items
  • Fixed /if /else /elseif /while doesn't work with !. prefix
  • Fixed $mouse.x $mouse.y $mouse.key returns wrong value in dialog events
  • Fixed /describe /msg sending messages to @%+#channel and #chan,#chan2 displays wrong output
  • Fixed $snick sometimes returns wrong value
  • Fixed hovering a text in the textview can in some cases cause a crash
  • Fixed /statusbar -l/-t should remove leading/trailing quotes
  • Fixed /logs [text] is not searching the correct value
  • Fixed /timerS doesn't work properly
  • Fixed raw 286, 287, 290 and 291 should follow whois option
  • Fixed /setlayer on the main window when it's docked can cause a crash
  • Fixed /dialog,$dialog should show an error when a dialog name is in use
  • Fixed $fline can have only 2 parameters
  • Fixed $reptok $reptokcs can have only 4 parameters
  • Fixed /window -h is not hiding the window from Treebar/Switchbar
  • Fixed /notify -r should clear all matching nicks from the Notify panel

New in AdiIRC Portable 2.1 (May 6, 2016)

  • Added when connecting a network in the serverlist with no hostnames added, there should be an error dialog
  • Fixed Treebar is missing channels after reconnect
  • Fixed start minimised doesn't work when Rawlog or show serverlist on startup is enabled

New in AdiIRC Portable 2.0 (May 6, 2016)

  • Allow sorting tool/panel/status windows from Options -> Windows -> Sort
  • Added a basic help/chm file which can be downloaded from the download page
  • Added "Edit Network" menu to status windows
  • Added option to enable/disable reconnect servers on resume from sleep
  • Added option to only enable identd while connecting
  • Added media player controls support for Spotify
  • Added last files and last text history in /logs and right click menu to reset
  • Fixed global Nicklist is not cleared when all windows are closed
  • Fixed trying to dcc send a file in use causes a crash
  • Fixed recieving invalid dcc request should not popup a debug box
  • Fixed when url association is enabled, AdiIRC should be selectable as a default program
  • Fixed Joining multiple channels using spaces doesn't work in old Serverlist
  • Fixed /me messages should be split if they are to long
  • Fixed encoding should be taken into consideration when splitting long messages into 512 bytes
  • Fixed Identd should display a message during a request
  • Fixed Enable/Disable identd server in options should start/stop the server
  • Fixed Ident server doesn't work
  • Fixed opening irc:// links when using multiple AdiIRC processes sometimes open in the wrong proccess
  • Fixed rawlog should not minimize when closed and "Minimize when pressing close" is enabled
  • Fixed invalid certificate option can cause a crash
  • Fixed using some keybinds in Thememanager can cause a crash
  • Fixed adding text to a window on connect can sometimes cause a crash
  • Fixed corrupt fonts can cause adiirc to crash on startup
  • Fixed hovering a nick while the Nicklist is populating can cause a crash
  • Fixed docking panels are sometimes restored to wrong position
  • Fixed @custom window sizes should not be saved
  • Fixed restoring query window sizes does not work
  • Fixed last folders are not restored correctly in /logs
  • Fixed when auto accept dcc is enabled, only matched hostmaks should be accepted
  • Fixed blank paths should be ignore in log viewer
  • Fixed MDI windows without titlebar have no control buttons in Menubar
  • Scripting:
  • Added new parameter [network] for /serverlist
  • Added missing parameters (N|address,[group]) and new/missing properties .desc .port .group .pass .ssl .tls for $server
  • Added new/missing identifiers $nonick, $nadmnick, $nopnick, $nhnick, $nvnick, $hmatch
  • Added missing identifier parameters (#,N) for $vnick $hnick $opnick
  • Added new properties .owner .admin for $comchan()
  • Added missing/new events on OWNER/DEOWNER/ADMIN/DEADMIN and variables $onick/$admnick
  • Added new property .layer for $window()
  • Added new/missing parameters -g -l N -4 -6 for /server
  • Added new scripting events on SUSPEND/RESUME
  • Added missing properties .alias .popup for $toolbar()
  • Fixed raw 302 doesn't work
  • fixed /server hostname:port password is not validated correctly
  • Fixed /help should search config folder for AdiIRC.chm as well
  • Fixed /setlayer is not validated correctly
  • Fixed $port should return +/* if connected using ssl or starttls
  • Fixed $wmiquery is not validated correctly
  • Fixed $mid is not validated correctly
  • Fixed /dline N deletes 2 lines instead of 1
  • Fixed /toolbar -pl is using the wrong parameter
  • Fixed $duration() with empty parameters should return $null
  • Fixed /window -k creates a duplicate custom window in Treebar
  • Renamed /if /while $iif issop operator to isadmin

New in AdiIRC Portable 1.9.9 (May 6, 2016)

  • Added rightclick menus to docking panel header
  • Added event option to show/hide ping/pongs
  • Added option to disable hide windows when activated twice from Treebar/Switchbar
  • Added option to disable middle click/shift click close windows in Treebar/Switchbar
  • Added a pinning icon for docking panels to exclude them from F2
  • Added new keybind CTRL + SHIFT + L to toggle unread linemarker
  • Added a connect/disconnect menu to status windows
  • Added global Nicklist docking panel which can be docked/undocked/merged with other panels
  • Added option to set default server port
  • Added support for ircv3 tls/STARTTLS extension
  • Added support for ircv3 SASL authentication
  • Added Treebar menu item to toggle System/Window menus
  • Added new serverlist, fixes various bugs and adds a lot of new features
  • Fixed Docking a undocked panel/form should close the parent form
  • Fixed /logs should save and restore the last paths searched
  • Fixed Nick click/menus doesn't work when a nick is surrounded by some special characters
  • Fixed Windows menu is to slow
  • Fixed clearing the transfer docking panel does not always clear all items
  • Fixed Dcc send/receive sockets/files may not always be closed correctly
  • Fixed Dcc popup dialog should restore mainform
  • Fixed Thememanger does not unset some global variables after use
  • Fixed Nicklist colors should be inverted according to Nicklist background color
  • Fixed saving Nicklist settings per channel doesn't work
  • Fixed option dialog should only "ask to save" when something is actually changed
  • Fixed opening log files with UNC paths from logviewer doesn't work
  • Fixed sorting Nicklist alphabetically doesn't work
  • Fixed Thememanger should close when pressing the close button, even if minimize windows is enabled
  • Fixed Ssl warning dialog should close itself after some time
  • Fixed Searchbox should clear search selection when closed
  • Fixed Url catcher should ignore windows where monitoring is disabled
  • Fixed all alert popups should have a cancel button
  • Fixed Foobar2000 beta titles are not removed properly
  • Fixed popup dialogs should be centered to owner and use owners Always on Top settings
  • Fixed Subject Alternative Names is not taken into account when displaying ssl certificate errors
  • Fixed Nicklist icon browse button doesn't work
  • Fixed allow tab completion after a comma character
  • Fixed RAW 338 is not parsed correctly
  • Fixed MTS theme item ACTIONCHANSELF is missing and
  • Fixed Statusbar position is not saved correctly
  • Fixed User Access Level rules in nickcolors makes the Nicklist slow
  • Fixed resizing columns after the "message" column in Transfer docking panels doesn't work
  • Scripting:
  • Added new property .unread for $window()
  • Added new property .rgbcolor for $line() $nick()
  • Added new parameter -b for /cline
  • Added new parameter -cert for /server
  • Added new parameter -f for /dialog
  • Added new parameter -a for /quicksave
  • Added new parameters -no for /serverlist
  • Added new property .popup for $statusbar() $menubar()
  • Added new property .cnick for $nick()
  • Added new parameter -s for debugging scripts in /debug
  • Added new property .line for $isalias()
  • Added new property .isbottom for $window()
  • Added missing identifiers $initopic $isutf $topic $filename
  • Added missing command /ialmark and $ial/$ialchan property .mark
  • Added missing command /perform
  • Added missing parameters and -t for /server
  • Added missing property .color for nicklists in $line()
  • Added missing events on PING/PONG/FILESENT/FILERCVD/SENDFAIL/GETFAIL
  • Fixed $window(*,) is not validated correctly
  • Fixed /fullname /realname with no parameters should show current fullname
  • Fixed /if /else /elseif /while $iif() should not trim newlines
  • Fixed /window -w should retain Treebar/Switchbar selection
  • Fixed /dde -e is missing a null byte
  • Fixed opening options dialog with some invalid highlight items can cause a crash
  • Fixed $nick() returns 0 during me:JOIN event
  • Fixed $mid $height $width is not validated correctly
  • Fixed /did -a should not add newlines to text/edit boxes
  • Fixed /set -zs should print each iteration
  • Fixed /did -d doesn't work with multiple id's
  • Fixed /sockclose should close the socket immediately to avoid trigger on SOCKCLOSE when a socket name is reused
  • Fixed /window -c should not trigger the on CLOSE event
  • Fixed /drawpic -c with no parameters should not show an error
  • Fixed $dll $dllcall is sending/receiving using the wrong encoding
  • Fixed /filter does not work with status windows and second filename
  • Fixed $com/$comcall bool parameters doesn't work
  • Fixed /filter /savebuf should not write BOM (Byte Order Mark)
  • Fixed /filter /savebuf $line should exclude the line color tag
  • Fixed /savebuf with no [lines] parameter should save all items
  • Fixed Tips/$tip all control codes should be stripped
  • Fixed Dialog button using the "default" parameter doesn't work
  • Fixed /ignore should show a warning when adding/editing a ignore when ignore is disabled
  • Fixed /window causes Editbox cursor position to be reset
  • Fixed local aliases in custom Statusbar items doesn't work
  • Fixed $nick() should follow Nicklist sorting
  • Fixed multiple matched events are executed in the wrong order
  • Fixed $line() should include control codes
  • Fixed /toolbar -a should show an error if a item with the name already exists

New in AdiIRC Portable 1.9.8 (May 6, 2016)

  • Fixed while the main window is minimized and connecting to a SSL server with a invalid certificate, the warning dialog is not selectable

New in AdiIRC Portable 1.9.7 (May 6, 2016)

  • Added rightclick menu to set position for Statusbar
  • Added option to set selected background/text for messages and Nicklist
  • Added option to set Nicklist pixel spacing
  • Added option to validate/save ssl certificates
  • Added automatically save/restore the column sizes/sorting for docking panels
  • Added context menus to the MDI area
  • Added option to auto tile windows
  • Added new menuitem Tools -> Config Files to open the config folder
  • Added option to set max buffer per channel
  • Added option to set Nicklist icons
  • Added support for ircv3 extensions tags,znc.in/server-time[-iso] and server-time
  • Added rename/save as menu on new scripts in script editor
  • Added option to lock nick column
  • Added notification warning for changing opacity using keybinds
  • Added ctrl +/ctrl -/ctrl 0 zoom keybinds for logs, monitor panels and rawlog
  • Added new colorchar for unlimited colors
  • Added option to set bottom border in text area
  • Added options to use emoticons
  • Added new keybinds ctrl + m/ctrl + alt + m to go to next unread window
  • Added new keybinds ctrl + n/ctrl + q to cycle channels/queries
  • Added options to set timestamps per window
  • Added new keybind ALT + X to toggle channel window maximized
  • Added option to show unread message count on Treebar
  • Added menu item to clear server history
  • Fixed installer shortcuts should be optional
  • Fixed highlighted words does not retain previous colors/bold format
  • Fixed resizing main window causes the Treebar scrollbar to disappear
  • Fixed Treebar/Switchbar network name is not updated when using ZNC jump
  • Fixed unread linemarker position is incorrect after a line is deleted from the buffer
  • Fixed some large window icons can cause a crash when they are resized
  • Fixed Treebar/Switchbar sometimes changes the selected window when it's name or text is changed
  • Fixed Menubar should not toggle on/off using ALT if SHIFT or CTRL is pressed
  • Fixed resizing columns in plugins manager causes a graphical glitch
  • Fixed when strip control codes is enabled. your own control codes should not be stripped
  • Fixed "Use Theme" button should be disabled when Current theme is selected in theme editor
  • Fixed allow double clicking a theme in theme editor to Apply it
  • Fixed channel background images with transparency in tiled mode doesn't work
  • Fixed relative paths are sometimes not replaced correctly
  • Fixed mouseover the blank area between timestamp and nickcolum should not trigger as a link
  • Fixed Hide/Show event settings per channel is not saved/restored correctly
  • Fixed refresh monitor system information when a monitor is added/removed or resolution changes
  • Fixed rejoining a channel with password, does not always work
  • Fixed allow tabbing own nick in status and query windows
  • Fixed clicking a channel name in a log file should open the channel on current active server
  • Fixed log files/config folders with network paths does not work
  • Fixed should not disconnect when receiving a QUIT after changing host/cloaking
  • Fixed Hunspell crashes should not crash AdiIRC
  • Fixed allow unicode domain name characters in links
  • Fixed using Alt + move mouse on a borderless window should not select text in the window
  • Fixed word wrapping is slow and uses too much memory/cpu
  • Fixed Switchbar -> Events fields in unsaved channels have wrong default value
  • Fixed opening a new logfile should restore the logform if minimizeed
  • Fixed word wrapping is not wrapping correctly in some cases
  • Fixed multi line Edit Aliases are not saved correct
  • Fixed pressing Home key on very long wrapped lines in script editor causes a crash
  • Fixed merging log files is slow
  • Fixed highlights is not matching all words in a message
  • Fixed unread message count should not update when a desktop window has focus
  • Fixed debug.txt logging is not working
  • Fixed color tags are not always padded correctly
  • Fixed disable autofocus editbox does not work
  • Fixed Toolwindow does not always adjust size correctly
  • Fixed typing invalid keys in global hotkey causes a crash
  • Fixed global hotkey doesn't work sometimes
  • Fixed channel prefix is not always taken into consideration on some networks
  • Fixed /titlebar should only be saved to config file on exit
  • Fixed Channel list -> join channel field should validate channel prefix
  • Fixed /names output to channels doesn't work
  • Fixed double-clicking window icon should close the window
  • Fixed translated text doesn't fit in Options dialog
  • Fixed tab completion does not work in single line Editbox
  • Fixed dock options should only be saved on exit
  • Fixed Opening options sometimes causes a crash on Wine
  • Fixed Statusbar items should be transparent to the background image
  • Fixed typing umlaut characters really fast doesn't always work
  • Fixed Treebar background settings should be disabled, not Switchbar
  • Fixed temp files are not properly deleted after a failed write
  • Fixed Options -> Colors -> Grid should be focused after pasting a color
  • Fixed installing a plugin can cause a crash if a plugin failed to install
  • Changed default network to Freenode
  • Changed the 32 bit versions to run as real 32 bit application on 64 bit windows
  • Renamed /anick to /allnick
  • Renamed Statusbar sound status -> mute status to avoid confusions
  • Backup and write variables/options/server files to a temp file before copying to ensure no file corruption
  • Scripting:
  • Added support for edit/add/view Statusbar items using /statusbar and $statusbar
  • Added support for edit/add/view Menubar items using /menubar and $menubar
  • Added html encode/decode for •
  • Added missing event on PARSELINE
  • Added missing feature user access list
  • Added new/missing commands /anick /mnick /fullname /realname /usernick /emailaddr /identd /resetidle /timestamp /dlevel /auser /ruser /rlevel /ulist /iuser /guser /nextunread /ebeeps
  • Added new/missing identifiers $ulist $clevel $ulevel $dlevel $level $windowtitle $imagechar $wmiquery $loop $msgstamp $msgtags $parseline $parsetype $parseutf $sysdir $sha256 $sha384 $sha512 $prefixuser $prefixemote $prefixsys $prefixctcp $email $banlist $onlineserver $onlinetotal $regbr $eventid $channel $hotlink $osidle $menubar $statusbar
  • Added missing modifier /S for $regex $regsub $regsubex
  • Added aleft aright atop abottom anchor properties for all dialog items
  • Added new parameter -Z for /window to reset icon to default
  • Added new parameter -m for /hload
  • Added new parameters -v -u -wN for /echo
  • Added new property .joined for $nick()
  • Added new property .hex for $rgb
  • Added missing parameters @wildcard, N for $window
  • Added missing propertoes .name .value for $envvar
  • Added new parameters [-adishtio] [N] [text] for /menubar
  • Added new parameters [N] [/alias] [picfile] [text] for /statusbar
  • Added missing dialog event "mouse"
  • Added new parameter -forcessl N for /server
  • Fixed RAW 341 and 345 are not parsed correctly
  • Fixed insert/delete a item into a dialog combo can cause a crash
  • Fixed $regex with empty text is not matched correctly
  • Fixed $bytes(0,b|kb|mb|gb|tb) should return 0
  • Fixed $finddir is not working correctly
  • Fixed $network returns wrong value in some cases
  • Fixed $regsub $regsubex \N is not replaced properly with $+ \N $+
  • Fixed $regsub allow escaping backward slashes
  • Fixed $submenu should have a maximum of 250 submenu items
  • Fixed /toolbar -z is not choosing the right size
  • Fixed /query is not validated correctly
  • Fixed $window() with wildcard search returns wrong value for status windows
  • Fixed $mouse.lb returns wrong value
  • Fixed identifier parameters are sometimes incorrectly passed down
  • Fixed //timer set/inc/dec/unset -parameter %var is not evaluated correctly
  • Fixed $var() is not evaluating parameter properly and $var($null,0) should return $null
  • Fixed allow comments in Nicklist buttons
  • Fixed calling custom aliases from the serverlist perform field doesn't always work
  • Fixed /timer N M is not always validated correctly
  • Fixed /dns -6 prints the ipv4 address instead of ipv6
  • Fixed /hsave sometimes saves to the wrong path
  • Fixed /toolbar aliases are not always evaluated correctly
  • Fixed /toolbar -a is not validated correctly
  • Fixed /toolbar -pnN doesn't get the right icon
  • Fixed /toolbar -l is not working properly
  • Fixed RAW 900 is not parsed correctly
  • Fixed $remote add new bitflag 8 whether /scripts is enabled or not
  • Fixed /drawsave should show an error when saving fails
  • Fixed /clear sometimes causes a crash when clearing picwins in use by Toolbar
  • Fixed /window -ah should not activate the window
  • Fixed /diskinfo /sysinfo crashes with a space at the end
  • Fixed $hotlinepos returns incorrect value
  • Fixed /echo without -m should not trigger a highlight in query windows
  • Fixed Dialog "icon" items is not added correctly
  • Fixed PONG messages without a leading hostname doesn't work
  • Fixed $nick is sometimes $null in raw events where it shouldn't be
  • Fixed % should be stripped from $timestampfmt
  • Fixed $color(N) returns incorrect decimal value
  • Fixed $noqt should only remove the first and last quotes
  • Fixed /window +ts should show titlebar
  • Fixed /echo -c "color text" doesn't work
  • Fixed on PART timers are not associated with the correct server
  • Fixed $chantypes default value is not always correct
  • Fixed allow $logdir without spaces
  • Fixed $timer().cid returns wrong value
  • Fixed $1- and $snicks does not work correctly with nicklist buttons
  • Fixed /window -o should bring the window to front
  • Fixed $read(info.txt, s, text) returns wrong value
  • Fixed $bits should return app bits, readd $osbits for operating system bits
  • Fixed /echo @window parameter should be ignored when -s or -a is specified
  • Fixed /splay -q should play immediately if there is no sounds playing
  • Fixed /splay should close the file if it cannot be played
  • Fixed incoming /dde requests should be associated with the Status Window
  • Fixed when there is multiple aliases with the same name, the first alias found should be used
  • Fixed $com/$comcall double values are not formatted correctly
  • Fixed Dde connections are not closed properly
  • Fixed allow $nick in perform/autocommands field
  • Fixed WM_MCOMMAND and WM_MEVALUATE should stop reading a first null byte
  • Fixed $iptype should only check for dotted ipv4 addresses
  • Fixed $longip(N) is not working
  • Fixed ":" should be stripped from raw 304 and 219
  • Fixed /sysinfo /diskinfo $disk can cause a crash if a network drive is not working
  • Fixed $screenshot can cause a crash if no rectangle is selected
  • Fixed /window -k is not validated correctly
  • Fixed $replacex with pipes causes a crash
  • Fixed $nofile returns double back slashes
  • Fixed $ceil $floor $round should ignore non number characters
  • Fixed $round with commas doesn't work properly
  • Fixed /writeini /remini does not work properly with quoted filenames
  • Fixed $findfile $finddir does not always work properly
  • Fixed /debug -i is not working properly
  • Fixed /echo @ is not working properly
  • Fixed /hsave is not validated properly
  • Fixed $nick is not properly passed down from event to alias
  • Fixed $window().logfile returns wrong value on server windows
  • Fixed $ial() $ialchan() should ignore users without userhost
  • Fixed /userhost should update $ial information
  • Fixed /ban -r [type] is not working properly
  • Fixed $compress $decompress is not working correctly and should write directly to a file instead of memory
  • Fixed /echo -e should not trigger buffer beep
  • Fixed $regsub $regsubex \N tokens is not returning correct result when using /g modifier
  • Fixed $regsub $regsubex \t \0 sometimes returns wrong values
  • Fixed $regex $regsub $regsubex \xN still doesn't work properly
  • Fixed $regex $regsub $regsubex /U modifiers is not always working properly
  • Fixed $regex $regsub $regsubex should match on ascii text by default
  • Fixed /help does not always search keywords correctly
  • Fixed /alias is not validated correctly
  • Fixed /drawtext background color should be transparent
  • Fixed /window -e uses wrong line count
  • Fixed $mkfn() sometimes returns wrong value
  • Fixed /echo can cause a crash when using -sa parameters
  • Fixed $disk(N) should return $false if no disk is found
  • Fixed $hget().item returns wrong value
  • Fixed /timerNAME should display information only for this timer
  • Fixed /google -n crashes
  • Fixed $myhost returns wrong value in some windows
  • Fixed $highlight().color should return the message color 16 if no color is set
  • Fixed $timer().reps still returns wrong value
  • Fixed dialogs should check for duplicate items and halt on errors
  • Removed unnecessary identifiers $datediff $datematch $now $floop $frand

New in AdiIRC Portable 1.9.6 (May 6, 2016)

  • Added support for numeric rbg color value and html color value in the config file
  • Added right click channel menuitem Nicklist -> Reset Default
  • Added allow alt + mouse click/move to move the main window when there is no Titlebar
  • Added option to override windows theme and set Menubar/Toolbar/Switchbar/Statusbar/MonitorPanels colors
  • Added Lock Bars menu item in panel tabs menu
  • Added ctrl + numpad0 keybind to reset font size in channel windows
  • Added ctrl + i keybind for Script Editor to invert the script list selection
  • Added ctrl + space keybind for opening contextmenu in Editbox/Topicbox/Script editor
  • Added realtime spellcheck support using Nhunspell
  • Added option to enable/disable Nicklist prefix color
  • Added owner/protected font and colors for Nicklist/Treebar
  • Added draw focus rectangle on selected color in Options -> Color
  • Added separate font settings for Editbox/Inputbox/Messages
  • Added unlimited border size/line marker size
  • Added color and font settings for tray tips
  • Added right click menu "Save As" in Viewlog
  • Added right align nicks/resizeable nick colum with options in message area
  • Added right click menu in Options -> Colors to allow copy/paste/reset colors Support formats: rrr,ggg,bbb #rrggbb $rgb(rrrr,ggg,bbb)
  • Added option to show network name and/or nick name on Switchbar status windows
  • Added option to show server info/ssl info in Statusbar
  • Added new MTS event ClientText
  • Added option to show/hide icon in Menubar
  • Added option Enable Menubar in Options -> Windows
  • Added option tab for Switchbar in Options
  • Added option to set single or multiline Switchbar If Lock Bars is enabled, Switchbar will split into multiple lines, else a overflow button is shown. In single line, there is no multiline or overflow.
  • Added option and right click menu to set Switchbar/Treebar/Menubar/Statusbar font
  • Added right click menu to set background image/layout for Menubar/Toolbar/Switchbar/Statusbar
  • Added right click menu to set dock position for Menubar/Toolbar/Switchbar
  • Added Nicklist buttons editor
  • Added new event Server Notices in Options -> Events
  • Added new sound event Buffer
  • Added new keybind shift + f5 to reload a script and send on LOAD event in Script Editor
  • Added option to disable the sound when the window is focused
  • Added DPI support to most items
  • Added option to show Nicklist Tooltips with text parsed as scripts
  • Added option to show fake transparency to windows desktop
  • Added option to show fake transparency to the mdi window in Nicklist
  • Added triple click support for textboxes
  • Added right click menu Open Folder in plugin manager
  • Added ssl support for all internal links, update checks, search engines etc
  • Added separate font and join/hide/quit etc events per channel
  • Added f5 keybind in Plugins Manager to reload plugins list
  • Added new API calls server.FindUser, server.FindChannel, OnRawData, SendRawData
  • Added option to show/hide top panel in script editor
  • Added option to set pixel spacing between messages
  • Added option to set left message border
  • Added ctrl + i, ctrl + c keybinds in channel list
  • Added support for bold/italic/underline in all fonts
  • Added new keybinds ctrl + alt + left/right to cycle tabs including minimized windows
  • Added option to set more lines in Editbox
  • Fixed removed shift + select keybind for selecting text + colors, use ctrl + select instead
  • Fixed delay track away status on connect to avoid connection lag
  • Fixed show a confirmation dialog when trying to paste more than five lines into a single line Editbox
  • Fixed allow pasting multiple lines into single line Editbox
  • Fixed channel topic is not properly reset when rejoining a channel
  • Fixed Scrollbar settings should apply to Server/Channel monitor as well
  • Fixed sometimes a nick appears twice in the nicklist with different nick casing
  • Fixed allow using exe file icon as custom icons
  • Fixed pageup/pagedown in a custom window without a textarea causes a crash
  • Fixed [] brackets is not always parsed correctly in MTS themes
  • Fixed MTS Themes should not show empty part/quit messages etc
  • Fixed dcc transfers/chat request window should not block incoming messages
  • Fixed custom font size is not restored in font dialog
  • Fixed allow selecting links when pressing shift without opening it when single click links is enabled
  • Fixed changing window from the tray icon menu doesn't work sometimes
  • Fixed Searching text in Searchbox can in some cases cause a crash
  • Fixed Rawlog should use the toolicon
  • Fixed text selection selects the wrong text when the buffer is full and a new line is added
  • Fixed unescaped timestamps interferes with message linecolors
  • Fixed channel editor escape should close the color dialog
  • Fixed channel editor topic keybinds should be disabled in read only mode
  • Fixed looking up hostname should change the Toolbar icon and Titlebar text to connecting
  • Fixed with treebar "show left-to-right scrollbar" option enabled, the name of the 1st network in the treebar will disappear when you scroll too far
  • Fixed window location/size should be validated when docking/undocking
  • Fixed re-docking a window to a minimized mainwindow, should restore windowstate as the current windows
  • Fixed Trayicon tooltip text should use the /titlebar text and should show connected servers and channels
  • Fixed /list modes are not parsed correctly on all networks
  • Fixed restore previous query/channel logs crashes on certain nicks and channels
  • Fixed restore previous query/channel logs sometimes returns wrong log files
  • Fixed NotifyUser(IUser,) api does not work properly
  • Fixed a fake channeluser should be created when none is found using the api
  • Fixed OnUserMessage api target is null in query windows
  • Fixed Switchbar/Treebar colors and window blinking is sometimes not reset when AdiIRC is focused
  • Fixed Menubar should re-hide when focus is lost, if Menubar is set to hidden
  • Fixed escape should close search box in log viewer
  • Fixed plugins should be listed in the plugin manager even if it throws an error on install
  • Fixed escape should close the search box if visible in custom windows
  • Fixed Searchbox should be disabled in picture windows
  • Fixed highlight tips shows the wrong title
  • Fixed disabled keybinds for font/colors tags in readonly Topicbox
  • Fixed disabled drag/drop support on read only Topicbox
  • Fixed reduce amount of GDI objects to not crash when joining many channels
  • Fixed scrolling is slow when using big background images
  • Fixed re-add image transparency to mdi image
  • Fixed font dialog dropdown should only trigger on typed characters
  • Fixed new script is not focused when script sidebar is hidden
  • Fixed Ctrl+Tab/Ctrl+Shift+Tab/Alt+left/right should ignore minimized windows
  • Fixed clicking the Editbox/Topicbox border should give the window focus
  • Fixed right clicking on a color in Options -> Color should focus the color grid
  • Fixed scripts in Script Editor should only be saved when there is a change
  • Fixed Tool popup window should adjust size automatically based on content and screen size
  • Fixed Toolbar button background should apply to custom buttons and Edit Toolbar buttons as well
  • Fixed serverlist should have scrollbars when needed
  • Fixed /logs should not show "Searching.." when there is no logs
  • Fixed Options split width is not restored properly
  • Fixed Editbox size should adjust automatically when changing number of lines options
  • Fixed channel prefix should not be added if there is already a prefix in irc:// links
  • Fixed Regain nick should not try to regain empty pref nicks
  • Fixed $channel doesn't work in Titlebar. Also, can't set caption on query windows when undocked
  • Fixed highlights regex doesn't work
  • Fixed pressing escape on a desktop custom window should close it
  • Fixed changing background color in Editbox/Topicbox sometimes leaves a unpainted border
  • Fixed event options for /names doesn't work
  • Fixed some variables are not unset on server disconnect
  • Fixed reopening a closed mdi docked panel causes a crash
  • Fixed ctrl + r in script editor should not toggle mute sounds
  • Fixed Mark As Read/Mark Server As Read menus should be disabled if all windows are read
  • Fixed consolidate font chooser into one dialog, allow resetting fonts to default value
  • Fixed delete file in Edit Aliases/Nicklist buttons should restore defaults
  • Fixed default background Image layout of Menubar/Toolbar/Switchbar/Statusbar should be tiled
  • Fixed Channel modes incorrectly include channel prefix modes
  • Fixed Options -> Events -> Notice should be "In Active" by default
  • Fixed changing font in Treebar sometimes causes a graphic glitch
  • Fixed new version text in Update Form should automatically adjust to fit
  • Fixed if marker line is visible when pressing ctrl + l, scrollbar should scroll to bottom
  • Fixed global hotkey is not working properly
  • Fixed show usermodes on Statusbar nick label
  • Fixed Highlight flash message and tip message times are not restored properly in edit highlights dialog
  • Fixed Nick tips are showing the wrong nick name
  • Fixed mdi border is wrong when Showing/Removing Titlebar
  • Fixed server Notices should be shown in notice panel as well
  • Fixed MTS themes channel topics is displayed in the status window
  • Fixed windows settings is not saved properly when using /part
  • Fixed show a warning the first time sound mute is enabled/disabled through ctrl + r
  • Fixed single click links doesn't work in Topicbox
  • Fixed whitespace before a link should not be clickable
  • Fixed connect button should open a empty server window if no there is no open servers windows
  • Fixed server Disconnect/Connect menus should be enabled/disabled depending on current server connected status
  • Fixed whois "has been idle" displays incorrect idletime if idletime is less than 1 second
  • Fixed Topicbox colors should invert the same way messages does
  • Fixed pressing enter on a selected item in Options -> Colors should open the choose color dialog
  • Fixed Day changed message can cause a crash with certain windows open
  • Fixed Nicklist voice color doesn't work
  • Fixed Nicklist prefix colors/fonts should be visible on custom/random nick colors as well
  • Fixed underline doesn't work properly with links in Topicbox
  • Fixed changing Nicklist size in options should override all manually resized Nicklist's
  • Fixed italic fixedsys font is displayed incorrectly
  • Fixed hide now playing menu's unless a song is playing
  • Fixed default Treebar font is not applied on startup
  • Fixed clicking links doesn't work if Nicklist is hidden
  • Fixed toggling Nicklist autohide, should hide the Nicklist at once
  • Fixed hidden Nicklist can sometimes cause a crash
  • Fixed alt + f4 should close current active form, not mainform
  • Fixed Statusbar items are not restored correctly if options is saved with Statusbar off
  • Fixed scrolling position is reset in Colors option window when clicking, if scrolled down (on first click and when leaving color pick dialog)
  • Fixed panel form windows should save/restore docked status/size/position
  • Fixed message colors are not updated immediately
  • Fixed /names target window and color is wrong
  • Fixed typing text in multiple languages in Editbox doesn't work properly
  • Fixed quick connect servers are filled incorrectly from the serverlist
  • Fixed background images -> Stretch should keep aspect ratio
  • Fixed time variables �, %T, %TT is displayed incorrectly
  • Fixed typing nick search in Nicklist with no scrollbar causes some nicks to be hidden
  • Fixed toggle Treebar folders on/off removes custom/fav icons
  • Fixed [] brackets from whois and channel info messages should be removed
  • Fixed toggle nicklist in Treebar can sometimes cause a crash
  • Fixed "Allow only one copy" option can cause a ghost window to appear
  • Fixed replacing text in Script Editor selects the wrong text
  • Fixed color popup dialog should be disabled in read only textboxes
  • Fixed channel background image should be updated immediately
  • Fixed docking of undocked monitor panel should be disabled if "Lock Bars" is enabled
  • Fixed toolbar cpu/mem monitor should be transparent to the background image
  • Fixed previous Treebar Folders expands when changing folder
  • Fixed numpad numbers should not close color form in Channel Editor
  • Fixed toggling Treebar folders on/off resets the new message color
  • Fixed undocked windows are not restoring window state correctly
  • Fixed right click channel -> Background -> Select uses wrong image layout
  • Fixed right click channel -> Background -> Set as Default causes a crash
  • Fixed channel password is not restored properly when using bnc's
  • Fixed default query invite to channel menu doesn't work
  • Fixed installing a update on startup sometimes causes a crash
  • Fixed overflowing buttons when moving/resizing Switchbar doesn't always work correctly
  • Fixed always on top status should be saved across sessions
  • Fixed color dialog is not returning focus to Editbox when mainform is "on top"
  • Removed boldify from topic to avoid font glitches
  • Removed /kill from default nicklist menu
  • Rename Inputbox to Editbox everywhere
  • Scripting:
  • Added ONKEYDOWN and ONKEYUP event for channels and queries and allow using halt to override built in keybinds, use with caution
  • Added new identifiers $keylocked, $font, $screenshot, $muted, $lineheight, $starting, $exiting, $envvar, $tips
  • Added new commands /nickcolumn, /mute
  • Added new parameter -a for closing windows on all connections on /close
  • Added new parameter -f -b for /nicklist
  • Added new parameter -i for /paths
  • Added new parameter -u for /echo /echox
  • Added new parameter -t for /options
  • Added new parameter -r for /lock
  • Added new parameter -i for /edit
  • Added new parameter -qN for /window
  • Added new parameter -p for /close
  • Added new parameter -p for /clearall
  • Added new parameter -o for /clear
  • Added new parameter %var for /fakeraw
  • Added new operators isurl !isurl
  • Added new property .realname for $ial()
  • Added new property .wid for $dockpanels
  • Added new property .fontunderline for $window
  • Added missing parameters @menu -o for /toolbar
  • Added missing commands /copy, /flushini, /mdi
  • Added missing properties .bw .bh .idle for $window()
  • Added missing properties .selstart .selend .visible .enabled .isid .next .prev for $did
  • Added missing properties .sq .rq for $sock
  • Added missing properties .wid .cid .hwnd .idle for $chan
  • Added missing identifier $keychar, $bname, $debug, $comchar
  • Added missing parameter -1 -2 -3 for $window
  • Added missing parameter -z for /server
  • Added missing parameters -n -p for $readini
  • Added missing parameter -e for /background
  • Added missing parameters M &binvar for $fread
  • Adde dmissing parameters -f -v for /editbox
  • Added all missing parameters for /debug
  • Added missing dialog event "active"
  • Added missing event on MP3END
  • Fixed /echo N+ should be ignored
  • Fixed $var(*) does not work, $var().local/$var().secs returns wrong value
  • Fixed don't allow // //$ //% evaluations in Editbox
  • Fixed /server -j #channel password does not wor
  • Fixed $regex $regsub $regsubex \xN doesn't work
  • Fixed $rgb with negative decimals returns wrong values
  • Fixed $uptime should return uptime in seconds since server was connected
  • Fixed /alias should use default aliases when alias file is missing
  • Fixed $style doesn't work in $submenu
  • Fixed /did -g N does not work
  • Fixed allow multiline comments in menus
  • Fixed /drawpic filename is not validated correctly
  • Fixed /clearall should clear dock panels as well
  • Fixed /drawtext with negative x y values doesn't work
  • Fixed Uclick event should only trigger on left mouse button
  • Fixed /echo -l should use the first word as highlight nic
  • Fixed $com().result $comcall().result sometimes returns wrong value
  • Fixed $com $comcall method DISPATCH_PROPERTYPUT does not work
  • Fixed /alias deleting alias doesn't work
  • Fixed /encoding is not validated properly
  • Fixed MTS theme cache should use spaces for indentation
  • Fixed /window should focus editbox on desktop windows
  • Fixed /did -o replacing the first line does not work
  • Fixed halting some identifiers using $$ doesn't work
  • Fixed /dialog dclick event is not working for links
  • Fixed $hget() items can be a number
  • Fixed $bvar should not trim newlines
  • Fixed empty $exist() should return $false
  • Fixed $rgb(name) returns wrong value
  • Fixed /filter with only one target switch is not working correctly
  • Fixed $dde(,channels) should return channels from all networks, active channel should be marked with a *
  • Fixed $regex/$regsub/$regsubex is sometimes slow
  • Fixed $calc add floor divide operator //
  • Fixed when restoring from minimzed state, windows are sometimes moved down and/or resized. Happens mostly whith Aero Shake.
  • Fixed /sline should scroll the selected item into view
  • Fixed dclick $1- in listbox should return the line number
  • Fixed allow wildcards in @mouse events
  • Fixed WM_MCOMMAND and WM_MEVALUATE is not working properly
  • Fixed $disk(unknown drive) should return $false
  • Fixed /dline allow N- lines
  • Fixed /savebuf is not saving the correct items
  • Fixed /splay add missing queue system
  • Fixed /splay play pos doesn't work
  • Fixed /say should be validated
  • Fixed /window -c should not show a warning if window doesn't exist
  • Fixed $chan(invalidchannel) should return same value as $chan(0)
  • Fixed /server port should be validated for valid range
  • Fixed $mp3() sometimes returns wrong values
  • Fixed $chr(160) should not be trimmed from scripts
  • Fixed on CLOSE event should trigger when channel windows are closed as well
  • Fixed $mouse.key sometimes returns wrong value
  • Fixed /echo -l can cause a crash on custom windows
  • Fixed some identifiers querying Nicklist can cause a crash if Nicklist is modified while querying
  • Fixed /echo -n should not flash the Switchbar/Treebar icon
  • Fixed $regex $regsub $regsubex \cc \cb \co custom markers
  • Fixed /close -@ wildcard is not working
  • Fixed $window() add @wildcard support
  • Fixed $highlight().color $highlight().sound returns wrong value
  • Fixed $highlight() should strip colors/font tags before comparing
  • Fixed $cid and $wid and related identifiers/properties should be a incremental number
  • Fixed /viewlog scroll position are sometimes reset when minimizing the log window
  • Fixed $highlight(N) should ignore decimal numbers
  • Fixed allow @ in window related commands/identifiers
  • Fixed $window().dx $window().dy sometimes returns wrong values
  • Fixed /sockwrite should be executed after the script ends, and only one on SOCKWRITE event should be triggered
  • Fixed $newnick returns wrong value
  • Fixed /showmirc /showadiirc -s should restore window from tray
  • Fixed /tip -c 0 does not work
  • Fixed $tip(0) returns wrong value
  • Fixed $fopen $fread $fgetc if name is a number, index in name list should be used
  • Fixed dialog text items are sometimes created as multiline when they shouldn't
  • Fixed alias keybindings is not working in undocked channel windows
  • Fixed on APPACTIVE is not always triggered correctly
  • Fixed $submenu items are not always validated correctly
  • Fixed /window -a should show the window if it's hidden and focus the main window
  • Fixed menus are not working in picture windows
  • Fixed $feof returns wrong value
  • Fixed /notify -r should remove the nick from the Notify monitor panel
  • Fixed /dde $dde should be unicode
  • Fixed /window -h /window -w should not hide a Status Window from Treebar
  • Fixed $findfile $finddir " should be removed from path
  • Fixed /lock doesn't work when restored from tray icon
  • Fixed cancel /lock dialog, should not minimize main window
  • Fixed allow identifiers in default part message to be evaluated
  • Fixed /window +borders should prioritize the first chosen border
  • Fixed disabled dialog text items are painted with wrong color
  • Fixed $timer().reps returns wrong value
  • Fixed on OPTIONS event should be called every time the config file is changed
  • Fixed $nick is $null on ACTIVE and on CLOSE event
  • Fixed $bindip().ip returns wrong value
  • Fixed $replace/$replacex should show a error when using uneven amount of parameters
  • Fixed /nick on disconnected servers does not update the nick in the statusbar
  • Fixed preload $cpuload to avoid it hanging on first run
  • Fixed /background should save background images for Menubar/Statusbar etc
  • Fixed on TEXT identifiers using $1- in the message parameter doesn't work
  • Fixed on ACTIVE should trigger when main window gets focus as well
  • Fixed /timer is not always associated with the correct server
  • Fixed $servertarget $lactivecid $status returns wrong value in some cases
  • Fixed $strip is not stripping reverse character
  • Fixed $server and $nick is empty in on DISCONNECT event
  • Fixed /titlebar @window should include the window name
  • Fixed /titlebar shouldn't allow empty titles
  • Fixed identifier warning is sometimes shown incorrectly
  • Fixed invalid spaced brackets sometimes evaluates regardless
  • Fixed dialog id range does not work with dialog events
  • Fixed /did -o does not work for text labels
  • Fixed $replacex returns wrong value with multiple inputs
  • Fixed $color $colour /color /echo -c does not always find the correct color
  • Fixed $snick sometimes returns wrong value if no nicks is selected in the Nicklist
  • Fixed $myident/$myhost doesn't work in window titles
  • Fixed /titlebar should save/restore the title to the config file
  • Fixed /editbox [window] is not working properly
  • Fixed $ial().user should return ident
  • Fixed /background does not update custom background image menus
  • Fixed /.setconfig /.setoption should quiet the output
  • Fixed /query should not open a new window when multiple nicks is defined
  • Fixed /close should only close windows on current connection
  • Fixed /slap allow multiple nicks
  • Fixed $read(,n) should return a random line
  • Fixed /window -o -u is not working properly
  • Fixed /window -k0 does not remove the @ from the titlebar on new windows
  • Fixed /window -kXX is not validated correctly
  • Fixed $keyval returns wrong value
  • Fixed allow merging menu item if previous and current menu name is the same
  • Fixed sub menu items in empty menu items are displayed incorrectly
  • Fixed $submenu sometimes causes a endless loop
  • Fixed some identifiers returns incorrect values in menus
  • Fixed menu's does not work when /remote is off
  • Fixed clearing a picture window linked to a toolbar button causes a crash

New in AdiIRC Portable 1.9.5 (May 6, 2016)

  • Fixed remove /kill from default nicklist menu
  • Fixed installing a update on startup sometimes causes a crash
  • Fixed version is incorrectly labelled as 1.9.5 beta
  • Fixed 64 bit stable version is checking for 32 bit update
  • Fixed /list does not work on some networks
  • Fixed /window -o -u is not working properly
  • Fixed /.remove should not print errors
  • Fixed $color(N) $colour(N) returns wrong value
  • Fixed /dialog allow - in front of options
  • Fixed /search /findtext should search in active window
  • Fixed picture window mouse events doesn't work
  • Fixed /drawtext is not always validated correctly
  • Fixed Treebar should be visible by default

New in AdiIRC Portable 1.9.4 (May 6, 2016)

  • Added set background menu item for custom windows, if picture window, allow saving the background as a file
  • Added option to autohide nicklist
  • Added option to set window order
  • Added option to show folders and folder count in Treebar
  • Added option to set inputbox/editbox single/double or automatic lines
  • Added menuitems to connect and connect in a new window in Serverlist
  • Added extended menu for rightclick Titlebar menu on undocked windows
  • Added option to keep channels open when parting
  • Added filtering of html files in Help menu
  • Added theme manager right click menu Reload
  • Added md5/sha1 and pgp hashes for all exe files
  • Added f3 keybind for searchbox
  • Added open folder menu item in /logs
  • Added option in Script Editor to hide the script list and add keybind ctrl + r to toggle on/off
  • Added External Editor option in Script Editor and rightclick menu for opening scripts/logs
  • Added regex support for filenames in /logs
  • Added searchbox and Ctrl + F keybind and rightclick menu for channel/server monitor
  • Added shift + pagedown/pageup/home/end keybind in Nicklist
  • Added a minimum size for Switchbar and enabled overflow for Menubar/Toolbar/Switchbar
  • Added ctrl + i keybind in Logs manager and nicklist to invert selection
  • Added support for channel nick mode 'y'
  • Added DDE server support and options
  • Added shift + tab hotkey in Treebar to give focus to inputbox
  • Added option to animate trayicon on private messages
  • Added color names to numbered colors in Options -> Colors
  • Added $me variable for Options -> Nick Colors
  • Added right click Switchbar/Treebar menu to enable/disable monitoring of a window
  • Added 1 pixel left border if Menubar/Toolbar/Switchbar is docked vertically or Lock Bars is enabled
  • Added option to use small line marker
  • Added option to show/hide messages and Nicklist scrollbar
  • Added option to show/hide Titlebar
  • Added separate default icon for custom windows
  • Fixed MDI windows are some times "stuck"
  • Fixed default highlight options is missing if no config file is present
  • Fixed windows menu is slow with 80+ windows
  • Fixed context menus crashes with windows blinds
  • Fixed clicking menu separators should not close the menu
  • Fixed brackets is not parsed correctly in mts themes
  • Fixed tab character is not visible in menues
  • Fixed links are sometimes not clickable
  • Fixed ChannelMonitor/ServerMonitor colors is not updated immediately when changing colors
  • Fixed double clicking on channel names in dockpanels doesn't work
  • Fixed Reset button in Edit Menus/Aliases should be before Close button
  • Fixed connecting to a new server in a current server window, should close all query and channels windows
  • Fixed Switchbar button tooltip text should be the associated window text
  • Fixed Edit Aliases line numbers are 1 line off
  • Fixed alt tabbing to AdiIRC, focus should restore to script editor if it previously had focus
  • Fixed custom nickcolor should work for your nick as well
  • Fixed allow drag/drop multiple scripts in Script Editor
  • Fixed allow duplicate menu items
  • Fixed menus with no sub menus and no script should be disabled
  • Fixed show fullscreen warning only once per session
  • Fixed there should be a menu separator between script menus and remote menus
  • Fixed Theme manager -> open theme should filter by mts not mrc
  • Fixed last line of Rawlog -> Save/Buffer -> Save is missing
  • Fixed last character cannot be searched in Script Editor
  • Fixed disabled menu items should have an arrow
  • Fixed menu check arrow is not centered correctly
  • Fixed Statusbar nick is missing prefix when joining a empty channel
  • Fixed default main window size should be a percentage of the screen and centered
  • Fixed Treebar should be visible by default
  • Fixed Theme manager should open in the center of the mainform by default
  • Fixed confirm closing server and channel windows should not ask on other window types
  • Fixed timestamp in logs should be enabled by default
  • Fixed options -> Treebar, nicklist options should always be available
  • Fixed recent Files menu in Script Editor should be disabled if there is no history
  • Fixed strip colors should not be enabled by default in Options -> Logging
  • Fixed Korean characters are not displayed correctly/Possibly other Asian characters as well
  • Fixed Theme manager should check if new theme is valid before deleting any old theme
  • Fixed channels excluded from logging is not saved correctly in Options
  • Fixed reset ignore options doesn't work
  • Fixed Nicklist prefix is wrong on some networks
  • Fixed left click and moving the mouse in nicklist, should select nicks
  • Fixed sift + click in Nicklist doesn't work
  • Fixed ctrl + a doesn't work in all textboxes
  • Fixed closing a undocked window should close it instead of redocking it
  • Fixed undocking a panel should give it focus
  • Fixed allow resizing Logs, save and restore size/location and allow it to be docked/undocked
  • Fixed ctrl + k color dialog should be closed when changing window
  • Fixed clicking populate, then closing Channel List can cause the list to be outputted to the status window
  • Fixed clicking Save All in Script Editor should ask for filename for new scripts
  • Fixed if inputbox is multiline, ctrl + home/end should go to the start/end of inputbox
  • Fixed allow moving text by drag drop in Script Editor, Inputbox and Topicbox
  • Fixed tabbing between controls in Script Editor is not working properly
  • Fixed don't allow filename with only whitespaces in Script Editor
  • Fixed enter key in /logs should open viewlog
  • Fixed saving large scripts in Script Editor is slow
  • Fixed /logs -> Viewlog search match should be selected
  • Fixed double clicking channel name in a inactive channel window doesn't rejoin the channel
  • Fixed ctrl + L is not always scrolling unread line marker into view correctly
  • Fixed main window windowstate is not always restored correctly
  • Fixed inputbox and topicbox should have a maxheight
  • Fixed list channels dialog menu uses the wrong style
  • Fixed spamming escape key in topicbox causes a crash
  • Fixed search should be reset in highlight panel before doing a new search
  • Fixed when resuming after hibernate, only previously connected servers should be reconnected
  • Fixed a potential crash on exit
  • Fixed tray icon is not always disposed correctly on exit
  • Fixed tray icon flash and tips don`t work with send to tray on minimize
  • Fixed inputbox text is not selectable unless the window has focus
  • Fixed cycling between inputbox/nicklist/topicbox with shift + tab is not working correctly
  • Fixed border size changes is not updated immediately
  • Fixed page up/down in textview is one line off
  • Fixed treebar server font weight should not be bold by default
  • Fixed remove bold from switchbar items
  • Fixed reset Treebar options is resetting to the wrong font
  • Fixed line marker size changes is not updated immediately
  • Fixed flash option in highlight items is ignored
  • Moved Identd options into Server tab
  • Removed Options -> Window default sizes and use a percentage of the mdi clientarea instead
  • Scripting:
  • Added missing parameters -gN -jN -kN -r -u -zN -v -r -i -l -S -s -H -x for /window
  • Added missing parameters -a -h -l -n -s for /aline
  • Added missing parameters -h -l for /dline
  • Added missing parameters -a -h -s -l for /rline
  • Added missing parameters -a -s -r -l -e -c -m -n -t for /loadbuff
  • Added missing parameter -l -c for /clear
  • Added missing parameter -b for /drawtext
  • Added missing parameter 1 for $crc
  • Add missing commands /filter,/savebuf,/autojoin,/color,/colour,/comclose,/comlist,/comopen,/comreg,/showmirc,/showadiirc,/rline,/ddeserver,/dde
  • Add missing identifier $filtered,$ebeeps,$alias,$bnick,$click,$cnick,$ctimer,$compact,$dbuw,$dbuh,$leftwin,$leftwinwid,$leftwincid,$compress,$decompress,$emailaddr,$findfilen,$finddirn,$fullname,$hash,$inroundrect,$lactivecid,$modefirst,$modelast,$onpoly,$stripped,$com,$comcall,$comval,$comerr,$dde,$isdde,$ddename
  • Added new command /highlight [on|off] and rightclick switchbar/treebar menu -> Highlight to enable/disable highlights for that window
  • Added new command /fullscreen [on | off}
  • Added new command /lock and ctrl + minimize keybind for locking down the mainwindow
  • Added new command /quickconnect toopen quick connect dialog
  • Added new identifiers $dockpanels,$sha2
  • Fixed /run is not always validated correctly
  • Fixed $gfx should be trimmed
  • Fixed on events matchtext/target is not always evaluated correctly
  • Fixed /run incorrectly reports an error on success
  • Fixed /gcmem should output to current window
  • Fixed $1 returns wrong value in some menus
  • Fixed /sysinfo default syntax $screen, should be $screen $+ ,
  • Fixed /google /pgoogle $decode(,h) decoding sometimes returns wrong value
  • Fixed /query /queryfn should not send a query message
  • Fixed /window -wN is not hiding/showing window in Treebar/Switchbar properly
  • Fixed $submenu punctuation marks should be ignored
  • Fixed /dialog -md with no location set, should open center screen
  • Fixed $encode $decode should use utf8 instead of ascii
  • Fixed /options /config [search] should select first matched node
  • Fixed /window default location should be center parent and size should be a percentage of the parent client area
  • Fixed /dialog multiline text is not drawn and aligned correctly
  • Fixed /dock changing from one side to another doesn't work
  • Fixed /dock is not properly unregistered on exit
  • Fixed /dialog icon causes a crash if icon file is not found
  • Fixed single line /* comment */ is not parsed correctly in scripts
  • Fixed $lactive $lactivecid $lactivewid sometimes report wrong value
  • Fixed /dialog tables with invalid characters in numeric values is not parsed correctly
  • Fixed using /.command recursively can sometimes cause a crash inside scripts
  • Fixed /background is not always validated correctly
  • Fixed /if /while < > = operators are returning wrong value when comparing strings to numbers
  • Fixed /if /while > < >= !< !>= !