seven supports SSL, for client and server connections. Users connecting via SSL will get user mode +Z to denote this.
Channel mode +q (quiet) is now sent as a separate mode -- hyperion's translation of +q foo to +b %foo is gone. Extended ban types are supported for all ban-like modes (+bqeI). These extended masks begin with $, followed by an optional ~, to negate the match, and a single letter denoting the type of match to do. For example:
Forward channels for bans are now delimited with $ instead of hyperion's !, and can be used with extended ban masks as well. Setting and unsetting of bans via the hyperion syntax (nick!user@host!#channel) is supported -- it will be translated to nick!user@host$#channel.
There is no user mode +e. The IRCd keeps track of the account name of every user who is identified to services, and uses this to determine whether a user is identified or not. The 'is identified to services' line in WHOIS output is no longer present; there is, however, a line containing the account name if the user is logged in.
Using a NickServ password as a server password still works as it does in hyperion. However, there are two new mechanisms:
The n= and i= prefixes are not used; instead ~ is prefixed to a non-identd username, as in most other daemons.
The identify-msg capability is still present, but the way to enable it has changed -- it is now part of the same CAP mechanism that is used to control SASL and multi-prefix capabilities. See The CAP command below for more information. A script for irssi that understands both hyperion's and seven's identify-msg capability is available at http://adipose.attenuate.org/~stephen/ircd-seven/format_identify.pl. Conspire will also support this natively once w00t remembers to apply the patch.
A brief summary:
For those implementing support for it, a full specification is at http://www.leeh.co.uk/draft-mitchell-irc-capabilities-02.html.