Textual Changelog

What's new in Textual 7.2.1

Jul 12, 2021
  • Apple Silicon Support:
  • Textual is now distributed as a universal application granting it greater performance and reliability for Apple Silicon Macs.
  • Other Changes:
  • [FIXED]: Fixed filters not working correctly when a sender is not present in a channel.
  • [FIXED]: Fixed user list of previous selection appearing when viewing a parted channel.
  • [FIXED]: Fixed a crash that may occur when certificate trust dialog is closed without user interaction.

New in Textual 7.2.0 (Jul 11, 2021)

  • All-in-one Dark Mode:
  • The styles bundled with Textual have been modernized to change from light to dark and back depending on how your Mac is setup.
  • The “Main window appearance” preference in the Interface section of Preference can be set to “Your Mac’s Default” to change the appearance of the server list, user list, and style based on changes to your Mac.
  • Custom Channel Names:
  • A channel can now be assigned a custom label in Channel Properties to take place of its name in the server list.
  • Other Changes:
  • [NEW]: Added M1 Macs to list of models for the sysinfo command.
  • [CHANGED]: macOS Sierra (10.12) is now the minimum version of macOS required.
  • [CHANGED]: Chat filters can now be duplicated by control clicking one that already exists.
  • [CHANGED]: Chat filters can now be limited based on how long its been since a user joined a channel.
  • [CHANGED]: Modified list of networks to include Libera Chat.
  • [CHANGED]: Libera Chat is now the home of the support channel and can be reached through the Help menu.
  • [CHANGED]: The default maximum nickname length has been changed to 31 characters from 9 characters to accommodate servers that don't advertise a specific limit.
  • [CHANGED]: Modified the command query to have optional second argument which can be a message to send.
  • [CHANGED]: Modified the commands amsg and ame no longer increment the unread count of channels.
  • [CHANGED]: The Preferences window has been enlarged to accommodate system-wide changes on macOS Big Sur.
  • [CHANGED]: The mechanics that power the User List have been reworked to hopefully provide better reliability.
  • [FIXED]: Fixed building encryption cache failing because of race condition.
  • [FIXED]: Fixed certain actions, such as deleting a channel, not working correctly when popup prompt is suppressed.
  • [FIXED]: Fixed duplicates appearing in the member list when configured to show server staff at the top.
  • [FIXED]: Fixed malformed div in default style templates.

New in Textual 7.1.7 (Oct 30, 2020)

  • [FIXED]: Fixed hardened runtime blocking the loading of custom extensions and inline media modules.
  • [FIXED]: Fixed in-app purchases not working correctly by removing them completely.

New in Textual 7.1.4 (Feb 28, 2020)

  • [FIXED]: Fixed a crash that may occur at launch on versions of macOS prior to 10.13.

New in Textual 7.1.3 (Feb 25, 2020)

  • [ADDED]: Added display refresh rate information to the output of the screens and sysinfo commands.
  • [CHANGED]: Textual is now distributed with hardened runtime enabled to allow for greater security.
  • [CHANGED]: Growl is no longer supported as a destination for notifications because of incompatibles with hardened runtime.
  • [CHANGED]: Media hosted by arxius.io and leetfil.es will no longer be shown inline with chat except when linked directly due to concerns regarding user privacy.
  • [CHANGED]: Updated the Blowfish Encryption addon to include the latest version of LibreSSL.
  • [FIXED]: Fixed a crash that may occur when entering certain Unicode characters into the main text field.

New in Textual 7.1.2 (Feb 3, 2020)

  • [ADDED]: Custom CSS rules can now be injected into the selected style without copying it. This feature can be accessed by navigating to Preferences -> Style -> Developers.
  • [ADDED]: Added a version of the np command that is compatible with the Music app bundled with macOS Catalina. To update this command, launch the Textual Extras installer using the getscripts command.
  • [ADDED]: Added Catalina to list of operating system names recognized by the sysinfo command.
  • [CHANGED]: Improved accuracy and consistency of the model list used by the sysinfo command.
  • [CHANGED]: “macOS” (without an operating system name) is now displayed when the sysinfo command encounters an unrecognized version of macOS.

New in Textual 7.1.1 (Mar 7, 2019)

  • [CHANGED]: The confirmation dialog for quitting Textual no longer appears unless you are connected to IRC.
  • [CHANGED]: Any file that is executable will now be treated as a script instead of files with specific extensions.
  • [CHANGED]: The NICKLEN configuration option of RPL_ISUPPORT is no longer enforced due to significant compatibility issues.
  • [CHANGED]: Styles bundled with Textual now declare the supported-color-schemes property to define the appearance of scrollbars on versions of macOS that support it.
  • [FIXED]: Fixed trust dialog for invalid certificates not appearing when one is encountered.

New in Textual 7.1.0 (Sep 25, 2018)

  • User Interface:
  • The entire user interface of Textual, from the smallest window to the largest, has been refined to take full advantage of the dark appearance of macOS Mojave.
  • Additionally, Textual can now be configured to automatically inherit your Mac's appearance to avoid the unnecessary burden of changing it in two places. To do this, change the “Main window appearance” preference in the Interface section of Preferences to “Your Mac's Default”. This is the default for new installations. Existing installations will default to the appearance that was configured before upgrading to macOS Mojave.
  • Modern Sockets:
  • A new way for apps to establish connections, referred to by Textual as “modern sockets”, is available in macOS Mojave. When conditions are right, Textual will use this to connect to IRC.
  • Modern sockets can't be configured to prefer IPv4. To accommodate users that want this behavior, the “Prefer IPv4” preference has been replaced with a preference to enable only IPv4, only IPv6, or enable both. Users that had the old preference enabled will be automatically migrated to only IPv4.
  • See the Network Socket section of Server Properties.
  • Scrollback Improvements:
  • An indicator, similar to the one shown below, now appears in the scrollback when the day changes.
  • This indicator can be toggled in the Style section of Preferences.
  • Additions:
  • Added spoiler formatting option which is compatible with other apps.
  • Added support for chghost capability.
  • Added :thinking: to the Smiley Converter addon. (Thanks Perry)
  • Added preference to the Flood Control section of Preferences that can used to add a delay before automatically joining channels. This preference defaults to no delay.
  • Added support for color codes 16 through 98. Click “More…” in the color formatting menu to access these colors.
  • Added inline image support for speedtest.net results.
  • Changes:
  • Tweaked the appearance of the application icon.
  • Errors in Server Properties, Channel Properties, and related windows are now much more descriptive.
  • The command /cs deop and other variations no longer auto corrects to /cs drop
  • Simplified some menus to make them easier to navigate.
  • Log files are now automatically closed after 20 minutes of inactivity.
  • Log files are now automatically closed if there isn't enough space available for them. You will be alerted of this.
  • File transfers are now automatically stopped if there isn't enough space available at the save location.
  • The lagcheck and mylag commands now work regardless of whether automatic Client-to-Client Protocol (CTCP) responses are enabled.
  • The channel quick select window is now detached from the main window. It can be dragged around and will remain on screen until escape is pressed.
  • The following RPL_ISUPPORT configuration options are now correctly handled: AWAYLEN, EXCEPTS, INVEX, KEYLEN, KICKLEN, STATUSMSG, and TOPICLEN.
  • Fixes:
  • Fixed the clearall command not working correctly.
  • Fixed the conn command not working correctly.
  • Fixed running timers not being stopped when disconnected from IRC.
  • Fixed incorrect implementation of RPL_REDIR.
  • Fixed a crash that may occur when using the keyx command.
  • Fixed Preferences window reopening at incorrect location on screen.
  • Fixed some alerts not displaying a “Do not show this again” option when they are supposed to.

New in Textual 7.0.10 (May 25, 2018)

  • Additions:
  • Added inline video support for public Nest camera clips.
  • Added setqueryname command which can be used to rename query windows.
  • Added preference beneath “Only inline images and videos” in the Inline Media section of Preferences that when disabled, disables embeddable video services such as Vimeo, YouTube, and others.
  • Added “Enable Off-the-Record Messaging” preference to the Off-the-Record Messaging section of Preferences which can be used to disable Off-the-Record Messaging support.
  • Changes:
  • The timer command has been rewritten from scratch. The new command supports repeating timers.
  • It also supports listing, stopping, and restarting timers. Type /timer help for more information.
  • The lagcheck and mylag commands now outputs time in milliseconds.
  • The correct syntax for many commands is now shown when a command is used incorrectly.
  • Query windows are no longer renamed during nickname changes if one is already opened for the new nickname.
  • “Begin Session” no longer appears in log files unless at least one item is logged during the session.
  • Support for echo-message has been disabled until message-tags is more widely supported.
  • The per-channel preferences labeled “Show inline media” and “Disable inline media” are now saved internally as separate flags. When the global preference to show media inline with chat is toggled, the per-channel preferences no longer behave as an inverse of the user's intent.
  • Fixes:
  • Fixed main window segmented controller appearing clipped on the right side.
  • Fixed app becoming unresponsive when displaying certain prompts together.

New in Textual 7.0.9 (May 9, 2018)

  • [ADDED]: Added support for RPL_REAWAY (597), RPL_GONEAWAY (598), and RPL_NOTAWAY (599).
  • [CHANGED]: Away status can now be found next to your nickname in the title bar of the main window.
  • [CHANGED]: Commands are now sorted alphabetically when performing tab completion. (Thanks Christopher)
  • [CHANGED]: Improved performance and reliability of ignores.
  • [CHANGED]: myip.codeux.com is now used by default for obtaining IP address information during file transfers when all other means have failed. This behavior can be changed in the File Transfer section of Preferences.
  • [CHANGED]: The means by which IP address information is obtained during file transfers can now be changed to use information from the router with no external sources as a fallback. See the File Transfer section of Preferences.
  • [FIXED]: Fixed a crash that may occur when clicking “View Logs” or “Query Logs”.
  • [FIXED]: Fixed inability to jump to highlights by double clicking them in the Highlight List window.
  • [FIXED]: Fixed inability to reveal new messages when scrolled up when using the style Equinox.
  • [FIXED]: Fixed the scrollback going dark when using the style Equinox.
  • [FIXED]: Fixed highlight exclusions not working correctly for per-server and per-client highlights.
  • [FIXED]: Fixed the “Textual is unable to access the folder that's configured for your log location” prompt appearing on screen even when logging is disabled.
  • [FIXED]: Fixed the -interceptUserInput:command: plugin API throwing an exception for nil return values.

New in Textual 7.0.8 (Mar 10, 2018)

  • [CHANGED] Actions in the Total Sublime style are no longer colored red.
  • [CHANGED] Improve performance and reliability of the Equinox style.
  • [FIXED] Fixed certain Twitch content appearing inline with chat when it wasn't supposed to.
  • [FIXED] Fixed inability to read labels in the server list and user list when dark appearance is enabled.
  • [FIXED] Fixed inability to restore purchases.

New in Textual 7.0.7 (Jan 19, 2018)

  • INLINE MEDIA: NEW SERVICES:
  • Textual is now capable of showing more than images inline with chat.
  • Beginning with version 7.0.7, the follow types of media can be inlined:
  • Dailymotion
  • Gfycat
  • Gyazo
  • Imgur .gifv files
  • Liveleak (Disabled by default)
  • Pornhub (Disabled by default)
  • Streamable
  • Twitch Clips
  • Twitch Live
  • Twitter
  • Regular image files
  • Regular video files
  • Vimeo
  • xkcd
  • YouTube
  • INLINE MEDIA: NEW PREFERENCES:
  • Several preferences have been added to the Advanced sections of Preferences to provide more control over what is shown inline with chat.
  • INLINE MEDIA: OTHER CHANGES:
  • To improve performance, when a piece of media is hidden, it is completely removed from memory.
  • NICKNAME COLORS:
  • The logic that determines which color is assigned to a nickname has changed.
  • Nicknames are now assigned a consistent, unique color instead of picking from a pool of thirty possibilities.
  • A specific color can now be assigned to a nickname using the setcolor command.
  • CHANGES:
  • Multiple versions of the same style (built-in, custom, or iCloud) are now selectable in Preferences.
  • A “Perform authentication” link is now presented in lieu of a sheet when an Off-the-Record conversation is started with a chat partner that is not recognized.
  • FIXES:
  • Fixed crash that may occur when restoring messages from previous session.
  • Fixed crash that may occur when syncing custom fonts using iCloud syncing.
  • Fixed bug in Blowfish Encryption addon that caused messages not appear in chat.
  • ADDON BACKWARDS COMPATIBILITY:
  • Styles:
  • Some custom styles will not work correctly with Textual 7.0.7 without modification.

New in Textual 7.0.6 (Oct 12, 2017)

  • [CHANGED] Updated the Blowfish Encryption addon to include the latest version of LibreSSL.
  • [CHANGED] Updated the Blowfish Encryption addon to hook into a new decryption endpoint.
  • [FIXED] Fixed Off-the-Record (OTR) Messaging negotiation messages not being ignored when posted inside a channel.

New in Textual 7.0.5 (Oct 2, 2017)

  • [NEW] Added preference to Interface section of Preference that allows multiple channels to be viewed left to right, instead of top to bottom.
  • [FIXED] Fixed inability to read or write preferences on macOS High Sierra.
  • [FIXED] Fixed trial expired message appearing even after Textual was purchased.

New in Textual 7.0.4 (Sep 22, 2017)

  • [NEW] The style “Sulaco” authored by Ryan Grove has been added to the list of default styles.

New in Textual 7.0.3 (Sep 18, 2017)

  • Dynamic Buffer:
  • The new dynamic buffer feature improves memory use by limiting how many messages are visible in the scrollback. While scrolled to the bottom, no more than two hundred messages will ever be visible in the scrollback. More messages (up to 30,000) can then by revealed by scrolling upward.
  • By default, Textual will keep a record of 15,000 messages per-channel that are accessible by scrolling upward.
  • This limit can be increased up to 30,000 or lowered to low as 1,000 in the Style section of Preferences.
  • Some custom styles will not work correctly with this feature without modification.
  • To view modifications that need to be made, see this knowledge base article for more information.
  • Additions:
  • Added a “Current Session” marker to indicate where messages from the previous session end.
  • Added “Jump to Present” action to Navigation menu which can be activated using the keyboard shortcut
  • Control Command B. This action jumps the scrollback to the most recent message.
  • Added “Jump to Current Session” action to Navigation menu which can be assigned a keyboard shortcut.
  • This action jumps the scrollback to the “Current Session” marker.
  • Added “Only play back messages you missed” preference to the ZNC Bouncer section of Server Properties.
  • This preference, which is enabled by default, controls whether the entire playback buffer or only the parts you missed are played back when the playback module is installed.
  • Changes:
  • Connection names are no longer forced uppercase when Textual is running on OS X Yosemite or later.
  • Connections now gracefully disconnect when your Mac goes to sleep even if the preference “Perform reconnect when waking from sleep” is disabled.
  • Textual will now wait for images to be 100% loaded before they are shown inline with chat.
  • Fixes:
  • Fixed scrollbars appearing invisible (plain white).
  • Fixed a crash that may occur when iCloud syncing was enabled.
  • Fixed inability to save trust for a self-signed certificate.
  • Fixed incorrect description for TLS 1.3 cipher suites.
  • Fixed new messages not appearing when received while Textual is hidden or miniaturized.
  • Fixed a lock appearing next to private messages that are not encrypted.
  • Fixed notifications appearing for the ZNC playback buffer when disabled.

New in Textual 7.0.2 (Sep 8, 2017)

  • Fixed in-app purchase window not correctly recognizing successful orders.

New in Textual 7.0.1 (Aug 28, 2017)

  • Additions:
  • Added support for sending text formatted with a fixed width (monospace) font.
  • Added support for sending text formatted with any color.
  • Changes:
  • CTCP TIME now responds with the date and time formatted as ISO 8601.
  • CTCP USERINFO now replies with the Real name value of your identity.
  • You can change your Real name in the Identity section of Server Properties.
  • Fixes:
  • Fixed a crash that may occur when running Textual on OS X Mavericks.
  • Fixed a crash that may occur when clicking the “Frequently Asked Questions” menu item.

New in Textual 7.0.0 (Aug 21, 2017)

  • Notifications:
  • Notifications can now be configured for individual channels in Channel Properties.
  • Accompanying this change are three new notification types:
  • User Joined Channel
  • User Parted Channel
  • User Disconnected
  • Redundancy:
  • Multiple endpoints can now be configured in the Redundancy section of Server Properties.
  • Changes:
  • Improved compatibility with macOS High Sierra.
  • Highlights can now be copied from the “Highlight List” window.
  • Improved reliability of playing back messages from previous session.
  • Server list selection is now remembered between app launches.
  • Web pages are now opened in the background when a URL is clicked while holding the Command key.
  • Connections are now hosted by a separate, always sandboxed process to improve performance and security.
  • The sysinfo and screens command now outputs resolution in pixels, instead of points.
  • Updated the Blowfish Encryption addon to include the latest version of LibreSSL.
  • The list of preferred cipher suites has changed. See below for more information.
  • Fixes:
  • Fixed a hang that may occur when performing a file transfer.
  • Fixed the back command not working correctly.
  • Fixed users disappearing from the user list.
  • Fixed certain passwords not being removed from keychain when a connection is deleted.
  • Fixed channels not being scrolled to when they are out of view while navigating using keyboard.

New in Textual 6.0.10 (Apr 8, 2017)

  • Changes:
  • Modified the keyboard shortcuts used for text formatting to eliminate collisions with other features. See the Text Formatting knowledge base article to view the new keyboard shortcuts.
  • Modified the frequency in which the “Joining channels has been delayed because because you haven't identified.” message is displayed and under what conditions it is displayed.
  • Merged changes made by the author of the Equinox style which improves the format of the date displayed when the day changes.
  • Fixes:
  • Fixed some changes to connections not being acknowledged when using iCloud syncing.

New in Textual 6.0.9 (Feb 24, 2017)

  • Changes:
  • If the preference “Wait for identification before joining channels” is enabled and a message requesting identification is not received within one minute of connecting, a warning is now displayed to the end user.
  • Fixes:
  • Fixed a crash that may occur when the escape key is pressed.
  • Fixed a crash that may occur when syncing a custom style using iCloud.
  • Fixed a CPU spike that may occur when fading in messages from previous session.
  • Fixed dates received from the ZNC bouncer not being parsed correctly depending on locale.

New in Textual 6.0.8 (Feb 14, 2017)

  • Fixes:
  • Fixed a crash that may occur when control clicking a user whose address is unknown.

New in Textual 6.0.7 (Feb 10, 2017)

  • Additions:
  • Added menu items “Add Ignore,” “Modify Ignore,” or “Remove Ignore” when control clicking a user.
  • Changes:
  • Improved performance of task responsible for removing old messages from playback history.
  • Fixes:
  • Fixed certain keyboard shortcuts not working correctly.
  • Fixed inability to enable the experimental echo-message capability.
  • Fixed inability to enable the update method “Automatically download and install updates”
  • Fixed the clear command not being sent to the playback ZNC module when closing a query.

New in Textual 6.0.6 (Jan 5, 2017)

  • Changed automatic scrolling behavior
  • Messages that are played back from the previous session are now managed by a separate, sandboxed process to reduce load on the main process.

New in Textual 6.0.5 (Dec 23, 2016)

  • Changes:
  • Changed automatic scrolling behavior
  • Fixes:
  • Fixed a crash caused by writing to Core Data from multiple threads without a lock

New in Textual 6.0.4 (Nov 23, 2016)

  • Changes:
  • Added preference to the Chat Filter addon to limit Filter Action to once every X seconds.
  • Added preference to the Notifications section of Preference which can be used to exclude channel name and/or nickname from spoken Channel Messages.
  • Added command notifybubble which can be used to display a notification in Notification Center.
  • Added command notifysound which can be used to play a sound effect.
  • Added command notifyspeak which can be used to speak a message using the system voice.
  • Changes:
  • Changed default scrollback limit to 500 messages.
  • Improved reliability of playing back messages from previous session.
  • Fixes:
  • Fixed some messages appearing out of order.

New in Textual 6.0.3 (Nov 8, 2016)

  • Changes:
  • Improved reliability of playing back messages from previous session.
  • Table row colors now alternate when selecting specific channels to apply a filter to. This makes it easier to distinguish one channel from another.
  • WebKit2 is no longer enabled by default.
  • Fixes:
  • Fixed flickering that may occur when using the style “Equinox” (Thanks April)
  • Fixed issue that may cause the incorrect timestamp to be sent to the playback ZNC module.
  • Fixed the “Automatically handle highlight spam” preference not working correctly.
  • Fixed the “Do not automatically join channels on connect” preference not working correctly.
  • Fixed the ignore command not working correctly.

New in Textual 6.0.2 (Oct 4, 2016)

  • Fixed many instances in which Textual would hang indefinitely.
  • Server traffic that is logged when “/debug raw on” is enabled is now sent to a special utility window. To protect privacy, this utility window does not keep a record of any information logged to it.
  • SASL EXTERNAL is now used as the authentication mechanism, without enabling it, if a certificate is configured. This behavior can be disabled using the "defaults" command.

New in Textual 6.0.1 (Sep 13, 2016)

  • Changes:
  • The standalone version of Textual now asks whether it should automatically check for updates.
  • This behavior can also be changed manually in the bold “Textual” menu in the main menu.
  • Real names that contain formatting (bold, color, italic, underline) now appear formatted in the user info popover.
  • Fixes:
  • Fixed a crash that would occur when a loading a custom style that's not compatible with Textual 6.
  • Fixed a crash that would occur when clicking the “Channels” tab in the Edit Filter window.
  • Fixed users in the user list appearing out of order when it's configured to favor IRC operators.
  • Fixed inability to perform certain scripts when performed without a channel selected.
  • Fixed mode changes appearing even when general events are disabled.
  • Fixed number of visible lines exceeding the configured scrollback limit.
  • Fixed support for the buffextras ZNC module.

New in Textual 6.0.0 (Sep 12, 2016)

  • Performance Improvements:
  • Textual 6 delivers performance unmatched by any of its predecessors when running on OS X El Capitan or later.
  • This is accomplished by laying out and rendering channel content on separate processes using WebKit2.
  • View Multiple Channels:
  • Command click up to six (6) channels to view them simultaneously.
  • Quick Select:
  • The keyboard shortcut Command-D can be used to quickly navigate between channels.*
  • Chat Filter Addon:
  • The Chat Filter Addon received a significant overhaul.
  • Changes:
  • Filters can now be dragged and dropped to change the order they're matched in.
  • Filters can now be exported and imported to allow them to be shared with others.
  • Filters can now respond to more events: user joined channel, user left channel, user kicked from channel, user disconnected, channel topic changed, channel mode changed, and much, much more!
  • An empty Filter Match value will match any possible value.
  • Networking:
  • Textual 6 supports Happy Eyeballs, a protocol for intelligently using IPv6 when available.
  • A preference to prefer IPv4 has been added to the Network Socket section of Server Properties.
  • Other Additions:
  • Added the command back which can be used to easily toggle off away status.
  • Added the commands quiet and unquiet which can be used to modify the quiet list of the selected channel.
  • Added “List of Quiets” window to view and/or remove entries in the quiet list of the selected channel.
  • Added support for the monitor IRCv3 capacity to the Address Book.
  • Added inline image support for .webm files hosted by 4chan and 8chan.
  • Added inline image support for lfil.es short URLs.
  • Added preference “Only speak channel messages for the selected channel”, which is enabled by default.
  • Other Changes:
  • A two second delay now occurs between each join when automatically joining channels. This delay can be modified by browsing to Preferences ➜ Advanced ➜ Flood Control.
  • Textual no longer waits for the Internet to be available before reconnecting when waking from sleep. There is no reliable way to determine when we can truly send data, so it's best to keep trying.
  • It is no longer possible to select more than eight (8) channels at one time in the “Channel List” window.
  • Incomplete file transfers are now resumed when the person sending the file supports this.
  • Improved technique for collecting channel information to reduce number of “Max SendQ" disconnects.
  • Improved support for connecting to irssi-proxy.
  • Improved reliability and speed of playing back messages from previous session.
  • The Client Certificate section of Server Properties now includes the SHA-256 fingerprint of the certificate.
  • The commands amsg and ame no longer send messages to queries (private messages).
  • The commands ctcp and ctcpreply now expect the first parameter to always be the destination.
  • The commands gline, gzline, zline, shun, and tempshun no longer modify their input to include the default reason.
  • The commands ignore and unignore are no longer silent. They now provide feedback when performed.
  • Removed the preference to hide messages that mention an ignored user. This preference never worked correctly and had a noticeable impact on performance.
  • When duplicating a connection, its passwords are now duplicated as well.
  • Modified list of whitelisted URL schemes to include “gopher”
  • Modified list of networks to include GeekShed, MindForge, IdleChat, and LizardIRC.
  • Modified list of networks to remove the now defunct networks flux.cd, IRCNode, irc.btri.x10.bz, and ValleyNode.
  • Removed inline image support for the now defunct services img.ly, twitgoo.com, tweetphoto.com, and yfrog.com.
  • Fixes:
  • Fixed inability to add a channel named “#”
  • Fixed almost every misspelling of “Parameter" as “Paramater”
  • Fixed inability to navigate Server Properties using the tab key.
  • Fixed channel passwords not being censored when they are supposed to be.
  • Fixed file transfers failing when sending a file with a name that contains a space.
  • Fixed a bug in the Caffeine addon that caused crashes when deleting connections.

New in Textual 5.2.10 (Mar 11, 2016)

  • Security:
  • Textual has been updated to version 4.1.1 of libotr to fix a “integer overflow bug that can cause a heap buffer overflow”
  • See https://otr.cypherpunks.ca/news.php for more information.

New in Textual 5.2.9 (Feb 27, 2016)

  • Additions:
  • Added command (setcolor) which can be used to change the color of specific nicknames.
  • Added “cheers2,” “kira,” and “nonowa” emoticon to moti command. (Thanks mseymour)
  • Added numeric 336 to list of recognized WHOIS responses.
  • Changes:
  • Double clicking a highlight in the Highlight List window will now jump to the highlight if it still exists.
  • Changes to the Chat Filter addon:
  • An empty Filter Match value is not considered valid if a Sender Match value is defined.
  • Fixes:
  • Fixed certain links not opening correctly
  • Fixed file transfers failing when using a manually configured IP address
  • Fixed channels remaining scrolled to the top when the user did not manually scroll to that position
  • Fixed incorrect “Installer” sometimes launching when installing Textual Extras

New in Textual 5.2.8 (Jan 28, 2016)

  • Security:
  • A vulnerability was discovered in Textual that allowed for JavaScript to be injected into the HTML view that is used to display channel content.
  • The details of this vulnerability are being withheld until a later date.
  • Fixes:
  • Fixed a vulnerability that could lead to remote code execution
  • Fixed the Highlight List window freezing when presenting a lot of highlights
  • Technical:
  • The hidden preference DisableSidebarTranslucency (a boolean) was added which can be used to toggle the translucency of Textual's server list and user list when using OS X Yosemite or later.

New in Textual 5.2.7 (Dec 22, 2015)

  • Additions:
  • Added “tableflip” emoticon to moti command. (Thanks jamierocks)
  • Changes:
  • Mode parameters (the value of each mode if applicable) is now displayed in the titlebar of the main window.
  • The server list and/or user list now remain hidden when launching Textual if they were hidden when it was quit.
  • The number of visible lines for all channels and queries is now displayed in the output of the memory command to help show the impact scrollback size has on overall memory use.
  • The following list of commands are no longer automatically performed by Textual when connected to Twitch: ison, mode, and who. Twitch does not support these commands.
  • Updated the Blowfish Encryption addon to use the latest version of LibreSSL.
  • Fixes:
  • Fixed twelve spelling mistakes
  • Fixed the Textual Extras installer failing silently as a result of permission errors
  • Chat Filter Addon Behavior Changes:
  • The behavior of channel specific filters has changed. Selecting all channels managed by a specific server no longer changes the filter to be specific to that server. Instead, only the channels enabled are actually treated as enabled. This prevents new channels from inheriting the filter when the user only wanted it to apply to the enabled channels.
  • Filters can still apply to an entire server by enabling the checkbox next to the name of the server when editing a filter.
  • Security Improvements:
  • Version 5.2.7 of Textual adds a checkbox to the “Network Socket” section of Server Properties labeled “Prefer Textual's list of cipher suites.” This new option, which is enabled by default, instructs Textual to use a very specific set of cipher suites when connected using Transport Layer Security (TLS).

New in Textual 5.2.6 (Nov 19, 2015)

  • Additions:
  • Added “Caffeine” addon to Textual Extras installer (getscripts command) which can be used to disable sleep mode when your display goes dark if you have at least one connection active.
  • Added preference, which can be configured on a per-notification basis, which allows the Dock icon to be continuously bounced instead of only bouncing once. (Thanks akrabat)
  • Added mention of April King to acknowledgements to thank her for contributing the Equinox style.
  • Changes:
  • Refactored the following commands to improve reliability: msg, me, notice
  • The List of Bans, List of Ban Exceptions, and List of Invite Exceptions windows now display the total number of entries in the top right corner of the window.
  • Fixes:
  • Fixed channels starting scrolled to the top
  • Fixed several outstanding issues with the Blowfish Encryption plugin and migrated its codebase to LibreSSL.

New in Textual 5.2.5 (Oct 23, 2015)

  • Fixed a crash that would occur when a specifically crafted URL was displayed as an image inline with chat.

New in Textual 5.2.4 (Oct 11, 2015)

  • Additions:
  • Added support for displaying content from Instagram inline with chat.
  • Changes:
  • The San Francisco typeface is now used by the main text field when using Textual with OS X El Capitan.
  • Improved smoothness of text when the accessibility option “Reduce Transparency” is enabled.
  • Improved reliability of applying formatting effects to text in the “Modify Topic” window.
  • Improved support for non-English speakers when performing tab completion.
  • Tab completion can now be performed without a search pattern which means you can press the tab key to autocomplete nicknames when the main text field is empty.
  • The user list can now be navigated using arrow keys if the user list is the focused user interface element.
  • A very large warning is now presented if inline content is enabled when Textual is used in combination with Tor.
  • Fixes:
  • Fixed the Address Book window not working properly when VoiceOver is enabled.
  • Fixed the ignore option “Hide messages that mention this user” not working

New in Textual 5.2.3 (Oct 2, 2015)

  • Additions:
  • Added an advanced rule-based filter system which can be used to ignore specific content or automatically perform one or more commands (including external scripts) based on the contents of a message. See the Introduction to the Chat Filter Addon knowledge base article for more information.
  • Changes:
  • Textual no longer stops trying to reconnect after one hundred (100) tries.
  • Textual will now warn you about sending a very large message which may result in a ban due to flooding.
  • Improved performance of user list when a channel contains several thousand users.
  • Transparency of the main window of Textual which can be configured through the Interface section of Preferences is now disabled when the main window is fullscreen.
  • When configured to connect through a proxy, Textual no longer performs local DNS lookup unless its configured to connect to a SOCKS 4 proxy. Other proxy types are capable of performing lookup on the proxy's end.
  • Fixes:
  • Fixed HTTP proxy support not working correctly

New in Textual 5.2.2 (Sep 8, 2015)

  • Additions:
  • Added support for displaying SVG images inline with chat.
  • Added support for displaying images hosted by pbs.twimg.com inline with chat.
  • Changes:
  • Modified logic of the goto command to allow special characters such as number sign (#)
  • When sending a user a private message, an “is away” message is now shown at most once every five (5) minutes instead of one for each message sent.
  • Fixes:
  • Fixed “Lookup in Dictionary” not working correctly
  • Fixed Textual not automatically reconnecting when placed on a network which is IPv6 only.

New in Textual 5.2.1 (Aug 28, 2015)

  • When launching Textual, the main window will now appear on the screen it was closed on as long as it's available.
  • The “Equinox” style now groups multiple messages by the same user which means the user's nickname is only displayed once until another user speaks.

New in Textual 5.2.0 (Aug 21, 2015)

  • Changes:
  • Renamed 'Textual 5.app' to 'Textual.app'
  • Replaced the style 'nox' with a much better version known as 'Equinox'
  • Updated Macintosh model list to include the mid-2015 Retina MacBook Pro
  • Improved VoiceOver support for disabled users.
  • Improved drag & drop support in the left-side server list.
  • Improved the performance of the “Channel List” window.
  • Improved reconnect during wake so that the first failed connect does not stop Textual from trying.
  • The lists “Highlight List”, “List of Bans,” “List of Ban Exceptions,” and “Lists of Invite Exceptions” are now sortable.
  • Fixes:
  • Fixed the text size of the main text field resetting under certain conditions.
  • Fixed the maximum file size for images shown inline with chat not being honored.
  • Fixed images shown inline with chat not working correctly when a duplicate is encountered.
  • Fixed the screens command not returning correct resolution information for multi-monitor setups.
  • Fixed new channels not inheriting correct text size when the text size was changed using the keyboard combination Command Plus or Command Minus.

New in Textual 5.1.4 (May 22, 2015)

  • Added anonymous HTTP proxy support which can handle secured connections transparently.
  • The default proxy type for all connections has changed to “Automatic” which means that Textual will use the SOCKS proxy configured in System Preferences when enabled. This change was made to reflect the behavior of other applications such as Safari which automatically use the system-wide proxy as-well.
  • HTTP, SOCKS4, and SOCKS5 proxies now support client-side certificate authentication and certificate validation.
  • Version 5.1.4 also includes:
  • Improved accuracy and consistency of the model list used by the sysinfo command.
  • Automatic Off-the-Record Messaging (OTR) is no longer enabled by default.

New in Textual 5.1.3 (Apr 14, 2015)

  • Added support for Off-the-Record Messaging (OTR):
  • See the following web page for more information: https://www.codeux.com/textual/help/Off-the-Record-Messaging.kb

New in Textual 5.1.2 (Apr 8, 2015)

  • Additions:
  • Added support for Off-the-Record Messaging (OTR)
  • Changes:
  • Includes redesigned icons for the Preferences dialog contributed by Reda Lemeden
  • The user list of Textual now sorts users based off the user modes defined by each IRC network rather than having a hard-coded sort order. This change allows for greater flexibility when dealing with custom user modes.
  • Fixes:
  • Fixed alternate nicknames not being saved in Server Properties.
  • Fixed italic text formatting showing as bold.

New in Textual 5.1.1 (Mar 13, 2015)

  • Fixes:
  • Fixed Textual crashing and/or freezing when using certain commands.
  • Fixed an inability to configure the Smiley Converter addon.
  • Fixed a crash that may occur when opening the Highlight List dialog.

New in Textual 5.1.0 (Mar 12, 2015)

  • Brought back a more Mac-like Preferences dialog.
  • A minimum window size is no longer enforced.
  • The cipher suite used for a secured connection is now displayed when the connection has been established.
  • Support for SSLv2 and SSLv3 has been disabled. TLS 1.0 is the minimum version allowed for a secured connection with the newest version of TLS being preferred.
  • A lock icon is now visible in the top right corner of Textual when using a secured connection. Clicking this icon will display information such as the certificate chain as well as cipher suite in use.
  • Increased the maximum width of images shown inline with chat from 5000 pixels to 7200 pixels to accommodate screenshots from the Retina 5k iMac.
  • Fixed several keyboard shortcuts not working under certain conditions.
  • Fixed content not appearing until the main window of Textual is scrolled.
  • Fixed the selected item on the server list using an unreadable gray color when the list has a light background.
  • For a complete list of changes, see the following web page: http://www.codeux.com/textual/help/Release-Notes:-Version-5.1.0.kb

New in Textual 5.0.4 (Feb 25, 2015)

  • Changes:
  • A minimum window size is no longer enforced.
  • The cipher suite used for a secured connection is now displayed when the connection has been established.
  • Support for SSLv2 and SSLv3 has been disabled. TLS 1.0 is the minimum version allowed for a secured connection with the newest version of TLS being preferred.
  • A lock icon is now visible in the top right corner of Textual when using a secured connection. Clicking this icon will display information such as the certificate chain as well as cipher suite in use.
  • Increased the maximum width of images shown inline with chat from 5,000 pixels to 7,200 pixels to accommodate screenshots from the Retina 5k iMac.
  • Fixes:
  • Fixed several keyboard shortcuts not working under certain conditions.
  • Fixed content not appearing until the main window of Textual is scrolled.
  • Fixed the selected item on the server list using an unreadable gray color when the list has a light background.
  • Fixed messages that specify a background color without a foreground color not displaying correctly.
  • Fixed the WHO Command Maximum Channel Size preference not working as expected.
  • Technical:
  • Added support for the znc.in/self-message capacity.
  • Added "{{timestamp}}" token to the newMessagePostedWith*Sender.mustache template for style authors. The value of this token is the unix timestamp equivalent of the formatted time & date.

New in Textual 5.0.3 (Nov 26, 2014)

  • Changes:
  • A period (.) in a nickname is now considered a valid character to allow support for nicknames used by Slack.
  • The following "joke" commands are no longer bundled with Textual: banhammer, ffuu, flip, loadavg, o_o, reverse, sealion, sfont, shell, slap, and spam — They are available by downloading the Textual 5 Extras installer.
  • Fixes:
  • Fixed the "Wait for identification before joining channels" option not saving when closing Server Properties.
  • Fixed private messages opening with an incorrect font size after using Command Plus (+) or Command Minus (-)

New in Textual 5.0.2 (Nov 18, 2014)

  • Additions:
  • To help users with varying levels of colorblindness, the background color of unread badges displayed for channels that contains a highlight can now be manually configured through the User Interface section of Preferences.
  • Changes:
  • Moved the option to preserve the state queries between restarts of Textual to the General section of Preferences
  • Moved the option to wait for identification before joining channels to the Identity section of Server Properties
  • The sidebars of Textual no longer appear as translucent when the main window is not in focus on OS X Yosemite
  • Resetting the badge colors for the user list to their default values will share the change using iCloud and any other copies of Textual, that share preferences via iCloud, will see these values reset as well.
  • Fixes:
  • Includes temporary workaround for the issue effecting the topic bar of Textual on OS X Yosemite
  • Fixed a crash that would occur with the Smiley Converter addon enabled during wake
  • Fixed messages inside a channel with a custom prefix showing as private messages
  • Fixed inability to scroll the Tomorrow Night (Eighties) style
  • Fixed issue with the Server Address configuration option of Server Properties not validating its value correctly
  • Fixed issue that resulted in a disconnect/reconnect loop on the freenode IRC network

New in Textual 5.0.1 (Nov 3, 2014)

  • Additions:
  • Added the emoji-cheat-sheet.com library of emoticons. As there are so many new emoticons, they are provided as a separate option which is disabled by default in order to maintain an acceptable level of performance.
  • Changes:
  • Updated Macintosh model list to include the 2014 Retina iMac as well as the updated Mac mini.
  • Repositioned View menu to match rest of OS X.
  • Fixes:
  • Fixed iCloud syncing not working under certain conditions.
  • Fixed the channel list navigation menu not updating when deleting a server.
  • Fixed an issue with preferences not being saved correctly.
  • Fixed an issue which resulted in the default value of preferences not applying correctly.
  • Fixed inability to access the Preferences dialog because of warning that could not be dismissed.
  • Fixed inability to drag inline images to the Desktop by holding the shift key.
  • Fixes scrolling lag which may occur when grayed out messages are visible.

New in Textual 5.0.0 (Oct 22, 2014)

  • Updated User Interface:
  • Textual 5 sports a revamped user interface for users of OS X Yosemite. Included are two gorgeously designed dark and light variants of the main window refined all the way down to the last pixel.
  • Not only has the main window of Textual received a facelift, but Preferences, Server Properties, and many other accessory views have received touchups as well to provide a much more organized, easier to navigate experience.
  • Styles:
  • Textual 5 replaces the dated styles Matrix, Lucidity, and Simplified Light Blue with four brand new, community created styles which do a great job of complimenting the aforementioned user interface changes.
  • Safer:
  • Textual 5 includes support for a stronger encryption algorithm known as Cipher-block chaining (CBC).
  • This stronger encryption algorithm is used by default when performing key-exchange using the keyx command. This change will break backwards compatibility with many IRC clients including Textual 4. To perform a key-exchange using the legacy algorithm, invoke the keyx command with nocbc after it. Example: /keyx nocbc
  • Advances toward introducing Off-the-Record (OTR) support have also been made. Look for it in an upcoming update!
  • Inline Media:
  • Textual 5 improves the ability to interact with inline content.
  • Included in Textual 5 is a close button positioned next to each inline image to make the process of closing them much more straightforward. Also included is the ability to click and drag inline images to resize them to any size.
  • SASL Improvements:
  • The Username field of Identity preferences is now used for SASL identification. This change improves SASL support in Textual by allowing more than one nickname to be used when identifying to NickServ.
  • Less Lag:
  • Textual no longer sends WHO command requests to each channel upon join. Instead, these requests are sent out in batches of five (5) every thirty (30) second. This internal behavior change dramatically increases the responsiveness of IRC when joining ten or more channels at the same time.
  • As part of this behavior change, the configurable WHO command limit now has a default value of four-hundred (400). The previous default value was zero (0). A direct result of this change is that each channel with a member count less than or equal to four-hundred (400) will display user away status in the user list.
  • To revert this behavior: open Preferences, expand the Advanced navigation category, selecting the navigation item labeled Flood Control, and decrease the value of the option labeled WHO Command Maximum Channel Size.
  • Additions:
  • Added a brand new application icon contributed by Mr. Brandon Rodriguez.
  • Added support for printing (Command P)
  • Added several new emoticons to the moti command.
  • Added option to disable the user information popover from updating while scrolling the user list.
  • Added support for the 3rd party ZNC module Playback.
  • Added now playing command for Hermes (Pandora client).
  • Added keyboard shortcut (Command Shift D) for toggling user interface between light and dark mode.
  • Added a fourth size option for the input text field known as the "Humungous" option. It scales to a 22.0 point font.
  • Added option to prevent OS X from sleeping the network while a file transfer is in progress.
  • Automated conversion of text based emoticons to their individual emoji counterpart is now possible without installing a 3rd party addon. This feature can be enabled by browsing to the Addons section of Preferences.
  • Added ability for the sysinfo command to more accurately establish the current model by requesting it directly from apple.com. This behavior is disabled by default.
  • Added support for dragging and dropping a file onto the chat view of a private message to start a direct client-to-client file transfer with the other user.
  • Changes:
  • The option to wait for NickServ identification before joining channels is now server specific.
  • The real name of each user is now shown in the user information popover shown while hovering over the user list.
  • Selecting a channel will now dismiss notifications related to that channel in Notification Center.
  • The natural scrolling option in System Preferences is now used to determine the direction of two finger swipes.
  • The method by which colors are picked for each user has been modified to try and eliminate collisions.
  • The behavior of the ignore and unignore commands has changed. They no longer present a dialog.
  • Inline images are no longer displayed when playing back messages from the previous session of Textual when launching. The image links can still be shift clicked to expand them.
  • Non-server notices can now be configured to create a private message window if it does not already exist and be forwarded there. See the Command Scope section of Preferences.
  • Improved accuracy of dragging and dropping channels. Previously, there were some issues that a dropped channel would not reposition itself into the correct slot.
  • The items shown as part of the sysinfo command have changed. By default, the current model and operating system version are the only pieces of information displayed.
  • The option to hide an ignored user from the user list has been removed. This feature was removed to help boost performance of the application.
  • Use of the sslcontext command now provides the ability to directly modify the trust of the current certificate which was used for SSL/TLS negotiation.
  • The internal workings of the main text field have been reengineered allowing for better scaling when sizing itself to fit multiple lines of text. In earlier versions of Textual, filling the main text field with emoji characters could cause strange scaling issues. This is no longer an issue.
  • Fixes:
  • Fixed URLs being shown incorrectly as a result of certain formatting characters.
  • Fixed the input text field not accepting pasted URLs under certain conditions.
  • Fixed support for displaying inline images for mediacru.sh.
  • The CPU no longer overheats when you hold down spacebar.
  • Fixed IRC formatting bleeding over the parenthesis in part and quit messages.
  • Fixed brag command not counting "power over" correctly when logged in as an IRC operator.
  • Fixed Textual not disconnecting properly when socket is dropped with a configured proxy.
  • Fixed recognition of the raw numerics 338, 278, 672, 727 which are related to various WHOIS replies.
  • Brand new storage mechanism for the internal message archive results in a significant reduction in crashes and an overall performance gain.
  • Technical:
  • Textual now declares a custom user agent when downloading the contents of a URL to check whether it is an image file. This is done to allow content publishers to block Textual from requesting content.
  • The custom user agent is as follows: Textual/1.0 (+http://www.codeux.com/textual/help/Inline-Media-Scanner-User-Agent.kb)

New in Textual 4.1.8 (Jul 18, 2014)

  • Minor maintenance update to fix the most common issues affecting Textual.
  • Textual 4.1.8 is the last version of Textual that works with Mac OS Lion (10.7). The decision to discontinue support for Mac OS Lion was made to favor newer technologies in an upcoming major upgrade known as Textual 5. Users running Mac OS Lion and Textual will continue to receive technical assistance with the application until September 5, 2015. The development team of Textual sincerely apologizes to anyone affected by this decision.

New in Textual 4.1.7 (Jun 3, 2014)

  • Minor maintenance update to fix the most common issues affecting Textual.

New in Textual 4.1.6 (May 23, 2014)

  • Minor maintenance update to fix the most common issues affecting Textual.
  • Update includes new command: finduser — See Help menu > Other Helpful Resources > Command Reference for more information.

New in Textual 4.1.5 (Apr 25, 2014)

  • Changes:
  • In an effort to improve overall responsiveness during launch, a maximum of 1,000 message are now archived per-channel. The message archive, which is read to playback old messages on launch, previously had no limit which over time increased the loading time after opening Textual.
  • As a result of security concerns, automatic approval of untrusted SSL certificates no longer occurs during a reconnect on disconnect. An untrusted certificate can be marked as trusted using the confirmation dialog to allow for reconnects without a prompt.
  • Fixes:
  • Fixed the user list not populating correctly under certain conditions.
  • Fixed SSL certificates not being marked as untrusted when the name of the certificate does not match the configured server address.
  • Confirmation prompts for untrusted SSL certificates no longer hang Textual when no decision is made within a certain time interval.

New in Textual 4.1.4 (Apr 5, 2014)

  • Changes:
  • The ignore and unignore commands no longer accept any type of input. Instead, they open the Address Book user interface for the purposes of adding and removing ignores. This change has been made so that Textual can provide realtime validation for the ignore mask so that they can be properly formatted.
  • The option to speak notifications will now wait for other applications to finish speaking before Textual speaks a notification. This logic change was made to stop Textual from interrupting other applications when reading aloud.
  • Keychain items are no longer destroyed when setting a blank password from one that previously had a value. The value is simply set blank in the keychain itself. Items are still erased when a channel or query is deleted.
  • An SSL certificate is now considered untrusted upon connection if the configured server address does not match the name of the assigned certificate.
  • Textual now asks before installing .bundle or .scpt files.
  • Empty encrypted (e.g. "+OK ") lines are now replaced with a single whitespace.
  • Added a new extensions to the getscripts installer. See the URL Dumper extension.
  • Fixes:
  • Fixed IRC text formatting not being stripped from spoken notifications.
  • Fixed an issue that resulted in a crash during startup.
  • Fixed an issue that resulted in duplicate messages being shown in new query windows.
  • Fixed an issue that resulted in channels never displaying new messages when received.
  • Fixed an issue that resulted in double click not working properly inside the channel view.
  • Fixed the Preferences window not restoring position correctly when being opened.
  • Fixed a crash that occurred under certain circumstances when performing a file transfer.
  • Fixed alert sounds not honoring configured volume and output device in System Preferences.
  • Fixed the Next Highlight and Previous Highlight navigation actions not working properly.
  • Fixed the user list not performing actions on more than one user at a time when using the right click menu.
  • Fixed the detach command not working properly when the input is supplied with contains a whitespace.
  • Fixed a user that was unignored not reappearing in the user list of all channels other than the frontmost one.
  • Fixed the commands shun, gline, gzline, and zline not being forwarded to the server they were performed on when no parameters were defined.

New in Textual 4.1.3 (Feb 14, 2014)

  • Clicking a nickname in the centered channel view will now highlight all messages created by that user. Another click will then reverse the process. This feature is limited to the styles distributed with Textual. It does not automatically apply to custom, 3rd party styles.
  • Added support for identifying to UserServ instead of NickServ. See the results of the commands "/defaults help" and "/defaults features" for information on enabling this feature.
  • The IP address of the server being connected to is now shown when connecting to an IRC network so that the end user can know if they are trying to connect to more than one server when downtime occurs for an IRC network.
  • When automatic reconnect on disconnect is enabled for a server, Textual will no longer make reconnect attempts until the local network is actually available.
  • This update includes fixes to try and improve the stability of the application under certain conditions. These fixes include:
  • Fixed an issue that resulted in channels not updating when new messages are received.
  • Fixed an issue related to unexpected behavior when waking from sleep.
  • Fixed a hang due to certain text being entered into the main text field.
  • Fixed the channel list dialog not closing when deleting a server resulting in a crash.
  • Fixed an issue that may have resulted in some users not seeing inline images when enabled.
  • Fixed duplicate entries appearing in the channel list when sharing with iCloud.
  • Fixed a few user interface elements when changing preferences using iCloud sharing.

New in Textual 4.1.2 (Jan 23, 2014)

  • Improved support for moving Textual between multiple displays. The saved window size will be reset after update but will be saved correctly after each restart thereafter.
  • Improved compatibility of Direct Client-to-Client (DCC) file transfers with third party IRC clients such as KVIrc, mIRC, and Xchat.
  • The preferences to display user mode next to inline nicknames has been disabled by default.
  • Fixed inline media being ignored if the file extension in the URL was all capital letters.
  • Fixed issue that resulted in color formatting not handling non-breaking spaces correctly.

New in Textual 4.1.0 (Jan 15, 2014)

  • Adds DCC file transfer support. More information: http://www.codeux.com/textual/wiki/DCC-File-Transfer-Information.wiki
  • Under the Advanced section of Style preferences an option has been added to prefix inline nicknames with the mode symbol of the associated user. This feature is enabled by default.
  • Channel mode changes now falls under the control of the "Show general event messages." preference item.
  • Fixed the configured hostmask ban format not being honored.
  • Fixed the logic of nickname autocompletion to make it more predictable.
  • Fixed the underlying window color of styles being rendered improperly.
  • Fixed the System Information preference pane not working correctly.
  • Fixed crash when closing the Server Properties window.
  • Fixed crash related to users quickly joining and exiting a channel.
  • Fixed automatic scrollback marker moving continuously when channel badges are disabled.
  • Fixed the main window of Textual not resizing properly when moving between monitors.
  • Fixed issue related to channel settings not saving when being modified from within the Server Properties window.

New in Textual 4.0.3 (Jan 3, 2014)

  • It fixes several instabilities in the Textual IRC Client.

New in Textual 4.0.2 (Dec 27, 2013)

  • Additions:
  • Added support for identifying with NickServ services (or other) using an SSL certificate. More Information.
  • Changes:
  • Steps have been taking to make communication over SSL even more secure. During connect, Textual will now present the actual SSL certificate unless the "Always trust" option is selected. Even then, it will show the certificate again if it changes so that you can see who you are always connecting to.
  • The dock icon badge colors have been swapped to reflect the server list. A red badge now represents the total highlight count with the green badge representing unread messages.
  • The timestamps within log files now follow a standardized format for easier computerized parsing.
  • Fixes:
  • Fixed several default IRC networks not connecting by removing them completely from the pre-packaged list.
  • Fixed global notices sent by an IRC operator not always being shown by Textual.
  • Fixed the Extensions category of the getscripts installer not working.
  • Fixed certain 3rd party applications not working correctly when trying to move or resize Textual.
  • Fixed Textual failing to initiate a private message when the sender's nickname contains international characters.

New in Textual 4.0.1 (Dec 18, 2013)

  • Changes:
  • The topic bar can now be double clicked to edit the current channel topic.
  • Fixes:
  • Fixed color formatting being handled improperly.
  • Fixed a crash on start up for Mac OS Lion users.
  • Fixed italic text showing as reverse text on mIRC. The fix breaks italic text shown on earlier versions of Textual. However, it does improve compatibility with other IRC clients.

New in Textual 4.0.0 (Dec 12, 2013)

  • Additions:
  • Added support for iCloud. See the iCloud Syncing wiki page for more information.
  • Added Diffie–Hellman key exchange support. Type the command keyx inside an open query with someone that also has a version of Textual with this feature and the key exchange will happen automatically.
  • Added preference to change the behavior of Control Enter to send a message instead of inserting a new line. See Preferences > Interface > Input to enable this new preference. Disabled by default.
  • Added support for clicking files with the extension .scpt and .bundle for Textual to install them automatically.
  • Changes:
  • Nickname changes now falls under the control of the "Show general event messages." preference item.
  • Strengthened the amount of security that goes into storing passwords.
  • Command and Zero (0) now comes after Command and Nine (9) in the channel list navigation menu.
  • Regular expression based highlight matching will no longer consider a match valid if it is within a URL.
  • Use of the detach command on a ZNC bouncer now disables auto join on the targeted channel.
  • The current nickname in use is now visible within the title bar. It is also available by typing the umode command.
  • The nickname format preference now allows for a minimum width. This is especially useful when a style does not support right aligned nicknames. As an example, using the format with the nickname bd808 results in
  • < bd808>. The placement of the actual nickname in the format can be varied as well as the actual width.
  • Updated encryption engine to support the encryption prefix mcps.
  • Fixes:
  • Fixed the WebKit bug.
  • Fixed links being broken into pieces under certain conditions.
  • Fixed an infrequent crash produced by quitting Textual.
  • Fixed bug in amsg command and ame command resulting in unexpected behavior.
  • Fixed alphabetic channel name sorting not updating channel list navigation menu.
  • Fixed user interface glitch in Server Properties.
  • Fixed channel list not opening properly when using the list command.
  • Fixed member list user information box not updating its selection when scrolling has finished.
  • Fixed member list user information box stealing focus from input text field.
  • Fixed certain notifications not being displayed properly.
  • Fixed log files being corrupted when not using UTF-8 as the primary encoding. Logs were being saved as UTF-8, but the data encoded used the user configured encoding. This corrupted the data when UTF-8 was not used by the user. Now, UTF-8 is used regardless of user encoding.

New in Textual 3.2.3 (Oct 19, 2013)

  • ADDITIONS:
  • Added new setting under Interface preferences for saving queries between restarts.
  • Added back preference to disable notifications when Textual is in focus. Was removed in version 3.2.0.
  • CHANGES:
  • The last one-hundred (100) lines of chat are now presented after restarts by default. This behavior can be disabled using the preference located at: Preferences -> Style -> Remember old messages when closing Textual
  • The private message notification now offers a Reply button when using Notification Center on Mac OS Mavericks.
  • The menu item to disable all notifications and notifications sounds can now be accessed from the dock menu.
  • The command key followed by a number zero (0) to nine (9) now switches between channels based on the order of the server list. Actions that previously used this keyboard combination have been remapped to the control key.

New in Textual 3.2.2 (Oct 4, 2013)

  • Additions:
  • Added a Move Backward menu item to the Navigation menu. This menu item does not have a default keyboard shortcut. Instead, one can be configured for it.
  • Added iTunes Radio support to the np script. Use /getscripts to install new version.
  • Changes:
  • Log files written to disk now ignore user configured nickname format and timestamp format.
  • The logic of nickname tab completion has been changed to ignore many prefix characters. For example, bob will complete [bob] as well as BobDude. Prefix characters can still be tab completed. The logic will however ignore them when completing the standard twenty-six letter English alphabet.
  • The channel specific setting to not post notifications now applies to the dock badge when Textual is configured to display the public message count on the dock icon. Highlights are still counted regardless of setting.
  • The private message notification now offers a Reply button when using Notification Center on Mac OS Mavericks.
  • Fixes:
  • Fixed tab key navigation not working within the Server Properties dialog.
  • Fixed several issues related to links not being opened properly.
  • Fixed issue related to Textual crashing when closing the Channel Properties dialog.
  • Fixed issue resulting in inability to select certain checkboxes within the Edit Ignore dialog.
  • Fixed an infinite loop of error messages occurring when manually reconnecting after computer wake.
  • Fixed Wiki-style Link Parser's plus sign (+) button always being disabled. Use /getscripts to install new version.
  • Fixed support for user mode +Y and +y on InspIRCd 2.0.

New in Textual 3.2.1 (Aug 29, 2013)

  • Additions:
  • Added inline image support for mediacru.sh.
  • Added experimental support for preventing highlight spam.
  • Added ability to change the text size of the main input box. (See Preferences > Interface > Input)
  • Fixes:
  • Fixed issue related to the find dialog crashing Textual.
  • Fixed certain notifications not appearing when Textual is in focus.
  • Fixed an issue related to "ghost selections" when scrolling the user list.
  • Fixed inability to set a blank topic using the topic box.
  • Fixed a logic error when tab completing channel names.
  • Fixed the user list information popover appearing when the mouse is outside the list..
  • Fixed the user list information popover not updating user information in a timely manner.

New in Textual 3.2.0 (Aug 10, 2013)

  • Additions:
  • Added two keyboard shortcuts to toggle the visibility of the server list and the member list. See keyboard shortcuts. Dragging the edge of these lists to hide them is no longer possible.
  • Added inline image support for custom domains on CloudApp, Dropbox shared links, Google Drive, and Instacode.
  • Added automatic support for users of the ZNC bouncer that have the buffextras module enabled.
  • Added setting to disable viewing of inline images exceeding a specific file size. Default value is two (2) megabytes.
  • Added setting to disable viewing of inline images exceeding a certain pixel height. Use of this setting is disabled by default as it requires images to be downloaded before the size is checked.
  • Added setting to toggle away status when the display wakes and sleeps.
  • Changes:
  • ChanServ entry messages are now forwarded to their associated channels.
  • An open private message in relation to an offline user is now grayed out to show the status of the associated user.
  • The detach command sent to the ZNC bouncer can now be used without specifying a channel.
  • If inline images are disabled on a global scale, then the checkbox in Channel Properties labeled "Disable inline images." will now appear as "Show inline images." allowing them to be enabled on a per-channel basis.
  • To avoid further confusion, the "Scripts" folder in the custom addons folder no longer exists. A text file containing information about installing custom scripts is now copied to this location instead.
  • Fixes:
  • Fixed an issue resulting in corrupt encoding.
  • Fixed inability to use a comma as a nickname completion suffix.
  • Fixed the setting to prefer IPv6 over IPv4 not actually doing anything.
  • Fixed issue related to the dock icon not clearing number badges until selection change.

New in Textual 3.1.0 (Jul 17, 2013)

  • Additions:
  • Added support for the detach command when the ZNC bouncer is in use.
  • Added option (on by default) to write log files in batches. See "Preferences > Advanced > Log Location"
  • Added option to hide any messages containing mentions of an ignored user. This option is available inside the edit dialog for an ignore. Conversation Tracking must be enabled to use this option.
  • Added option to hide an ignored user in the user list. This option is also available inside the edit dialog for an ignore.
  • Changes:
  • Notification bubbles and sounds are now disabled for the ZNC bouncer playback buffer.
  • Join, part, quit activity for self is now displayed regardless of user preferences.
  • The dock icon bouncing on an alert can now be toggled on and off for individual alert types
  • Bundled scripts that return an action now post to the channel they were executed in. This requires the script extras package to be re-installed. (Command: /getscripts)
  • Fixes:
  • Fixed user interface locking up when connecting to a ZNC bouncer.
  • Fixed focus being changed unexpectedly during channel auto join.
  • Fixed control click not working in the main text field.
  • Fixed the setting to prefer IPv6 connections not saving.
  • Fixed channel not showing in channel list if there is no topic.
  • Fixed multiple mode entries being shown when joining a channel.
  • Fixed the main window not re-opening in the correct position when there are multiple displays.
  • Fixed localization error in the screens commands when using with multiple displays.

New in Textual 3.0.4 (Jun 14, 2013)

  • Additions:
  • Sending an action on Command Return can now be disabled through Interface preferences.
  • Textual forcing a disconnect when six or more minutes have elapsed since the last communication from the server can now be turned in through the Advanced Settings section of Server Properties.
  • Changes:
  • Exclude words can now be configured regardless of match type.
  • Fixes:
  • Fixed wake from sleep connecting all clients instead of only those that were connected during sleep.
  • Fixed issue related to improperly truncated nicknames.

New in Textual 3.0.3 (Jun 14, 2013)

  • Additions:
  • Native support for the WATCH command user tracking system. When available, the Address Book will automatically handle additions and removals for the WATCH list. Please take note that Textual intercepts any use of the WATCH command in the input text field and sends it to the server as a request for the list of users being tracked. Use the Address Book for modifying the user list.
  • Changes:
  • Reconnection during wake from sleep no longer relies on the "Connect when Textual opens" setting in Server Properties being enabled. A reconnect attempt will occur as long as the "Automatically disconnect on computer sleep" setting is enabled.
  • Improved inline image support for CloudApp.
  • Fixes:
  • Contains emergency patch for a bug that slipped into 3.0.2 resulting in many servers being unable to connect.
  • Technical:
  • Server redirection using raw numeric 010 is now automatically handled.

New in Textual 3.0.2 (May 25, 2013)

  • Additions:
  • Highlight keywords can be configured to be server or channel specific. These keywords can be configured under Server Properties.
  • Option to insert one or more nicknames into the input text field has been added for the user double click action.
  • Changes:
  • The script 8| is no longer bundled with Textual.
  • Private message notifications have been enabled by default including use of the sound Submarine for them.
  • Several settings are now hidden by default under Server Properties. These settings can be toggled by selecting the "Show advanced settings" checkbox in the bottom left corner of the window.
  • The wiki-style link parser extension has been rewritten from the ground up to make it so a link prefix can be defined for individual channels instead of a single, global one.
  • The Message of the Day (MOTD) of a server is now displayed as a single blob of text instead of presenting each line one by one. Additionally, a fixed-width font is used for the MOTD to make ASCII art easier to view.
  • The playback logs used by the "Remember old messages when closing Textual" feature are now preserved between restarts.
  • Fixes:
  • Fixed an infinite loop created during channel navigation.
  • Fixed WHO commands being sent to parted channels.
  • Fixed bug related to ignores not being saved properly.
  • Fixed passwords being prematurely truncated after a space character is found

New in Textual 3.0.1 (May 2, 2013)

  • Additions:
  • Added command araw to execute a raw IRC command on all connections. aquote is available as an alias.
  • Added keyboard shortcut ⇧⌘M to toggle mute on notification sounds. This toggle is also available through the File menu on the global menu bar. The toggle state is saved between restarts.
  • Added setting to enable old channel navigation behavior. That is, it will not limit the navigation to the selected server.
  • Added now playing information script for Radium. Installation of the script extras is required to use.
  • Changes:
  • The apps command has been updated to count hidden applications.
  • The output of a script will now be posted to the channel that was selected when it was executed.
  • Textual now provides more feedback on connection status when waking from sleep.
  • Multiple channels can now be joined in the Channel List by selecting and clicking the button provided.
  • Improved sort logic for the user list.
  • Fixes:
  • Fixed script extras not installing properly for some users.
  • Fixed crash on Lion when adding an Address Book entry.
  • Technical (Developers):
  • Shell scripts such as bash, python, perl, php, etc. are now ran outside of the sandbox.
  • The extras installer and included bundles are now built using a Developer ID certificate.
  • Fixed the built in network list not sorting the networks correctly.
  • Textual will now wait for all connections to complete disconnection before quitting.
  • Textual now parses the CHANTYPES ISupport configuration directive. The value of it is now honored when validating the prefix of channels. An exception exists for the ZNC bouncer. If the first character of the channel name is ~ and the second is #, then it will pass validation regardless of the server configuration.

New in Textual 3.0.0 (Apr 19, 2013)

  • Snow Leopard (10.6) is no longer supported as of version 3.0.0 of Textual.
  • Additions:
  • The colors of user modes shown in the user list are now configurable.
  • A lock is now shown next to encrypted messages on styles that support it.
  • An (un)locked icon is shown in the title bar to represent SSL status of the selected server.
  • Spelling/Automatic correction settings can now be edited directly through Preferences.
  • Commands umsg, unotice, and ume added for unencrypted chat when encryption is enabled.
  • Sleep mode disconnect is now an option in Server Properties. On by default.
  • New Script: moti — convenient access to commonly used emotions.
  • Event driven API added to allow styles to intercept certain events.
  • Server list state is now saved between each restart.
  • Added style Lucidity as a replacement for Simplified Dark Inverted.
  • Added clones command to assist channel operators in finding users with the same host address.
  • Added new command: loaded_plugins — outputs a list of all loaded plugins and scripts. Developer mode only.
  • New Scripts: vlc, rdio, qt (QuickTime) for associated now playing information. Installed through script extras package.
  • Added setting to use larger font for the server & user lists.
  • Dozens of new encodings added.
  • Added away-notify CAP support.
  • Added away status tracking support. On servers that do not support away-notify, the WHO command is used every thirty seconds to query each channel for away status information. This behavior is disabled by default and can be configured through "Preferences -> Advanced -> Flood Control"
  • Messages can now be played back after each restart. Off by default. This feature is limited to one-hundred (100) lines per channel. Logs can be used for anything more. This feature is designed to help remember where the conversation was left off at. Not to exist as a replacement for logging. — (Preferences > Style > Advanced)
  • Alerts can now be spoken. The keyboard shortcut Command + Period (.) can be used to skip to the next item to be spoken.
  • Away nickname can now be configured in server properties.
  • irssi-style navigation is now supported. Pressing the escape key, then a number from 0 to 9 will switch to that view in the server list.
  • Changes:
  • Topic size is now limited to a single line until hovered on styles that support it.
  • The topic bar is no longer shown for private messages.
  • The style Simplified Dark Inverted is no longer bundled with Textual.
  • Servers added using the IRC URL Scheme no longer auto-connect.
  • Shift+Tab now forces nickname autocompletion to go backwards.
  • Preferences window organized to remove bloat.
  • Flood control is now enabled by default.
  • IMGUR gallery links are no longer handled inline.
  • Automatic spelling correction is no longer enabled by default.
  • Updated user list mode symbol colors eases the tracking of changes.
  • Updated model list for the sysinfo command.
  • Anti-aliasing can no longer be disabled.
  • The results of the names command is now shown when user invoked.
  • The topic bar font size of the style Sapientia is no longer forced.
  • In developer mode, script errors are now shown as debug messages.
  • Removed "Server Is Bouncer" setting. Was a bug fix. Now fixed internally.
  • Improved "extra scripts" installer. Does not require download anymore.
  • File links "file://" are no longer handled by inline image parser.
  • The keyboard shortcut to focus the channel view is now mapped to Command+Option+L
  • Reworked several sections of the sysinfo command for improved accuracy.
  • The setting to disable badges is now standalone instead of being part of the "Allow Notifications" setting.
  • Updated np (now playing) script provides greater details when dealing with media that is not music.
  • Encoding information is now passed to styles instead of hardcoding UTF-8.
  • Fallback encoding can now be configured regardless of whether the primary encoding is defined as UTF-8.
  • The "Next Channel" and "Previous Channel" navigation items no longer go beyond the bounds of the selected server.
  • The keyboard shortcut for channel moderation (mode +m/-m) has been changed to allow "Minimize All" to use the shortcut which we were overriding. See the Keyboard Shortcuts page for a list of all keyboard shortcuts.
  • Network names now autocomplete alongside nicknames.
  • The scripts lmgtfy and surl are no longer maintained and not bundled with Textual.
  • Server configuration information (ISupport 005) is now shown on each connect if raw mode or developer mode is enabled.
  • Excess flood disconnects are automatically detected canceling automatic reconnection. The user is then prompted as to whether they want to reconnect or change flood control preferences first.
  • Sessions headers are now inserted into log files after every connect & disconnect.
  • Log folders are now named so that they can be uniquely identified. Backward compatibility support for the old folder naming scheme exists.
  • The brag command now counts all users in all channels on a server if an O:Line is found for the overall power over number.
  • Fixes:
  • Fixed spotify script not working.
  • /clearall no longer crashes Textual.
  • Fixed /away command not working correctly.
  • Command =/- was not increasing/decreasing font size.
  • Authorization prompts no longer shown for inline images.
  • Fixed white formatting being lost closing the topic dialog.
  • Fixed mode #channel not showing the modes for the specified channel.
  • Configured encoding not being selected in the Server Properties window.
  • Correct background used for message count badges for graphite mode.
  • Fixed bug in highlight list resulting in messages being prematurely truncated.
  • Fixed channel list resulting in massive amounts of memory being used.
  • Fixed double click on an Address Book not showing the edit dialog.
  • Fixed Textual beach-balling on launch when there are more than fifty (50) channels in use.
  • Away was not being applied to all connections.
  • Key Exchange Support:
  • Textual 3.0.0 contains experimental support for the DH1080 key exchange standard. This feature, while present in version 3.0.0, is considered under active development and may contain several bugs. It is packaged in the state that it is in so that we may receive feedback and correct any errors before finalizing it as an official feature.
  • Technical (Developers):
  • Support added for PREFIX mode "y" for IRCop on InspIRCd-2.0
  • Support added for SSL connections over SOCKS proxy.
  • Support added for new "znc.in/server-time-iso" server CAP.
  • The out-of-sandbox scripts folder that Apple introduced in Mountain Lion is now linked using a symbolic link from the custom addons folder instead of using separate custom scripts location. This only applies to new installations on copies of Mountain Lion.
  • The documentation for writing plugins has seen a complete rewritten. The rewrite includes HD videos of the step-by-step process of creating a basic plugin.
  • The message operation queue used by Textual is now delegated to each server instead of one global queue on the application itself. The new queue uses the previously inserted operation as a dependent to ensure that they are performed in the order received.
  • Added plugin API to intercept & manipulate user/server input before Textual even touches it. These calls can even have Textual ignore the input completely once the plugin has finished processing it.
  • The dock icon now caches what it draws and only redraws on actual badge numeric changes.
  • Fixed the clear(all) command not clearing our internal queue during clears.

New in Textual 2.1.1 (Nov 7, 2012)

  • Optional, DARK mode.
  • Ability to configure log location is back.
  • Notification center on Macs that support it.
  • Refined input text field. Smarter, faster, slimmer.
  • Retina display support with high resolution graphics.
  • Template based style engine added.
  • Added support for arrow keys to navigate the multiline text field.
  • Support for NAMESX and UHNAMES added to “/caps” when enabled with PROTOCTL.
  • “server-time” CAP support added.

New in Textual 2.1 (Mar 3, 2012)

  • [NEW]: New, lion-esque aqua based user interface.
  • [NEW]: Support for SASL plain text authentication.
  • [NEW]: Added “/spotify” script.
  • [NEW]: Message count for channels similar to Mail, iTunes, Colloquy, and other applications. Uses red background to indicate a highlight in an unread selection.
  • [NEW]: The input box now automatically resizes based on the amount of data presented to it.
  • [NEW]: Highlight logging will now appear within a sorted list by pressing ⌘5 or selecting the “Highlight List” menu item from the “Window” menu. They will no longer be logged to queries.
  • [NEW]: User interface redesign for “Server Properties” to make it easier to navigate and leave room for future expansion.
  • [NEW]: IPv6 full support.
  • [NEW]: Inline images can now be disabled for specific channels.
  • [NEW]: Join, part, quit activity can now be disabled for specific channels.
  • [NEW]: Support for regular expression highlights.
  • [NEW]: Textual now supports multiple inline images with the ability to differentiate between duplicate ones.
  • [NEW]: Added ability to hide an inline image by shift clicking it. Woo!
  • [NEW]: Added support for mode +u for channel owner. (ac3xx)
  • [NEW]: Added support for ESC key to exit full screen.
  • [NEW]: Added support for the keyboard shortcut ⌃⌘L to focus the channel view in order to allow scrolling with the keyboard.
  • [NEW]: Added two new HTML layouts for theme developers to use. The first one is a slight variation of the original and the second is a “div” based table layout.
  • [CHANGED]: Sandbox support is now enabled in Textual to comply with app store guidelines. This may break some scripting functionality. Contact Textual support for more information.
  • [CHANGED]: Xsysinfo is no longer packaged with Textual by default as requested by developer.
  • [CHANGED]: The server and user list of Textual now have the ability to be hidden during normal usage instead of reverting size when the view has changed. Simply drag each list until it is hidden and it will remain that way as long as Textual is kept open.
  • [CHANGED]: The writing direction of the input text field now reflects the setting specified in Preference as apposed to only applying the setting to the chat window.
  • [CHANGED]: The underline text format keyboard shortcut has been remapped to ⌘⇧U to accommodate the “Server Properties” window which already uses the combination cmd+u
  • [CHANGED]: Scripts, Extensions, and Themes that are packaged with Textual by default are no longer copied into a separate folder. They are stored exclusively in the application so that only custom items are stored in the old location.
  • [CHANGED]: Simplified Light is now the default theme.
  • [CHANGED]: Maximum scroll back size has been extended to 10,000 messages. Double original value.
  • [CHANGED]: During wake Textual now only reconnects to the servers which were already connected to before sleep occurred.

New in Textual 2.0.7 (Jul 23, 2011)

  • [NEW]: Experimental support for Regular Expression highlights using the PCRE library syntax.
  • [CHANGED]: Logging has been disabled by default.
  • [CHANGED]: Scripts, Extensions, and Themes that are packaged with Textual by default are no longer copied into a separate folder. They are stored exclusively in the application so that only custom items are stored in the old location.
  • [CHANGED]: All fifteen colors introduced in version 2.0.6 have been recreated in order to improve on the background color of specific themes such as Simplified Light.
  • [CHANGED]: The "xsysinfo" script has been updated to latest version.
  • [FIX]: Fixed backlog being lost when changing themes.

New in Textual 2.0.6 (May 27, 2011)

  • [NEW]: Added fifteen new nickname colors for chat view. (Only available in default themes. Results will vary for custom themes which the Textual developers do not have access to.)
  • [CHANGED]: The default packaged themes are now force replaced on launch so that new changes such as nickname colors are guaranteed to apply. Renaming a default theme will disable this functionality.
  • [CHANGED]: The commands gline, gzline, zline, shun, and tempshun are now handled exclusively by Textual internally to ensure the default reasons for these commands as defined in preferences are appended before sending.
  • [CHANGED]: Textual now runs in 64-bit mode by default for some performance increases. This may result in a slight memory usage increase due to this change. Please see wiki for information on going back to old way.
  • [CHANGED]: The topic bar for each pre-packaged theme no longer defines a specific font size for the display. It uses the size defined in preferences instead.
  • [CHANGED]: Slimmed down “Uptime” in system information output to leave more space.
  • [CHANGED]: Textual now interprets user modes how they are supposed to be. Instead of giving users characters like ~ or & on networks that do not support them.
  • [CHANGED]: Nickname change will automatically occur if Textual sees a user disconnect with the nickname configured for current network. It will not continue this trend if identification fails. Only after the initial disconnect.
  • [CHANGED]: Improved reliability of truncation system while searching for spaces.
  • [FIX]: Fixed bug resulting in weird behavior during channel joins.
  • [FIX]: Fixed spell checking not working on Snow Leopard
  • [FIX]: Fixed system information identifying incorrect model in some circumstances.
  • [FIX]: Fixed Textual not opening when set theme does not exist. Instead reverts to default before posting an error.
  • [FIX]: Fixed private message ignores still creating a window for the ignored user upon receiving a message.
  • [FIX]: Fixed inability to define a custom log storage location.
  • [FIX]: Fixed problem resulting in plugins that have their own custom preference panes not loading correctly.

New in Textual 2.0.5 (Mar 26, 2011)

  • [NEW]: Added /facepalm script to show an example of scripts with multiple line results.
  • [NEW]: Added /sysmem command to output system memory information.
  • [CHANGED]: The /resetfiles command will now ensure that the current theme exists in the Textual bundle itself before resetting the files.
  • [CHANGED]: Extensions are now forcefully replaced every launch to make sure the latest version is always in place.
  • [FIX]: Fixed autojoin not working in some circumstances when NickServ had a delayed response.
  • [FIX]: Fixed channels sometimes not being joined when using a bouncer.
  • [FIX]: Fixed /diskspace often times outputting odd results depending on mounted drives.
  • [FIX]: Fixed themes not being able to define a specific font for their interface.
  • [FIX]: Fixed color calibration in webkit view during copy and pasting.
  • [FIX]: Fixed looping occurring during some pastes resulting in hanging and eventually crashing.

New in Textual 2.0.3 (Feb 14, 2011)

  • Fixed several minor typos and bugs.
  • Fix alert sounds not working when growl was disabled.
  • Added blowfish encryption support for channels and queries. /setkey, /key, and /delkey commands available. Key exchange not possible yet.
  • Autojoin is no longer invoked on connect if a bouncer has already joined the channel. Avoids many flooding cases.
  • A lot of the keyboard shortcuts that Textual uses has been reworked to try and avoid clashes with any system-wide ones. Also, some menus such as "Mark Scrollback" which Textual handles automatically is no longer available.
  • Outgoing personal notices are now forwarded to the console instead of trying to create a new PM when one does not exit.
  • Removed autojoin delay timer from flood control and replaced it with setting to just wait for NickServ regardless.
  • Added setting for conversation tracking. This feature will take each nickname from the user list shown in a message and set that nickname to the color that it is used when that user talks.
  • Fixed "previous selection" keyboard shortcut in the "Navigation" menu not working because of clashing with another menu.
  • The default timestamp format for Textual has been slimmed down to just the time in a 24 hour clock format.
  • Major preferences window overhaul. Added back sanity, made it easier to navigation with brand new icon based toolbar, and got rid of the feeling of bloat. Plugins also now have the ability to create their own preference panels.
  • Favoritism is no longer applied to plugins. If a script and plugin share the same command, then the command will be sent to the server instead and an error will be outputted to the console.
  • Scripts are now included in tab button command autocomplete.
  • Fix text truncation failing in very common circumstances.
  • Changed the /m command to be alias for /mode not /me — control+enter can be used to shortcut /me
  • Added /music command to output information about the current iTunes music library.
  • Added /screens command to show the resolution of the monitor(s) being used by Mac OS X.
  • Added support for the /sysinfo command to show the exact model of the Mac instead of generic name.
  • Added screen resolution and load percentage to /sysinfo command. — Removed load average and version information.
  • All incoming CTCP notices are now forwarded to correct location based on preferences. Not just CTCP replies.
  • Joining a channel after auto join has completed will set that new channel to the frontmost window. Does not apply to queries.
  • Added /smsg and /sme commands to send "secret" messages to a query so that a new window is not created for them.
  • Added support for more VoiceOver actions. The user list of a channel is now accessible. More access will be coming soon.