Added $timer(N).name property that treats N parameter as timer name and returns position. Fixed $hotlink(match) bug that did not store nicknames correctly in some contexts. Extended /window -M -tN to allow N = 0 which enables leading text to be hidden. Added /bwrite -c switch that chops file after appended bytes. Extended $cb() to support output to a %var|&binvar as third parameter and to return length. Extended /hload and /hadd to support -mN which creates the table, with N slots, if it does not already exist.
Extended $width() to support $true/$false parameters. Added /savebuf -p switch that strips control codes from saved lines. Changed mouse wheel scrolling to scroll by page if this option is enabled for your mouse in Windows.
Extended highlight dialog to show line color. Fixed user/level commands, such as /auser, causing gpf with long parameters.
Changed JOIN events to no longer restore/activate channel windows that already exist when rejoining after a kick/hop/reconnect. Extended nickname, highlight, display, marker, and styles dialogs to support color indexes 16 to 98. Fixed $encode()/$decode() with e/c switches not handling short/long keys correctly. Fixed $encode() bug that caused it to report "line too long" with binary variables and certain combinations of switches. Changed CAP cap-notify support for NEW/DEL so that mIRC no longer disconnects/reconnects for most CAP features unless necessary. Fixed window focus not being set correctly in some contexts when mIRC is made the active application. Changed script editor file monitor to ignore daylight savings offset and to check file size changes. Fixed /timer -h bug that prevented a subsequent /timer -h request from using the multimedia timer. Added "Hide away reminders" option to IRC/Options dialog that hides repeat away messages in active query windows for ten minutes. Changed $sfile()/$msfile() to return $null for special folders such as the fonts folder and to set $sfstate that returns "cancel" for cancelled dialogs and "error" for errors. Fixed font dialog not displaying sample text correctly for certain fonts. Fixed $window().tbtext not returning text for hidden windows. Fixed $cb(N,u) not returning UTF-8 encoded text. Extended ^K color support for indexes 16 to 98. Fixed /editbox -bNeN selection not being set if the text length resulted in auto-resizing of the multiline editbox. Extended Window menu status window items to include user mode. Fixed online timer bug that caused mIRC to freeze once a minute the more connected status windows were open. Added support for IRCv3 batch feature, however, as allowed by the spec, mIRC does not delay processing of batched lines. Fixed $chan().ibl/iel/iil/iql $inmode status not being reset when server returns numeric 482. This means that, by default, mIRC will not connect to SSL servers that use invalid, self-signed certificates, such as on EFnet, DALnet, and LinkNet. Advance notification: the next version of mIRC will change the default SSL dialog setting from "Display invalid certificates for approval" to "Skip connections with invalid certificates". Fixed SSL connect behaviour that prevented a retry connect attempt for non-critical SSL errors. Added /server -u switch that makes the server connection ignore IRCv3 sts directives.
Sts port and duration settings are saved in servers.ini file. Added support for IRCv3 sts secure connection feature that directs clients to switch from a non-SSL to an SSL port when connecting to a server. Older versions of mIRC do not support this, so continue to use non-SSL connections.
Changed HTTP requests, such as the update check, to use HTTPS/SSL. Changes: Changed website/forums to use HTTPS/SSL connections.