]> jfr.im git - irc/UndernetIRC/gnuworld.git/blame - README-NEW-Features.txt
Announce users expiration on debug channel
[irc/UndernetIRC/gnuworld.git] / README-NEW-Features.txt
CommitLineData
d55da981
H
1Remember: 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
b6565db2 51 /msg X set <channel> FLOODNET <option>
d55da981
H
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