Releases: s3rvac/weechat-notify-send
Releases · s3rvac/weechat-notify-send
v0.10
v0.9
- Added a new option:
notify_on_all_messages_in_current_buffer
. When set toon
, you will receive a notification on all messages in the currently active buffer (#22). - Added a new option:
hide_messages_in_buffers_that_match
. It is a comma-separated list of regex patterns for names of buffers from which you want to receive notifications without messages (#19). - Added a new option:
desktop_entry
. It contains the name of the desktop entry for WeeChat. This enablesnotify-send
to focus WeeChat upon clicking on a notification (#14). - Changed the default value of the
ignore_nicks
option from''
to'-,--,-->'
. This will prevent notifications for messages from nicks-
,--
, and-->
, which is usually just noise (#23). - Dropped support for Python 3.4 (it is EOL). When using Python 3, at least Python 3.5 is required.
v0.8
- Added a new option:
notify_on_all_messages_in_buffers_that_match
. It is a comma-separated list of regex patterns of buffers for which you want to receive notifications on all messages that appear in them. - Added a new option:
notify_on_messages_that_match
. It is a comma-separated list of regex patterns for which you want to receive notifications for any message whose body matches the given regular expression. Contributed by @bbugyi200 in #12. - Added a new default tag into
ignore_messages_tagged_with
:notify_none
(see #10). - Print an error message when
notify-send
fails. From a user's viewpoint, this is better than showing the complete backtrace (see #11). - Replaced the word plugin with script in README and source files as technically,
weechat-notify-send
is a script, not a plugin (see #8). - Dropped support for Python 3.3 (it is EOL). When using Python 3, require at least Python 3.4.
v0.7
- Notifications are transient by default. That is, when a notification expires
or is dismissed, it is removed from the notification bar. To disable this
behavior, set theplugins.var.python.notify_send.transient
configuration
option tooff
. - When checking for a buffer-name match, consider
>channel
and#channel
to
be equal. The reason is that the
wee_slack plugin replaces#
with
>
to indicate that someone in the buffer is typing. This fixes the behavior
of several configuration options (e.g.notify_on_all_messages_in_buffers
)
when weechat_notify_send is
used together with wee_slack. - Do not show notifications for some messages that were ignored in previous
versions of the plugin. More specifically, do not show notifications for
messages tagged withirc_part
,irc_status
,irc_nick_back
,irc_401
,
andirc_402
. - Made notifications for ordinary messages look like highlight notifications
when the buffer is innotify_on_all_messages_in_buffers
. Previously, such
notifications looked like private-message notifications, which was
misleading. - Do not show notifications for messages without a nick. A nick is required to
form a correct notification source and message. - Fixed displaying of notifications without a source. Previously,
notify-send
failed with the following error message:No summary specified.
- Fixed shortening of messages containing non-ASCII characters. Previously, it
might have happen that a message was split inside of a multibyte character.
This created an invalid message and causednotify-send
to fail.
v0.6
- All messages are now intercepted, not only those tagged with
irc_privmsg
.
This should make the plugin working also for networks other than IRC (e.g.
Matrix #3). - Added a new option:
ignore_messages_tagged_with
: A comma-separated list of
message tags for which no notifications should be shown. Default:
'irc_join,irc_quit'
. - Added a new option:
notify_on_all_messages_in_buffers
. It is a
comma-separated list of buffers for which you want to receive notifications
on all messages that appear in them. You can use either short names
(#buffer
) or full names (network.#buffer
). This list is empty by default. - Do not notify on filtered (hidden) messages by default.
- Added a new option:
notify_on_filtered_messages
. By turning iton
, you
can instruct the plugin to send notifications also for filtered (hidden)
messages. - Improved the detection of nicks from the information passed by WeeChat.
Originally, the nick was obtained only from the prefix. However, the prefix
is not always the nick. Now, the nick is first tried to be obtained from a
tag of the formnick_XYZ
, whereXYZ
is the nick that sent the message. If
this fails, the nick is obtained from the prefix (fallback). - Improved the removal of modes from messages prefixes. Originally, only
@
(op on IRC) and+
(voice on IRC) were removed. Now, any character from the
following list is removed from the beginning of the prefix:~&@%+-
. The
meaning depends on the used protocol. - Improved the detection whether a notification should be shown based on the
authorship of the message (do not show notifications for messages from self). - Fixed sending of notifications whose source or message starts with
--
.
v0.5
- Added a new option:
ignore_buffers
. It is a comma-separated list of buffers from which no notifications should be shown. - Added a new option:
ignore_buffers_starting_with
. It is a comma-separated list of buffer prefixes from which no notifications should be shown. - Show default values of options in their descriptions (e.g. when viewed via
iset.pl
).
v0.4
- Added a new option:
min_notification_delay
. It represents a minimal delay
between successive notifications from the same buffer. It is used to protect
from floods/spam. The default value is 500 milliseconds. Set it to 0 to
disable this feature (i.e. all notifications will be shown). - Added a new option:
notify_on_highlights
. It allows you to disable
notifications on highlights. By default, notifications on highlights are
enabled. - Added a new option:
notify_on_privmsgs
. It allows you to disable
notifications on private messages. By default, notifications on private
messages are enabled.