Skip to content

Releases: squidowl/halloy

2024.14

29 Oct 09:50
3b9e335
Compare
Choose a tag to compare

Fixed:

  • CPU spiking due to memory leak in upstream crate.

2024.13

28 Oct 21:50
02a8be9
Compare
Choose a tag to compare

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

18 Sep 10:23
a4a34c7
Compare
Choose a tag to compare

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 to status).
  • Timeouts that could occur while Halloy was running in the background.

Changed:

  • Default Ghost sequence changed to REGAIN.

2024.11

04 Sep 19:49
deac1f8
Compare
Choose a tag to compare

Added:

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 to sidebar.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

04 Aug 20:45
4ff56fd
Compare
Choose a tag to compare

Added:

  • Small icon in sidemenu when a new release is available
  • Enable support for IRCv3 chghost, account-notify, and extended-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

29 Jul 19:52
8ec67bd
Compare
Choose a tag to compare

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

05 Jul 18:49
6b63c40
Compare
Choose a tag to compare

Added:

  • Ability to open irc:// and ircs:// 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

05 May 15:36
08f4db0
Compare
Choose a tag to compare

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 and CAP DEL subcommands
  • Enable support for IRCv3 multi-prefix, message-tags, WHOX, and UTF8ONLY
  • 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 for config.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

05 Apr 16:57
7068008
Compare
Choose a tag to compare

Added:

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:

2024.5

21 Mar 13:07
Compare
Choose a tag to compare

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]
    • Changed exclude from [buffer.server_messages] to two seperate settings
      • enabled = bool
      • smart = number
  • 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.