File: ChangeLog

package info (click to toggle)
hybserv 1.9.2-4
  • links: PTS
  • area: main
  • in suites: etch-m68k
  • size: 2,848 kB
  • ctags: 1,854
  • sloc: ansic: 37,037; sh: 3,167; makefile: 337
file content (157 lines) | stat: -rw-r--r-- 7,288 bytes parent folder | download | duplicates (4)
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