Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

halloy-2026.8-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: halloy Distribution: openSUSE Tumbleweed
Version: 2026.8 Vendor: openSUSE
Release: 1.1 Build date: Mon Jul 27 07:23:00 2026
Group: Unspecified Build host: reproducible
Size: 63809964 Source RPM: halloy-2026.8-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/squidowl/halloy
Summary: IRC application written in Rust
Halloy is an open-source IRC client written in Rust, with the Iced GUI
library. It aims to provide a simple and fast client for Mac, Windows,
and Linux platforms.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Mon Jul 27 2026 Mia Herkt <mia@0x0.st>
  - Update to version 2026.8:
    Added:
    * Channel Monitor internal buffer for viewing messages from all
      joined channels
    * Config editor internal buffer for editing the config file
      in-app
    * Sidebar:
      + Collapse & expand servers in sidebar
      + Internal buffers (logs, highlights, etc) can be added to
      sidebar
      + Channel, query, and internal buffers can be muted (only shown
      if an unread/highlight indicator should be shown) via
      servers.<name>.channels, servers.<name>.queries,
      and sidebar.internal_buffers.mute
      + sidebar.unread_indicator.exclude &
      sidebar.unread_indicator.include no longer controls
      highlight indicators
      + New sidebar.highlight_indicator.title,
      sidebar.highlight_indicator.show_on_open_buffers,
      sidebar.highlight_indicator.exclude,
      and sidebar.highlight_indicator.include settings
      for independent highlight control
    * Undo/redo in the message input and config editor
      (ctrl/cmd + z, ctrl/cmd + shift + z)
    * Link interactions:
      + Context menu on channel links
      + actions.buffer.click_nickname and
      actions.nicklist.click_nickname can be used to specify
      whether a nickname will: open query and how the query is
      opened, insert nickname in the input box, or no action
      ("no-action" or "noop"); takes over functionality from
      buffer.nickname.click and buffer.channel.nicklist.click
      and adds the ability to perform no action
      + actions.buffer.click_channel_name and
      actions.buffer.click_highlight can be set to no action
      ("no-action" or "noop") to not open the channel when
      clicking on the channel name
      + actions.buffer.click_channel_discovery to configure click
      behavior for channel names in the channel discovery pane
      (default: "new-pane")
      + low image preview on URL click
      (actions.buffer.click_image_url)
    * actions.buffer.notifications settings to control how
      interacting with notifications is handled
    * Support displaying a larger version of the card images in-app
    * pane.always_show_title_bar_buttons setting to prevent pane
      title bar buttons from being hidden when the pane is not
      hovered
    * Shortcuts displayed in pane button tooltips
      (where available/configured)
    * follow option for reroute rules (servers.<name>.reroute)
      to reroute messages to the focused buffer
    * Add system keyring support for server, NickServ, channel, SASL,
      filehost credential, and proxy passwords
    * IRCv3:
      + IRCv3 no-implicit-names support
      + servers.<name>.do_not_request can be specified to prevent
      IRCv3 capability requests
      (e.g. servers.<name>.do_not_request = [ "labeled-response" ]
      will prevent labeled-response from being requested from the
      server)
    * servers.<name>.max_connection_attempts setting to control the
      number of connection of attempts made before autoconnect is
      automatically disabled (defaults to 10)
    * Improved legibility of the returned values of MONITOR list
      (/monitor L)
    * Config option (preview.card.description_decode_html) to decode
      html strings in preview card descriptions
    * runtime.metrics_hinting setting to control whether widgets are
      rendered using metrics hinting
    * Keyboard shortcuts validation (e.g no duplicate key binds)
    * servers.<name>.irc_protocol_log settings to enable logging of
      the IRC protocol messages sent-to / received-from the server
    * logs.max_file_count setting to control the number of Halloy
      log files that are stored on disk
    * logs.file_timestamp setting to control what timezone is used
      for timestamps in log files and log file names
    * Explicit portable mode via HALLOY_PORTABLE_DIR environment
      variable
    * Theme editor can be closed via Escape
    Fixed:
    * Nick highlight improvements:
      + Handle nick possessives <nick>'s (<nick> should be parsed)
      + Skip parsing nicks inside abbreviations
      (`e.g.` shouldn't have highlights)
    * Notifications no longer immediately dismissed in some Wayland
      DE(s)
    * Sidebar:
      + Do not show unread/highlight indicators in sidebar for
      ignored messages
      + Show unread indicators for panes hidden by maximize
      + Queries specified in configuration correctly added to the
      sidebar
    * Do not copy empty selections to the primary clipboard
      (i.e. do not clear the primary clipboard when a non-selection
      action is performed, such as moving the cursor or focusing the
      text input on some systems)
    * Disabled menu entries now block clicks from passing through
    * Only play one sound at a time (if two sounds would overlap,
      then the second sound is skipped)
    * Allow sound files to be symbolic links
    * When both card and image previews are excluded for a buffer,
      previews will not be pre-fetched for URLs in that buffer
    * Do not reconnect automatically when the server closes the
      connection in response to a requested quit
    * Apply mode arguments to the correct targets when a MODE message
      mixes added and removed modes
      (e.g. -o+v foo bar de-ops foo and voices bar)
    * Prevent anti-flood rate limiting from refilling the token
      bucket beyond its configured capacity
    * Do not send duplicate JOIN message when using /join
    * Do not send MARKREAD for non-PRIVMSG/NOTICE messages when the
      server does not support echoes
    * Allow commands (e.g. /join) to be used in the input box of
      not-joined channels
    * Preserve own away state when leaving and rejoining a channel
    * Do not panic when previewing an SVG with a very large filter
    * Reject overlong lines from the server connection instead of
      buffering them without bound
    * Do not panic when a server-supplied METADATA retry-after value
      would overflow the retry timer
    * Stop busy-looping on CPU when a DCC file-transfer peer closes
      its connection early
    Changed:
    * Clicking on a message expanded out of a condensed message will
      always contract it
      (configurable via actions.only_contract_expanded_message)
    * Rerouted messages are marked with a icon next to the nickname
    * When SASL authentication fails, after disconnecting from the
      server connection will be automatically re-tried if
      servers.<name>.autoconnect is enabled
    * Renamed sidebar.server_icon → sidebar.primary_icon
      and sidebar.server_font_size → sidebar.primary_font_size
      since the settings now apply to both servers and internal
      buffers
    * Renamed sidebar.unread_indicator.highlight_icon
      → sidebar.highlight_indicator.icon and
      sidebar.unread_indicator.highlight_icon_size
      → sidebar.highlight_indicator.icon_size
    * Renamed sidebar.font_size → sidebar.secondary_font_size
      to reflect its relationship to sidebar.primary_font_size
    * Renamed actions.buffer.local → actions.buffer.open_internal
      to match naming convention used elsewhere
    * Renamed actions.buffer.click_username to
      actions.buffer.click_nickname for more consistent terminology
    * Renamed servers.<name>.chathistory to
      servers.<name>.automated_chathistory, and it now controls
      whether chathistory requests are made automatically instead of
      controlling whether the chathistory capability is requested
      (see servers.<name>.do_not_request for controlling whether the
      capability is requested)
    * Moved functionality from buffer.nickname.click
      → actions.buffer.click_nickname and
      buffer.channel.nicklist.click
      → actions.nicklist.click_nickname
    * change_mode server messages are categorized as actions
      (i.e. actions_dimmed controls whether they are dimmed
      by default)
    * keyboard.file_transfers shortcut is disabled when
      file_transfer.enabled = false
    * More than one Halloy log file can be saved (configurable,
      defaults to 4); accordingly there is not a singular log file
      <data_dir>/halloy/halloy.log, instead log files are placed in
      <data_dir>/halloy/logs/
    * Set window icon also on Linux for X11
* Tue Jun 09 2026 Mia Herkt <mia@0x0.st>
  - Update to version 2026.7.2:
    Added:
    * Add clear buffer shortcut to title bar
    * Indicate in query if user is offline in its title bar
    Fixed:
    * Issue where large window size could cause Halloy to crash in
      certain scenarios
    * Correctly support RPL_METADATASYNCLATER
    * Issue where input box could lose focus after a filehost, reply,
      or reaction modal
    * Issue where a buffer could jitter in certain particular scroll
      positions
    * Minor issues where input tooltips could fail to reflect current
      caret position, highlight the correct active argument, show
      when first the input is first loaded, etc
    * Show Display in Configuration docs menu
    * Document that servers.<name>.username setting will fall back to
      servers.<name>.nickname if not set
    * Nick completion tooltip no longer shows when there is only a
      single match
    Changed:
    * buffer.reply.insert_nick no longer inserts nick when replying
      in query buffers or to yourself
    * Input tooltips are aligned with the input (i.e. inset when
      text_input.nickname.enabled = true)
    * servers.<name>.sasl.plain.username setting will fall back to
      servers.<name>.nickname if not set
* Wed Jun 03 2026 Mia Herkt <mia@0x0.st>
  - Update to version 2026.7.1:
    Fixed:
    * Panic when a reply contains a multibyte character near the
      start of message
    * Ensure messages don't get formatted if channel has +c mode
      (colour filter)
    * User highlighting incorrectly matching contraction suffixes
* Thu May 28 2026 Mia Herkt <mia@0x0.st>
  - Update to version 2026.7:
    Added:
    * Support for IRCv3 reply client tag
    * Support for IRCv3 draft/message-redaction
    * Support for IRCv3 metadata display-name, avatar, pronouns,
      homepage, color, status keys
    * IRCv3 bot mode support, with bot icon in buffers and nicklists
    * Support for IRCv3 WebSockets
    * Support for displaying SVGs
    * Notification for reacts (notifications.reaction)
    * Theme colors for horizontal rule text and buffer backlog/date
      separators
    * Font size settings the sidebar (sidebar.font_size) and server
      titles in the sidebar (sidebar.server_font_size)
    * The focused buffer is indicated in the sidebar by a thin border
      (can be configured with the optional theme color
      buttons.primary.border_active, falls back to
      buffer.border_selected if no color is configured;
      set to "#00000000" to disable)
    * Two new optional theme colors, buttons.primary.border_active
      and buttons.secondary.border_active, that define border color
      used to signal secondary state (set to "#00000000" to disable)
    * The config buffer.server_messages.condense.max may be used to
      limit the number of user entries shown in condensed messages
    * Setting to close queries when closing query buffer panes
      (buffer.close.query)
    * Configuration options for font stretch (font.stretch)
    * Customize the character used to indicate a nickname was
      truncated with display.truncation_character
    * Support for draft/chathistory-end message tag
    * Setting to mark new messages as read for any open buffer when
      the buffer is scrolled to the bottom and Halloy is focused
      (buffer.mark_as_read.on_message)
    * Setting to hide the text of messages that contain only a
      single URL, when the URL's preview is visible
      (preview.hide_url)
    * Nick and channel completion picker
    * Runtime graphics settings (graphic backend, vsync, and
      antialiasing)
    Fixed:
    * Issue where duplicate messages could appear for sent messages
      when connecting to a soju bouncer
    * Issue where ZNC playback would produce duplicate messages
    * Record NICK and QUIT messages returned by draft/event-playback
      (chathistory)
    * Preview inclusion conditions would require both channel and
      user/server_message be specified, when one or the other should
      be sufficient
    * Matching against users for some include/exclude conditions
    * Do not hide consecutive nicknames if the user's displayed
      access levels or bot mode changes
    * Link matching:
      + Channel link matching on single line only
      + Fix link matching for both end of line delimiters and
      punctuations
      + Handle URLs ending with paired delimiters chars when matching
      links
      + Handle leading delimiters when parsing link fragments to
      match nicks after quotes
    * Issue where a shorter highlight word would match instead of a
      longer one sharing the same prefix
    * Issue where unread indicator could appear in sidebar for an
      open pane that does not have unread messages
    * Issue where backlog divider in highlights or logs pane would
      not update when marking the pane as read
    * VERSION and JOIN commands on connect are skipped if server is
      primary soju server
    * Emoji pickers not finding newer emoji like 🙂‍↕️
    * Selection expansion will take precedence over input history
      navigation (i.e. shift + ↑ will expand the selection to
      include the top line of input, rather than navigate to the
      previous input history entry)
    * Window title displays buffer name after closing previously last
      pane
    Changed:
    * On-join topic messages dropped by default
      (buffer.server_messages.join_topic), instead the topic banner
      is enabled by default (buffer.channel.topic_banner)
    * Topic messages manually requested via /topic have a distinct
      setting from topic messages received on join
      (buffer.server_messages.topic
      → buffer.server_messages.request_topic
      and buffer.server_messages.join_topic)
    * Badging on server icons used to indicate unread/highlight state
      (instead of the color of the server icon); unread indicators
      positioned to be aligned with server badge
    * Default sidebar.server_icon.size changed from 12 → 20
    * Default sidebar.unread_indicator.highlight_icon_size changed
      from 8 → 6
    * Default sidebar.spacing.server changed from 6 → 2
    * Default sidebar.padding.buffer changed from [4, 4] to [5, 4]
    * For filehosts, localhost is now treated as a secure transport
      when using servers.<name>.filehost.override_url
    * buffer.mark_as_read.on_message = true is now equivalent to
      buffer.mark_as_read.on_message = "open" (previously equivalent
      to buffer.mark_as_read.on_message = "focused")
    * Tooltips have had their spacing tightened
    * Reactions are listed in the order they were first added to the
      message
    * Reaction tooltips:
      + Display the reaction text in a larger font size (uses
      font.only_emojis_size if set and the reaction is an emoji)
      + Lists nicks with a new layout, where nicks are now colored
      and are listed in order of when they reacted
* Wed Apr 22 2026 Mia Herkt <mia@0x0.st>
  - Update to version 2026.6:
    Added:
    * Files can be uploaded to server using soju.im/FILEHOST
      (see the file uploads guide for details)
    * typing
      + Per-server typing settings (servers.<name>.typing)
      + Animate typing dots
      + buffer.typing.style setting with padded and popped modes for
      typing indicators
    * Settings to reroute direct PRIVMSG and/or NOTICE messages to
      another buffer (servers.<name>.reroute.query
      and servers.<name>.reroute.notice)
    * channel-context support (messages with the tag will be
      automatically rerouted)
    * Theme & Display
      + buffer.nickname.color now supports
      { palette = ["#RRGGBB", ...] }
      for nickname colors from a fixed set
      + buffer.server_messages.away setting to control when
      automated away messages are shown
      + buffer.server_messages.away theme setting to control how
      automated away messages appear
      + Setting to control whether unread indicators are shown on
      open buffers (sidebar.unread_indicator.show_on_open_buffers)
      + Unread indicators for queries can be hidden via
      sidebar.unread_indicator.exclude
      + Ability to customize the arrows used for directional messages
      such as join, part, quit, kick, and CTCP messages.
      + Expanded tooltips setting to allow hiding auto-complete
      tooltips
    * Commands
      + Ability to add optional arguments in custom aliases
      (/msg ChanServ op $channel $1?-)
      + /massmessage command to send Ergo/Solanum mass-messages
      + /invite command tooltip and validation provided, and display
      of INVITE-related messages improved
      + // can be used to escape a leading /; in other words,
      //topic example will send the message /topic example
      (not execute the /topic command)
    * Controls
      + Right-click context menu on messages now includes
      "Copy message" to copy the message text to the clipboard
      + Message drafts are remembered across Halloy sessions
      (can be disabled with buffer.text_input.persist)
      + ctrl + , now opens the config file
      + emacs bindings for ctrl + u and ctrl + w
      + buffer.text_input.kill_to_clipboard to control key bindings
      moving killed text to clipboard
    Changed:
    * Default typing style (buffer.typing.style) is now popped
      (from padded)
    * Moved typing settings from buffer.channel.typing to
      buffer.typing to clarify that they apply to queries
      as well as channels
    * Moved nicklist nickname settings from buffer.channel.nicklist
      to buffer.nickname (away and color)
    * Colons, semicolons and double quotes are no longer considered
      part of channel names
    * Backslash escapes are now only interpreted when escaping
      markdown formatting characters
    * Tooltips will be shown for all commands, even those not
      available on the server, with an error tooltip shown if the
      server does not support the command
    * Parsed URLs will be displayed with IDN encoded domains
      (to avoid domain spoofing) and percent-decoded path & later
      components (for legibility) by default (display.decode_urls)
    Fixed:
    * Server notices with wildcard targets (for example NOTICE *)
      are shown in the server buffer again
    * typing
      + Settings for buffers could get in a stuck state without any
      way to control them (or see that the state is stuck)
      + +typing=done should not be sent when the message is sent
    * chathistory
      + Support for multiline messages
      + TARGETS pagination
      + More conservative treatment of pagination on reconnect
      + Greatly reduced the scope of deduplication to only messages
      that can be expected to possibly be duplicates
    * Receive & apply reactions in queries
    * IRC URIs now handle bracketed IPv6 hosts and percent-encoded
      channel targets correctly
    * Fix URLs with non-ASCII characters getting percent-encoded
      when rendered in buffers
    * Filtering for common trailing punctuation and delimiters when
      linking channel names (and nicks & urls)
    * /MOTD command will not trigger end-of-registration actions
    * Repeat lines in some MOTDs would be deduplicated
    * Keyboard shortcuts now work in popped out buffer windows,
      including command bar shortcuts
    * sidebar.order_by setting works when set to "config"
    Removed:
    * buffer.channel.message.nickname_color in favor of
      buffer.nickname.color
* Tue Mar 24 2026 Mia Herkt <mia@0x0.st>
  - Update to version 2026.5:
    Added:
    * Setting to limit reaction display length
      (buffer.channel.message.max_reaction_display) and maximum
      length (buffer.channel.message.max_reaction_chars)
    * Emoji and command picker entries are now clickable and insert
      the selected completion directly into the input.
    * Multi-line send support (uses IRCv3 multiline when available;
      note: incompatible with the current release of soju [v0.10.1],
      expected to be resolved in a future version)
    * Typing indicator support (uses IRCv3 typing)
    * Add emoji reactions for supported servers (uses IRCv3 react)
    * New "config" option to sidebar.order_channels_by.
      Uses server.<server_name>.channels to determine order.
    * Case insensitive sort of query names in sidebar
    * Copied order_channels_by from sidebar to server.<name>,
      defaults to sidebar.order_channels_by if empty.
    * Alias commands (see buffer.commands.aliases)
    * Exec command support for generating input from shell command
      output (see buffer.commands.exec)
    * The titlebar now displays the current buffer for each window.
    * /plain-me, /format-me, /plain-msg, /format-msg, /plain-notice,
      and /format-notice commands were added to provide
      /plain//format functionality to the /me, /msg, and /notice
      commands
    Fixed:
    * Improved message length calculation (when known the bytes
      required to relay a message are included in the calculation,
      when unknown an estimate is used)
    * Prevent interaction leakage behind open modals: clicks, cursor
      changes, and hover states no longer affect underlying UI while
      preserving outside-click and Esc to close
    * Prevent clicks from passing through completion picker overlays
      to content behind them (for example nicknames in the buffer).
    * Regression that could make the application slow to close
    * Apply locale to context menu, copy, and date separator
      timestamps
    * Fixed direct message notifications when excludes are present
    * Fixed reloading config for channel sorting.
    * Fixed handling of URLs ending with ).
    * Auto-format rules are applied to the content of /me, /msg,
      and /notice commands
    Changed:
    * Spoilers (/f ||hello world||) now reveal on click instead of
      hover
    Security:
    * Fixed file transfer path traversal vulnerability when using DCC
    * Config directories and config.toml are now created with
      owner-only permissions
* Fri Mar 13 2026 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2026.4:
    + Added:
    - Support for the IRCv3 react client tag
    - Correctly record window size if window is maximized
    - Optional settings to transform channel name casing:
      + sidebar.channel_name_casing for channel entries in
      the sidebar
      + buffer.channel.channel_name_casing for channel pane
      title bars
    + Changed:
    - Notification toasts can now use a subtitle on supported
      operating systems
    - New about screen accessible from the user menu in the
      sidebar
    - Added setting to mark focused buffers as read on
      incoming messages
    - Formatting inside code spans is ignored to prevent
      styling breaks
    - Links inside code spans are not detected to prevent
      styling breaks
    - Setting to hide consecutive timestamps
      (buffer.timestamp.hide_consecutive)
    - Channel name casing can be transformed via
      channel_name_casing settings
    + Fixed:
    - High CPU usage when opening very large buffers
    - Window state is saved even if altered shortly before
      quitting
    - Default dimmed value for server messages no longer
      overrides dimmed = false
    - Context menu items would not respond to clicks
    - Filters load on first connection via bouncer-networks
      and update on reload
    - Compatibility with ZNC backlog service
    - Markdown formatting inside code spans is properly
      ignored
    + Security:
    - Improve link preview management to mitigate
      spam-driven resource abuse
  - Version 2026.3:
    + Added:
    - Support requesting window attention for notifications
      (notifications.<type>.request_attention)
    - Default server message pseudo-type allowing
      user-specified defaults
    - Default internal message pseudo-type allowing
      user-specified defaults
    - Setting to specify queries added to the sidebar after
      connecting
    - Ability to disconnect on SASL auth failure
      (enabled by default)
    - Setting to configure font line height
      (font.line_height)
    - Ability to add multiple keybinds for a single shortcut
    - Sidebar actions configurable separately for channel
      and query buffers
    - URL context menu supports Hide Preview / Show Preview
    - New shortcuts:
      + new_horizontal_buffer
      + new_vertical_buffer
      + quit_application
    - Expanded show_access_levels to allow all access levels
    - Locale specification for timestamp formatting
    - Include chantypes / prefixes when sorting channels
      in sidebar
    - Manual disconnection disables auto-reconnect
    - Disconnected servers can reconnect via sidebar
      context menu
    - servers.<name>.autoconnect setting prevents
      connection on launch
    - /connect and /reconnect usable in buffers for
      disconnected servers
    - /join without argument can rejoin channel buffers
    + Changed:
    - Leaving a server will no longer remove it
      automatically from sidebar
    - Condensed server messages enabled by default for
      nick changes, joins, parts, and quits
    - Default condensed server message icon is now "none"
    - sidebar.user_menu.show_new_version_indicator renamed
      to check_for_update_on_launch
    - Default settings updated:
      + buffer.server_messages.condense.messages now
      includes change-host, change-nick, join, part, quit
      + sidebar.padding.buffer changed from [5,5] to [4,4]
      + sidebar.spacing.server changed from 12 to 6
    + Fixed:
    - Channel mode in pane headers not updating
      immediately after changes
    - Cycle next/previous unread buffer shortcuts work
      from empty pane
    - Message rendering virtualization improves
      buffer performance
    - Default proxy used when checking for updates
    - Detect system locale when formatting timestamps
    - Connection details update properly after
      configuration changes
    - Server configs update correctly when reloading
      configuration file
    - Join failure now shows the failure reasonn
* Sat Feb 07 2026 Mia Herkt <mia@0x0.st>
  - Update to version 2026.2:
    + Added:
    - Settings to disable (selectively, or for the entire server)
    - confirmation of delivery for sent messages
    - Setting to adjust inner spacing and outer padding for panes
    - (pane.gap.inner, pane.gap.outer)
    - Setting to style unread query buffers as highlights in the
    - sidebar (sidebar.unread_indicator.query_as_highlight)
    - Settings to configure card and image preview dimensions
    - Support for transparent background.
    + Fixed:
    - Buffer not showing history until resize
    - Previews are fetched through the same proxy as the server
      (or default proxy) for HTTP/SOCKS5 proxies
    - No longer highlight nickname mentions in sent messages in
      certain scenarios
    - Filters applied to one server will no longer hide query panes
      for other servers
    - Card preview description text is now limited in height to
      prevent excessive text display
    + Changed:
    - No longer highlight matches in sent messages
    - No longer show notifications for messages where the relevant
      buffer is open and Halloy is focused
* Wed Jan 21 2026 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2026.1:
    + Added:
    - Open URL entry to URL context menus
    - Setting to not hide consecutive if previous
      message was an image preview
    - Channel discovery buffer to view all channels
      on a server
    - Setting to hide server icons in sidemenu
    - Setting to adjust buffer padding and server
      spacing in sidemenu
    - Setting to adjust entry padding in context menus
    - Support for configuring a regex-based allowlist
      of URL patterns for Preview
    - Setting to open a new pane, replace current
      pane, or open a new window after /join
    - Emoji, channel, and user completion can be used
      with commands
    - Auto-completion (emoji/channel/user) will
      auto-complete at the text cursor
    - Insert-nickname will place the nickname at the
      text cursor
    - Backlog separator can be customized with a
      custom color and text
    - Setting to disable unread indicators for specified
      channels/servers
    - Users and messages can be filtered using regular
      expressions
    - Added ability to set default QUIT and PART reason
    - /connect command to temporarily connect to a server
    - Setting for the font size of messages that contain
      only emojis
    + Fixed:
    - No longer any delay in showing a tooltip after
      hovering
    - Ignored users will not be suggested by user
      auto-completion
    - Channel auto-completion works with all channel
      prefixes
    - Number pad enter now sends messages instead of
      adding a new line
    - Join & monitor commands respect TARGMAX limits
    - /sysinfo is cleared from input when sent
    - Channel and user links in messages in the highlight
      buffer
    - Remember fullscreen state across sessions
* Thu Dec 04 2025 Mia Herkt <mia@0x0.st>
  - Update to version 2025.12:
    + Added:
    * Ability to exclude previews from specific server messages
      (e.g. topic, part, quit)
    * Ability to expand & contract condensed messages via
      left-click
    * Ability to hide nickname for consecutive messages from the
      same user
    * Ability to hide the indicator when a new version of Halloy
      is available
    * Ability to set Emacs-like keybindings for text input
    * Ability to specify a distinct sound for each match highlight
      set
    * Border radius on both image previews and cards displaying
      images through meta tags (configurable)
    * Change-host and kick server messages messages can be
      condensed
    * Context menu added to text input when right clicking
    * Context menu item added to server-wide buffers to close all
      queries
    * Exit application from user menu
    * Fuzzy matching when searching in command bar
    * Keyboard shortcuts can now be unset
    * Messages that fail to send are dimmed and marked, and can be
      deleted or re-sent (for servers that support the echo-message
      capability)
    * Per server custom proxy configuration option
    * Reload Halloy by sending SIGUSR1 on Unix system
    * Setting to disable file transfers (DCC), removing it from the
      UI
    * Setting to notify for every message in a channel
    * /plain command to send text with automatic formatting
      disabled
    * Whowas instead of Whois action in context menu for offline
      nicknames
    + Fixed:
    * Channels with the same name as servers now appear before
      servers when searching in command bar
    * Flickering logo on Welcome screen
    * Hide jitter in backlog divider caused by read marker updates
      when marking read on send
    * Larger fonts (and font sizes) can be used without blanking
      out the input box
    * NumLock status respected in input box & shortcuts
    * Server messages reporting an inability to send to a
      nick/channel are routed to the relevant buffer
    * Standard Exif rotation data is used when displaying images
    + Changed:
    * Buffer context menu items in sidebar are sorted
      alphabetically
    * By default the backlog separator is hidden when all messages
      in a pane have been marked as read
      (buffer.backlog_separator.hide_when_all_read)
    * Unicode nicknames are now supported
    * User menu configuration moved to [sidebar.user_menu] section
* Thu Nov 06 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2025.11:
    + Fixed:
    - Regression when loading chat history in channel
  - Update to version 2025.10:
    + Added:
    - /sysinfo command to send system info to current buffer
    - Copy URLs from context menu by right-clicking links
    - Setting to condense multiple server messages
    - /detach command to detach from channels (soju)
    - Support for USERINFO CTCP query
    - Configurable anti-flood for servers without SAFERATE
    - Channel modes retrieved on join (shown in title bar)
    - Display own nickname next to input field
    - Server messages can be dimmed (default on)
    - Timestamp context menu to copy time & show date
    - Setting to open new buffers scrolled to bottom
    - macOS: adjust content for titlebar
    - Setting to remove all window decorations
    - New sounds: Zone, Bloop, Drop, Tweep
    + Fixed:
    - Delay enforced between notifications
    - Large fonts no longer blank sidebar/title bar
    - Linux primary clipboard supported
    - Sound effects reload on config refresh
    - Filters apply only to their server
    - Filters renormalize after ISUPPORT updates
    - Crash on typing /bouncer fixed
    - Scroll state stable with long URL previews
    - Sidebar opens reliably on first click
    + Changed:
    - Logs pane only shows current session logs
    - Version always visible in user menu
  - change back cargo update from _service to true: it works again
* Thu Sep 18 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2025.9:
    + Added:
    - Added different unread icons for highlights vs regular
      unread messages
    - Setting to change icons for unread messages and unread
      highlight messages
    - Setting to change server icon size
    - Setting to control spacing between messages in buffers
    - Ability to specific multiple themes which then gets picked
      randomly at launch
    - Notification indicator on sidebar menu for warning & error
      log messages
    - Ability to mark as read on buffer close only if scrolled to
      the bottom of the buffer (new default behavior)
    - /part, /topic, /mode, /kick, and /ctcp commands can have
      their target(s) argument skipped when it can be inferred from
      context (e.g. /topic will target the current channel by
      default when used in a channel buffer)
    - /cleartopic command to remove a channel's topic (will target
      the current channel by default when used in a channel buffer)
    - Ability to hide and theme kick server messages
    - Setting to control whether or not to restore on launch the
      panes that were open when Halloy last closed
    - Setting for split axis chosen as the shorter dimension of the
      focused pane (new default behavior)
    - Setting for split axis chosen as the shorter dimension of the
      largest splittable pane
    - soju.im/bouncer-networks support
    - Setting to hide the backlog divider when all messages in the
      buffer have been read
    - Setting to specify whether nickname highlighting is case
      sensitive
    - Setting to hide topic changes
    + Fixed:
    - Receiving files over DCC will no longer stall when sender
      stops accepting received receipts
    - Attempting to navigate to the next/previous unread buffer,
      when there is no such buffer, will no longer clear the buffer
    - Window position is now validated, preventing windows from
      opening on disconnected monitors
    - When kicked from a channel the kick message will be broadcast
      in the server buffer (which remains open) as well as in the
      channel history (which is closed on kick)
    - Preview images with large dimensions will not be displayed if
      larger than the allowed buffer size
    - Do not activate the mark as read buffer when blocked/hidden
      messages are unread in the buffer
    - Nickname highlighting is case insensitive by default (and
      uses the server's specified casemapping)
    - Nickname changes properly broadcast in all channels user is
      in
    - Page up/down behavior moves by consistent page length, and
      will no longer get stuck at the top of a buffer
    - file_transfer.save_directory is now affected by path
      substitutions (tilde expansion & relative path prefixing)
    + Changed:
    - Relative paths in configuration files are now prefixed with
      config dir
  - add libxcb-devel BuildRequires: needed to build v2025.9
* Thu Jul 31 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2025.8:
    + Added:
    - Clear buffers with /clear command
    - Notification indicator on sidebar menu for application updates
      and file transfers
    + Fixed:
    - Nicknames in query was always shown as offline
* Sun Jul 27 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2025.7:
    + Added:
    - Ability to ignore nicknames on server level or on a per-
      channel basis
    - Ability to truncate nicknames in buffer
    - New option to customize the appearance of offline nicknames
    - Specify whether nicknames in buffers appear with the user's
      current status or status at time of sending the message
    - Log level filtering for the log buffer (ctrl + l) and log
      file
    - Per toast type setting for showing content in toasts
    - Ability to hide nick and mode change server messages
    - Context menu item added to server-wide buffers to mark all
      messages as read
    - Auto-accept file transfers, with support for nick and mask
      filtering
    - Adjustable scrollbar sizing
    + Fixed:
    - Sidebar menu is now drawn with the correct offset
    - Prevent messages with previews from shifting position on
      hover
    - Recognize registration completion on older servers without
      capability negotiation (i.e. send on_connect, umodes, etc.)
    + Changed:
    - Optimized message loading by implementing lazy loading:
      buffers now load only enough messages to fill the visible
      area instead of always loading 500+ messages.
    - The [buffer.away] section has been split into
      [buffer.channel.nicklist] and [buffer.nickname] for greater
      flexibility
    - Colorize the level text in log buffer based on theme
    - Scrollbars now use a dedicated scrollbar color instead of
      horizontal_rule
    - Tor is now an optional feature. Build with --features tor to
      enable Tor proxy support
    - Topic "set at" time is now shown with local timezone offset,
      instead of UTC's
* Mon Jun 16 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2025.6:
    + Added:
    - New application icon
    - Show channel mode in panel if available
    - Configuration options for font weight and bold weight
    - /delay <seconds> command that can be used to control the
      timing of commands sent on connect
    - Configuration option for the ordering of servers in the
      sidebar
    + Fixed:
    - Handling of RPL_NOWAWAY & RPL_UNAWAY to reflect user's own
      AWAY state
    - Draft messages are saved while navigating message history
* Wed May 07 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2025.5:
    + Added:
    - Ability to show a modal prompt before opening a URL
    - WHOIS command now accepts optional server parameter
    - CTCP requests through commands and user context
    - Title bar button and keyboard shortcut to mark a buffer as
      read
    - Mark as Read settings to control when buffers are
      automatically marked as read
    - /hop command. /hop parts the current channel and joins a new
      one
    - Settings to limit passwords read from a file to the first
      line of the file only (on by default)
    - Receive WALLOPS messages in the server buffer
    + Changed:
    - Clicking to insert a username will now use same suffixes
      specified for autocomplete
    - Emoji picker will only show once there are two characters
      after : (by default, configurable)
    - Autocomplete will match users based on how recently they were
      seen in the channel (by default, configurable)
    - Include & exclude settings for previews apply to queries as
      well as channels
* Mon Apr 07 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2025.4:
    + Added:
    - All toast notifications now display the server name
    - Server messages (join, part, etc.) are now user-aware and
      will color nicknames accordingly
    - Actions will be colored with the same features as regular
      messages (nicknames, urls, etc)
    - Shortcuts for cycling buffers with unread message(s)
      + Cycle to next buffer with unread message(s) ctrl + `
      + Cycle to previous buffer with unread message(s) ctrl + ~
    - Navigate commands & emoji picker with↑ & ↓ (as well as Tab
      & Shift +Tab)
    - Expanded command completion and error checking/reporting
    - Various shortcuts for https://themes.halloy.chat/
      + The Command Bar now includes a "Discover More Themes"
      action, which opens the website
      + The Theme Editor now has a "Share Theme with Community"
      option that opens the submit page with the theme payload
      pre-filled
    - Ability to adjust alpha value of away users
    - New action settings section with settings to control how to
      open buffers in response to various user actions
    + Fixed:
    - No longer freezes under Wayland when window(s) are not
      visible
    - Emoji picker is no longer case sensitive (i.e. 🤔 and
      :THINKING: will both match 🤔)
    - Full support for the /notice command
      + Message text will no longer be truncated to the first word
      + Sent notices appear in message history
      + /notice <targets> (without any message text) will open a
      pane for the target(s) without sending a message
    - /msg <targets> supports more than one target when opening
      pane(s) without sending a message
    + Changed:
    - Improved font rendering on Windows for better readability
    - Sidebar buffer action settings have been moved to the new
      action settings section
      + sidebar.buffer_action → actions.sidebar.buffer
      + sidebar.buffer_focused_action →
      actions.sidebar.focused_buffer
* Sat Mar 15 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2025.3:
    + Added:
    - Highlights by regex and words
    - Time remaining is now displayed during file transfers
    - Sidebar now automatically adjusts its width based on content
    - Ability to customize default pane splitting direction
    - Clicking a nickname is now configurable.
    - Ability to quit Halloy through commandbar and keyboard
      shortcut
    + Changed:
    - [file_transfer.save_directory] is now default download path
      for transfers. If set, files will be downloaded there by
      default. Otherwise, you'll be prompted to choose a location
    - Ability to dynamically select dark or light theme based on OS
      appearance.
    - /msg <target> (without any message text) will now open a pane
      for the target without sending a message
    - Text input of the active pane will remain focused after all
      actions
    - Focus last known active pane on launch
  - change cargo update from _service to false due that failed build
* Thu Feb 20 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2025.2:
    + Added:
    - Emoji picker accessible via : in text input
    - Automatically replace :shortcode: with corresponding emoji
    - Added an option to show or hide images in preview cards by
      default
    + Fixed:
    - infinite_scroll was defaulting to false, contrary to its
      documented default value. Now defaults to true
    - A rare issue where the app opens smaller than when closed
* Wed Feb 05 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2025.1:
    + Added:
    - Image and card previews for url links
    - Ability to disable dimming of usernames when away
    - Ability to customize autocomplete sorting direction and
      completion suffixes
    - Ability to hide command descriptions
    - Ability to set delay before triggering notifications
    - Ability to toggle fullscreen
    - Ability to exclude and include notifications.
    - New IRCv3 extensions support
      + chathistory
      + setname
      + Standard Replies
    - Case mapping support via ISUPPORT
    - Restore last known window position and size at launch
    - Date separators in buffers when day changes
    - Show nickname in user-context menu
    - Tor support as a proxy option
    + Fixed:
    - Long username & password combinations could cause SASL
      authentication to fail
    - nick_password_command is now working as intended
    - Don't add suffix (: ) to prompt if there is no valid nick to
      autocomplete
    - Highlight notifications are correctly triggered for /me
      actions
  - Removed cargo_audit from _service due that contains vendor now
* Tue Oct 29 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2024.14:
    + Fixed:
    - CPU spiking due to memory leak in upstream crate.
* Wed Sep 18 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 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.).
      + Ability to color nicknames within channel messages.
      + Ability to define a shell command for loading a server
      password.
    - 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.
* Wed Sep 04 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2024.11:
    + Added:
    - New configuration options
      + Right aligning nicks in buffers.
      + Right aligning nicks in nicklist.
      + Hiding chghost messages.
      + Overwrite nicklist width in channels.
      + Show/hide user access levels in buffer and nicklist.
      + buffer_focused_action added to sidebar to enable actions a
      focused buffer.
      + Notification for direct messages.
    - Enable support for IRCv3 Monitor and extended-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.
    - /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.
    - 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.
* Sun Aug 04 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2024.10:
    + 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
  - add appstream-glib BuildRequires: for check xml file
* Mon Jul 29 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2024.9:
    + Added:
    - Rich formatted and clickable URLs
    - Text formatting through /format command.
    - 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.
    - Support DCC Send requests with spaces in the filename
    - Reload config button in Sidebar
    + Fixed:
    - ext 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
  - add alsa-devel BuildRequires: needed to build v2024.9
* Fri Jul 05 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2024.8:
    + Added:
    - Ability to open irc:// and ircs:// URL schemes
    - Ability to overwrite nickname colors by providing a hex
      string.
    - Ability to overwrite server & internal message colors by
      providing a hex string.
    - Configurable shortcuts for "Leave Buffer" and
      "Toggle Sidebar" actions.
    - Ability to remember window position and size when reopened.
    - Ability to hide unread indicators in sidebar.
    + Fixed:
    - UTF-8 channel name rendering in sidebar and in pane title bars.
* Sun May 05 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 2024.7:
    + Added:
    - Allow configuration of internal messages in buffer
    - 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
    - Added support for http proxy configuration
    + Changed:
    - Simplified onboarding experience for users without a
      config.toml file
    - 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.
    - Fix infinite loop in rustls: bump version from 0.23.4
      to 0.23.5 (bsc#1223220)
* Mon Mar 25 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Initial package

Files

/usr/bin/halloy
/usr/share/applications
/usr/share/applications/org.squidowl.halloy.desktop
/usr/share/doc/packages/halloy
/usr/share/doc/packages/halloy/CHANGELOG.md
/usr/share/doc/packages/halloy/README.md
/usr/share/icons/hicolor/128x128/apps/org.squidowl.halloy.png
/usr/share/icons/hicolor/16x16/apps/org.squidowl.halloy.png
/usr/share/icons/hicolor/24x24/apps/org.squidowl.halloy.png
/usr/share/icons/hicolor/256x256/apps/org.squidowl.halloy.png
/usr/share/icons/hicolor/32x32/apps/org.squidowl.halloy.png
/usr/share/icons/hicolor/48x48/apps/org.squidowl.halloy.png
/usr/share/icons/hicolor/512x512/apps/org.squidowl.halloy.png
/usr/share/icons/hicolor/64x64/apps/org.squidowl.halloy.png
/usr/share/icons/hicolor/96x96/apps/org.squidowl.halloy.png
/usr/share/licenses/halloy
/usr/share/licenses/halloy/LICENSE
/usr/share/metainfo
/usr/share/metainfo/org.squidowl.halloy.appdata.xml


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 01:54:38 2026