mIRC Home    About    Download    Register    News    Help

Print Thread
mIRC beta #225704
08/09/10 10:12 AM
08/09/10 10:12 AM
Joined: Dec 2002
Posts: 4,449
London, UK
Khaled Offline OP

Planetary brain
Khaled  Offline OP

Planetary brain

Joined: Dec 2002
Posts: 4,449
London, UK
The mIRC beta is a version of mIRC that is not yet ready for public use and is being made available for testing purposes only.

We need feedback to resolve any issues in the beta before we can release a final, stable version of mIRC for public use.

You should only download the beta if you are willing to spend time dealing with bugs and submitting bug reports.

Please see the following post, if there is one, for the latest beta release and a list of changes.

Re: mIRC beta [Re: Khaled] #265608
13/06/19 12:21 PM
13/06/19 12:21 PM
Joined: Dec 2002
Posts: 4,449
London, UK
Khaled Offline OP

Planetary brain
Khaled  Offline OP

Planetary brain

Joined: Dec 2002
Posts: 4,449
London, UK
The latest beta is mIRC v7.55.2084 and can be downloaded here. It includes the following changes:

Beta v7.55.2084 changes:
1.Item 24, updated.
2.Item 25, https://forums.mirc.com/ubbthreads.php/topics/265531
3.Item 1, added 'i' switch to ignore SSL errors for eg. self-signed

Beta v7.55.2030 changes:
1.Item 4, recompiled OpenSSL 1.1.x library to work with Windows XP/Vista.
2.Item 1, https://forums.mirc.com/ubbthreads.php/topics/265513
3.Item 23, https://forums.mirc.com/ubbthreads.php/topics/265513

Beta v7.55.2005 changes:
1.Item 4, while most of mIRC's SSL code is unchanged, some sections of
code needed to be rewritten due to changes in OpenSSL 1.1.x APIs,
function definitions, structure limitations, and so on. Older
OpenSSL versions are no longer supported. Dynamic loading of OpenSSL
DLLs is still supported - in the case of 1.1.x, these are now
libcrypto-1_1.dll and libssl-1_1.dll.
2.Item 22, changed.

Beta v7.55.1750 changes:
1.Item 18, changed. Previously defaulted to mIRC folder.
2.Item 14, https://forums.mirc.com/ubbthreads.php/topics/265435
3.Item 11, https://forums.mirc.com/ubbthreads.php/topics/265454
4.Item 19, https://forums.mirc.com/ubbthreads.php/topics/265455
5.Item 20, added.
6.Item 21, changed.

Beta v7.55.1403 changes:
1.Removed non-random server addresses from servers.ini.
2.Item 15, https://forums.mirc.com/ubbthreads.php/topics/265369
3.Item 16, https://forums.mirc.com/ubbthreads.php/topics/265395
4.Item 17, https://forums.mirc.com/ubbthreads.php/topics/265418
5.Item 1, https://forums.mirc.com/ubbthreads.php/topics/265388

Beta v7.55.1211 changes:
1.Added UTC range check in API drop-ins to prevent overflow result.
2.Item 13, https://forums.mirc.com/ubbthreads.php/topics/265342
3.Item 14, the ctcp action message has always been processed in its own
routine separate from the privmsg routine. The routines are practically
identical, which means that changes to them have always had to be
synchronized. The action routine has now been merged into the privmsg
routine. This required making changes to the privmsg routine.
4.Item 15, enabled by default.

Beta v7.55.1150 changes:
1.Fixed several bugs in API drop-in replacements for CRT time functions.
2.Item 11, https://forums.mirc.com/ubbthreads.php/topics/265304
3.Item 12, https://forums.mirc.com/ubbthreads.php/topics/265304

Beta v7.55.907 changes:
1.Fixed several bugs in API drop-in replacements for CRT time functions.

Beta v7.55.745 changes:
1.Item 9, fixed. Needs testing.
2.Item 10, to prevent incorrect results if called from different threads.
3.Implemented Windows API drop-in replacements for CRT time functions.
These allow negative time values prior to unix epoch, from year 1601
windows epoch. Added /timeapi on|off command for testing purposes. If
enabled, all features that use times/dates eg. timestamps, including
identifiers, will use the API versions.

With the API versions: on Vista onwards, GetDynamicTimeZoneInformation()
is used to determine timezone/dst. On older versions of Windows,
GetTimeZoneInformation() is used, so the results may be different.

Beta v7.55.626 changes:
1.Items 4, 5, 6, updated.
2.Item 7, https://forums.mirc.com/ubbthreads.php/topics/265246
3.Item 8, changed. A number of features depended unnecessarily on system
time, which meant that if it was changed, their measurement of time
would be incorrect. This change affects features such as the main
timer, away, dcc, sockets, flood, etc.

Beta v7.55.520 changes:
1.Item 1, https://forums.mirc.com/ubbthreads.php/topics/265150
Changed .redirect to only be filled if a redirect takes place.
2.Item 1, https://forums.mirc.com/ubbthreads.php/topics/265162
Added support for content-disposition header to determine filename.
Used only if filename not specified as parameter.
3.Item 1, https://forums.mirc.com/ubbthreads.php/topics/265185
Fixed crash when a &binvar download is cancelled.
4.Item 1, https://forums.mirc.com/ubbthreads.php/topics/265189
Optimized speed for &binvar downloads. Uses content-length if available
to pre-allocate entire file size, otherwise uses realloc() with
pre-allocated chunks to decrease realloc() calls.
5.Item 1, added head option, stores result in .reply.
6.Item 1, added put, patch, delete options. Untested. Put and patch use
the same parameters as post. Delete uses the same as head.
7.Item 1, changed so that options fb are optional with all methods.

Beta v7.55.338 changes:
1.Item 1, required rewrite of HTTP related routines used by several
features. Experimental, needs testing.
2.Item 3, https://forums.mirc.com/ubbthreads.php/topics/265057
3.Item 4, https://forums.mirc.com/ubbthreads.php/topics/265071

1.Added $urlget() identifier that downloads content from http/https
addresses. Returns id number. Calls alias with id number when transfer

$id = $urlget(url,hgpuadfbrtic,target,alias,headers,body)

$urlget(N/id) used with properties:
url, redirect, method, type, target, alias, id, state, size,
resume, rcvd, time, reply

url = http/https://user:pass@address:port/file?parameters
options =
hgpuad = head, get, post, put, patch, or delete
fb = file or &binvar
r = resume
t = use .part file
i = ignore SSL errors
c = cancel
target = file or &binvar
alias = called on completion
headers = &binvar
body = &binvar

2.Fixed $regml().pos bug with multibyte characters.
3.Changed $dll() to require filename .dll extension. If filename does
not have an extension, .dll is appended.
4.Updated OpenSSL library to v1.1.1b. Required code changes due to to
changes in OpenSSL 1.1.x. Older OpenSSL versions are no longer
supported. Compiled to work on XP. Dynamic loading of OpenSSL DLLs
still supported as libcrypto-1_1.dll and libssl-1_1.dll.
5.Updated TagLib library to latest fixes.
6.Updated LibZip library to v1.5.2.
7.Reverted changes to $gmt(N) and $gmt(format).
8.Changed a number of features to use tick counts instead of system
time for time measurement.
9.Fixed $astime() and other time/date features applying DST incorrectly
in some situations.
10.Changed time/date features to use threadsafe versions of CRT time
11.Changed $encode()/$decode() to allow non-literal keys longer than 56
12.Changed $encode()/$decode() to not allow salts/IVs that contain
codepoints 256+.
13.Fixed "try next server in group" option being incorrectly applied in
some situations.
14.Changed action message processing so that it is integrated into
the privmsg routines.
15.Changed time/date routines to use Windows APIs, allowing extended
date range 1601 to 9999.
16.Changed $encode()/$decode() to zero-pad salt strings shorter than
eight bytes.
17.Changed /msg -switches support to enable backwards compatibility with
BNCs that use - as an invalid nickname prefix, such as -sBNC and
18.Changed DCC Folders dialog so that when a new item is added, it
uses the default get path by default.
19.Fixed script error not showing line number for single-line event
20.Added /server [-key filename] to set private key file to use for
an SSL connection.
21.Changed nickserv logon method to increase delay after last nickserv
notice is received before triggering perform.
22.Changed status window connection state icons. Now show a green
lock icon for a valid SSL connection and an orange icon for an SSL
connection with an invalid certificate.
23.Fixed $com()/$comcall() not scanning the local alias/script file
first for a matching command/identifier.
24.Updated PCRE regex library to v8.43.
25.Fixed $$ prefix not working for remote identifiers.