Releases: squidowl/halloy
Releases Β· squidowl/halloy
2024.14
2024.13
Added:
- Highlight buffer to view highlights across all servers. Can be opened via sidebar button or command bar.
- Logging buffer to view logs. Can be opened via sidebar button or command bar.
- New hotkeys
- Toggle channel topic (Ctrl + Alt + t (macOS: β + β₯ + t))
- Toggle file_transfers buffer (Ctrl + j (macOS: β + j))
- Toggle logs buffer (Ctrl + l (macOS: β + l))
- Toggle theme editor window (Ctrl + t (macOS: β + t))
- New configuration options
- Dynamically select dark or light theme based on OS appearance. See configuartion.
- Ability to define a shell command for loading a NICKSERV password. See configuration
- Ability to define a shell command for loading a SASL password. See configuration
- Show/hide sidebar button to view logs. See configuration
- Ability to align nicknames above messages. See configuration.
Fixed:
- Inverted scrolling direction.
- Only highlight if user nick isn't part of another word.
- Errors from password commands are now caught and displayed to the user.
Removed:
- Configuration options:
[sidebar.buttons]
in favor for the new User Menu
2024.12
Added:
- Multi-window support: Pop out panes into separate windows.
- In-app theme editor with ability to with share it via a halloy:// URL.
- Clickable users and channels in buffers.
- New configuration options
- Ability to include or exclude channels for server messages (join, part, etc.). See configuration.
- Ability to color nicknames within channel messages. See configuration
- Ability to define a shell command for loading a server password. See configuration
- Enable support for IRCv3
msgid
Fixed:
- Regression where messages sent to ZNC virtual users were routed to the wrong buffer (e.g.
*status
routed tostatus
). - Timeouts that could occur while Halloy was running in the background.
Changed:
- Default Ghost sequence changed to
REGAIN
.
2024.11
Added:
- New configuration options
- Right aligning nicks in buffers. See configuration.
- Right aligning nicks in nicklist. See configuration.
- Hiding
chghost
messages. See configuration. - Overwrite nicklist
width
in channels. See configuration. - Show/hide user access levels in buffer and nicklist. See configuration
buffer_focused_action
added tosidebar
to enable actions a focused buffer. See configuration.- Notification for direct messages. See notification configuration.
- Enable support for IRCv3
Monitor
andextended-monitor
Fixed:
- Expanded recognized login notifications (used to join channels that report themselves as requiring registration after logging in)
- Messages with multiple targets are correctly recorded into multiple buffers (and/or multiple times into the same buffer) client-side.
- Messages sent with a STATUSMSG prefix are recorded and indicated in the corresponding channel.
- Ability to position the sidebar at the top, bottom, right, or left. See Sidebar configuration.
/mode
requires too many parameters for certain commands.
Changed:
- Reworked themes to add better customization possibilities
- NOTE Old theme files are not compatibile with the new format. However all the themes in the theme community has been updated to the new format.
- Unread indicator has changed from a boolean value to a enum. See Sidebar configuration.
- Renamed
sidebar.default_action
tosidebar.buffer_action
. - Auto-completing (with tab) a nickname at the beginning of the input line will append ': ' (colon space). Otherwise, a space is appended to the completion.
Removed:
- Removed
hex
configuration option for server messages and nicknames.hex
was previously used to overwrite a color value. This is now done through the new theme format.
Notes:
- In backlog you might see two text markers (
β
). This is because we didn't want to update the entire history, when we updated the way we construct text components. New history from this release wont have multiple markers. - Your old themes are broke since we updated to a new format. Find themes in the new format here: theme community.
2024.10
Added:
- Small icon in sidemenu when a new release is available
- Enable support for IRCv3
chghost
,account-notify
, andextended-join
Removed:
- Persistent window position and size due to an upstream bug
NOTE
Due to a bug in an upstream library that affected Windows, we had to release an update earlier than planned. As a result, this update contains fewer changes than a typical release.
2024.9
Added:
- Rich formatted and clickable URLs
- Text formatting through
/format
command. For more details, see text formatting guide. - Support for CTCP queries CLIENTINFO, PING, SOURCE, and VERSION
- Custom notification sounds. Use your own sounds or select from a few new built-in options. For more details, see notification configuration.
- Support DCC Send requests with spaces in the filename
- Reload config button in Sidebar
Fixed:
- Text input missing key presses in certain instances
- Connection timeout when UI is suspended on an offscreen workspace due to channel backpressure
- Raw commands are passed through unmodified
- AWAY command cuts off the away message
2024.8
Added:
- Ability to open
irc://
andircs://
URL schemes - Ability to overwrite nickname colors by providing a hex string (see buffer configuration).
- Ability to overwrite server & internal message colors by providing a hex string (see buffer configuration).
- Configurable shortcuts for "Leave Buffer" and "Toggle Sidebar" actions (see keyboard shortcuts configuration).
- Ability to remember window position and size when reopened.
- Ability to hide unread indicators in sidebar (see sidemenu configuration)
Fixed:
- UTF-8 channel name rendering in sidebar and in pane title bars.
2024.7
Added:
- Reload configuration file from within the application (Ctrl + r (macOS: β + r))
- Allow configuration of internal messages in buffer (see buffer configuration)
- User information added to context menu
- Support for IRCv3
CAP NEW
andCAP DEL
subcommands - Enable support for IRCv3
multi-prefix
,message-tags
,WHOX
, andUTF8ONLY
- Dynamic commands and tooltips added to command auto-completion via
ISUPPORT
- Added support for
socks5
proxy configuration (see proxy configuration) - Added support for
http
proxy configuration (see proxy configuration)
Changed:
- Simplified onboarding experience for users without a
config.toml
file - MacOS will now also look in
$HOME/.config/halloy
forconfig.toml
. - Context menus can be dismissed by pressing Escape
- Join channels that report themselves as requiring registration after logging in
Fixed:
- No longer automatically reconnects to a server after using the
/QUIT
command.
2024.6
Added:
- File transfer support (see file transfer configuration)
- Adjust WHO polling for servers without
away-notify
(see server configuration) - Tooltips on application buttons (see tooltips configuration).
- Sidebar menu buttons (see sidebar configuration).
- Display current version, and latest remote version in command bar
- Allow reading passwords from files in server configuration
- Allow configuration to specify a server's NickServ IDENTIFY command syntax
Fixed:
- Accept '@' in usernames to support bouncers that use the user@identifier/network convention
- Prevent rare scenario where broadcast messages' timestamp would not match time the messages are received
- Fix SASL on macos by using RUSTLS backend
Changed:
- MacOS icon to better follow Apple's Human Interface Guidelines
2024.5
BREAKING Configuration file format has switched from YAML
to TOML
. Please vist the migration guide here: halloy.squidowl.org/guides/migrating-from-yaml.
Added:
- Added command bar entry to open wiki website.
Changed:
- Configuration file now uses TOML instead of YAML
- Renamed
[keys]
section to[keyboard]
- Renamed
[buffer.channel.users]
section to[buffer.channel.nicklist]
- Renamed
[buffer.input_visibility]
section to[buffer.text_input]
- Removed
[dashboard]
section- Renamed
[dashboard.sidebar]
section to[sidebar]
- Renamed
- Changed
exclude
from[buffer.server_messages]
to two seperate settingsenabled = bool
smart = number
- Renamed
- Use primary text color instead of accent color for
solid
nicknames - Op and Voice context menu items hidden in channels where the user is not an Op
Fixed:
WHOIS
is now correctly formatted when printed in buffers.