Beta v7.69.898 changes:
1.Item 26, https://forums.mirc.com/ubbthreads.php/topics/270765
2.Item 4, changed.
Beta v7.69.585 changes:
1.Item 22, fixed.
2.Item 23, added.
3.Item 24, added.
4.Item 8, added.
5.Item 25, https://forums.mirc.com/ubbthreads.php/topics/270697
Beta v7.69.439 changes:
1.Item 18, fixed.
2.Item 19, https://forums.mirc.com/ubbthreads.php/topics/270705
3.Item 20, https://forums.mirc.com/ubbthreads.php/topics/270604
4.Item 21, https://dgl.cx/2022/08/nat-again-irc-cve-2022-2663
Beta v7.69.412 changes:
1.Item 13, https://forums.mirc.com/ubbthreads.php/topics/270621
2.Item 14, https://forums.mirc.com/ubbthreads.php/topics/270644
3.Item 15, https://forums.mirc.com/ubbthreads.php/topics/270659
Added this test to the 50+ unit tests for while/if/break/continue.
4.Item 16, https://forums.mirc.com/ubbthreads.php/topics/270669
5.Item 17, fixed.
Beta v7.69.175 changes:
1.Item 1, fixed. Now uses LOAD_LIBRARY_SEARCH_SYSTEM32 or
LOAD_WITH_ALTERED_SEARCH_PATH to force use of Windows system folder.
Tested under XP, 7, 10, 11.
2.Item 2, added.
3.Item 3, added.
4.Item 4, added.
5.Item 5, fixed https://forums.mirc.com/ubbthreads.php/topics/270523
6.Item 6, added.
7.Item 7, fixed.
8.Item 8, changed.
9.Item 9, fixed.
10.Item 10, fixed https://forums.mirc.com/ubbthreads.php/topics/270583
11.Item 11, changed.
12.Item 12, extended https://forums.mirc.com/ubbthreads.php/topics/270602
while maintaining backward compatibility.
1.Changed the way Windows system libraries are loaded to prevent DLL
2.Added extra format check to channels.ini [recent] items to split
at commas in case of invalid format.
3.Added tray tip warning on startup if mIRC has been minimized to the
system tray but Windows has hidden its icon.
4.Added /socklisten and /sockaccept -n switch to disable Nagle
algorithm on a socket.
5.Fixed /socklisten -pu with UPnP, IPv6 address, and dual stack
not opening an IPv4 UPnP port on the router.
6.Added /drawsave -a [x y w h] <filename> switch to allow specifying
area of bitmap to save.
7.Fixed Aero theme bug where if /window +b was used, a miniature
titlebar was being drawn.
8.Added $sock().upnp that returns $true/$false for the socket.
9.Fixed IPv6 addresses in server list not being saved correctly.
10.Fixed colons being stripped out of nick, alternative nick, user,
emails, /nick, and server list entries.
11.Changed "set as default" option in font dialog so that it is checked
by default when disabled for some types of windows.
12.Extended $mouse.key to detect different combinations of left/right
13.Fixed Highlight/Flash message times option location.
14.Changed how $os properties are handled to maintain backward
compatibility with existing scripts.
15.Fixed nested single-line while loop break bug.
16.Fixed alternative nick bug when left empty in connect dialog.
17.Fixed scripts editor file change monitor dialog appearing over
18.Fixed scripts editor file change monitor not detecting changes
to INI files.
19.Reverted change to /echo to only accept integers as color
parameter for backward compatibility.
20.Fixed /hsave -i intermittent crash bug caused by a data race /
race condition across multiple threads.
21.Changed CTCP PING to not reply to text containing CTCP control
codes to mitigate NAT-AGAIN Linux kernel NAT bug (CVE-2022-2663).
22.Fixed $zip() unzipped files not having same timestamp as files
in the zip.
23.Added $zip().mtime to return timestamp for files in the zip.
24.Added $window().fullscreen that returns $true/$false.
25.Fixed tab key evaluation of identifiers in editboxes that
contain multiple CR/LF-delimited lines.
26.Fixed /server with network name + parameters not over-riding
global and local defaults.