Releases: Elemental-IRCd/elemental-ircd
elemental-ircd-6.6.5
Security patch
elemental-ircd-6.6.4: Merge pull request #222 from Elemental-IRCd/fix/build-sasl
Contains a SASL patch.
Please apply this asap.
More details on the website when posted.
elemental-ircd-6.6.3
029685c Elemental-IRCd 6.6.3
8ced9b0 Free channel metadata
3e8244f Don't leak metadata keys/values
d82b96c Don't run tests that are expected to break
e4fe19b Merge tests from master
1cdd6e3 elemental-ircd 6.6.3-rc3
22ca4d2 Patch for CVE-2015-5290
36980a6 Also free from clear_monitor and fix freeing when ptr == monptr
f82a307 Free monitor entries when the number of users watching reaches zero
c65947c Free existing metadata from {user,channel}_metadata_add
a9b7596 Turn on soft asserts on travis
f586777 Fix cflags everywhere else
f363975 Fix CFLAGS in module makfiles
3a6f3e5 Check for -fstack-protector-all instead
57bfa03 Enable some defensive compile flags
1204a1c Symlink instead of duplicating
cab7e92 Re-enable away-notify
1e2f0b4 Send away-notify message for remot eclients also
ce042c4 Import gcc_stack_protect from master and enable it
ac89941 Log nameservers as they're added
7ca3d21 m_whois: Fix bug where non-webclient users had webclient whois reply and webclient users did not. Closes #69
811e603 add usermode for webchat users
fbcd98b Minor merge fixes
812542a Free metadata struct
e3a1a28 Use new username in away-notify for qjm
8c92867 Fix copy-paste error in change_nick_user_host
faa5b36 Respect extended-join for fakequit users
9c22095 Don't send a timestamp in extended joins
bf333b9 Fix some memset's
df0e1e2 Make copying a string to itself a no-op
94a7e67 Make str*cpy a no op when source == dest
f4eae36 Remove this unused struct
93fe29f Update MAXMODEPARAMS
56a27d3 m_roleplay: stack allocate instead of calling rb_strdup
6d70b36 Fix memory leak in m_roleplay
b8f3b56 Fix buffer overrun (coverity)
90e40cb Fix memory leak in m_sasl (coverity)
2efee15 Remove admin/owner flags from kick test
56a2b51 Let opers use CHGHOST if they have oper:chghost
bda733e Re-enable server_auth_sasl
a1613ab Add sasl external support
7c9b2cf Add username and help to RPL_UMODEGMSG
06dc254 Fix mild confusion with non +x clients
aa7347b Check CIDR ban IP address for validity.
2ddc881 Add no_tilde to default I:Line
07ed8d5 Fix snomask test for 6.6
0e383d7 Disable some tests that don't work on 6.6
ad197df Disable maintainer mode
e0af8f3 Sleep between starting ircd's
ae96ebf Don't run autogen.sh on travis
d2f721c Don't throttle clients if throttle_count == 0
7d53585 Add make check and fix startall.sh for 6.6.2
aaf1611 Regen autoconf files
cecba8b Import tests from upstream
elemental-ircd-6.6.3-rc3
- Tests for the ircd on
git push
- A few memory leaks
- Minor metadata fix
- Add username and help to
RPL_UMODEGMSG
- Patch for CVE-2015-5290 (#184)
elemental-ircd 7.0-experimental
This release is pre-alpha. It is not intended to be used in production settings. Please be sure to report strange behavior or bugs.
DO NOT USE THIS IN PRODUCTION
DO NOT USE THIS IN PRODUCTION
DO NOT USE THIS IN PRODUCTION
DO NOT USE THIS IN PRODUCTION
This is one of the largest releases that we have done. It consists of 469 commits and is still very much in progress. Because this is a major release, we are taking the opportunity to also start deprecating things or behaviors that are nonsensical or undesirable.
This is tested and known to be working normally with Atheme services (or a fork) and optionally Tetra for extended services.
This release is ABI-incompatible with previous releases of elemental-ircd. As a part of migrating to the new version, please run the following commands in your ircd prefix before running make install
:
#!/bin/sh
mv modules modules-6.6.2
mv bin bin-6.6.2
mv lib lib-6.6.2
mv help help-6.6.2
And be sure to recompile any custom modules with the new build system:
- add your file to extensions/m_foo.c
- add m_foo.la to the list of extensions in extensions/Makefile.am
- rerun automake, ./configure, make and make install
changes
- autoconf -> automake [#86]
- the system's sqlite is now used [bac8187]
- MODE_NOREPEAT, MODE_NOCAPS, MODE_NONOTICE, MODE_NOCTCP and MODE_NOCOLOR
are now implemented as modules instead of in the core [411c3a3, 0f2ccf4, 9488ed1, 94dee35, dfc854d] - many upstream libratbox patches are applied
- MONITOR is less inconsistent [#151, #157]
- all SVN revision tags are normalized [8233df0]
- GPL version 2 text normalized against FSF's copy [70bca7c]
- elemental-ircd runs as a shared library
- many, many coverity fixes
- a bit of useless code removed
additions
- channel and private message hooks [5d9cc5c]
- extension added to block invalid UTF-8 messages from being sent to any channel [694c1d8]
- user mode +W for WEBIRC clients [694c1d8, c910264]
- user mode-based extban [671c21d]
- a testing suite (still in development) [#113, #155, etc]
- SASL EXTERNAL support [788565f]
- support for Free/OpenBSD
- theoretically can support windows and Mac OSX (we do not suggest you use either to maintain public-facing IRC servers)
- the beginnings of IRCv3 tagged message support
- automatic testing via travis on GCC and Clang on Linux and OSX
- ircv3 away-notify, chghost client capabilities [6bec481, 83e31d1, 58f3d8c, e84f541]
removals
Lazy Llama
Fix ban list logic introduced in 6.6.1
Liberty Lion
elemental-ircd-6.6
Additions
- add OWNER=y to 005
- add autoconfigure script like unrealircd
- add channel mode +u to hide banlists unless users have halfop or up
- add modules for services packages
- add quotes around PART reason
- add umode +I to hide channels line from WHOIS
- make end-user /OPER failures much more generic
- make flooding SNOTEs global
- show own modes in whois
- show remote server IP addresses
- update helpfiles to have much more up to date information
Bugfixes
- don't strip unicode in strip_unprintable
- fix extended-join for remote users
- fix null reference in away-notify
- make genssl.sh generate ten year certs
- merge some upstream charybdis patches
Removals
- remove away-notify
- remove AHBL from default configs
- remove m_post SNOTEs because of an upstream change
The official channel for Elemental-IRCd is now #elemental-ircd on irc.yolo-swag.com.