summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS200
1 files changed, 195 insertions, 5 deletions
diff --git a/NEWS b/NEWS
index 8f9e36a1..267eaa2a 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,193 @@
-v0.8.17-head 2014-XX-XX The Irssi team <staff@irssi.org>
+v1.1-head 2017-xx-xx The Irssi team <staff@irssi.org>
+
+v1.0.0 2017-01-03 The Irssi team <staff@irssi.org>
+ * Removed --disable-ipv6 (#408).
+ * /connect Network now aborts with an error if no servers have been
+ added to that network (#443).
+ * /dcc commands now use quotes around spaces consistently.
+ * bell_beeps was removed (#524, #565).
+ * Switch to GRegex instead of regex.h (#412).
+ + irssiproxy can now forward all tags through a single
+ port. By Lukas Mai (mauke, #425).
+ + irssiproxy can also listen on unix sockets. By Lukas Mai (#427).
+ + send channel -botcmds immediately when no mask is specified (#175, #399).
+ + the kill buffer now remembers consecutive kills.
+ New bindings were added: yank_next_cutbuffer and append_next_kill
+ By Todd A. Pratt (#353, #414, #455)
+ + connections will avoid looking up IPv6 addresses if the machine does
+ not have an IPv6 address assigned (exact behaviour is implementation
+ defined, #410).
+ + Fix potential crash if scripts insert undef values into the completion
+ list (#413).
+ + Paste warning is now also shown on pasting overlong
+ lines. By Manish Goregaokar (#426).
+ + autolog_ignore_targets and activity_hide_targets learn a new syntax
+ tag/* and * to ignore whole networks or everything.
+ By Jari Matilainen (vague666, #437)
+ + /hilight got a -matchcase flag to hilight case
+ sensitively. By Thibault B (isundil, #421, #476).
+ + Always build irssi with TLS support.
+ + Rename SSL to TLS in the code and add -tls_* versions of the -ssl_*
+ options to /CONNECT and /SERVER, but make sure the -ssl_* options continue
+ to work.
+ + Use TLS for Freenode, EFnet, EsperNet, OFTC, Rizon, and IRC6 in the default
+ configuration.
+ + Display TLS connection information upon connect. You can disable this by
+ setting tls_verbose_connect to FALSE.
+ + Add -tls_pinned_cert and -tls_pinned_pubkey for x509 and public key pinning.
+
+ The values needed for -tls_pinned_cert and -tls_pinned_pubkey is shown
+ when connecting to a TLS enabled IRC server, but you can also find the
+ values like this: Start by downloading the certificate from a given IRC
+ server:
+
+ $ openssl s_client -connect chat.freenode.net:6697 < /dev/null 2>/dev/null | \
+ openssl x509 > freenode.cert
+
+ Find the value for -tls_pinned_cert:
+
+ $ openssl x509 -in freenode.cert -fingerprint -sha256 -noout
+
+ Find the value for -tls_pinned_pubkey:
+
+ $ openssl x509 -in freenode.cert -pubkey -noout | \
+ openssl pkey -pubin -outform der | \
+ openssl dgst -sha256 -c | \
+ tr a-z A-Z
+
+ + Remove support for DANE validation of TLS certificates.
+
+ There wasn't enough support in the IRC community to push for this on the
+ majority of bigger IRC networks. If you believe this should be
+ reintroduced into irssi, then please come up with an implementation that
+ does not rely on the libval library. It is causing a lot of troubles for
+ our downstream maintainers.
+
+ + /names and $[...] now uses utf8 string operations. By Xavier
+ G. (#40, #411, #471, #480).
+ + New setting completion_nicks_match_case (#488).
+ + /channel /server /network now support modify subcommand. By
+ Jari Matilainen (#338, #498).
+ + Irssi::signal_remove now works with coderefs. By Tom Feist (shabble, #512).
+ + /script reset got an -autorun switch (#540, #538).
+ + cap_toggle can now be called from Perl, and fields
+ cap_active and cap_supported can be inspected (#542).
+ + Make it possible to disable empty line completion. By Lauri
+ Tirkkonen (lotheac, #574).
+ + New option sasl_disconnect_on_failure to disconnect when
+ SASL log-in failed (#514).
+ - IP addresses are no longer stored when resolve_reverse_lookup is
+ used.
+ - Removed broken support for curses (#521).
+ - Removed broken dummy mode (#526).
+ - Fix terminal state after suspend (#450, #452).
+ - Improve Perl library path detection (#479, #132).
+ - Reconnect now works on unix connections (#493).
+ - Fix completion warnings (#125, #496, FS#124).
+ - Fix a crash in the --more-- item (#501).
+ - Fix a display issue in /unignore (#517, bdo#577202).
+ - Fix a crash in some netsplits (#529, #500).
+ - Fix crashes with some invalid config (#550, #551, #563, #564, #587, #581, #570).
+ - Add support for SASL Fragmentation. By Kenny Root (kruton, #506).
+ - Improve netsplit dumping (#420, #465).
+ - Improve responsibility under DCC I/O strain (#578, #159).
+ - Fix query nick change on open (#580, #586).
+ - Correct a few help texts.
+
+v0.8.21 2017-01-03 The Irssi team <staff@irssi.org>
+ - Correct a NULL pointer dereference in the nickcmp function found by
+ Joseph Bisch (GL#1)
+ - Correct an out of bounds read in certain incomplete control codes
+ found by Joseph Bisch (GL#2)
+ - Correct an out of bounds read in certain incomplete character
+ sequences found by Hanno Böck and independently by J. Bisch (GL#3)
+ - Correct an error when receiving invalid nick message (GL#4, #466)
+
+v0.8.20 2016-09-16 The Irssi team <staff@irssi.org>
+ - Correct the name of an emitted sasl signal (#484)
+ - Correct the prototype for the 'message private' signal (#515)
+ - Corrections in away and hilight help text (#477, #518)
+ - /squery and /servlist commands have been restored (#461).
+ - Where Irssi would previously only report "System error" on connect,
+ it will now try harder to retrieve the system error message (#467).
+ - Fixed issue with +channels not working properly (#533)
+ - Fixed crash in optchan when item has no server (#485, bdo#826525)
+ - Fixed random remote crash in the nicklist handling (#529)
+ - Fixed remote crash due to incorrect bounds checking on
+ formats, reported by Gabriel Campana and Adrien Guinet from
+ Quarkslab.
+
+v0.8.19 2016-03-23 The Irssi team <staff@irssi.org>
+ - Fixed regression when joining and parting channels on IRCnet (#435)
+ - Fixed SASL EXTERNAL. By Mantas Mikulėnas (grawity, #432)
+ - Fixed regression when not using SASL (#438)
+ - Fixed incorrect SSL disconnects when using SSL from modules/scripts.
+ By Will Storey (horgh, #439)
+ - Fixed regression where proxy_string could not be configured or
+ certain file transfers could not be accepted (#445, #446)
+ - Fixed storing layout of !channels (#183, #405)
+ - Fixed restoration of bracketed paste mode on quit (#449, #457)
+ - Make the usage of meta-O for cursor keys configurable with
+ /set term_appkey_mode off
+ (#430, #459)
+
+v0.8.18 2016-02-13 The Irssi team <staff@irssi.org>
+ * Modules will now require to define a
+ void MODULENAME ## _abicheck(int *version)
+ method to ensure that they are compiled against the correct Irssi
+ version.
+ * The signature of "message private" has been changed to
+ 5: server, message, nick, address, target
+ in order to support "self messages". Module authors should
+ implement this change if they are using this signal.
+ * Removing networks will now remove all attached servers and channels
+ (#45).
+ * The proxy module now has an /irssiproxy command.
+ * sb_search has been moved to scripts.irssi.org
+ * WIN32 has been completely removed (it had not been working and is
+ lacking a maintainer.)
+ * Garbage Collection support has been removed. This will hardly have any
+ effect for anyone given that it has been unsupported for several years.
+ + CAP SASL PLAIN login is now supported natively.
+ + Paste bracket markers can be requested from terminal with
+ /set paste_use_bracketed_mode on
+ + "Self messages" generated by some bouncers can now be received in the
+ proper window.
+ + Try to split long lines on spaces to avoid words being splitted. Adds
+ a new option: 'split_line_on_space' which defaults to on.
+ + Add setting hilight_nick_matches_everywhere (#56).
+ + The config parser is more robust and prints out better diagnostics on
+ incorrect config files.
+ + Ctrl+^ (FS#721) and Ctrl+J can now be bound.
+ + Command history can be cleared with /window history -clear
+ + /hilight -mask -line is now supported (FS#275).
+ + CHANTYPES are now supported.
+ + Improved reload speed of ignores.
+ + Add -date feature to /lastlog
+ + irssiproxy can be more easily enabled and disabled.
+ + Expando for hostname (FS#829).
+ + UNIX sockets can now also be specified in the config file.
+ + Disable SSLv3 due to the POODLE vulnerability.
+ + SSL ciphers can now be specified per server.
+ + Added SNI support for SSL.
+ - /ignore now respects -pattern on merge (#78).
+ - irssiproxy (BNC) module now uses correct line endings.
+ - Fix missing lines on large pastes (FS#905).
+ - Correctly preserve STATUSMSG prefixes (#291).
+ - Fix infinite recursion in key bindings (FS#817).
+ - Fix incomplete awaylog caused by buffering.
+ - Fix calculation of UTF-8 string length display in some cases.
+ - Fix some Perl warnings related to @ISA.
+ - EXEC windowitems now get proper references on the Perl side.
+ - Incremental help file improvements.
+ - ANSI attributes are now properly reset.
+ - Fixed regression where text would blink when terminal lacks color
+ support.
+ - Permit the usage of Freenode extban syntax in /ban (#150)
+ - Fixed regression in scriptassist on unload of scripts.
+ - Fixed regression in -actcolor %n
+
+v0.8.17 2014-10-11 The Irssi team <staff@irssi.org>
+ Document that SSL connections aren't properly handled during /UPGRADE. See Github PR #39.
+ Synchronize scripts with scripts.irssi.org.
+ Performance enhancement of the nicklist as well as the window_item_find function. See Github PR #24.
@@ -19,6 +208,7 @@ v0.8.17-head 2014-XX-XX The Irssi team <staff@irssi.org>
- Fixed gui_printtext_after and term_refresh_*() visibility. See Github PR #22.
- Fixed issue where UTF-8 characters was corrupted once for every 32k text. See Github PR #12.
- Fixed redrawing issue with right-aligned statusbar.
+ - Fixed use-after-free bug with cached settings values. See Github PR #147.
v0.8.16 2014-05-28 The Irssi team <staff@irssi.org>
+ Add -noautosendcmd to /SERVER and /CONNECT. Passing this option will
@@ -364,7 +554,7 @@ v0.8.10 2005-12-11 The Irssi team <staff@irssi.org>
<charset> can be almost everything listed by 'iconv -l'
+ Added transpose_words, capitalize_word, downcase_word, upcase_word
key bindings
- + Avoid accidentaly /VER in a channel, by requiring parameter
+ + Avoid accidentally /VER in a channel, by requiring parameter
- Pasted lines weren't added to command history. Some other paste
detection fixes
- Fixed /BIND escape_char
@@ -1901,7 +2091,7 @@ v0.7.14 1999-08-22 Timo Sirainen <cras@irccrew.org> [unstable]
- /msg <tab> completion was a bit buggy, if someone sent you multiple
messages, you had to press tab multiple times until the nick changed
to someone else..
- - Defaut format for signon time in whois displayed nick instead of
+ - Default format for signon time in whois displayed nick instead of
the signon time..
- Disconnecting server while it was still trying to connect hung irssi
- If old configuration file wasn't found, irssi (could have?) crashed
@@ -2185,7 +2375,7 @@ v0.7.9 1999-04-22 Timo Sirainen <a@sicom.fi> [unstable]
that matched the parameters
- Commented out all GUI_INPUT_EXCEPTIONs .. I don't even know when
exceptions are sent and why (I thought that only when some error
- occured..), Linux doesn't seem to send them ever? IRIX however sends
+ occurred..), Linux doesn't seem to send them ever? IRIX however sends
them all the time which made irssi eating all cpu.
- Fixed compiling gui-text with systems that had only slang/slang.h
- gui_widget_depends() had some bugs
@@ -2631,7 +2821,7 @@ v0.3.2 1999-01-22 Timo Sirainen <a@sicom.fi> [unstable]
v0.3.1 1999-01-22 Timo Sirainen <a@sicom.fi>
- * 4 days since last relase. too long :) I'm now starting to create
+ * 4 days since last release. too long :) I'm now starting to create
"unstable" versions of irssi. They have the latest and greatest
features while they might not build/work too well. Check
http://www.sicom.fi/~ikioma/irssi-download.html, new versions will