Commit Graph

  • aa9cb2e6e3 Accepting request 1321310 from network factory Ana Guerrero 2025-12-08 10:53:42 +00:00
  • ab6083977b - 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 Muhammad Akbar Yanuar Mantari 2025-12-05 22:04:36 +00:00
  • ea2e0a1898 Accepting request 1316095 from network Ana Guerrero 2025-11-07 17:22:20 +00:00
  • de4fc6978b - 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 Muhammad Akbar Yanuar Mantari 2025-11-06 18:46:58 +00:00
  • 8a3cb8a38d Accepting request 1305880 from network Ana Guerrero 2025-09-19 13:33:47 +00:00
  • f5227a3ca6 - 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 Muhammad Akbar Yanuar Mantari 2025-09-18 18:57:59 +00:00
  • f99cc99446 Accepting request 1298222 from network Dominique Leuenberger 2025-08-08 13:12:37 +00:00
  • e9e6338382 - 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 Muhammad Akbar Yanuar Mantari 2025-07-31 20:01:56 +00:00
  • 1faeebe61e - 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 Muhammad Akbar Yanuar Mantari 2025-07-27 21:40:41 +00:00
  • 1049a061f5 Accepting request 1288037 from network Ana Guerrero 2025-06-24 18:48:18 +00:00
  • 1a14496148 Accepting request 1286204 from home:mantarimay:branches:network Muhammad Akbar Yanuar Mantari 2025-06-16 20:50:55 +00:00
  • d84ed56897 Accepting request 1277501 from network Ana Guerrero 2025-05-15 15:01:00 +00:00
  • 772b0a694f - 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 Muhammad Akbar Yanuar Mantari 2025-05-07 20:54:07 +00:00
  • 06f590eb1d Accepting request 1268216 from network Ana Guerrero 2025-04-11 14:46:12 +00:00
  • c83d76fa69 - 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 Muhammad Akbar Yanuar Mantari 2025-04-09 18:58:30 +00:00
  • e248739fe6 Accepting request 1253428 from network Dominique Leuenberger 2025-03-16 17:59:04 +00:00
  • 14be0563fb - 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 Muhammad Akbar Yanuar Mantari 2025-03-16 00:53:57 +00:00
  • e732ff6a20 Accepting request 1247503 from network Dominique Leuenberger 2025-02-21 20:36:20 +00:00
  • 711b4c284a - 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 Muhammad Akbar Yanuar Mantari 2025-02-20 22:45:09 +00:00
  • f9b49ae0e0 Accepting request 1243487 from network Ana Guerrero 2025-02-06 21:07:21 +00:00
  • 966597d186 - 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 Muhammad Akbar Yanuar Mantari 2025-02-05 18:33:42 +00:00
  • 3fdaf432d2 Accepting request 1219170 from network Dominique Leuenberger 2024-10-30 16:35:58 +00:00
  • ac2656de62 - Update to version 2024.14: + Fixed: - CPU spiking due to memory leak in upstream crate. Muhammad Akbar Yanuar Mantari 2024-10-29 19:50:45 +00:00
  • 378b953801 Accepting request 1201988 from network leap-16.1 leap-16.0 Ana Guerrero 2024-09-19 19:17:51 +00:00
  • a33310c172 - 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. Muhammad Akbar Yanuar Mantari 2024-09-19 11:08:49 +00:00
  • 2ea2141565 Accepting request 1198842 from network Ana Guerrero 2024-09-05 13:47:16 +00:00
  • e751de0825 - 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. Muhammad Akbar Yanuar Mantari 2024-09-04 22:29:39 +00:00
  • 278204acef Accepting request 1191556 from network Dominique Leuenberger 2024-08-05 15:21:51 +00:00
  • 35dff30807 Accepting request 1191555 from home:mantarimay:branches:network Muhammad Akbar Yanuar Mantari 2024-08-04 21:42:58 +00:00
  • 7b7a137d59 Accepting request 1190343 from network Dominique Leuenberger 2024-07-30 09:55:06 +00:00
  • f1456b0b9a Accepting request 1190342 from home:mantarimay:branches:network Muhammad Akbar Yanuar Mantari 2024-07-29 21:18:58 +00:00
  • b2b7c923ce Accepting request 1185832 from network Ana Guerrero 2024-07-08 17:07:19 +00:00
  • 917a7a8788 - 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. Muhammad Akbar Yanuar Mantari 2024-07-05 20:57:29 +00:00
  • c86a60ff19 Accepting request 1172024 from network Ana Guerrero 2024-05-06 15:54:14 +00:00
  • df0869a258 Accepting request 1172023 from home:mantarimay:branches:network Muhammad Akbar Yanuar Mantari 2024-05-05 20:43:47 +00:00
  • 5fd5691f6c Accepting request 1166942 from network Ana Guerrero 2024-04-12 15:34:19 +00:00
  • 52e9340c64 Accepting request 1166941 from home:mantarimay:branches:network Muhammad Akbar Yanuar Mantari 2024-04-11 19:56:26 +00:00
  • bb533a1bd7 Accepting request 1166331 from home:mantarimay:apps Dirk Mueller 2024-04-11 14:23:19 +00:00