mIRC is a full featured Internet Relay Chat client for Windows that can be used to communicate, share, play or work with others on IRC networks around the world, either in multi-user group conferences or in one-to-one private discussions. It has a clean, practical interface that is highly configurable and supports features such as buddy lists, file transfers, multi-server connections, IPv6, SSL encryption, proxy support, UTF-8 display, UPnP, customizable sounds, spoken messages, tray notifications, message logging.
What is new in this release:
Version 7.53:
- Added support for voice selection to speech options dialog.
- Added support for CPRIVMSG and CNOTICE if listed in numeric 005.
- Updated OpenSSL library to v1.0.2p and CA root certificates cacert.pem file.
- Extended/drawpic and $pic() to enable access to multi-frame icons/GIFs.
- Extended /set -g and /unset -gl switches to enable use of local/global variables.
- Changed all time-related features to use 64bit time values.
- Add/Fixed features/issues in a number of identifiers including $encode(), $decode(), $ctime(), $readini(), $cb(), $var().
- Changed udpate check/other features to avoid insecure SSL protocols in HTTP requests under Windows XP.
- Added support for numeric 005 STATUSMSG=@+ and WALLVOICES and commands /vmsg, /vnotice, and /wallvoices.
- Changed channel mode parsing to handle channel keys hidden from non-ops only on the Undernet ircd.
- Changed CAP packet-size request to use 2048 bytes if available.
- Added $eventparms identifer that returns event-specific parameters passed to an executed command in a script.
- Changed perform/joins on connect to be delayed if nickserv request is sent during logon.
- Updated PCRE regex library to v8.42 and TagLib sound library to latest fixes.
- Changed script editor editbox to allow longer lines before it starts wrapping.
- Added support for IRCv3 nested batches beyond basic batch support.
- Changed default hash table hash function to modified FNV-1A for improved distribution.
- Added support for dynamic-resizing in hash tables for better performance.
What is new in version 7.52:
Version 7.52:
- Added support for IRCv3 STS secure connection feature.
- Fixed SSL connect behaviour that prevented a retry connect attempt for non-critical SSL errors.
- Updated code signing certificate.
- Added support for IRCv3 batch feature.
- Fixed online timer bug that caused mIRC to freeze once a minute the more connected status windows were open.
- Extended ^K color support for indexes 16 to 98.
- Updated libraries to OpenSSL 1.0.2n.
- Fixed font dialog not displaying sample text correctly for certain fonts.
- Added "Hide away reminders" option that hides repeat away messages for ten minutes.
- Fixed /timer -h bug that prevented a subsequent /timer -h request from using the multimedia timer.
- Changed script editor file monitor to ignore daylight savings offset and to check file size changes.
- Changed CAP cap-notify support for NEW/DEL so that mIRC no longer disconnects/reconnects for most CAP features unless necessary.
- Changed mouse wheel scrolling to scroll by page if this option is enabled for your mouse in Windows.
- Added $fromeditbox identifier that returns $true/$false if command or identifier called directly from an editbox.
- Fixed $msfile() gpf when too many files are selected.
- Fixed regular expression bug relating to K escape sequence.
- Added /ignore support for highlight, speech, and tips.
What is new in version 7.51:
Version 7.51:
- Fixed server passwords not being migrated from older versions of mIRC.
- Updated libraries to OpenSSL 1.0.2l, PCRE 8.41, and zlib 1.2.11.
- Fixed /server not parsing passwords set in servers list.
- Fixed network name in status window titlebar not being synchronized with switchbar/treebar.
- Fixed log files bug that caused logs from different networks to be mixed.
- Extended /bset to support -1 to append characters.
- Extended DCC Trust to allow network specific address.
- Extended LOADINFO structure to include DWORD mBeta value.
- Fixed mIRC window saved position bug that caused it to reset to the wrong position.
- Added /set -i switch that only initializes a variable if it does not already exist.
- Fixed script line parser bug that caused a gpf with some combinations of $str/$N-/$len.
- Extended $compress()/$decompress() to support raw, zlib, and gzip.
- Updated CA root certificates cacert.pem file.
- Fixed Clear History not correctly clearing network names in switchbar/treebar.
What is new in version 7.49:
Version 7.49:
- Changed CAP invite-notify so that invite notifications are now displayed.
- Added CAP 3.2 support so mIRC now sends LS CAP 302 when logging on.
- Added CAP cap-notify support.
- Changed Add/Edit server dialog to allow use of seperate server and logon method passwords.
- Changed /server -w and -l switches to support separate passwords.
- Fixed window treebar/switchbar focus bug.
- Fixed $regmlex() bug.
- Fixed CAP SASL external bug.
- Added CTCP DCC resume error message when file is smaller than the existing file.
- Added support for evaluation of highlight tip messages.
- Added /sockopen -n switch to disable Nagle algorithm on socket.
- Fixed IAL gpf bug when IAL was turned off and channel was joined.
What is new in version 7.48:
Version 7.48:
- Added SASL/NickServ support as a per server setting.
- Added channel central support for +q quiet list.
- Added "Control key enables mark/copy" option and the ability to copy single characters.
- Added support for middle-click mouse button to close tabs in switchbar/treebar.
- Added CAP support for extended-join, account-notify, away-notify, account-tag, invite-notify, and chghost.
- Extended $com() to handle one dimensional single-byte array results.
- Added sha256 fingerprint to server SSL certificate dialog.
- Fixed if/while statement parsing bug.
- Updated to OpenSSL 1.0.2k library.
- Added /ialfill #channel command and extended $ial() identifier.
- Extended /ialmark to allow setting multiple, arbitrary marks.
- Fixed windows shutdown handling bug that prevented mIRC from saving settings correctly.
- Extended $regsub() and $regsubex() to support output to a &binvar.
- Changed sound-related routines to use DirectSound to play sounds.
- Added "Create new certificate" button to SSL dialog that creates a new self-signed client certificate.
- Added $sslcertsha1 and $sslcertsha256 identifiers that return fingerprint of currently loaded client certificate.
- Added /drawsize @
that sets the bitmap size for picture windows.
What is new in version 7.47:
Version 7.47:
- Fixed treeview display of text being chopped with certain fonts.
- Fixed URL hotlink and catcher bugs that prevented extraction of short URLs.
- Updated to OpenSSL 1.0.2j library.
- Extended /drawpic and other features to support .jpeg extension.
- Reverted changes to $calc() decimal digits in floating point calculations.
- Updated About dialog to use Windows theme.
- Changed op/ignore/protect/voice commands to maintain position of item in list.
- Extended hotlink and catcher to allow underscores in addresses.
- Updated to TagLib 1.11.1 library.
- Updated CA root certificates cacert.pem file.
- Fixed /protect not using network parameter correctly.
- Fixed $modespl not allowing larger server-set values.
- Fixed $int() bug when rounding some negative values.
- Fixed $com().result not trimming trailing zeros in float values.
- Fixed $wrap() not updating wrapped text if case has changed.
- Fixed hash table bug that resulted in intermittent gpfs.
What is new in version 7.46:
Version 7.46:
- Updated to OpenSSL 1.0.2h and PCRE 8.39 libraries.
- Fixed /timer -h high resolution timer bug.
- Extended $calc() to return more digits in floating point calculations.
- Fixed Clear History bug that incorrectly cleared channels list settings.
- Changed the way files are updated to decrease the potential for file loss.
- Extended URL hotlink/extract feature to handle IPv6 addresses.
- Fixed $base() bug with floating point precision.
- Fixed script error not showing line number for single-line event definitions.
- Added resize grip to bottom right of resizable dialogs.
- Fixed regex bug when K is used in some regex patterns.
- Fixed /drawline -p when used with text that contains tab characters.
What is new in version 7.45:
Version 7.45:
- Fixed on BAN/UNBAN event bug that caused it to not be triggered on mode +b/-b events.
- Updated channels /list feature to send *matchtext* to server in LIST request on Undernet and Quakenet.
- Fixed DCC Send file dialog nickname combobox being incorrectly sized.
- Fixed $sdir() new file dialogs not handling invalid path names.
- Fixed $sfile() new file dialogs not filling in filename editbox.
- Fixed tray tips bug that caused gpf triggered by right-click on tray tip.
- Fixed tray tips and speech bug in formatting of text for multiple mode changes.
- Updated installer to re-use default NSIS uninstall executable.
- Updated CA root certificates cacert.pem file.
What is new in version 7.44:
Version 7.44:
- Updated to OpenSSL 1.0.2g, PCRE 8.38, and TagLib 1.11 libraries.
- Extended $regex() to allow unlimited backreferences.
- Updated all file dialogs, including the send file dialog, to use modern file dialogs.
- Updated to NSIS 2.50 installer and related plugins.
- Fixed mode +q event being processed as on OWNER/DEOWNER event on networks that use +q as a channel mode.
- Fixed if/while bracket parsing bug that caused mIRC to freeze with a certain combination of separators and brackets.
- Added check for servers that include MONITOR in numeric 005 but do not actually support it. mIRC reverts back to ISON in this case.
- Added "Certficate" menu item to status window system menu that allows viewing of the SSL certificate for an SSL connection.
- Added $regmlex(name,M,N) that returns array of matches in the case of a /g global match.
- Extended $url to work with browsers that do not support DDE, like Microsoft Edge and Google Chrome.
- Updated $os and manifest files for Windows 10 compatibility.
- Added support for extended numeric 338 reply with IPv6 address.
- Added /sockopen -46 switches to specify the IPv4/IPv6 context when resolving named addresses.
- Changed /server to base its IPv4/IPv6 context on the IP address if one is used.
- Fixed $msgtags not being reset immediately after an event.
- Fixed $eval() bug that caused over-evaluation in some cases.
- Fixed log view dialog file size bug with large log files.
- Extended $com() to allow passing parameters in from and results out to binary variables.
- Updated code signing certificate to SHA-256. Binaries are now dual code-signed with SHA-1 and SHA-256.
- Other changes and bug fixes.
What is new in version 7.43:
Version 7.43:
- Fixed window focus bug that affected switching windows when using control+tab, the switchbar, and other methods.
- Added $sysdir(item) to return system folders for the current user where item can be profile, desktop, documents, music, pictures, and movies.
What is new in version 7.41:
Version 7.41:
- Added $calc() // floor divide operator.
- Fixed MDI window transparency bug under Windows 8.
- Fixed file handling bug that would have caused settings to be reset if there was a drive error.
- Fixed connection timeout not being applied while a STARTTLS handshake is in progress.
- Reverted Channels List window change so that modes are included in the listing again.
- Fixed MDI windows not maximizing fully to the right in some situations.
- Fixed Log and Buffer submenus in window system menus not being set correctly.
- Fixed confirm exit dialog bug that was not detecting if DCC gets were in progress.
- Extended SSL support to allow connecting to SNI servers.
- Fixed log reload bug that caused logs not to be reloaded before the start of a new year.
- Fixed while loop bugs relating to multiple nested while loop combinations.
- Fixed log viewer bug that caused it to freeze during a search.
- Other changes and bug fixes.
What is new in version 7.38:
- Added STARTTLS support using the CAP tls protocol.
- Fixed switchbar/treebar display bug that caused windows to be displayed in the wrong order.
- Added Shift-F3 key support in Scripts Editor to search backwards through text.
- Fixed timezone/daylight savings bug that was affecting timestamping and time/date identifiers.
- Changed $sound() to use the TagLib library for improved reading of MP3 and other media file formats.
- Updated the default DCC accept and ignore file types lists.
- Changed $input() to allow entering of longer text and limiting text entry to maximum length.
- Fixed DCC Get window not being updated when a resume begins.
- Fixed DCC Chat speech bug that caused text in a DCC Chat window not to be spoken.
- Added $envvar(N/name) identifier with .name and .value properties to return environment variables.
- Changed /server to search servers list using combination of server address, group, and description.
- Updated libraries to PCRE v8.36 and OpenSSL 1.0.1j.
- Other changes and bug fixes.
Limitations:
30-day trial
Comments not found