]> jfr.im git - irc/UndernetIRC/gnuworld.git/blob - README-NEW-Features.txt
chanfix: Require opers to be authenticated to use oper level commands
[irc/UndernetIRC/gnuworld.git] / README-NEW-Features.txt
1 Remember: If you have an existing 'old' gnuworld installation, follow doc/inet-migration/README to upgrade
2
3 - IPv6 Support
4 - Two-factor authentication support for users (TOTP)
5 - Improved channel registration traffic checking (potentially speeding up channel registrations)
6 - New IPR system (IPR, TOTP, TOTP+IPR) -- including temporary entries and CIDR support
7 - New users are now automatically registered with INVISIBLE=ON
8 - Welcome messages and/or topics from X upon new channel registration
9 - X sets AUTOJOIN (and joins) channel automatically on new registration
10 - X immediately auto-ops itself when joining channel
11 - X now allows permanent bans with duration '0' (and the parser allows up to 365d in length too)
12 - X now processes channel flags (NOOP, STRICTOP) and user access suspensions when it rejoins a channel and acts accordingly
13 - X now has a fun 'StarWars' (SW) language
14 - Allow established users to register multiple channels (same logic as MAXLOGINS for up to 3 channels for now)
15 - LoC (login-on-connect) -- authenticate during server connection and optionally set umode +x automatically ***
16 - Drone scan clients during server connection rather than afterwards (disallows fast drones to connect, join channels, and flood before being G-Lined)
17
18 + GNUWorld now handles TheJudge internally (optionally with #define USE_INTERNAL_THE_JUDGE)
19 + GNUWorld now handles username expiries internally
20 + X now allows 'VARIABLES' to be reloaded from config file via 'REHASH' command
21 + Added NOTAKE channel setting (lvl 500+) to prevent users from setting bans which hit all channel users. TAKEREVENGE options include 'NONE', 'BAN', and 'SUSPEND'
22 + Channel managers now get notified when userlist access is changed in their channels
23 + Users now get notified when they have access added, modified, or removed from channels
24 + Applicants now get notifications online when their application has changed state
25 + Supporters now get notifications on incoming channel application
26 + Maximum ban reason length increased to 300 chars (from 128)
27 + Maximum ban duration parsing changed to 365 days (from 100) and new value of 0 allowed for permanent bans
28 + Maximum URL length increased to 128 chars (from 75)
29 + Maximum channel description length increased to 380 chars (from 80)
30 + Added specific VERIFY response for those users who have the ALUMNI user flag set
31 + X now tracking login history for use with SCANHOST command
32 + SCANHOST command now supports advanced sorting with maximum 50 results
33 + Added NOVOICE channel setting (same behaviour as NOOP but prevents users being voiced)
34 + Channel user suspensions can now have an optional reason applied
35 + Added AUTOMODE protection on users who do not have sufficient access for the automatic mode (OP or VOICE)
36 + Added optional channel flood protection (tracked by IP address) for lvl 500+ to set:
37
38 /msg X set <channel> FLOODPRO <ON|OFF>
39
40 /msg X set <channel> <option> <value>
41
42 MSGFLOOD 0-255 (default: 15)
43 NOTICEFLOOD 0-15 (default: 5)
44 CTCPFLOOD 0-15 (default: 5)
45 REPEATFLOOD 0-15 (default: 5)
46
47 FLOODPERIOD 0-15 (default: 15)
48 Note:
49 /msg X set <channel> FLOODPRO DEFAULTS -- sets the defult values
50
51 /msg X set <channel> FLOODNET <option>
52
53 ON/BAN (3 hour ban @ level 75)
54 WARN/KICK
55 GLINE (3 hours)
56 OFF/NONE
57
58 ... Channel ops will get opnotices when this level is changed