diff --git a/weechat-4.3.1.tar.xz b/weechat-4.3.1.tar.xz deleted file mode 100644 index 3b2e4f8..0000000 --- a/weechat-4.3.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:157e22a17dcc303c665739631a04470d786474e805febed2ed2d5b6250d18653 -size 2692548 diff --git a/weechat-4.3.1.tar.xz.asc b/weechat-4.3.1.tar.xz.asc deleted file mode 100644 index c5ef82d..0000000 --- a/weechat-4.3.1.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEEqatat3j6XDUi/QN4+C9LFt7ECPgFAmZZtpIACgkQ+C9LFt7E -CPjJhxAAxm6fluczZ05UAFyUSk9jJJi6U+DbpQS+TiGAaH4bMnGTqOWFMnrNuJVv -jqIBHPPjM/whuLZeTPhrAPAU4vbDOc8iynONSO+7zfaqzbMbxGE4gxx32Wg5vACX -GTpMpVVzMqzBPj/OJXwITJaHvYIHYSN3HH16VwUq8t0w/l/Tryjdj+aM/MWoyz7h -V/eH2hn9FxtbBkLJHq31nGAFpVxUmq/e+iF38Zf6XMZHuFONPzBy/ylBiY6fQwU9 -O3MZwqP3WhUd8tYRAXtJJTfptqBezhV2mX6/zXwH/DybkGE1Ro5aQ3OxCl2v5KOn -wRfhggwRwc03vSHqaUoxCLcCGz734twRQRI0WaRe2BSiKWBYPaPzIey32dPk/Vtw -2owuWxxsUQKWAzYNvywk+d7PQq6wdwHQB60VP0jQ7kDo5ePlsA9JlpXLmE8BWyi0 -Yd2xzFlL7Y9HCXyJE6MJA4zchIzACGncBlcGfCE35yQRXSRsyZ0RbIf5dciyYISn -URS74BAWPTqYu9Gq4Z6etPLs49nO8VxBG2tEVHOFlJPjbtBVJbit9EO1Vx8IMJ5R -neSVBd5To3nteBUXrymg+7R673JXE3F1Ooxg5pBH6qDt36R4Sp3+xl0GkP8rTO/s -PmE7KwB797iuRQCkblBpHvaLtYIYV1PixwwJ/i8qmFNx/2oQH4s= -=UgAK ------END PGP SIGNATURE----- diff --git a/weechat-4.5.1.tar.xz b/weechat-4.5.1.tar.xz new file mode 100644 index 0000000..1c288da --- /dev/null +++ b/weechat-4.5.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67c143c7bc70e689b9ea86df674c9a9ff3cf44ccc9cdff21be6a561d5eafc528 +size 2745788 diff --git a/weechat-4.5.1.tar.xz.asc b/weechat-4.5.1.tar.xz.asc new file mode 100644 index 0000000..2b1f021 --- /dev/null +++ b/weechat-4.5.1.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEqatat3j6XDUi/QN4+C9LFt7ECPgFAmdpFw4ACgkQ+C9LFt7E +CPi/cw//b+2+TvEyK/EPksVpyQuaEBW8+D+C0tMP7p/IL5s0znvub3kPMswqvugH +TAub6YG38XcFlUYOkdYMHY9jbzin2zpUAQ79eSWCibcSyz/6ZL+kctZAclNFM5kW +fc7NUF1ejpuuTGniHy2VI+zHopSfyz1jRqefJ+HpV9x+W6QazLHXphAgQaj7Tt7G +YcB3RtRuufexy3M2lJj4JeDyuBgfQGR/rSdUgI1WEKsv9Lxm37JPrumSc87Agvr6 +Anv6szpaqM4EUDtTobsghK5xlBiUJvBrhxU5BkBW3x0hhoTf0nBBqxhP0Lq6lfKn +jDD1nm3ws58FBNMiUTqbxCUTNDSCyP92ymhBsf5RQMmf2E3YIaekzLzv8ikBER49 +fNtbF1uPh2iwx30T5mS8dqw0tRL77p9/R7p6a54yQrLJfaD3IqHMhtAnV+8gDbi0 +IZRdXV+W+LS6PQTeOuIUbEf2GuTNt/tWltcnOMMSzJIZ1/ewqB6G4/LGLmNprZYf +/JVJH8G50FKSi78hdJPP5hb/vagy92Kem7EpdzeBCA5xgqafkhXzA/p8HkQ04meO +Rh2Yxuy2xUB2Nzb7sxjA8THRR4LWekDtph7r06bBokFHfyNmga3S/HVc2bcPSaKa +WGzcJMEu2g0Ra5nMgDGB9i8t0HLVr/1lyXCaYhneUkjU3I9warQ= +=V/Ld +-----END PGP SIGNATURE----- diff --git a/weechat.changes b/weechat.changes index c28cb64..21d7dae 100644 --- a/weechat.changes +++ b/weechat.changes @@ -1,3 +1,211 @@ +------------------------------------------------------------------- +Mon Jan 06 04:50:15 UTC 2025 - Hunter Wardlaw + +- Update to version 4.5.1: + + Fixed + * relay: fix crash after /upgrade when relay clients are connected + * api: fix creation of empty buffer in function infolist_new_var_buffer + * core: fix detection of dl library (#2218) + * logger: fix path displayed when the logs directory can not be created + * perl: fix build with Perl < 5.7.29 (#2219, #2220) + +- Update to version 4.5.0: + + Fixed + * core, plugins: fix integer overflow in loops (#2178, CVE-2024-46613) + * irc: decode IRC colors only when displaying messages in buffer, store nick info with IRC colors (host, account, real name) + * irc: do not strip trailing spaces from incoming IRC messages + * irc: fix crash on /list buffer when a filter is set (#2197) + * script: fix crash on /script buffer when a filter is set (#2214, #2215) + * exec: fix unexpected execution of command with /exec -o when the command starts with two command chars (#2199) + * relay/api: fix empty nicklist in remote buffers after connection or reconnection + * relay/api: reply HTTP 400 (Bad Request) when the body received is not a dict in websocket data + * core: fix too many sorts of hotlist when buffers are moved (#2097) + * core: always send the signal "buffer_switch", even when the buffer is opening (#2198) + * core, plugins: abort upgrade immediately if any upgrade file fails to be written + * core: reload all plugins with command /plugin reload * + * relay, xfer: fix letters with actions displayed on top of buffer + * perl: fix crash when unloading Perl scripts with Perl 5.38 (#2209, #2213) + * lua: fix compilation on Fedora with Lua < 5.2.0 (#2173, #2174) + * core: fix build on Darwin (#2216) + * core: fix build on Android (#2180) + + Changed + * api: return the buffer input callback return code in functions command and command_options + * api: add special value - (hyphen-minus) in options of function command_options to prevent execution of commands + * api: add property hotlist_conditions in function buffer_set + * api: add support of flags in functions hook_signal_send and hook_hsignal_send + * relay/api: allow array with multiple requests in websocket frame received from client + * relay/api: support passing authentication in sub protocol header (#2205) + * relay/api: combine request headers with the same name (#2206) + * core, plugins: simplify help on parameters that can be repeated in commands + * core: add optional hook types in command /debug hooks + * php: add detection of PHP 8.3 and 8.4 + * ruby: fix detection of Ruby on macOS 14, require CMake ≥ 3.18 (#1156) + * build: require Curl ≥ 7.47.0 (#2195) + * build: require GnuTLS ≥ 3.3.0 (#2193) + + Added + * relay: display connection status in input prompt of remote buffers, if not connected or if fetching data from remote + * irc: add option irc.look.notice_nicks_disable_notify + * irc: add infos "irc_ptr_server", "irc_ptr_channel" and "irc_ptr_nick" + +- Update to version 4.4.4: + + Fixed + * script: fix crash on /script buffer when a filter is set (#2214, #2215) + * core: fix too many sorts of hotlist when buffers are moved (#2097) + * relay, xfer: fix letters with actions displayed on top of buffer + * build: fix detection of Ruby on macOS 14, require CMake ≥ 3.18 (#1156) + * perl: fix crash when unloading Perl scripts with Perl 5.38 (#2209, #2213) + +- Update to version 4.4.3: + + Fixed + * irc: fix crash on /list buffer when a filter is set (#2197) + * core: always send the signal "buffer_switch", even when the buffer is opening (#2198) + * core: fix build on Android (#2180) + +- Update to version 4.4.2: + + Fixed + * core, plugins: fix integer overflow in loops (#2178) + +- Update to version 4.4.1: + + Fixed + * lua: fix compilation on Fedora with Lua < 5.2.0 (#2173, #2174) + +- Update to version 4.4.0: + + Changed + * breaking: relay/api: flatten JSON event object sent to clients, always set "body_type" and "body" (null if there is no body) in websocket frame, add body types buffers and lines (array), add field "request_id" in websocket frame (request and response) + * breaking: core, plugins: force "short_name" in buffers to non-empty value (name by default), remove buffer property "short_name_is_set" + * breaking: alias: display an error with /alias add or /alias addcompletion when the alias already exists, add options addreplace and addreplacecompletion in command /alias (#2095) + * breaking: irc: rename parameter -re to -raw in command /list (#2124) + * breaking: api: add constants for IPv6 and allow force of IPv6 in function hook_connect (#2164) + * breaking: irc: convert server option ipv6 from boolean to enum (disable, auto, force) (#2164) + * breaking: core: convert proxy option ipv6 from boolean to enum (disable, auto, force), set option to auto by default when creating a new proxy (#2164) + * core: add option addreplace in commands /bar and /proxy (#2095) + * irc: add option addreplace in commands /ignore, /notify and /server (#2095) + * relay: add option addreplace in commands /relay and /remote (#2095) + * core: allow buffer id in commands /buffer and /print, in addition to number and name + * core: allow mask in command /item refresh + * relay: enable websocket extension "permessage-deflate" with "api" relay only (#1549) + * relay/api: add automatic reconnection to remote, add remote option "autoreconnect_delay" in remote, add options relay.api.remote_autoreconnect_delay_growing and relay.api.remote_autoreconnect_delay_max (#2166) + * relay/api: automatically reconnect to remotes with "autoconnect" enabled after /upgrade + * relay/api: add field "hidden" in GET /api/buffers, add support of hidden buffers in remote client (#2159) + * relay/api: add field "time_displayed" in GET /api/buffers, add support of time displayed in remote client buffers + * relay/weechat: add line id in buffer lines sent to clients + * relay: display connection status in output of commands /remote list and /remote listfull + * relay: add option reconnect in command /remote (#2160) + * irc: add support of message 569 (whois, connecting from) (#2162) + * api: allow NULL value for key in hashtable + * doc: rename doc "weechat_relay_protocol" to "weechat_relay_weechat" + + Added + * core: add command line option --build-info / -i to display information about build options (#449) + * irc: add option -export in command /list, add option irc.look.list_buffer_format_export + * relay: add option relay.network.websocket_permessage_deflate (#1549) + * relay: add option relay.look.raw_messages_max_length (#2122) + * relay: add infos "relay_api_version" and "relay_api_version_number" + * relay/api: add event "quit", sent to clients when WeeChat is quitting (#2168) + * script: add info "script_info" + * core: add hdata count in evaluation of expressions with hdata_count:name[list] or hdata_count:name[pointer] + * core: add info "window" (#2141) + * core: add completion "bars_items" + * core: add signals "layout_buffers_applied" and "layout_windows_applied" (#2167) + * core: add signal "buffer_time_for_each_line_changed" + * api, relay: send new signal "buffer_line_data_changed" when a line is updated in a buffer via hdata, send event "buffer_line_data_changed" to clients of "api" and "weechat" protocols + * api: add hashtable type "longlong" + * api: add function line_search_by_id + * doc: add doc on "api" relay + + Fixed + * python: fix crash on quit with Python 3.12 (#2046, #2126) + * core: fix crash when deleting a bar that has no items (#2138) + * relay/api: fix crash when sending data to a remote buffer when the remote has been deleted (#2157) + * irc, xfer: fix display of input prompt in IRC private buffers and DCC chat buffers (#2128) + * irc: fix send of split messages when server option "anti_flood" set to 0 (#2172) + * core: fix generation of TOTP on FreeBSD (#2171) + * core: apply buffer properties (options weechat.buffer.*) when a buffer name is changed + * irc: fix property "short_name" of channel buffer when the joined channel has a different case than the /join command + * irc: close /list buffer when the server buffer is closed (#2121) + * irc: clear /list buffer when disconnecting from server (#2133) + * irc: display an explicit message on /list buffer when the list of channels is empty (#2133) + * xfer: fix send of data on the DCC chat buffer after /upgrade if the buffer was opened before the upgrade (#2092) + * core: fix refresh of bar item "scroll" in root bar after /buffer clear (#590) + * core, plugins: return "0x0" instead of "(nil)" for pointers formatted in strings + * core: send signal "buffer_moved" for all buffers affected by merge/unmerge + * ruby: fix builtin functions not available (#2109) + * php: fix return value of function hdata_longlong + * tcl: fix return value of function hdata_longlong (#2119) + * relay/api: fix connection to remote using an IPv6 address with square brackets (#2156) + * relay/api: allow clients without authentication when no relay password is defined and option relay.network.allow_empty_password is on (#2158) + * relay/api: fix connection to remote without password (#2158) + * relay/api: fix timezone of dates sent to clients (#2151) + * relay/api: clear lines and nicklist on all remote buffers upon successful connection to the remote (#2161) + * relay/api: fix buffers synchronization with existing buffers that have been renamed on remote in the meanwhile (#2169) + * relay/api: do not reset input text on existing buffers when reconnecting to the remote + * relay/api: close obsolete buffers when reconnecting to the remote + * relay/api: fix "body_type" returned when lines or nicks of a buffer are requested + * relay/api: fix read of one buffer line + * relay/api: automatically disconnect when the command /upgrade is executed on the remote + * relay/api: fix send of data to remote after command /upgrade executed in the remote client + * relay/api: disconnect from remote in case of error when sending data + * relay/api: disconnect cleanly when the remote is quitting (#2168) + * relay: fix websocket permessage-deflate extension when the client doesn't send the max window bits parameters (#1549) + * relay: fix allocation and reinit of field "client_context_takeover" in websocket deflate structure (#1549) + * spell: improve error displayed when a word can not be added to the dictionary (#2144) + * core: fix completion of command /item refresh + * lua: remote string "Lua" from Lua version in output of /debug libs + * core: fix detection of libgcrypt ≥ 1.11 (debian #1071960) + * core, relay: fix include directory of libcjson and libzstd + * tests: fix relay tests on s390x (#2118) + * tests: fix check of php plugin (#2117) + * tests: fix compilation of tests on Fedora 40 (#2116) + * tests: fix compilation of tests on Rocky 9.4 + +- Update to version 4.3.6: + + Fixed + * core: fix generation of TOTP on FreeBSD (issue #2171) + * relay/api: fix crash when sending data to a remote buffer when the remote has been deleted (issue #2157) + * relay/api: fix timezone of dates sent to clients (issue #2151) + +- Update to version 4.3.5: + + Fixed + * ruby: fix crash in plugin initialization (#2163) + +- Update to version 4.3.4: + + Fixed + * python: fix crash on quit with Python 3.12 (#2046, #2126) + * core: fix crash when deleting a bar that has no items (#2138) + * ruby: fix builtin functions not available (#2109) + * relay/api: fix "body_type" returned when lines or nicks of a buffer are requested + +- Update to version 4.3.3: + + Fixed + * core, plugins: return "0x0" instead of "(nil)" for pointers formatted in strings + +- Update to version 4.3.2: + + Changed + * relay: enable websocket extension "permessage-deflate" with "api" relay only (#1549) + + Added + * relay: add option relay.look.raw_messages_max_length (#2122) + + Fixed + * irc, xfer: fix display of input prompt in IRC private buffers and DCC chat buffers (#2128) + * irc: don't return pointer to irc server if the channel or nick is not found in info "irc_buffer" + * relay: fix websocket permessage-deflate extension when the client doesn't send the max window bits parameters (#1549) + * relay: fix allocation and reinit of field "client_context_takeover" in websocket deflate structure (#1549) + ------------------------------------------------------------------- Sun Jun 2 22:08:20 UTC 2024 - Georg Pfuetzenreuter diff --git a/weechat.spec b/weechat.spec index f1c039b..955a8e1 100644 --- a/weechat.spec +++ b/weechat.spec @@ -17,7 +17,7 @@ Name: weechat -Version: 4.3.1 +Version: 4.5.1 Release: 0 Summary: Multi-protocol extensible Chat Client License: GPL-3.0-or-later @@ -29,8 +29,8 @@ Source2: https://weechat.org/files/src/%{name}-%{version}.tar.xz.asc Source3: %{name}.keyring Source4: %{name}.changes BuildRequires: ca-certificates -BuildRequires: cmake -BuildRequires: curl-devel +BuildRequires: cmake >= 3.18 +BuildRequires: curl-devel >= 7.47.0 BuildRequires: gcc-c++ BuildRequires: grep BuildRequires: hicolor-icon-theme @@ -43,9 +43,8 @@ BuildRequires: ncurses-devel BuildRequires: perl BuildRequires: pkgconfig BuildRequires: ruby-devel -BuildRequires: update-desktop-files BuildRequires: pkgconfig(enchant) -BuildRequires: pkgconfig(gnutls) +BuildRequires: pkgconfig(gnutls) >= 3.3.0 BuildRequires: pkgconfig(libcjson) BuildRequires: pkgconfig(libzstd) BuildRequires: pkgconfig(lua) @@ -59,6 +58,7 @@ Recommends: %{name}-perl = %{version} Recommends: %{name}-python = %{version} Obsoletes: %{name}-guile < 2.6 + %description WeeChat (Wee Enhanced Environment for Chat) is a free chat client, fast and light, designed for many operating systems. It is highly customizable and extensible with scripts. @@ -152,13 +152,12 @@ export CFLAGS="%{optflags}" %cmake_install install -D -m 0644 "%{SOURCE1}" "%{buildroot}%{_datadir}/applications/%{name}.desktop" -%suse_update_desktop_file -r "%{name}" Network IRCClient %find_lang "%{name}" --with-man %files -%doc AUTHORS.adoc ChangeLog.adoc Contributing.adoc -%doc README.adoc ReleaseNotes.adoc +%doc AUTHORS.md CHANGELOG.md CONTRIBUTING.md +%doc README.md UPGRADING.md %license COPYING %{_bindir}/weechat-curses %{_bindir}/weechat-headless