1.4.6
-
Removed frontends other than WinForms one from the repository. Version 2.0 will feature all-new user interface.
-
Made saved passwords encrypted using ProtectedData API, making it impossible to impersonate you if with a copy of your configuration file.
-
Configuration will not be altered automatically - save the presets with any changes to save passwords using new format, confirm with text editor that they're gone from the XML.
-
If your configuration file is shared between multiple computers, simply avoid changing the configuration or edit it manually to include unencrypted passwords.
1.4.5
-
Fixed debug code throwing/catching null object exceptions on close (not actually harmful).
-
Made right click in text view select whole word if text under cursor is not selected - helpful for right clicking URLs.
-
Cleaned up tab order in server setup and preferences.
-
Allowed relative logging path.
-
Made show "connect" dialog on startup if not configurd to connect automatically.
1.4.4
-
Removed random DNS entry picking.
1.4.3
-
User interface glitch fixes
-
Reverted idiot changes in ChannelWindow.Designer.cs that Visual Studio made when adding quiet & invite list manipulation for 1.4.
-
Made splitters thinner.
1.4.2
-
Regression fixes.
-
Added a hidden option (in MonochromeConfig.xml) to disable SASL per-network.
1.4.1
-
Prevented SASL auth attempts from being made when no user credentials are set.
-
Added a hidden option to suppress SSL certificate verification per-network.
1.4
-
Implemented SASL PLAIN authentication.
-
Reworked server setup user interface.
-
Fixed strange behavior when connecting to a host over plain IP.
-
Added quiet & invite list manipulation.
1.337
-
Fixed unresponsive UI when there is no internet connectivity.
-
Fixed encryption layer bugs; ircnow.org can be now connected to securely.
-
Encryption is now enabled by default for new profiles.
1.3
-
Added "nick account" to server parameters - use this to specify your primary nick when identifying with NickServ from another nick. Useful when keeping more than one client connected.
-
Added widely requested "hide specific status messages" functionality so you can suppress joins/quits/modes.
-
Holding shift key while launching now suppresses automatically connecting to configured IRC servers.
-
Added mudlord's bsfilter code (hidden feature, only configurable via the XML).
-
Added safeguards so you can't run more than one Monochrome instance with the same configuration file; existing instance is activated instead.
-
Fixed incompatibility with servers using new revisions of TLS protocol.
-
Made left pane resize to fit the longest nick/channel.
-
Reworked Server Setup dialog layout.
-
Added "additional startup commands" section, for identifying with non-standard nickserv-like bots.
-
Codebase refactoring changes:
-
Made monochrome-shared library with IRC protocol manipulation code, separated from frontend code.
-
Replaced worker thread use with asynchronous functions, making the codebase easier to maintain.
-
Experimental UWP app. Uninteresting, do not use. Available as source code only.
1.2.3
-
Fixed mishandling of UTF-16 surrogate characters. Selecting text lines containing such now works like it should.
1.2.2
-
Fixed 1.2.1 regression with channel view stick-to-bottom not enabling itself when scrolled as a result of editbox enter key.
-
Removed beep when performing the above.
1.2.1
-
High DPI handling fixes.
-
Fixed channel views sometimes not scrolling to the bottom automatically when they should.
-
Implemented Ctrl+Backspace handling for all editboxes in the application.
-
Implemented stronger disconnect/timeout detection.
1.2
-
Fixed channel list repaint glitches with non default colors.
-
Added support for high DPI screens.
-
Now using the latest .NET framework instead of obsolete 2.x - runs on modern Windows without installing additional dependencies.
-
No longer allows IRC channels to be parted with Ctrl+W without any warning.
-
Added handling of freenode's "nickname temporarily unavailable" status.
1.1.2
-
Fixed incorrect handling of specific characters in channel names.
1.1.1
-
Fixed a shutdown crash bug.
1.1
-
Replaced Multiple Document Interface (MDI) with a simplified child window handling, for better performance.
-
Added mappable IRC command aliases.
1.0.1
-
UTF-8 is now the default text encoding in server setup dialog.
-
Worked around buggy IRCDs sending non-compliant line endings. euIRC should now work.
-
Added limited support for QuakeNET style bot authentication.
-
Source code structure changes to allow more easy customization of per-network authentication code.
1.0