Skip to content
This repository has been archived by the owner on Feb 12, 2019. It is now read-only.

Releases: Elemental-IRCd/elemental-ircd

elemental-ircd-6.6.5

03 Sep 19:11
@Xe Xe
Compare
Choose a tag to compare

elemental-ircd-6.6.4: Merge pull request #222 from Elemental-IRCd/fix/build-sasl

03 Sep 19:06
@Xe Xe
Compare
Choose a tag to compare

Contains a SASL patch.

Please apply this asap.

More details on the website when posted.

elemental-ircd-6.6.3

31 Oct 22:32
@Xe Xe
Compare
Choose a tag to compare

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

11 Oct 04:32
@Xe Xe
Compare
Choose a tag to compare
  • 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

23 Sep 03:38
@Xe Xe
Compare
Choose a tag to compare
Pre-release

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

  • remove channel mode +D (block /me) [a003556]
  • outdated ircd-hybrid migration tools removed [694c1d8]
  • remove extension module for when you are being WHOIS'd [678ac18]
  • multiple implementations of sprintf removed [#93, #76]
  • old or outdated documentation has been purged

Lazy Llama

16 Dec 16:27
@Xe Xe
Compare
Choose a tag to compare

Fix ban list logic introduced in 6.6.1

Liberty Lion

13 Dec 23:59
@Xe Xe
Compare
Choose a tag to compare

additions

  • automatic code styling for vim
  • Dockerfile and nightly docker builds
  • show cloaked I:Line vhost IP address remotely

bugfixes

  • all channel lists have their own limit instead of sharing one.
    5ba9c76
  • fix potential undefined behavior with m_away
    7d3966b
  • fix Anope 2.0 protocol module
    79a3bf7

elemental-ircd-6.6

02 Aug 01:28
@Xe Xe
Compare
Choose a tag to compare

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.