forked from florian-sander/stats.mod
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UPDATES
259 lines (228 loc) · 7.85 KB
/
UPDATES
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
Changes in Stats.mod: (since v1.0.1)
--------------------
1.15
- Tcl_AppendResult() -> Tcl_SetResult()
- Fix typo: prcedure -> procedure
- Cleanup
1.14
- Fix heap-use-after-free
requires https://github.com/eggheads/eggdrop/pull/1610)
1.13
- Fix heap-buffer-overflow
1.12
- Fix restrict
- Fix typo
- Fix comparison
- Fix stats.help [Patch by: wilk wilkowy]
1.11
- Fix heap-use-after-free
- Enhance FIXME comment for heap-use-after-free
- Fix typo
- Update templates/stats/classic/credits.tpl
- More dos2unix
1.10
- Fix buffer sizes
1.9
- Cleanup egg_check_chan_desynch()
- Fix illegal character encoding in string literal
- Fix schan_expmem()
- Fix typo
1.8
- Add FIXME for heap-use-after-free
- Added doc for expire-base and expire-factor and removed unused config
options expire-users and expire-delay
- Fix percent-encoding for 0-9 and -._~
- Added config file option: $autoadd-welcome
1.7
- Fix typo
- Fix stringop-truncation, strncpy() -> strlcpy()
- Cleanup alloc()
- Removed Context
- Fixed heap-buffer-overflow
- Removed sensors_old.c
- Removed dead code / deprecated workaround regarding ctime()
- Removed CVS keyword
- Fixed umlaut
- Fixed format-truncation
- Fixed address
- Fixed URL
1.6
- Fixed bool-compare / logical-not-parentheses
- Fixed return-type
- Fixed incompatible-pointer-types
- Fixed unused-function
- Fixed unused-but-set-variable
- Fixed format
- Fixed pointer-to-int-cast
- Fixed typos
- Removed compat directory
- Removed register keyword
- dos2unix
1.5.0
- Now also works with eggdrop 1.8. stats 1.4.1 does not work with
eggdrop 1.8-rc1+ / git ac1b6ed3f4f949affd7090a053787fb664f4e292+.
- Fix crash if no language selected.
1.4.1
- Now also works with eggdrop 1.8.
1.4.0
- added TEMPLATES!
- rewrote language system
- new command: !top (more flexible than !top10, !top20, etc)
- new command: !last (just like !top, but shows the last x users)
- !place now also accepts username _and_ stat-type at once as
parameter
- new setting: $autoadd-min-lines
- users can now login via WWW and change their info
- added info: icq#
- added filter for stupid color-codes
- new way of expireing users
- new command: !lastspoke
1.3.2
- optimized sorting functions, livestats should be faster now
- wordstats now use a binary searchtree => faster
- loading should be faster now
- added config file option: $quote-frequency
- fixed rather unimportant bug (module didn't unload correctly
if it detected an incompatible eggdrop version)
- new langfile entries:
"place" (#502)
T idle idle-factor
- new stat-type: idle (factor of minutes and lines) (idea by Zev)
- !stat and !place had some problems with users from the stats-userbase
- fixed problem with strict-host 0 (I hate this setting! It's useless and only
causes confusion and bugs! Maybe someone should remove it from eggdrop*sigh*)
- if a user is online with 2 (or more) clients, he/she will not receive
online-time for each client anymore. (fix by Zev Toledano)
- !stat wasn't using langfiles for parts of the output
- !top10 and !place didn't recognize "slanged" sorting-types
- fixed crash when writing static (*cough*) webfiles for channels, which the
bot has already left.
- misc stats crashed if a IPv6 host was logged on the same day (*doh*)
- updated helpfiles
1.3.1
- stats.mod now also works with eggdrop 1.6
- you can bind livestats to one ip now
- .chsusername can now also change the case of usernames
1.3.0
- stats.mod is now no longer dependent on the userfile (hurray!)
- added multi-language support
- added background-color-fading for the tables
- added URL-logger
- added kick-logger
- static webfiles are now identical to livestats (which makes them
more detailed and way slower)
- added livestats-flood-protection
- added new setting list-secret-chans
- users can now set their email- and homepage-addresses (which are displayed
on their personal stats pages)
- "average users"-table has now two rows
- split /chan/onchan from /chan/users
- livestats now listen on every vhost
- added +/-nostats
- monthly/weekly peak wasn't reset
- !place couldn't handle long nicks
1.2.3
- livestats access can now be .+ignore'ed
- user's which match $anti-autoadd-flags won't be expired anymore
- replaced a few nmalloc's by user_malloc's to solve problems with
memory debugging
- added $min-word-length
- added +/-quietstats
1.2.2
- added some checks to prevent division by 0
1.2.1
- filt2() was buggy
- livestats access to !chans, &chans, etc was unnecessary
complicated (it's /!chan/ now, as it should have been
from the beginning)
- purging stats for an empty channel caused memleak and
non-nmalloc'ed pointers which could lead to a crash
on some bots
1.2.0
- added wordstats
- added random quote
- added new stat type: questions
- added misc stats section to livestats
- added meta refresh tag
- inactive channels aren't listed in server root anymore
- the column by which the livestats are sorted is now bold
- added weekly and monthly stats
- improved navigation
- user peak is now also shown in the webfiles
- added words per line
- !place <type> didn't work
- pubcmds did not work in !channels
- improved sorting of /chan/users/
- +secret chans are no longer listed in /
- added livestats support for !chans +chans and &chans
1.1.9
- fixed yet another evil bug. I'm very sorry... :(
1.1.8
- fixed evil bug that allowed anyone to crash the bot :(
- added GPL licence stuff
1.1.7
- .sumuser now also transfers the starting time
- commands were not logged
- added cmdchar setting
1.1.6
- added webfile-suffix
- bot won't add users with wildcards in their host anymore
1.1.5
- access to logfiles is now logged in apache format
- IPs were turned upside down
- changed detection of old bots, so even people who use weird patches can
compile this mod without problems
- some msg commands were damaged
- stats.mod was incompatible to the new lagcheck feature in egg1.5
1.1.4
- duration in the userlist wasn't calculated correctly
- socket is now killed when the buffer is empty on egg1.5 (patch by fabian)
- http-equiv refresh could be set to 0 which made browsers reload them every
minute :)
- added a few '\n's
- livestats create now less debug output
- removed a space from !stat reply :)
- module didn't compile if DEBUG_CONTEXT was undefined
- sumuser now also transfers hostmasks
- added .resetuser and [resetuser]
- IP is now also shown on egg1.4
- livestats access is now logged to a definable log level (1 by default)
1.1.3
- some bots crashed when they tried to delete expired users <blush>
1.1.2
- fixed problem with un-allocated sockets
- auto-expireing of old users did not work
- minutes on livestats-user-pages are now in duration-format
- updates to readme and config file
- removed the '?' from the comment of auto-added users (don't ask me why
it was there <g>)
1.1.1
- removed incompatibility to eggdrop1.4.1 (<sigh>)
- added setting "stats-file-mode" to make the mode of the stats file
configurable
- added meta tags in the html files
- fixed minor bug that caused a bit too much debug output when using !place
- added readme :))
- one back-link was broken
- module didn't send the correct http headers
- tcl commands didn't get unloaded with the module. This could cause a crash.
1.1.0
- added msg commands
- added livestats ^_^
- stats of unknown users are now also saved (makes debugging easier)
- top20 reached from 10 to 20, not from 11 to 20
- you can now define yourself which users should be excluded from the stats
- added user peak
- bot won't autoadd itself anymore
- added simple flood protection
- fixed bug in !place
- grmpf... it did not work on eggdrop1.4 (why didn't anyone tell me that???<g>)
1.0.2
- added compatibility to 1.4.x
- started this updates history <g>
- added help files
- added smileys to !stat
- changed "chan->name" to "chan->dname"
- users with zero stats were still listed
- link to today's stats showed up even if write-today was disabled
- timers for webfile generation and saving triggered one minute too late