mirror of
https://github.com/matrix-construct/construct
synced 2024-11-29 02:02:38 +01:00
markdownify NEWS.md
This commit is contained in:
parent
e0160ec5a4
commit
7e5f0af686
1 changed files with 57 additions and 149 deletions
206
NEWS → NEWS.md
206
NEWS → NEWS.md
|
@ -1,16 +1,19 @@
|
|||
This is charybdis 3.5-devel, Copyright (c) 2005-2016 Charybdis team.
|
||||
# News
|
||||
|
||||
This is charybdis 3.5.0, Copyright (c) 2005-2016 Charybdis team.
|
||||
See LICENSE for licensing details (GPL v2).
|
||||
|
||||
-- charybdis-3.5-devel
|
||||
## charybdis-3.5.0
|
||||
|
||||
server protocol
|
||||
### server protocol
|
||||
- Fix propagation of ip_cloaking hostname changes (only when setting or
|
||||
unsetting the umode after connection).
|
||||
- Fix a remote-triggerable crash triggered by the CAPAB parsing code.
|
||||
- As per the TS6 spec, require QS and ENCAP capabilities.
|
||||
- Require EX and IE capabilities (+e and +I cmodes).
|
||||
- Check that UIDs start with the server's SID.
|
||||
user
|
||||
|
||||
### user
|
||||
- Allow mode queries on mlocked modes. In particular, allow /mode #channel f
|
||||
to query the forward channel even if +f is mlocked.
|
||||
- Strip colours from channel topics in /list.
|
||||
|
@ -38,7 +41,8 @@ user
|
|||
- $& combines 1 or more child extbans as an AND expression
|
||||
- $| combines 1 or more child extbans as an OR expression
|
||||
- $m provides normal hostmask matching as an extban for the above
|
||||
oper
|
||||
|
||||
### oper
|
||||
- Fix a crash with /testline.
|
||||
- Complain to opers if a server that isn't a service tries to
|
||||
SU/RSFNC/NICKDELAY/SVSLOGIN.
|
||||
|
@ -47,7 +51,9 @@ oper
|
|||
instead of only on snomask +d and in ioerrorlog.
|
||||
- Remove snotes on +r about GET/PUT/POST commands ("HTTP Proxy disconnected").
|
||||
- Add DNSBL snotes on snomask +r.
|
||||
config
|
||||
|
||||
### config
|
||||
|
||||
- Add chm_nonotice extension, cmode +T to reject notices.
|
||||
- Add restrict-unauthenticated extension, prevents unauthenticated users from
|
||||
doing anything as channel operator.
|
||||
|
@ -62,7 +68,8 @@ config
|
|||
SHA1, SHA256 and SHA512 are available options.
|
||||
- The minimum user threshold for channels in default /list output is now
|
||||
configurable.
|
||||
misc
|
||||
|
||||
### misc
|
||||
- Work around timerfd/signalfd brokenness on OpenVZ.
|
||||
- Fix a compilation issue in libratbox/src/sigio.c with recent glibc.
|
||||
- Extend documentation slightly.
|
||||
|
@ -85,16 +92,17 @@ misc
|
|||
- ISUPPORT tokens which are actually provided by modules have been moved to their
|
||||
respective modules.
|
||||
|
||||
-- charybdis-3.4.0
|
||||
## charybdis-3.4.0
|
||||
|
||||
server protocol
|
||||
### server protocol
|
||||
- Allow overriding opers (with the new extension) to op themselves on channels.
|
||||
- Allow RSFNC to change a nickname's capitalization only.
|
||||
- Add channel ban forwarding <mask>$<channel> much like ircd-seven. Local use
|
||||
of this is controlled by the channel::use_forward config option.
|
||||
- Add ENCAP TGINFO to propagate IP addresses that exceeded target change
|
||||
limits (these get a lower limit when they reconnect).
|
||||
user
|
||||
|
||||
### user
|
||||
- Consider bogus CTCP ACTION messages (without action text) CTCP (for
|
||||
cmode +C).
|
||||
- Send ERR_TOOMANYCHANNELS for each channel join that fails due to channel
|
||||
|
@ -126,13 +134,15 @@ user
|
|||
to @/+ channel as well.
|
||||
- Channel mode +c (and other places that disallow colour codes) now also strip
|
||||
ASCII 4 (a different kind of colour code).
|
||||
oper
|
||||
|
||||
### oper
|
||||
- Add operspy for /list.
|
||||
- Add a server notice to snomask +b if a user exceeds target change limits.
|
||||
- Add missing server notice for kills from RSFNC and SVSLOGIN.
|
||||
- Add /stats C to show information about dynamically loaded server
|
||||
capabilities.
|
||||
config
|
||||
|
||||
### config
|
||||
- Add support for linking using SSL certificate fingerprints as the link
|
||||
credential rather than the traditional password pair.
|
||||
- Add m_roleplay extension, provides various roleplay commands.
|
||||
|
@ -152,7 +162,8 @@ config
|
|||
- Add general::away_interval to allow configuring /away rate limiting.
|
||||
- Add listener::defer_accept to delay accepting a connection until the client
|
||||
sends data. This depends on kernel support. It may break BOPM checking.
|
||||
misc
|
||||
|
||||
### misc
|
||||
- In mkpasswd, default to SHA512-based crypt instead of MD5-based crypt.
|
||||
- Add --with-custom-branding and --with-custom-version configure options to
|
||||
help forks/patchsets distinguish themselves.
|
||||
|
@ -162,9 +173,9 @@ misc
|
|||
FHS-like hierarchy.
|
||||
- Remove broken GnuTLS support. SSL/TLS is now only provided using OpenSSL.
|
||||
|
||||
-- charybdis-3.3.0
|
||||
## charybdis-3.3.0
|
||||
|
||||
server protocol
|
||||
### server protocol
|
||||
- Add new BAN command, for propagated network-wide bans (K/X:lines and RESVs).
|
||||
These will burst to new servers as they are introduced, and will stay in sync
|
||||
across the whole network (new BAN capab).
|
||||
|
@ -172,7 +183,8 @@ server protocol
|
|||
services to send out a list of mode letters for a given channel which may not
|
||||
be changed, preventing mode fights between services and client bots (new MLOCK
|
||||
capab).
|
||||
user
|
||||
|
||||
### user
|
||||
- New RPL_QUIETLIST(728) and RPL_ENDOFQUIETLIST(729) numerics are used for the
|
||||
quiet (+q) list, instead of overloading the ban list numerics.
|
||||
- Users may no longer change the topic of a -t channel if they cannot send to
|
||||
|
@ -190,8 +202,7 @@ user
|
|||
many channels at a time.
|
||||
- Show RPL_WHOISLOGGEDIN in /whowas as well as in /whois entries. This adds at
|
||||
most an additional 0.5MB of memory usage.
|
||||
oper
|
||||
config
|
||||
### config
|
||||
- Add general::use_propagated_bans to switch the new BAN system on or off.
|
||||
- Add general::default_ident_timeout, to control the timeout for identd (auth)
|
||||
connections.
|
||||
|
@ -200,7 +211,7 @@ config
|
|||
- Fix class::number_per_ident so that it also applies to connections without
|
||||
identd.
|
||||
- Change the example sslport option to 6697, which is more standard than 9999.
|
||||
misc
|
||||
### misc
|
||||
- The custom channel mode API has been rewritten, allowing these modules to work
|
||||
correctly when reloaded, or loaded from the config file.
|
||||
- The EFNet RBL is now recommended, instead of DroneBL.
|
||||
|
@ -208,14 +219,15 @@ misc
|
|||
- Numerous bug fixes and code cleanups.
|
||||
- In mkpasswd, default to MD5 crypt instead of insecure DES.
|
||||
|
||||
-- charybdis-3.2.0
|
||||
## charybdis-3.2.0
|
||||
|
||||
server protocol
|
||||
### server protocol
|
||||
- Apply +z to messages blocked by +b and +q as well. (new EOPMOD capab)
|
||||
- Add new topic command ETB, allowing services to set topic+setter+ts always.
|
||||
(new EOPMOD capab)
|
||||
- The slash ('/') character is now allowed in spoofs.
|
||||
user
|
||||
|
||||
### user
|
||||
- Add can_kick hook, based on the ircd-seven one.
|
||||
- Add cmode +C (no CTCP) from ircd-seven.
|
||||
- Flood checking has been reworked.
|
||||
|
@ -234,7 +246,8 @@ user
|
|||
- Apply umode +g/+R restrictions to /invite, with the difference that
|
||||
instead of sending "<user> is messaging you" the invite is let through
|
||||
since that is just as noisy.
|
||||
oper
|
||||
|
||||
### oper
|
||||
- Add /rehash throttles to clear throttling.
|
||||
- Send all server notices resulting from a remote /rehash to the oper.
|
||||
- '\s' for space is now part of the matching, not a substitution at xline
|
||||
|
@ -245,12 +258,14 @@ oper
|
|||
- Ignore directory names in MODRELOAD to avoid crashing if it is a core
|
||||
module and the path is incorrect.
|
||||
- Tweaks to spambot checks.
|
||||
config
|
||||
|
||||
### config
|
||||
- Add channel::only_ascii_channels config option to restrict channel names
|
||||
to printable ascii only.
|
||||
- Add channel::resv_forcepart, forcibly parts local users on channel RESV,
|
||||
default enabled.
|
||||
misc
|
||||
|
||||
### misc
|
||||
- New mkpasswd from ircd-ratbox.
|
||||
- Check more system calls for errors and handle the errors.
|
||||
- Various ssld/libratbox bugfixes from ircd-ratbox. [some MERGED]
|
||||
|
@ -262,7 +277,7 @@ misc
|
|||
helper process. Use bin/bantool -i to import your old bans into the
|
||||
database.
|
||||
|
||||
-- charybdis-3.1.0
|
||||
## charybdis-3.1.0
|
||||
|
||||
- Remove TS5 support. No TS5 servers are permitted in a network with
|
||||
charybdis 3.1.0 or newer, except jupes.
|
||||
|
@ -322,13 +337,13 @@ misc
|
|||
- Add chm_adminonly extension, cmode +A for server admin only channels.
|
||||
- Various code cleanups.
|
||||
|
||||
-- charybdis-3.0.4
|
||||
## charybdis-3.0.4
|
||||
|
||||
- Fix a crash on certain recent versions of Ubuntu.
|
||||
- Allow 127.x.y.z for DNSBL replies instead of just 127.0.0.x.
|
||||
- Various documentation improvements.
|
||||
|
||||
-- charybdis-3.0.3
|
||||
## charybdis-3.0.3
|
||||
|
||||
- Fix IPv6 D:lines
|
||||
- Fix rejectcache and unknown_count.
|
||||
|
@ -337,7 +352,7 @@ misc
|
|||
- Fix SSL/TLS bugs for servers with more than about 100 connections.
|
||||
- Small bugfixes.
|
||||
|
||||
-- charybdis-3.0.2
|
||||
## charybdis-3.0.2
|
||||
|
||||
- Improve OLIST extension error messages.
|
||||
- Improve some kline error checking.
|
||||
|
@ -345,7 +360,7 @@ misc
|
|||
- Fix resolver hangs with epoll.
|
||||
- Fix compilation without zlib.
|
||||
|
||||
-- charybdis-3.0.1
|
||||
## charybdis-3.0.1
|
||||
|
||||
- Fix occasional hung clients with kqueue.
|
||||
- Fix a rare ssld crash.
|
||||
|
@ -353,7 +368,7 @@ misc
|
|||
reported.
|
||||
- Make the IRCd work on MacOS X again.
|
||||
|
||||
-- charybdis-3.0.0
|
||||
## charybdis-3.0.0
|
||||
|
||||
- Port the IRCd to libratbox, which has improved our portability and allows
|
||||
us to reuse low-level code instead of maintaining our own.
|
||||
|
@ -395,7 +410,7 @@ misc
|
|||
- Show opers a list of recently (<24hrs) split servers in /map.
|
||||
- Add /privs command, shows effective privileges of a client.
|
||||
|
||||
-- charybdis-2.2.0
|
||||
## charybdis-2.2.0
|
||||
|
||||
- The I/O code has been reworked, file descriptor metadata is stored in a
|
||||
hashtable and the maximum number of clients can now be set in ircd.conf.
|
||||
|
@ -437,7 +452,7 @@ misc
|
|||
- Add several new extensions, such as createoperonly.
|
||||
- Merge whois notice extensions into one and move it from snomask +y to +W.
|
||||
|
||||
-- charybdis-2.1.2
|
||||
## charybdis-2.1.2
|
||||
|
||||
- Fix bug that could cause all hostmangled users to be exempted when a
|
||||
single ban exception existed on a channel.
|
||||
|
@ -447,7 +462,7 @@ misc
|
|||
Note that this may cause channel +bqeI modes set on such very long hosts
|
||||
to no longer match.
|
||||
|
||||
-- charybdis-2.1.1
|
||||
## charybdis-2.1.1
|
||||
|
||||
- Search the shortest list (user's/channel's) when looking up channel
|
||||
memberships.
|
||||
|
@ -460,7 +475,7 @@ misc
|
|||
- Don't redirect users to an existing domain, irc.fi.
|
||||
- Improve communication of servlink-related error messages.
|
||||
|
||||
-- charybdis-2.1.0
|
||||
## charybdis-2.1.0
|
||||
|
||||
- Our official website is now http://www.ircd-charybdis.org/.
|
||||
- Make RPL_ISUPPORT (005 numeric) modularizable.
|
||||
|
@ -507,7 +522,7 @@ misc
|
|||
notification before use.
|
||||
- Fix some bugs relating to the resolver.
|
||||
|
||||
-- charybdis-2.0.0
|
||||
## charybdis-2.0.0
|
||||
|
||||
- Replace ADNS with a new smaller resolver from ircu and hybrid.
|
||||
- Make services shortcuts (/chanserv etc) configurable in ircd.conf.
|
||||
|
@ -537,7 +552,7 @@ misc
|
|||
- Documentation updates.
|
||||
- Many bugfixes.
|
||||
|
||||
-- charybdis-1.1.0
|
||||
## charybdis-1.1.0
|
||||
|
||||
- Implement SAFELIST.
|
||||
- Incorporate ircu's match() algorithm.
|
||||
|
@ -575,7 +590,7 @@ misc
|
|||
available.
|
||||
- Move HIDE_SPOOF_IPS into the general {} block in ircd.conf
|
||||
|
||||
-- charybdis-1.0.3
|
||||
## charybdis-1.0.3
|
||||
|
||||
- Fix /invite UID leak. (Found by logiclrd@EFnet.)
|
||||
- Incorporate ratbox bugfixes for the MONITOR system.
|
||||
|
@ -587,7 +602,7 @@ misc
|
|||
- Make sure TS6 services are recognized properly if connected remotely.
|
||||
- Tweak something in services support for cyrix boxes.
|
||||
|
||||
-- charybdis-1.0.2
|
||||
## charybdis-1.0.2
|
||||
|
||||
- Fix propagation of an empty SJOIN (permanant channels).
|
||||
- Fix an exploit involving a malformed /trace request.
|
||||
|
@ -618,7 +633,7 @@ misc
|
|||
even if sent in TS5 format.
|
||||
- Only clear oper_only_umodes for local clients on deoper.
|
||||
|
||||
-- charybdis-1.0.1
|
||||
## charybdis-1.0.1
|
||||
|
||||
- Display logged in status on non-local clients too.
|
||||
- Documentation updates
|
||||
|
@ -629,7 +644,8 @@ misc
|
|||
- Document service { } blocks (u:lines on ircu).
|
||||
- Document identify_service and identify_command in reference.conf.
|
||||
|
||||
-- charybdis-1.0
|
||||
## charybdis-1.0
|
||||
|
||||
- Implement channel mode +L for channel list limit exemptions.
|
||||
- Implement channel mode +P primarily as a status mode, permanant
|
||||
channel -- this is usually enforced via services registrations.
|
||||
|
@ -663,111 +679,3 @@ misc
|
|||
- Add services aliases: /ns, /cs, /os, /nickserv, /chanserv, /operserv.
|
||||
- Add simple hack that enables use of server password for automatic
|
||||
identify.
|
||||
|
||||
-- ircd-ratbox-2.1.5+datadrain
|
||||
- fix a buffer overflow and an unterminated buffer when TS6 forces us
|
||||
to remove bans
|
||||
- fix potential junk SJOIN generation when splitting it into multiple
|
||||
lines
|
||||
- make servlink check for an uncompressed ERROR
|
||||
- change NICKLEN to 15.
|
||||
- change TOPICLEN to 390.
|
||||
- force services extensions to be enabled always
|
||||
- change patchlevel.h to get it's information from 'configure'
|
||||
- add m_chghost.c, ghetto rigged hostcloaking module, using elite ENCAP
|
||||
technique
|
||||
|
||||
-- ircd-ratbox-2.1.4
|
||||
- fix minor time bug which occurs on december 31st
|
||||
- dont drop a servers link when we get a malformed WHOIS
|
||||
- disallow commas in channel keys
|
||||
- fix compile problem with abort_list
|
||||
- fix build on darwin
|
||||
- fix compilation with gcc4
|
||||
- userhost was only allowing 4 targets instead of 5
|
||||
- invalidate channel ban cache on nickchange
|
||||
- add TARGMAX to 005, detailing maximum targets for messages
|
||||
- fix counting of clients on accept list when adding users
|
||||
- use ID instead of name when bursting SJOIN to TS6 servers
|
||||
- lower id in struct User, which was one byte bigger than it needs to be
|
||||
|
||||
-- ircd-ratbox-2.1.3
|
||||
- removed sendq_eob as it just doesnt work on efnet
|
||||
- dont allow MONITOR from an unregistered client
|
||||
- add some uniqueness into the auth process for bopm
|
||||
- fix resvs to check whether target server is us properly
|
||||
- fix a core in cidr channel ban matching
|
||||
- raise max temptime to a year
|
||||
- fix cores when we receive extra params to NICK/UID
|
||||
- remove no_oper_resvs, add resv_exempt auth flag
|
||||
- fix flattened links
|
||||
- clean up the accept code, and dont clear a users own list of accepted
|
||||
clients on nickchange
|
||||
- non-efnet:
|
||||
- make services {}; blocks be displayed on stats U
|
||||
- make services {}; blocks apply on rehash, you must now have only ONE
|
||||
service {}; block, but you may have multiple name=""; entries within.
|
||||
- only show services logged in info for local clients
|
||||
|
||||
-- ircd-ratbox-2.1.2
|
||||
- fix missing end comment tag in example confs
|
||||
- fix display problem with unauthorised conn notice
|
||||
- remove some unused defines from INFO
|
||||
- fix tabs for spaces in some helpfiles
|
||||
- add in missing links_delay conf option
|
||||
- fix cores under amd64
|
||||
- disallow bans beginning with ':' over BMASK
|
||||
- disallow bans with a space in chm_ban()
|
||||
- stop counting hidden opers in stats p count output
|
||||
- match() params of remote unresv were inverted, causing it to never match
|
||||
- fix possibility of clients setting blank keys
|
||||
- fix UID problems with trace
|
||||
- raise default topiclen to 160
|
||||
- add in forced nick change for ratbox-services, when compiled with
|
||||
--enable-services
|
||||
|
||||
-- ircd-ratbox-2.1.1
|
||||
- remove an 005 token to hack around the parser bug
|
||||
- exempt users messaging themselves from target change
|
||||
- disallow messaging towards UIDs
|
||||
- add in doc/tgchange.txt
|
||||
- move stats L back to RPL_STATSLINKINFO
|
||||
- fix some minor auth problems
|
||||
- properly store ipv6 ips when we're compiled for v4 only
|
||||
- fix propagation of xline/resv
|
||||
- sync remote kline reasons with form used for local klines
|
||||
|
||||
-- ircd-ratbox-2.1.0
|
||||
- no changes
|
||||
|
||||
-- ircd-ratbox-2.1.0beta2
|
||||
- fix a few compile warnings
|
||||
- added multi-prefix clicap, for showing "@+" in NAMES/WHO replies
|
||||
- remove split_delay, make split servers now work on how many servers have
|
||||
issued EOB, rather than how many exist.
|
||||
- server-side notify lists. See doc/monitor.txt
|
||||
- fix undline core
|
||||
- remove an unwanted space from beginning of second 005
|
||||
- fix a potential core with the patricia when removing classes
|
||||
- when we're handling global NAMES, dont output channels whose users are all
|
||||
invisible
|
||||
|
||||
-- ircd-ratbox-2.1.0beta1
|
||||
- No release notes, see doc/whats-new-2.1.txt
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
BUGS: Major bugs in this release are listed in BUGS
|
||||
|
||||
BUG REPORTS: If you run this code and encounter problems, you must report
|
||||
via IRC to irc.freenode.net, #charybdis. For specific bugs you can use
|
||||
https://github.com/charybdis-ircd/charybdis/issues.
|
||||
|
||||
Please include a gdb backtrace and keep the core file, binaries and
|
||||
modules in case the developers need them.
|
||||
|
||||
Other files recommended for reading: README.md, INSTALL
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
$Id: NEWS 3496 2007-05-30 10:22:01Z jilles $
|
||||
|
Loading…
Reference in a new issue