Skip to content

Xtheme IRC Services 8.0.0-dev1

Compare
Choose a tag to compare
@siniStar7 siniStar7 released this 11 Oct 17:57
· 169 commits to master since this release

Xtheme IRC Services git (8.0.0-dev1) Development Notes

botserv

  • BotServ bots are now automatically un-assigned if a channel is frozen.
    (Previously, ChanServ would additionally join the channel; causing
    there to be ChanServ as well as a BotServ bot in a frozen channel
    and duplicated output of fantasy commands.)
  • botserv/say_caller: Added two checks that were overlooked, thanks to
    @MrBenC and ChatServices

chanserv

  • AKICK enforcement (kick messages) have been updated to a more
    modern kickreason.
    Was: "Banned: Reason" - Now:
    "(setter) Reason"
  • FREEZE command now un-assigns any BotServ bot that is assigned to
    the channel so that there are not two service bots in the frozen
    channel.
  • New config option in chanserv section called 'verifiedaccess', which
    when enabled; only allows users who have completed account verification
    (when 'auth' is set to email) to be able to be added to access lists or
    given flags on channels.
  • chanserv/suspend: No longer refers to "lists", as there aren't any. It's
    a flag (+P).

config

  • References to KLINE have been changed to AKILL for better consistency.
    This causes three (3) configuration changes:
    • kline_time is now akill_time
    • kline_with_ident is now akill_with_ident
    • kline_verified_ident is now akill_verified_ident
  • A new config option 'vhost_change' has been added, allowing network staff
    to limit how often (in days) a user must wait between vHost changes
    such as use of TAKE or REQUEST command.
    This causes one (1) additional configuration addition:
    • vhost_change (in days)
  • A new config option 'verifiedaccess' was added to the chanserv section
    which (when enabled) only allows verified users to be given channel
    flags or access.
    This causes one (1) additional configuration addition to the chanserv
    section:
    • verifiedaccess; (or #verifiedaccess; to disable)

contrib

  • Help: Added observed missing help files for various contrib
    modules.
  • ns_ajoin: Fixed a bug in the NickServ AJOIN module that would
    allow adding erroneous channels to AJOIN. (instead of
    ensuring it is a valid channel name)
  • os_akillchan: Updated so that when a user joins an AKILLCHAN the
    user is AKILLed using @ip, making less redundant akills for
    the user@host and going with @ip instead. (Previously would
    AKILL all user@hosts joining, which in the case of a botnet
    can result in many duplicate AKILLs that could have been solved
    with just 1 AKILL on the IP address.
  • os_akillnicklist: Updated so that when a user matches the AKILL
    criteria that the AKILL is sent using @ip to be more effective
    against bots/drones.
  • os_zlinechan: New contrib module that does the same as akillchan,
    but sets ZLINEs/DLINEs instead of AKILLs - managed via ZLINE
    management in OperServ. (LIST,ADD,DEL,etc.)
  • os_trace: updated to use the new akill_time config option.
  • ns_generatehash & ns_sendpassmail updated with new crypto
    improvements.

core

  • Added a VERIFICATION warning for un-verified users (when applicable)
    that reminds un-verified users that their account will expire
    within 24 hours of registration.
  • Updated cautions and warnings when users trigger Flood Protection
    within Services, as well as the AKILL reason when the user/bot
    ignores the first two notices.

crypto

  • Many improvements to crypto modules and security. (from upstream
    atheme group: most notably @amdj)

database

  • opensex database improvements
  • Add a ratbox-services database conversion tool for Xtheme

general

  • xtheme.conf.example: Various updates for added modules, missing info,
    and maintenance. 5 changes to xtheme.conf so far.

hostserv

  • New config option (vhost_change) allows Network Staff to limit how often a
    user may change their vHost without Staff intervention. (Helps deter
    ban evaders, etc.)

memoserv

  • send: Read receipts now include the original memo text (thanks to
    ChatServices and @MrBenC )
  • send: fix format warnings during compile

nickserv

  • badmail: You now filter the LIST output by pattern. Also, a new
    TEST subcommand was added to allow lookup of patterns that would
    prevent the use of an email address.
  • badmail: You can now REJECT (traditional) or AKILL on badmail matches
    or hits. (Helpful to combat botnets calling NickServ REGISTER)
  • nickserv/info: Reveals a user's account (if different than their nickname)

operserv

  • netlog: New module for logging/relaying network information (similar
    to Anope's LOGUSERS functionality) and logtype: NETLOG
  • info: Now refers to KLINEs as AKILLs for better consistency
  • info: Now shows vhost_change value as well as verifiedaccess value.

protocol

STAY UP TO DATE WITH XthemeOrg NEWS, UPDATES & SECURITY ADVISORIES

Subscribe to the XthemeOrg News (hosted by IRC4Fun) at:
https://www.irc4fun.net/xtheme-news/