This release brings channel registration with ChanServ, logging improvements, and a whole host of improvements across the board.
Thanks to a suggestion by dp-
on our channel (#oragono
on Freenode), the socket handling code has been overhauled to allow for a larger number of more stable connections. As well, improved testing has brought with it a bunch of strange hang and crash fixes, which means that Oragono should be more stable than ever.
Channel registration is really cool. Essentially, you register the channel with /CS REGISTER
as you would on any network, and then all topic changes, the +b/+e/+I
lists, and your founder status, are all remembered and re-applied when the server's restarted.
Config Changes
channels
section added to control channel registration.logging
key underserver
removed, replaced withlogging
section.max-sendq
key added underserver
.registration
andauthentication-enabled
keys moved underaccounts
section.samode
capability added to oper capabilities.sts
section added underserver
.
Added
- Added
ChanServ
service, to allow channel registration. - Added
USERHOST
command (thanks @vegax87). - Added
SAMODE
command. - Added draft IRCv3 capability draft/sts.
Changed
DLINE
andKLINE
now let you specify years, months and days (e.g.1y12m30d
) in durations.- Logging is now much more useful, displays colours and can log to disk.
- Socket handling has been rewritten, which means we should support more connections more effectively (thanks dp- for the suggestion!).
Fixed
- Fixed a bunch of small hangs and crashes.
- Fixed an account issue where clients could login to multiple accounts at once.
- Fixed an issue where server times were incorrect (thanks @martinlindhe!).
- Fixed halfops not being able to talk during moderated mode (
+m
). - Fixed issues that prevented rehashing after the first rehash had gone through successfully.
- Fixed the inability to view channel ban, ban exception, and invite exception lists.