News

Irssi 1.4.5 Released

Posted on October 3rd 2023

Irssi 1.4.5 has been released!

Includes the following fixes:

  • Fix for Perl scripts not working on Perl 5.37 or later
  • Workaround for Perl 5.38.0 breaking the program locale and rendering of some unicode characters
  • Document some workarounds for building with meson on Apple (see INSTALL)

If you are not affected by these issues, the update is not strictly necessary.

Download page

The Irssi Team.

Irssi 1.4.4 Released

Posted on March 31st 2023

Irssi 1.4.4 has been released!

Includes the following important fix:

  • do not crash Irssi when one line is printed as the result of another line being printed
  • also solve a memory leak while printing unformatted lines

Please update!

The Irssi Team.

Irssi 1.4.3 Released

Posted on October 31st 2022

Irssi 1.4.3 has been released!

Includes the following important fix:

  • do not freeze-crash Irssi when using Alt+arrows

Please update!

The Irssi Team.

Irssi 1.4.2 Released

Posted on July 17th 2022

Irssi 1.4.2 has been released! Our first bug-fix release in the 1.4 series.

Includes the following fixes:

  • default to joining #channels when no type is specified
  • crash when using /lastlog
  • missing lines when changing dynamic textbuffer contents
  • compile fixes with Meson 0.60
  • compile fixes with Perl 5.36

Please update!

The Irssi Team.

Irssi 1.4.1 Released

Posted on June 12th 2022

Irssi 1.4.1 has been released! There have been 596 commits since Irssi 1.2.0. All fixes of Irssi 1.2.3 are also included in Irssi 1.4.

This release wouldn't be possible without all the people: Alex Shafer, Andrej Kacian, Berker Peksag, Claes Nästén, Dan Collins, David Gall, Dennis Pentmeier, DFrostByte, Doug Freed, dx, ffrogman, Francis Mteo, Geert Hauwaerts, Guntbert Reiter, Heikki Orsila, Jacob V. Rasmussen, Jari Matilainen, Jessica Sophie Porter, Joseph Bisch, Lauri Tirkkonen, Marcus "Teschi" Prinz, Marius Gedminas, Mathis Beer, Michael Hansen, Mikael Magnusson, Mike Quin, Misty De Meo, Nia Alarie, Nutchanon Wetchasit, Pinguin1234, Rene Kita, Sergey Valentey, Shivaram Lingamneni, Thomas Stagner, Tom Wesley, Val Lorentz, Will Storey, Zero King

Special thanks to Jookia for finding a memory leak and to Jari Matilainen, qwerty and primalz for helping test the pre releases.

In other news, Ticho started to work on a Matrix plug-in for Irssi at https://codeberg.org/ticho/irssi-matrix/ -- maybe some more people can help out? It is likely that this effort might require additional fixes inside Irssi, too.

Irssi itself could benefit from more contributions as well :-)

Note. Irssi 1.4 will be the last series to support Autotools ./configure for building. Packagers are advised to test the meson build system.

This release can be downloaded from our releases page.

Major news in Irssi 1.4 coming from Irssi 1.2.3

There are some breaking changes mentioned below.

  • Note: botti no longer compiles; get in touch if you use it

  • Several IRCv3 features were added: extended-join (tracks account names on join), setname, account-notify, invite-notify, away-notify, chghost, (message-tags are received--and ignored), server-time

    These features are hidden behind /SETs: show_extended_join, away_notify_public, show_account_notify, show_server_time

  • Accounts are tracked with WHOX on join

  • There is a script for using IRCv3 account-tag at https://anti.teamidiot.de/static/nei/*/Code/Irssi/account_expando.pl -- it should be able to completely replace old Freenode's identify-msg (using account-tag, WHOX, and extended-join)

  • TLS connections now default to certificate verification

  • The display system now renders formats on the fly. That means something will happen if you change the theme and do /SCROLLBACK REDRAW

    It also means that some scripts such as nickcolor.pl are now broken. Apart from using nickcolor_expando.pl, trilkk also published a replacement script at https://github.com/trilkk/irssi-colored-nicks

  • /IGNORE ... NOHILIGHT can be used to ignore some hilights

  • Unignore time is shown in /IGNORE output

  • A memory leak in /IGNORE was found by Jookia. Fixing this seems to stop my Irssi from crashing after some time!
  • New paste detection feature. Pastes from your clip-board can be automatically redirected to a pastebin site or edited in the input line instead. A sample script is on https://anti.teamidiot.de/static/nei/*/Code/Irssi/pastebin.pl

  • Server-side HELP (/quote help) has a new default alias: /SHELP in fresh configs and improved rendering. By Val Lorentz

  • The NAMES list is now hidden by default if there are more than 18 users on the channel

    To revert to the previous behaviour

    /SET show_names_on_join_limit -1
    
  • Scripts can use module formats using ...->format_create_dest(...)->printformat_module("module", "format", args...) -- no more CORE::GLOBAL::caller hacks

  • The Build System was ported to Meson

  • Some function names were corrected, module authors please take note.

  • New settings:

    • account_max_chase
    • actlist_prefer_window_name
    • actlist_separator
    • autoload_modules
    • empty_kill_clears_cutbuffer
    • glib_log_domains
    • log_server_time
    • paste_ignore_first_nl
    • quit_on_hup
    • scrollback_format
    • scrollback_max_age
    • starttls_sts
    • timestamp_format_alt

See the NEWS for details.

The Irssi Team.

Irssi 1.2.3 Released

Posted on April 11th 2021

Irssi 1.2.3 has been released! It contains a large number of fixes to increase overall stability. There are no new features. All Irssi 1.2 users should upgrade to this version. See the NEWS for details.

If you had previously applied the GLib patch this is now of course included. Thanks to Zero King and Sergey Valentey for finding and fixing memory issues. Credit to Oss-Fuzz for uncovering some more. Apple users on ARM may thank Misty De Méo for fixing some peculiarities. Further contributions by Lauri Tirkkonen and Nutchanon Wetchasit. Many thanks to the Irssi team as well for making this release possible.

This release can be downloaded from our releases page. Binary test packages for various Linux distributions are automatically generated by the openSUSE Build Service and are available for download in the irssi-test repository.

Please check with your distro whether they provide officially updated packages.

We currently do not have any alternate advice.

Work continues hard on Irssi 1.3 which you can test by compiling the master branch from Git and help by testing Pull Requests or contributing. However, there still remain some nuisances which we want addressed before feeling comfortable to promote it to stable release.

The Irssi Team.

Irssi 1.2.2 Released

Posted on August 29th 2019

Irssi 1.2.2 has been released! It contains some critical updates which we hope you'll enjoy. There are no new features. All Irssi 1.2 users should upgrade to this version. See the NEWS for details.

For more information refer to the security advisory.

If you've had any issues with Irssi crashing right on start, hopefully this update will fix that.

This release can be downloaded from our releases page. Binary test packages for various Linux distributions are automatically generated by the openSUSE Build Service and are available for download in the irssi-test repository.

Please check with your distro whether they provide officially updated packages.

We currently do not have any alternate advice.

The Irssi Team.

Irssi 1.2.1 and 1.1.3 and 1.0.8 Released

Posted on June 29th 2019

Irssi 1.2.1 and 1.1.3 and 1.0.8 have been released! They contain some critical updates which we hope you'll enjoy. There are no new features. All Irssi users should upgrade to this version. See the NEWS for details.

For more information refer to the security advisory.

If you've had any issues with SASL login suddenly failing, hopefully this update will fix that.

This release can be downloaded from our releases page. Binary test packages for various Linux distributions are automatically generated by the openSUSE Build Service and are available for download in the irssi-test and irssi-oldtest repositories.

Please check with your distro whether they provide officially updated packages.

We currently do not have any alternate advice.

The Irssi Team.