# Irssi changelog > The terminal-based IRC client. - Vendor: Irssi - Category: Communication - Platforms: macOS, Linux - Official site: https://irssi.org - Tracked by: What's New (https://whatsnew.fyi/product/irssi) - Harvested from: GitHub (irssi/irssi) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### 1.4.5 - Date: 2023-10-03 - Version: 1.4.5 - Original notes: https://github.com/irssi/irssi/releases/tag/1.4.5 - Permalink: https://whatsnew.fyi/product/irssi/releases/1.4.5 - Labels: Platforms: macOS, Linux **Note.** Apply [perl-again.patch](https://github.com/irssi/irssi/releases/download/1.4.5/perl-again.patch) when building Irssi with Perl 5.37 or later. Otherwise Irssi's locale/unicode handling may break due to a bug in Perl. See Perl/perl5#21366. The fix given in [#1498](https://github.com/irssi/irssi/issues/1498) was unfortunately not sufficient. ###### Fixes - Fix Perl scripts broken by Perl 5.38 ([scripts.irssi.org#851](https://github.com/irssi/scripts.irssi.org/issues/851), [#1474](https://github.com/irssi/irssi/issues/1474)). With input from Leon Timmermans - Document workaround to fix linker errors when building with meson on Apple ([#1435](https://github.com/irssi/irssi/issues/1435 "irssi 1.4.3 build issue"), [#1492](https://github.com/irssi/irssi/issues/1492)) - Fix meson using wrong filenames on Apple, leading to broken Perl support ([#1483](https://github.com/irssi/irssi/issues/1483), [#1493](https://github.com/irssi/irssi/issues/1493)) - Fix /upgrade not accepting `~` ([#1460](https://github.com/irssi/irssi/issues/1460), [#1462](https://github.com/irssi/irssi/issues/1462)). By Lukas Mai - Improve compatibility with Perl5-IDEA ([#1465](https://github.com/irssi/irssi/issues/1465), [#1467](https://github.com/irssi/irssi/issues/1467)). By Charlie Daffern - Fix logic in how own actions are printed for other protocols ([codeberg!5](https://codeberg.org/irssi/irssi/pulls/5), [#1471](https://github.com/irssi/irssi/issues/1471)). By Andrej Kacian - Fix crash on old PowerPC Mac ([#1482](https://github.com/irssi/irssi/issues/1482), [#1484](https://github.com/irssi/irssi/issues/1484)) - Fix wrong prototype of library function used in terminal handling ([#1495](https://github.com/irssi/irssi/issues/1495)). By Emil Engler - Minor cleanups ([#1488](https://github.com/irssi/irssi/issues/1488), [#1497](https://github.com/irssi/irssi/issues/1497)). Includes work by Emil Engler - Minor help and documentation fixes ([#1458](https://github.com/irssi/irssi/issues/1458), [#1494](https://github.com/irssi/irssi/issues/1494), [#1477](https://github.com/irssi/irssi/issues/1477), [#1478](https://github.com/irssi/irssi/issues/1478)). Includes work by KindOne ### 1.4.4 - Date: 2023-03-30 - Version: 1.4.4 - Original notes: https://github.com/irssi/irssi/releases/tag/1.4.4 - Permalink: https://whatsnew.fyi/product/irssi/releases/1.4.4 - Labels: Platforms: macOS, Linux **Note.** Apply [perl-ntype.patch](https://github.com/irssi/irssi/releases/download/1.4.4/perl-ntype.patch) when building Irssi with Perl 5.37 or later. Otherwise some script functions will be broken due to a change in Perl's ExtUtils::ParseXS. See #1474 ###### Changes - Expose location of signals.txt via pkg-config (codeberg!1, #1439, #1446, #1447). By Andrej Kacian ###### Additions - Levels can now be inverted using `^` prefix in the /WINDOW (HIDE)LEVEL commands (#1428) - Support receiving monospace (#1370, #1442). By Linus Heckemann ###### Fixes - Fix config broken by /WINDOW LOGFILE without parameter (#1392, #1432) - Fix broken /LASTLOG -window switch (#1418, #1424, regression introduced in #1398) - Fix logic in how actions are printed for other protocols (codeberg!3, #1454). By Andrej Kacian - Fix stale special collector use after free (#1456). Reported by ednash - Help and message fixes (#1421, #1429, #1431, #1434, #1438, #1452, #1453, #1455). Includes work by Jimmie Tyrrell and Sven Grewe ### 1.4.3 - Date: 2022-10-31 - Version: 1.4.3 - Original notes: https://github.com/irssi/irssi/releases/tag/1.4.3 - Permalink: https://whatsnew.fyi/product/irssi/releases/1.4.3 - Labels: Platforms: macOS, Linux ###### Fixes - Fix freeze on Alt+arrows (#1416, #1417) - Fix crash on /upgrade (#1399, #1419) - Fix saving of -disallow_starttls (#1401, #1420) - Fix libnv detection on FreeBSD (freebsd#265397, #1407). By Guido Falsi and Kristof Provost - Minor help and script fixes (#1380, #1393, #1411, #1413, #1414, #1415) ### 1.4.2 - Date: 2022-07-16 - Version: 1.4.2 - Original notes: https://github.com/irssi/irssi/releases/tag/1.4.2 - Permalink: https://whatsnew.fyi/product/irssi/releases/1.4.2 - Labels: Platforms: macOS, Linux ###### Changes - Add irssimoduledir to irssi-1.pc in the Meson build (#1383, #1378) ###### Fixes - Use -isystem includes, limiting warnings to Irssi code. Fixes compilation with Perl 5.36 (#1381, gentoo#851522, #1384) - Fix missing lines when changing dynamic textbuffer contents (#1382, #1387). Reported by externalserver15 - Fix Perl cross compilation with Meson 0.60.0 (#1377) - Fix default channel prefix used for /JOIN to default to `#` (#1385, #1388) - Fix crash in /LASTLOG by getting line texts before printing (#1367, #1398) ### 1.4.1 - Date: 2022-06-11 - Version: 1.4.1 - Original notes: https://github.com/irssi/irssi/releases/tag/1.4.1 - Permalink: https://whatsnew.fyi/product/irssi/releases/1.4.1 - Labels: Platforms: macOS, Linux **Note**: botti no longer compiles; get in touch if you use it ###### Changes - Format the output of /QUOTE HELP (#1371, an#82). By Val Lorentz. Add /SHELP as default alias (an#83) - /SET resolve_reverse_lookup setting was removed (#1034, #1135) - Irssi will try to connect on IPv4 if IPv6 connection failed (#1146). By Shivaram Lingamneni - The display system now renders formats on the fly (#1079, #1188, #1191, #1192, #1204, #1205, #1209, #1349, #1355, an#13, an#14, an#28, an#29, an#36, an#37, an#49) This major change will break scripts that try to modify printed text during "print text" signal (#1189). They need to be ported to modify the text during "print format" instead. It also breaks the usage of using /FORMAT to add different colours to a line. Such usage needs to be ported to using $expando variables instead. Affected scripts include format_identify.pl, friends_peder.pl, nickcolor.pl, nm.pl, people.pl The "gui print text finished" and "gui print text after finished" signals gained a TEXT_DEST_REC *parameter in the process. A new "gui render line text" signal is available to change the rendering of a line - made the $Z expando (time) dynamic (#1087, #1207, #1208) This change breaks the usage of /SET timestamp_format to supply a custom displayed time stamp. Affected scripts include binary_time.pl - /HILIGHT -priority now affects which hilight rule gets applied (#1228, #1232) - The NAMES list is now hidden by default if there are more than 18 users on the channel (an#7) To revert to the previous behaviour /SET show_names_on_join_limit -1 - -tls_verify is now enabled by default (#1170, an#18, #1309, an#23, #1343, #1351) This may cause an ugly display of notls_verify in the output of /SERVER LIST, even on plain-text connection, on old configs. Kindly remove the "tls_verify = "no";" entries from your config file manually. - Irssi will now attempt STARTTLS if advertised (#1170, #1312, an#19) Use -disallow_starttls if you absolutely do not want this In order to check for a STARTTLS advertisement, Irssi will now wait for a response (even an error) to CAP LS 302. If your bouncer/server does not want to communicate before receiving USER/PASS at all, use -nocap to disable the CAP check. - Channel sync requests (WHO, MODE) are now sent "later" than user commands. This should improve responsiveness to user commands in the autojoin phase (