Oragono v0.7.0 Release Notes

Release Date: 2017-03-27 // about 7 years ago
  • ๐Ÿš€ 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 under server removed, replaced with logging section.
    • max-sendq key added under server.
    • ๐Ÿšš registration and authentication-enabled keys moved under accounts section.
    • samode capability added to oper capabilities.
    • sts section added under server.

    โž• Added

    • โž• Added ChanServ service, to allow channel registration.
    • โž• Added USERHOST command (thanks @vegax87).
    • โž• Added SAMODE command.
    • โž• Added draft IRCv3 capability draft/sts.

    ๐Ÿ”„ Changed

    • DLINE and KLINE 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.