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.

For a more detailed list of recent changes, please see the whatsnew.txt file.

As always, the latest version of mIRC can be downloaded from the download page.

mIRC 7.45 has been released! (April 25th 2016)

This is a small update that fixes an issue with the way BAN/UNBAN events are handled.
This issue was introduced in a recent change to mIRC and we decided it was important
enough, and affected enough users, to release a small update to fix it. This update
includes the following improvements, changes and fixes:

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.

For a more detailed list of recent changes, please see the whatsnew.txt file.

As always, the latest version of mIRC can be downloaded from the download page.

mIRC 7.44 has been released! (March 25th 2016)

This is a small update that addresses a number of issues reported by users since
the last release. It includes improvements, changes and fixes to a number of
features, including:

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.

In total there have been around 50 changes since the last release and although most
of them are only small fixes and tweaks, we hope that they result in a more useful
and stable mIRC for you.

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.43 has been released! (August 3rd 2015)

This is a small update that fixes an issue with the way windows are activated and receive
focus when using the Control+Tab key combination, switchbar, treebar, and other methods
for switching windows. This issue was introduced in a recent change to mIRC and we decided
it was important enough, and affected enough users, to release a small update to fix it.

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.42 has been released! (July 17th 2015)

This is a small update that addresses a number of issues reported by users since
the last release. It includes improvements, changes and fixes to a number of
features, including:

Fixed tokenization bug related to strtok()'s use of an internal static varible.

Fixed script error line number bug that was causing line number not to be reported in some contexts.

Added a number of math identifiers such as $atan2(), $hypot() and $intersect() that
returns the point at which two lines/rays intersect.

Changed the display size of the toolbar and switchbar buttons to make them more usable
on tablet touch screens. The small and large button size now also apply to the toolbar.

Added CAP support for the userhost-in-names and server-time server features.

Extended SendMessage() support in a number of ways, including the ability to disable
SendMessage() support in the Lock dialog.

Changed Clear History feature to retain non-privacy related settings, such as
interface settings for the treebar, switchbar, toolbar and script editor.

Extended mouse wheel support to work in interface elements, such as list boxes in
dialogs, under the cursor even if they are not active.

Added a $servertarget identifier to return the original address specified in the /server
command.

Improved the way server passwords are stored in servers.ini and channels list lock
passwords are stored in mirc.ini.

Added a $input() 'f' switch that forces the return of $no/$cancel for edit/combo boxes.

Other changes and bug fixes.

In total there have been around 80 changes since the last release and although most
of them are only small fixes and tweaks, we hope that they result in a more useful
and stable mIRC for you.

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.32 has been released! (May 23rd 2013)

This is a small update that addresses a number of issues reported by users since
the last release. It includes improvements, changes and fixes to a number of
features, including:

Added DPI awareness support to prevent Windows applying display scaling to
mIRC. This should resolve the blurry interface and font issues when non-standard
DPI display settings are used, such as on tablets.

Added MONITOR protocol support for the notify list. mIRC will use MONITOR
automatically if it is listed in the server's 005 numeric.

Improved the way the window buffer is trimmed when it reaches the maximum
number of lines set in the Options/Other dialog.

Fixed SSL caching bug that may have required repeat acceptance of
certficates on some networks. The cache now stores the IP address of the
associated certificate.

Fixed editbox buffer bug that was not storing an edited line if you
pressed the up key.

Fixed incremental search not working correctly in channels list window.

Fixed mIRC not handling mouse buttons correctly in some situations if the
user's system is configured to swap mouse buttons.

Fixed drag-drop bug that may have caused a gpf when switching windows
between MDI/desktop mode.

Fixed $& indentation bug in scripts editor dialog.

Other changes and bug fixes.

In total there have been around 30 changes since the last release and although most
of them are only small fixes and tweaks, we hope that they result in a more useful
and stable mIRC for you.

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.29 has been released! (January 16th 2013)

This is a small update that addresses a number of issues reported by users since
the last release. It includes improvements, changes and fixes to a number of
features, including:

SSL certificate hashes are now stored in the servers.ini file for all certificates
and a warning is displayed if a certificate has changed since the last connection.

An issue with the /help command not displaying the correct location of a search
term has been fixed.

The /run command has been changed to improve backward compatibility with older
scripts.

The way the Escape key works has been changed so that it clears the contents of
the current editbox if the "Escape key minimizes window" option is not enabled.

A /hotlink bug that prevented hotlink popup menus from being displayed has been fixed.

The maximized window position is now saved correctly when the "on startup minimize
mIRC to tray" option is enabled.

Urls in your own messages are now once again saved to the urls list.

An issue with the "Hide tips when locked" option, that caused tips to flicker briefly
in view, has been fixed.

The editbox buffer feature has been improved and should now work more reliably
in different contexts.

The /vol -v command now correctly sets the master volume on newer versions of
Windows.

Other changes and bug fixes.

In total there have been around 21 changes to this version and although most of
them are only small fixes and tweaks, we hope that they result in a more useful
and stable mIRC for you.

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.27 has been released! (October 20th 2012)

This is a small update that addresses a number of issues reported by users since
the last release. It includes improvements, changes and fixes to a number of
features, including:

A "Mark As Read" option has been added to the treebar, switchbar, toolbar and
MDI popup menus to allow you to clear all flashing/highlighted windows.

The $hfind() identifier has been extended to allow results to be saved to
a @window listbox or passed to a command.

An SSL connection issue has been fixed that prevented mIRC from connecting to
servers with certificates that used unrecognized date formats.

A hotlink display issue has been fixed that caused text to flicker when hovering
the mouse over a link.

SSL support for Subject Alternative Names (SAN) has been added when verifying
whether a certificate is valid for the connection.

A number of issues with the reload logs feature have been fixed, including incorrect
line indentation and missing lines at the end of a log in some situations.

An issue with the split long messages feature has been fixed which occurred
when handling color formats in some contexts.

An Address Book bug that prevented removal of an existing timed unignore has
been fixed.

The way incremental search works in channel nickname listboxes has been changed
so that it behaves more like Windows explorer.

The /localinfo -p option has been changed to use a random UPnP port outside the
first 1056 services port range as some routers block these ports.

An $inellipse() bug caused by a compiler optimization issue has been fixed.

Other changes and bug fixes.

In total there have been around 27 changes to this version and although most of
them are only small fixes and tweaks, we hope that they result in a more useful
and stable mIRC for you.

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.25 has been released! (June 6th 2012)

This is a small update that addresses a number of issues reported by users since
the last release. It includes improvements, changes and fixes to a number of
features, including:

Portable support has been improved for when mIRC is used on more than one computer
through file hosting services like dropbox.

A Treebar option has been added that allows you to choose a different font using
the right-click popup menu.

The editbox now beeps at most ten times when the maximum message length is reached
and respects the "enable sounds" option in the sounds dialog.

The log view window now allows you to set the default ontop state through the
system menu as well as save the window position.

The SSL warning dialog has been improved and now includes SHA1 fingerprint and
Bubble-babble text.

Incremental search has been added to listboxes that matches against start of text
in listbox lines.

The Control+Break key issue that caused it to stick in some situations should now
be resolved.

A display scrolling bug that occurred in windows that contained a large numbers
of lines has been fixed.

A 10053 connection issue has been fixed that occurred when connecting to a server
that closed the connection immediately.

Changed /timer handling so that it is now more precise/reliable.

Other changes and bug fixes.

In total there have been over 60 changes to this version and although most of
them are only small fixes and tweaks, we hope that they result in a more useful
and stable mIRC for you.

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.22 has been released! (October 13th 2011)

This version of mIRC is primarily a security release. mIRC users are advised to
upgrade due to a security issue related to outgoing messages being chopped in a
specific context that could lead to a subsequent message being leaked. This update
also includes changes and fixes to a number of features:

The Alt/AltGr keys should now work correctly for users with different keyboard
layouts.

The "Minimize to tray" option now defaults to off under Windows 7 due to the
way Windows 7 hides all tray icons by default.

The Channel Central dialog has been changed so that it can now be resized.

The /list command issue with min/max values not working on some networks has
been fixed.

Added "Use compatibility mode" option to SSL dialog, which defaults to on. If
turned off, OpenSSL will use the "empty fragment" feature which may make your
connection more secure at the expense of less compatibility with some SSL servers.

The /dns command issue with results not being shown when a non-existent nickname
is specified has been fixed.

The tray icon issue with mouse clicks not working in some situations has been
fixed

The /timer -h recursion issue should now be resolved.

Other changes and bug fixes.

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.19 has been released! (March 7th 2011)

This is a small update that addresses a number of important issues that have been
reported by users since the last release. It includes improvements, changes and
fixes to a number of features, including:

The identd server issue that prevented identd from working correctly in some
situations has been fixed.

The /window -a command now correctly sets the focus for maximized windows.

The time-out check that monitors the server connection has been changed so as to
decrease the number of 10053 disconnection errors.

The $findfilen/$finddirn identifiers now return the correct results for large numbers
of files and folders.

The SSL certificate validation issue that resulted in validation errors when connecting
to a secure server should now be resolved.

Other changes and bug fixes.

This update builds on and improves the stability of the new Unicode version of mIRC
(see the previous v7.1 release announcement for details).

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.17 has been released! (December 17th 2010)

This is a small update that addresses a number of important issues that have been
reported by users since the last release. It includes improvements, changes and
fixes to a number of features, including:

The active window now correctly receives the focus when maximized windows are
switched or closed.

Hash table commands hadd/hinc/hdec when used with the -cuNz switches no longer
cause data corruption in hash tables.

The Alt+Minus key combination has been changed to allow the use of Alt+NumberPadMinus
for zooming in screen readers.

The socket identifier $sock() now returns the correct saddr/sport values for UDP
connections.

The Server and DCC connection issue that resulted in the "Address already in use"
message should now be resolved.

Other changes and bug fixes.

This update builds on and improves the stability of the new Unicode version of mIRC
(see the previous v7.1 release announcement for details).

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.15 has been released! (November 8th 2010)

This is a small update that addresses a number of important issues that have been
reported by users since the last release. It includes improvements, changes and
fixes to a number of features, including:

The editbox in the active window now correctly receives the focus when mIRC
is restored from a minimized state.

The switchbar now displays scrollbar buttons, when needed, to scroll through
the list of open windows.

The hash table commands hadd/hinc/hdec should now work more like their
set/inc/dec counterparts when using the -cuNz switches.

The socket command /sockwrite now sends data immediately which should speed
up transfers.

Other changes and bug fixes

This update builds on and improves the stability of the new Unicode version of mIRC
(see the previous v7.1 release announcement for details).

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.14 has been released! (October 13th 2010)

This is the second stable release of the new Unicode version of mIRC and
addresses a number of issues that have been reported by users since the last
release. It includes improvements, changes and fixes to a number of features,
including:

A new and improved Log Files dialog has been added that allows you to
search log files and to view them in a window in mIRC.

A Clear History dialog has been added to the Tools menu that allows you
to clear the history of a number of features.

File transfers now display progress bars in different colors to indicate
transfer status.

DCC Send transfer speed has been improved.

A "UTF-8 encode/decode messages" option has been added to the Messages
dialog to enable or disable UTF-8 encoding/decoding of server messages.

The DNS routines have been changed to only request IPv6 if you are using
features that require it, which should speed up connections for some users.

Other changes and bug fixes.

In total there have been almost 80 changes to this version.

A significant number of changes were needed to convert mIRC into a Unicode
application (see the previous v7.1 release announcement for details) and
this version builds on that to create a more stable and reliable mIRC.
We should now be able to focus on adding some new and interesting features
to the next version :-)

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 7.1 has been released! (July 30th 2010)

This is the first stable release of the new Unicode version of mIRC.

The project to convert mIRC to Unicode has taken almost two years of
development and testing and has required tens of thousands of changes
to 150,000+ lines of source code. This has been the most complex and
time-consuming update to mIRC since it was created in 1995, when it
started out as a non-Unicode, 16-bit, Windows 3.1 application.

Many areas of mIRC have had to be updated or re-written, from file
handling to text processing, from display to memory allocation, from
server communications to file transfers.

mIRC should now be faster, more stable, and more compatible with
the latest versions of Windows, and should be able to better handle
the display and input of a variety of languages.

In addition to being converted to Unicode, there are a few other
notable changes:

Improved Windows 7 compatibility

More reliable INI file handling

Faster text display/scrolling

Speech support

Improved interface design for a number of features

Automatic text color correction

Menubar ALT key show/hide feature

Support for italic text and other font styles

Optimized SSL routines

Status window SSL connection icon

IPv6 support

Improved portable support

Persistent channel history

Digitally signed executables

Automatic splitting of long channel/private messages

Full screen display with F11 function key

UPnP support

Many bug fixes

And more

For a full version history of mIRC v7.x development, please see the
list of changes starting with v7.0.

As always, you can download the latest version of mIRC from the download page.

mIRC 6.35 has been released! (October 17th 2008)

This version of mIRC is primarily a security release. mIRC users are advised to
upgrade due to a security issue related to the use of very long nicknames on
non-standard servers.

Several other small issues have also been fixed in this release.

Although this is a minor update, it includes important changes and all users
are advised to upgrade.

mIRC 6.34 has been released! (August 8th 2008)

This version of mIRC is a small though important update to the previous version
and has been released primarily to resolve an important issue with 'if' statements
being processed incorrectly in the scripting language.

Several other small issues have also been fixed in this release.

Although this is a minor update, it includes important changes and is a highly
recommended download.

mIRC 6.33 has been released! (July 18th 2008)

This version of mIRC continues to build on recent releases and addresses a number of issues
that have been reported by users since the last release. It includes improvements, changes
and fixes to a number of features.

In particular, a new editbox "automatic" lines option has been added that dynamically changes
the size of the editbox in a window to show the whole of your typed message, up to half the
size of the window. This allows you to easily see and review a long, multiple-line message
while keeping the size of the editbox small when it is not in use.

Various other changes include:

Added support for the transfer of files larger than four gigabytes.

Added /var -g switch to allow you to set global variable values.

Added $input() identifier combobox support.

Fixed UTF-8 text-wrapping display bug.

Fixed switchbar display button-sorting display bug.

Fixed window positions not being saved correctly for some windows.

Fixed server connection not remembering SSL status in some situations.

In total there have been almost 50 changes to this version and although most of
them are only small fixes and tweaks, we hope that they result in a more useful
and stable mIRC for you.

mIRC 6.32 has been released! (May 21st 2008)

This version of mIRC builds on recent releases by focusing on stability and
reliability and addressing the various issues that have been reported by users
since the last release. It includes cosmetic changes to the interface, fixes,
optimizations, and improvements to the scripting language.

In particular, mIRC can now handle longer nick names, channel names, and
messages, as well as longer variable values in the scripting language.

Various other changes include:

Added support for network-specific window position saving.

Fixed mouse wheel handling of scrolling with high resolution mice.

A "Check for Updates" option has been added to the mIRC Help menu to
automatically check for new versions of mIRC.

Optimized INI file handling to only update those parts of a
file that have changed. This decreases file writes and speeds up a
number of features in mIRC, including USB drive usage.

Improved display speed of text in all windows.

Fixed multi-byte text-wrapping display issues.

Fixed and optimized a number of @window display features, including the
way tabstops are handled.

Improved Unicode support in the $mp3() identifier.

In total there have been over 50 changes to this version and although most of
them are only small fixes and tweaks, we hope that they result in a more useful
and stable mIRC for you.

mIRC passes 150 million download mark! (February 11th 2008)

A week or two ago mIRC raced past the ten million download mark on
download.com after
we started using them again as our main download site - so we thought
we'd tally up our overall download figures over the last
decade to get an idea of the actual number of times mIRC has been downloaded.

At an average rate of forty thousand downloads per day, it turns out that
mIRC has been downloaded over 150 million times,
and that's without taking account of downloads from other sites around the
world. That's a pretty remarkable figure.

What makes this even more eye-opening is that mIRC is still being
downloaded about as much as it ever has been, although the demographics
have changed somewhat - the largest number of mIRC users are still in
the United States and Europe - but the fastest growth of users is in
South America and Asia where a whole new generation of users seems to be
discovering IRC.

In many ways, the fact that mIRC is still here is a testament to the resilience
of IRC as a technology and to the people, from developers to administrators
to users, that keep IRC alive and well.

mIRC will be thirteen years old later this month, so we'd like to send out a
big thanks to the IRC community for your support, trust, and enthusiasm over
the years!

mIRC 6.31 has been released! (November 1st 2007)

mIRC is back with a new face! :-) mIRC now has a shiny new mIRC logo and
new interface icons, updated and designed by the good people at
TurboMilk.
To match the new icons, we also decided to redesign the mIRC website to
bring it into the 21st century... we hope you like the new look!

In addition to the visual changes in mIRC and the website, this new version of
mIRC also addresses the various issues that were reported for the last release.

For scripters, we hope you like the changes to the script editor. The interface
has been improved, it is now cleaner and easier to read, we added Check
Bracket/Sort Variables items to Edit menu, line numbers to the margin, and enter/home
key indentation support. The editor also no longer flickers when resized.

Various other changes include:

A "Hide tips when locked" option to the lock dialog,

An SSL option to automatically accept invalid certificates,

Tips now shade each alternate message that is added to an existing tip to make it easier to distinguish individual messages,

When bars are locked the drag bars are now hidden from view,

Changed behaviour of "Hide minimized desktop windows" option so that query, message, and chat windows remain visible when they are first opened minimized on the desktop.

In total there have been over 50 changes to this version and although most of
them are only small fixes and tweaks, we hope that they result in a more useful
and stable mIRC for you.

mIRC 6.3 has been released! (August 16th 2007)

This version of mIRC offers full Vista compatibility with support for limited user accounts, U3 support, support for tips (those small text balloons that pop up near the Windows tray) to notify you of various events such as incoming messages or users in your notify list coming on or leaving IRC, support for positioning the Treebar at top/bottom of the mIRC window, and a feature that allows you to switch between Normal and Compact modes. Compact mode makes mIRC behave like a messenger with the treebar filling the main window, all windows opening on the desktop, and so on.

mIRC 6.3 fixes some buggy that made it stick to using a secure port if the last connection was a secure one. And when connecting to an ip address from a round robin dns pool, the original connect address is now remembered and the connect message now has "dns pool" appended to it. By popular request the logging method has been changed back to the old method, so mIRC no longer uses the name.N.log filename format. Also a reload logs bug where mIRC was loading logs in wrong order is fixed.

Various other changes include:

Full Vista compatability, among others, means that new installations of mIRC now save all settings in the User's "Application Data\mIRC" folder by default. However, if the installer or mIRC find an old installation with a mirc.ini in the same folder as mirc.exe they will use the mirc.exe folder for all settings. If you are installing a new mIRC over an old version you should see no change in behaviour. The installer is now also aware of administrator and standard user accounts and installs mIRC accordingly. Under an Administrator account, the installer will create icons for "All Users". Under a Standard account, it will create icons only for the current user. When run under Vista mIRC now checks for a corresponding virtual store folder at startup. Vista creates virtual store folders for older non-Vista compatible applications, such as older versions of mIRC. If mIRC finds such a folder, it displays a dialog box allowing you to retrieve your old mIRC files and settings.

With the U3 support in mIRC we should be able to make an U3 package available for mIRC with which you can take your mIRC wherever you want! U3 is a specification for applications to run from portable storage devices (ie. flash drives) without leaving any settings/traces on the host system. Look on U3.com for more info.

The support for traytips can be used to notify you of various events such as incoming messages or users in your notify list coming on or leaving IRC. The tips only appear when mIRC is not the active application and are hidden the moment mIRC becomes active. Tips can be fully configured and scripted to show exactly what you want, even in combination with mIRC's highlight function. and of course you can completely disable the tips ;-)

As always this new version of mIRC addresses many, if not all, of the issues reported since the last release. A lot of time was spent tweaking new features, fixing bugs, and a handful of other things. In total there are over 100 changes in this version, making this a great new mIRC! We encourage you to explore the versions.txt file for all changes. Some changes are obvious, some need getting used to - please take your time to play with them and see how they work.

mIRC 6.21 has been released! (November 23rd 2006)

As always this new version of mIRC addresses many of the issues reported since the last release. A lot of time was spent tweaking features and fixing bugs. We worked on the installer, logfile handling, script error handling, as well as a handful of other things. Only a few new features and functions have been added, making this mainly a bugfix release.

The mIRC installer has improved a lot! The installer now offers several pre-defined modes that allow you to choose between an Upgrade, Full or Custom install. It ensures that backups of old files are successful, reports error and aborts the installation if it failed for some reason.

The IRC Servers dialog now uses a treeview to display the servers list. In response to this change the format of the servers.ini file has changed to accomodate for a larger amount of servers. The DNS routines have changed so that on connect the retrieved pool of IP addresses is randomised to spread the load across connections.

Preparing for a fully Vista (the new Windows) compliant version of mIRC several changes have been made. These include minor cosmetic issues, icons, a new help file in .chm format, etc. Also a command line option has been created that makes mIRC avoid all use of the registry. If this switch is used, mIRC stores registry information in the mirc.ini file in a [user] section, and does not modify registry to support irc:// links etc. This comes handy when you want to run mIRC from a memory stick or similar device.

A lot of changes have been made to the way mIRC names and stores logfiles. This is mainly done to prevent file corruption and loss of data when you open multiple server connections. mIRC tries to name and rename logfiles as smart as possible. Also, when settings are changed in the logging dialog, the logging state of windows and any open log filenames are now immediately updated to reflect the new settings. In previous versions new settings were only applied when a new window was created.

We hope to have smashed the confusing 'flash' and 'beep' options by adding a "Default" menu item to System Menu Flash/Beep items, allowing channel/query/chat windows to use the default settings as set in the Options/Sounds dialog. And disabling sounds in the Sounds dialog now does actually disable -all- sounds, even those using /splay or /beep. ;-)

For experienced users and scripting enthusiasts this new version has heaps of fixes, changes and other little thingies to play with. Some of the more useful changes for scripters are: an extension to the /toolbar command that allows you to customize your toolbar, it now has a new switch that makes mIRC remember your current toolbar settings and reload them automatically the next time you run mIRC; the /window -h behaviour has been fixed so that you can hide Status windows from the switchbar; the on WAVEEND event now triggers as it should; Regular expression support has been improved and resolves gpf and speed issues in the previous version; script $error handling should work better now; and /drawrot is now much faster. We encourage you to explore the versions.txt file for all changes. Some changes are obvious, some need getting used to - please take your time to play with them and see how they work.

In total there have been over 80 changes in this version and although most of them are bug fixes or small tweaks, we hope that they result in a more useful and stable mIRC for you.

mIRC 6.2 has been released! (July 28th 2006)

Of course this new version addresses the buggies and most of the other comments and remarks we received after the previous release. Apart from that, UTF-8 support has been improved. As you might know UTF-8 is a font encoding system that allows you to use fonts with strange, international characters. That of course helps a lot if you want to chat in your own language!

mIRC's default toolbar is now customizable through a /toolbar command. You can add, move and delete buttons, add your own icons, and of course, attach your own commands to them.

By popular demand also a treebar has been added. This lists network connections with channels, queries and other open windows, much like the switchbar. It behaves like the switchbar in many ways as well. You can expand and collapse trees, just like you would expect. Right-clicking on an item pops up the usual menu for that window. Right-clicking in an empty area of the treebar pops up a menu with various display options.
The treebar width can be set by dragging the border with the mouse, and jsut as with virtually all other windows the background and text colors can be set in the colors dialog. Just like the toolbar the treebar can be repositioned to the top/bottom/left/right of the main mIRC window!

In this version several UTF-8 related bugs are fixed, including bugs with text wrapping and copy/pasting from UTF-8 "display" or "encode" enabled windows, and bugs relating to the order in which SJIS/JIS and UTF-8 encodings are applied. Much more important is that UTF-8 support has been greatly enhanced in this version of mIRC to allow people all over the world to chat in their own languages, with their own fonts, with a lot less hassle then ever before. To do so support for font substitution/font linking has been added. This allows mIRC to display all characters needed, regardless of the font you are using, assuming you have the required fonts on your system. mIRC will try to match fonts using its own caching routines to enable fast font/character referencing.

Various other changes include:

better support of XP and classic themes,

faster re-wrapping of text,

a fix for various $regsubex() and $regsub() parsing bugs, for a flood protection bug, some agent speech bug, and for a bug with the find dialog in desktop windows,

and mIRC now stores servers that were connected to successfully to prioritize future server connection attempts, ...and a lot more.

For experienced users and scripting enthusiasts this new version has heaps of changes and other new thingies to play with. We encourage you to explore the new or improved identifiers, and the new events that have been added.

You'll have to dig through the help file in mIRC and the
whatsnew.txt on the Web to learn about the complete list of changes and their impact. Some changes are obvious, some need getting used to - please take your time to play with
them and see how they work.

May we invite you to visit the
Discussion Forums
on the website with all questions you might have? The forums offer great help with everything related to mIRC! Thanks for using mIRC, lots of fun on IRC.

mIRC 6.17 has been released! (February 17th 2006)

In this new version support for displaying UTF-8 text as Unicode has been added. This works in status, channel, query, and other windows, and in nickname listboxes, window titlebars, switchbar, and tooltips. The display of UTF-8 can be enabled by default for all windows in the Options/IRC/Messages dialog, or individually for any window you like via the Fonts dialog. Use the /font command to open the Fonts dialog. Make sure you select a font that contains the characters or script (hebrew, arabic, greek, cyrillic,...) you want to see!

The Fonts dialog also has an "Encode" option that encodes outgoing text in UTF-8 based on the script/codepage selected for that window. The Encode feature is selective, ie. it only encodes the parts of an outgoing message that are not already in UTF-8 format. It also takes into account if the IRC server is fully UTF-8 enabled or not.
Various other changes:

mIRC now has a 'check for timed out connections' option in connect/options dialog. When this is set mIRC pings the server every so often if it hasn't heard from the server for a while to test your connection.

Support for initiating passive dcc send/chat connections has been added.

Changing the default font for a window type now affects all open windows of the same type immediately.

Most file dialogs are now resizable.

You can disable the $decode identifier (and various other "dangerous" commands) in the Lock options dialog. (The $decode is of course disabled by default.)

Lots of SSL things have improved and mIRC now also supports SSL connections for sockets

This new version has extended support for MP3 id3v2 tags, better invite and except lists, and heaps of other little thingies and identifiers like $findfilen/$finddirn, $qt(text)/$noqt(text), $locked and $mouse.key improvements. Of course also some UTF-8 related idfentifiers like $utfencode(), $utfdecode() and $isutf() have been added.

New collection of IRC servers (February 8th 2006)

A list with a fresh collection of IRC servers for mIRC is available in the
servers.ini file on our website. Save the file to the mIRC directory on your harddisk (c:\mirc\ or similar), replacing the old file, and enjoy this refresh! The server list will immediately be available to
you from within mIRC. Have fun exploring some new IRC networks!

New collection of IRC servers (August 15th 2005)

A list with a fresh collection of IRC servers for mIRC is available in the
servers.ini
file on our website.

New collection of IRC servers (April 13th 2005)

A list with a fresh collection of IRC servers for mIRC is available in the
servers.ini
file on our website.

mIRC: a decade of chat! (February 28th 2005)

mIRC celebrates its tenth year of development today, of having played a small though curious, and
unexpected, part in the life of the Internet over the last ten years.

In the early years of IRC, IRC was mostly limited to technical users, people who used non-graphical,
command-line IRC clients such as ircii, and who had a fairly intricate knowledge of how IRC and the
Internet worked. mIRC was designed with one purpose in mind: to make the basics of IRC accessible to
as many people as possible, while at the same time retaining the technical aspects that so many others
enjoyed. Today, mIRC and IRC are used by millions of people from all walks of life.

Thanks to everyone in the IRC community who has played a part in keeping mIRC and IRC going over the
last ten years. Happy tenth Birthday, mIRC :-)

New collection of IRC servers (December 21st 2004)

A list with a fresh collection of IRC servers for mIRC is available in the
servers.ini
file on our website.

New collection of IRC servers (December 10th 2004)

A list with over 400 IRC servers for mIRC is available in the
servers.ini
file on our website.

Thanks to all of the mIRC users who registered their copies of mIRC between November 6th and December 6th to support our appeal, 100% of your registration has been donated to
Médecins Sans Frontières for use in their HIV/AIDS prevention and ARV treatment programmes around the world.
2301
mIRC users registered, raising a total of
$46,020.00. Many thanks to everyone who helped out!
The appeal is over, however if you still have any questions about it please
email
Khaled
or
Médecins Sans Frontières.

New collection of IRC servers (October 28th 2004)

A list with over 400 IRC servers for mIRC is available in the
servers.ini
file on our website.

New collection of IRC servers (September 11th 2004)

A list with a fresh collection of over 400 IRC servers for mIRC is available in the
servers.ini
file on our website.

mIRC 6.16 has been released! (July 7th 2004)

With this release we hope to address the most important comments, and remarks we received after the release of the previous version. We tried to focus on fixing things like the (few) freeze/gpf issues relating to SJIS/JIS and while/continue/break statements in scripts, as well as a handful of others - making the mIRC 6 series very stable. Only a few new features and functions have been added. You'll have to dig through the help file in mIRC and the
whatsnew.txt on the Web
to learn about the complete list of changes and their impact.
Some changes are obvious, some need getting used to - please take your time to play with them and see how they work. May we invite you to the
Discussion Forums on the website with all questions you might have?
The forums offer great help with everything related to mIRC! Thanks for using mIRC, lots of fun on IRC.

Thanks to all of the mIRC users who registered their copies of mIRC between May 12th and June 12th to support our appeal, 100% of your registration has been donated to
Médecins Sans Frontières for use in their emergency medical programmes in Darfur, Western Sudan.
2633
mIRC users registered, raising a total of
$52,660.00. Many thanks to everyone who helped out!
The appeal is over, however if you still have any questions about it please email
Khaled
or
Médecins Sans Frontières.

mIRC 6.15 has been released! (June 3rd 2004)

With this release we hope to address the most important comments, requests and remarks we received after the release of version 6.14. The new version fixes quite a few small bugs found in the previous versions. We tried to focus on fixing things, making the mIRC 6 series more an more sturdy, and only few new features and functions have been added. With this release we hope to address the most important comments, requests and remarks we received after the release of version 6.14. The new version fixes quite a few small bugs found in the previous versions. We tried to focus on fixing things, making the mIRC 6 series more an more sturdy, and only few new features and functions have been added.

Various other changes include:

SJIS/JIS support and various multi-byte display/mark/copy issues have improved,

the 'reload' logs feature has improved to make sure it reloads the correct log files,

support for SSL has improved to make sure mIRC always uses an SSL port when reconnecting if it was using one in the prior connection, and some issues with SSL key files and SSL root certificates have been solved,

a small memory leak has been plugged, port selection for DCC and other connections works more smoothly, and issues with random port selection, the /fserve maxgets limit, and DCC Get via http proxy/socks are solved.

There are heaps of changes and improvements in this new version. Please read the help file in mIRC and the
whatsnew.txt
on the website to learn about the complete list of changes and their impact. Some changes are obvious, some need getting used to - please take your time to play with them and see how they work. May we invite you to the
Discussion Forums
on the website with all questions? The forums offer great help with everything related to mIRC!

New collection of IRC servers (April 16th 2004)

A list with a fresh collection of IRC servers for mIRC is available in the
servers.ini file on our website. Save the file to the mIRC directory on your harddisk (c:\mirc\ or similar), replacing the old file, and enjoy this refresh! The server list will immediately be available to
you from within mIRC. Have fun exploring some new IRC networks!

mIRC 6.14 has been released! (March 3rd 2004)

A fresh new version of mIRC released today! With this new release we think to address the most important comments, requests and remarks we received after the release of version 6.12. The new version fixes lots of the small but nevertheless annoying buggies found in the previous version. Among them the much discussed tooltip gpf bug and a daylight savings time offset bug.

While we tried to focus on fixing things, of course some new features and functions have been added. Although some of these new things, like the SSL support, might have to mature a bit over the next versions, we think it is fun to play with them already! A few items I'd like to mention as useful changes:

Lots of work has been done on the support of multi-byte character encodings and the sjis-jis support. A "Multibyte editbox" option has been added to the Messages dialog, which makes mIRC use a richedit editbox in all mIRC Windows for entering text. mIRC was using the standard Windows editbox before. The richedit editbox displays complex scripts properly. The Sjis/Jis and Multibyte options are now automatically enabled if mIRC detects a Multibyte version of Windows the first time mIRC is run. In addition, various multi-byte display/mark/copy bugs have been fixed and sjis-jis support improved.

An option to 'reload' logs has been added to the /IRC/Logging/ dialog. It will make mIRC load the tail of a logfile into your channel and chat windows. Seems to work fine. However, various line attributes, such as color, are not (yet) saved in the log files, so the reloaded log is displayed in the normal text color.

Support for SSL has been added. You'll have to download some DLL's of OpenSSL separately from mIRC and place them in the mIRC folder for this to work. mIRC will load the dll's automatically if it finds them, after which you can initiate a secure connection to an SSL capable IRC server. SSL settings can be found in the Connect/Options dialog, and are visible only when openssl dlls are loaded.

A Sort dialog has been added to the Window Menu. It allows you to specify the sort order of Switchbar buttons and Window types. Buttons are always sorted into groups. With the /View/Options/Display/ sort option turned off, Switchbar buttons are sorted according to creation time within groups as opposed to alphabetical sorting.

By popular request Query/Chat windows now remember their individual font settings. We also
- moved the port range options, which now applies to all connections, to a /Connect/Advanced/ dialog,
- added a /cnick -sN switch, sorts item into Nth position,
- made the switchbar to allow up to eight lines in height and displays scroll buttons when it is vertical,
- fixed $com() dispatch pointers bug,
- added an :error goto point, by which script errors can be caught, and
- improved the find dialog in the script editor a lot.

Happy Birthday, mIRC! :-) (February 28th 2004)

Nine years old today! It's hard to believe that mIRC has been a part of Internet life for over nine years. A little surprising too that
Neilsen//NetRatings
rated mIRC as one of the
most popular
applications on the Internet last year. Hey, we knew we were good, but not
that good!

A big thank you to everyone who has helped mIRC grow into what it is today :-) We hope that mIRC has, in some way, made the world a smaller place by bringing people together and allowing friendship, knowledge, and lives to be shared.

New collection of IRC servers (February 25th 2004)

A list with a fresh collection of IRC servers for mIRC is available in the
servers.ini
file on our website.

New collection of IRC servers (January 19th 2004)

A list with a fresh collection of IRC servers for mIRC is available in the
servers.ini
file on our website.

Thanks to all of the mIRC users who registered their copies of mIRC between November 20th and December 20th to support our appeal, 100% of your registration has been donated to the
International Federation of Red Cross and Red Crescent Societies
for use in their
measles campaign
in Africa.
2826
mIRC users registered, raising a total of
$55,230.00. Many thanks to everyone who helped out!
The appeal is over, however if you still have any questions about it please email
Khaled
or the
Red Cross.

New collection of IRC servers (December 13th 2003)

A list with a fresh collection of over 400 IRC servers for mIRC is available in the
servers.ini
file on our website.

New collection of IRC servers (November 8th 2003)

A list with a fresh collection of IRC servers for mIRC is available in the
servers.ini
file on our website.

FTP Servers needed (October 15th 2003)

Can you help us? With all mIRC users downloading mIRC the load on the FTP servers that distribute mIRC is raising. To spread this load we're looking for
Internet Providers that can host our
installation files. Please do not bother us with your personal Internet account?! Read about our
upload service
if you think you can provide some bandwidth.

mIRC 6.12 has been released! (October 13th 2003)

mIRC v6.12 has been released to address a remote vulnerability found yesterday, capable of crashing your mIRC.
The vulnerability affects versions of mIRC from v6.0 onwards, so it is highly recommended that you upgrade to mIRC v6.12.
You can do so by downloading the new mIRC from the download page!

If you have questions about this new version, may we invite you to the
Discussion Forums on mIRC's website?
These discussion forums offer great help with everything related to mIRC and its features.

mIRC 6.11 has been released! (October 10th 2003)

A fresh new version of mIRC! With this new release we hope to address most the comments, requests and remarks we received after the release of version 6.1. Of course this new version fixes lots of the small but nevertheless annoying buggies found in the previous version. Several commands have been fixed or improved, like the /fwrite, /hdec, /mkdir, /qmsg, /qme, /color, /hload, /hsave and /server not using the specified port. Lots of identifiers have been fixed, among them $duration(N,3), $base(), $os, $comcall(), $dllcall(), $md5() and $mask(). This also fixes a possible /userhost exploit problem.

A channel folders join bug where mIRC wasn't setting focus on a channel window properly was fixed, as well as a a small problem with the red dot in remote toolbar button, bugs with binary variables, duplicate separators in popup menus and a menu handling bug that affected the favorites popup menu as well as various other menus under Windows 95 and NT. Over 40 thingies, all fixed :)

While we tried to focus on fixing things, of course some new features and functions have been added. Among them:

the language selection option that has been added to the MS Agent speech dialog. You must of course have the required language component installed.

the Favorites folder that now allows multiple selection. You can now join multiple channels, or folders with channels!, at a time,

a nifty new feature that has been added to allow you to auto-hide the list with nicknames in a channel. See the nick list options in the System Menu of each channel...

As you see - heaps of changes and improvements. Lots of little and larger changes to smoothen your IRC experience. You'll have to dig through the help file and the
whatsnew.txt on the Web to learn about the complete list of changes and their impact. Information on changes in older versions is available in the
versions.txt. If you have additional questions, may we invite you to
the
Discussion Forums on this website? The forums offer
great help with everything related to mIRC!

New collection of IRC servers (October 7th 2003)

A fresh list with a huge collection of IRC servers for mIRC is available in the
servers.ini
file on our website.

mIRC 6.1 has been released! (August 29th 2003)

A fresh new version of mIRC! With this new release we hope to address most of the comments, requests and remarks we received after the release of version 6.03. Discussions about the changes and features in this new version are very welcome on the
Discussion Forums. Have fun and
download and try mIRC 6.1
!

Lots of things have been fixed. Like the default browser issue, a /background bug, an editor dialog bug that most likely was the cause of odd script problems, a memory bug relating to registry handling, a /whois related memory bug, a problem with background pictures, and a popup menu resources bug.

Lots of other things have improved; All Socks5 firewall error messages are now displayed correctly, double-clicking on web/ftp hotlinks now displays a warning dialog before the site is opened, and an important change was made to the way files are created, opened, read, etc. for window logging, dcc sends/gets, and the list channels dialog. The amount of files opened for logging, sends/gets, etc. is no longer limited to a maximum total of 50 or so open files. DCC commands, such as /dcc send, ignore, etc. are now also handled in the form /dccsend, /dccignore, etc. and should also allow /dccallow etc.

mIRC is now being compiled using Visual C++ .NET 7.0. This also means nicknames are sorted a bit different, nicks beginning with certain non-alphabetic characters eg. _ ' etc. are being placed above normal nicks. This appears to be the standard sorting method in Windows, which Visual C++ abides by consistently. It now applies to the whole of mIRC.
Support for the .jpeg extension has been added, custom file-handling commands and identifiers which allow you to open multiple files for reading and writing. A file type ignore warning explains why a file transfer is ignored, with a direct link to the options dialog, dcc ignore section. Also a new section was added to the servers.ini file from which mIRC will select an initial network to connect to. mIRC no longer defaults to DALnet.

Lots of interface changes this time; Check out the visual styles and new buttons, dialogs, menus etc. A single toolbar button replaces the previously separated aliases, remotes and popups button. The red light is now on when any of ctcp/event/raw are enabled, and off when they are all disabled. A right-click on the toolbar button displays a most recently used files list. At first this looks a bit odd, but it will just take some getting used to. With the color scheme option you can switch between different color schemes easily.

And scripters, there is lots of fun for you; with the $ event prefix the matchtext section of a remote event definition can now contain a regular expression! Binary variables no longer have an upper limit on the number of bytes that can be stored. And $compress() and $decompress() functions have been added that compress/decompress files and binary variables. The result is raw compressed data. You can load a multi-megabyte file into a binary variable and compress, encode and write it to a new file, and then reverse the process. Fun stuff eh!

Various other changes include:

The "enable" sounds option in the sounds dialog now affects most sounds, including highlight, notify, window/icon flashing, etc. Sound requests and Agents still need to be enabled/disabled individually. This does not affect the use of sound-related commands in scripts.

Pressing Control-C while marking text in a window now copies the text and cancels the mark process.

Remember how you can 'collapse' all windows you have opened on a network into their status window with Alt+F1? The status window switchbar button now displays the highlight state of all associated windows hidden with Alt+F1.

Disconnecting via the file menu/toolbar/disconnect command now results in a soft disconnect, allowing any pending server info to be displayed. Incoming data will not trigger scripts, etc. during this time. Eg. if you connect to EFnet, and then disconnect, EFnet sends a "Closing Link" message to the client. Past versions of mIRC wouldn't display that since they were performing a hard disconnect.

Since this version has far too many improvements, new features and functions to mention here in detail you'll have to
dig through the help file and the
whatsnew.txt on the Web to learn about the complete list of changes and their impact. Information on changes in older versions is available in the
versions.txt. If you have additional questions, may we invite you to
the
Discussion Forums on this website? The forums offer
great help with everything related to mIRC!