1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
|
$Id: ChangeLog 1433 2006-03-17 17:22:39Z kreator $
+ = Added a feature
- = Fixed a bug
* = Changed something
^ = Other
Hybserv-1.9.2
^ stage to REL_1_9_2 [03/17/2006]
- OperServ should join channels which are to be monitored [partially
done]
* better services admin checks for sadmin-privilege commands [thanks
Ilian]
* rearrange cs/ss_part code into DeleteChan()
* fix warnings when undef SERVICES_FIGHT_FIX
+ add NickServ clearnoexp
* update ChanServ clearnoexp behaviour - lastused flag should be updated
on clear expire [from Ilian Jovchev/ShakeIT
+ when adding already added entry in channel access list, update
added_by nickname [from Ilian Jovchev/ShakeIT]
- fix for long-standing linked nicknames circular bug [thank you Ilian
Jovchev and ShakeIT!]
* changes for ss_part/ss_join/es_part/es_join [mostly by ShakeIT]
+ SeenServ on channels, pubcommands for SeenServ: !seen, !seennick, !op
and !deop [from t0sh and CoolCold, heavily edited]
- fix leap years timeago() bug [reported by Todor Dimitrov]
* fix incompatibility with m_forcenick.c and Hybrid 7.2
+ add NeverOP patch [from CoolCold], user with such flag won't be opped
when he/she joins any channel - and it is user-selectable
+ keep track of who added a hostmask in the access list [from sofit]
^ fixes for n_noexpire [from sofit]
- fix crash in port listener when got socket = -1 [socket() would fail
on one of interface's addresses]
^ release collide timer immediately after FORCENICK/SVSNICK; use
FALLBACK_TO_KILL to make sure that nickname gets collided for sure,
even on mixed networks [some servers without FORCENICK/SVSNICK
command]
- fix the crash in HasAccess() caused by order of NULLptr checks [thanks
Todor Dimitrov]
- fix crash in set level, no check for index == 0
- fix smartmasking if . is in username
- fix some of AutoOp issues
- allow user to dehalfop himself, as well as halfop ALL [all channels he
is on]
+ add secure messaging [from CoolCold, heavily edited]
- fix inconsistencies with NS_FORBID, NS_COLLIDE and NS_RELEASE usage
- fix log rotation bug
+ add ability to notify opers on INFO [from CoolCold]
- fix log rotation and greplog issues with LogPath
- fix GetLink() issue in HasAccess() which occuren when !AutoOpAdmins:
admins woudn't get +o on channels where they had normal access
- fix several off-by-one errors
* fix m_forcenick.c to compile under Hybrid 7.1.3 [from sofit]
* update AutoOpAdmins documentation [from Brian Brazil]
* enforce usage of LogPath, for logs to be in a directory
- fixed outstanding bug in InsertLink() where chan access lists where
shallow copied, instead of making new instance and deleting old
- check for duplicates when adding founder or channel access
* fixes for EMPOWERADMINMORE and AutoOPAdmin behaviour [from Brian
Brazil]
+ add OperServ TS saving when restart [from Brian Brazil]
+ fallback to plain KILL if FORCENICK doesn't suceed [from Brian Brazil]
+ save authentication TS when netsplit or restart, so users don't have
to reauthenticate [from Brian Brazil]
- fix network variables misoverride in configure
+ patch from Brian Brazil to send notices in m_forcenick
- fix missing global help in helpserv as well as other similar bugs
- fixed missing Nickserv ACCESS for administrators
- fixed local listener issue [listening bug, resolve bug]
^ moved compatibility stuff into compat/, made fallbacks if we
don't have strtoul, strerror, strdup
^ new logging scheme applied
+ add password recovery and recover phrase into NickServ [thanks bane!]
- fixes for broken getaddrinfo() on some glibc2 platforms [thanks knight
and adx]
Hybserv-1.9.1
^ stage it to REL_1_9_1 [09/26/2005]
+ Substitute now works for dcc motd and server [logon] motd
* rewrote Substitute code
* rewrote core string/array handling functions SplitBuf() and
GetString()
+ add basic IPv6 support and getaddrinfo/getnameinfo stuff
+ add configurable FORCENICK/SVSNICK prefix
+ strlcat/strlcpy merge, lot of memory stuff fixes, better internal
spill control, less malloc/realloc stuff, less useless memsets
- fix excessive writesock usage, fix several DCC-related issues
- greplog fixes
- fixes for NickServ's set EXPIRE
* rewrote n_set* group of functions to allow SET <nickname> PARAM
[flags] for any nickname linked with sender nickame and for admins to be
able to change settings for users, if EMPOWERADMINMORE
+ add MinChanUsers, which allows administrator to set minimum channel
users requirement for channel registration
- fix reload coring services
* new channels registered by opers are not NOEXPIRE by default
+ implement options for ChanServ LIST
+ add reason informations for nick and channel forbid [can be seen with
info commands]
- fix smaller leak in DeleteChan
- fix forbidden channels dissapearing after save
+ add --enable-efence support
+ add --with-network, possible targets are idolnet, balcannet, hybrid,
hybrid7, dancer
- fix a dozen of format string vulnerabilities [thanks Ales Tokic for
notice]
+ import newer match.c, which has '#' wildcard [thanks Ales Tokic for
notice]
+ add --enable-asserts, --enable-gimmecore and --enable-daemontools
+ add --enable-warnings, --with-nicklen, --with-chanellen and
--with-topiclen
- several Solaris fuckups fixed
- fix for invalid link count [fix from sofit]
- fix for autovoice/autoop for operserv admins, problem with
EMPOWERADMINS_MORE [fix from sofit]
* global code and style cleanups
* massive rewrite of includes and better detection of system
headers/functions
- fix trace to show channels when using -long parameters
* Makefile and configure script changes
* totally rip out mode +a support, since there is no anonops in recent
Hybrid7
^ move autoconf stuff from autoconf/ to root .
* halfops support is now under #define HYBRID7_HALFOPS
- fix cs_invite() not to invite if channel isn't +i
- fix SJOIN event to remove invite and ban exceptions properly, dump old
data as required
* rip off TakeOver() and rewrite o_secure() - idea is to use as much as
possible of already written ChanServ code; new code will autoop Admins
only if AutoOpAdmins is set.. and will do stuff is should have been
doing already [but it didn't]
^ since I've migrated to Subversion, we've lost automatic ChangeLog, so
I'll be manually writing the changes every now and then
* fix ghost to use instant collide, instead of KILL
* don't allow ghosting self
* don't allow op all if NOCHANOPS
- fix clearnoexp, add pattern matching
* updates for NickServ's list command:
+ implement matching flags
+ remove display limits
^ update documentation
* rip off unseen - it was buggy and ugly anyway, and I'm not fond of
repairing the broken code
* regularly part channels which ChanServ shouldn't be on
+ code FORCENICK_LEN
* when manually adding nicknames to collision list, notify them with
proper messaging
+ add FORCENICK
+ add SVSNICK
* update config.h defaults to Hybrid7 [yay, at last!]
-- Dinko Korunic <dinko|korunic|AT|gmail|com>
# vim: ft=changelog:ts=2:et
|