Skip to content

Releases: Ascrod/ambassador

Ambassador 1.3.0

27 Apr 22:39
Compare
Choose a tag to compare

This is a new release with a few new features and several bugfixes.

New Features and Changes

  • Standalone: Changed packaging for archives to use 7z and xz formats on Windows and Linux, respectively.
  • Standalone: Switched application to build in a Comm-style configuration. Build instructions will be updated soon!
  • Standalone: Added ability to open chrome:// and resource:// URLs for viewing source code.
  • Standalone: Updated platform to UXP 4.5.9.

Bugfixes and Cleanup

  • Fixed an issue with certain nicknames breaking the client.
  • Changed the ChatZilla FAQ link to use HTTP since the HTTPS site no longer works.
  • Improved error handling for trying to use a /join command in the client tab.
  • Standalone: Fixed a minor issue with opening file:// URLs.

Ambassador 1.2.0

01 Aug 21:12
Compare
Choose a tag to compare

This is a new release with new features and fixes.

New Features and Changes

  • IRCv3: Added support for Strict Transport Security. Unencrypted connections to servers that support STS will automatically switch to a secure connection. This behavior can be disabled via the global connection preferences.
  • IRCv3: Added handling for SASL numerics 907 (already authenticated error) and 908 (SASL mechanism list).
  • IRCv3: Added support for message-tags, including account-tag, server-time and TAGMSG.
  • IRCv3: Added support for BATCH, including netsplit, netjoin, and chathistory batch types.
  • Added support for self messages, allowing greater usability with bouncers such as ZNC. (Note for bouncers like ZNC that provide custom capabilities for self messaging, you will need to request this cap manually.)
  • Added extended WHO (WHOX) support.
  • Added collapsible message groups, and added a test for it to the output of the testdisplay command.
  • Updated the default networks list. See #65 for details.
  • Standalone: Updated the Twemoji font to 0.4.0.
  • Standalone: Updated platform to UXP 4.3.0 (Pale Moon 28.6.1).

Bugfixes and Cleanup

  • Fixed several behaviors with IRCv3 capability negotiation.
  • Fixed an issue with handling NAMES replies without user host information.
  • Fixed a regression with sending messages in DCC chat.
  • Fixed code display for monitor on/off messages.
  • Removed checks and support for Rhino and ancient Mozilla/Firefox platforms.
  • Extension: Fixed the toolbar button icon.
  • Extension: Removed extraneous dividers on the tools menu.
  • Standalone: Fixed handling of file:// URL links in Windows.
  • Standalone: Cleaned up some code in the Windows installer.
  • Standalone: Cleaned up some code in nsChatApp.

Ambassador 1.1.0

26 Jan 11:52
Compare
Choose a tag to compare

This is a new release with new features and several bugfixes.

IRCv3 Support

  • Capability negotiation 3.2 (cap values, multiline replies) and cap-notify
  • tls (a.k.a. STARTTLS or opportunistic encryption)
  • SASL 3.1 and 3.2 (PLAIN and EXTERNAL mechanisms)
  • extended-join
  • account-notify
  • invite-notify
  • monitor
  • echo-message

Opportunistic encryption is disabled by default. You may enable it via the server connection settings in the preferences menu. In general, using opportunistic encryption is not recommended if the server supports a dedicated TLS port (typically port 6697).

Please see the wiki for details on how to connect to a server using SASL.

If the server supports MONITOR, Ambassador's notify list will be synchronized with the server's monitor list. This also means that if the server imposes a cap on the size of the monitor list, your notify list size will be capped in size accordingly.

The echo-message capability is not enabled by default. You can enable it manually on servers that support it by using the command /cap REQ echo-message. Note that messages you send will appear delayed as a result.

New Features and Changes

  • Added a message to be displayed when the client receives a CTCP request from another user (such as PING, TIME, or VERSION).
  • Moved the "Switch Text Direction" menu item from the IRC menu and the context menu to the View menu.
  • Added a link for the official Ambassador IRC channel to the welcome message (client tab) and the Help menu.
  • Standalone: Added an option for viewing the build configuration to the Help menu.
  • Standalone: Included the Twemoji font for better rendering of emoji.
  • Standalone: Included the devtools. When enabled, the devtools and scratchpad are both accessible from the Tools menu.
  • Standalone: Improved notifications for add-on installation in the Add-ons Manager.
  • Standalone: Updated platform to UXP 4.1.8 (Pale Moon 28.3.1).
  • Extension: Added support for the Interlink email client.

Bugfixes and Cleanup

  • Corrected the application name on desktop notifications and in the Windows sound mixer.
  • Fixed an issue with viewing SSL/TLS certificates of one network while another network is active.
  • Fixed an issue on the networks editor with entering port numbers.
  • Fixed some typos in Preferences.
  • Removed some references to old ChatZilla versions in some verbage.
  • Removed unused references to nsIAtomService.
  • Standalone: Cleaned up the installer code.
  • Extension: Fixed an issue with the window icon not displaying properly when running Ambassador from a host application using the --chat flag on Windows.
  • Extension: Fixed an issue preventing icons from showing on the extension's menu item.

Ambassador 1.0.0

15 Sep 22:06
Compare
Choose a tag to compare

This is the first public release of Ambassador.

This initial version of Ambassador has all of the same features as ChatZilla, along with the following new features:

Partial IRCv3 Support

Several IRCv3 capabilities have been added:

  • away-notify
  • multi-prefix
  • chghost
  • userhost-in-names

Note that if away-notify has been enabled, the auto away-checking/WHO polling feature is automatically disabled for that server.

Password Management

Password management capabilities have been added for server passwords, channel keys, nickserv identification, and oper identification. If you enter a password as part of a standard command, the application will offer to save it in the password database. If you are using Ambassador as an add-on, the password database is shared with the browser.

A new identify command has been added that acts as an alias for msg nickserv identify. It also interfaces with the password manager and will allow you to save passwords for nicknames. Use /help identify for more information on this command.

New UI Components

A new window has been added for viewing the details of a secure server connection. The information displayed includes the cipher used, keysize, and protocol version. The SSL certificate may also be viewed here. This information may be accessed by clicking on the padlock icon displayed in the lower right corner.

A built-in networks editor has been added. You can now manage your list of known networks and servers without manually editing networks.txt. You can open the editor from the client tab, from the main menu (IRC > Networks...), or by using the edit-networks command.

Other Features

  • For the stand-alone application, a new flush-ssl command for clearing the TLS session cache has been added. This is intended to be a workaround for reconnecting to IRC servers that do not properly handle TLS session caching. In the add-on, you must clear active login data from the browser's history manager.
  • The default ircs port has been changed from 9999 to the more commonly used 6697.
  • CEIP has been removed.
  • Proper munger handling for mIRC color 99 (transparency) has been added.