score: Fix use of uninitialized memory on 64 bit machines.
[paraslash.git] / .changelog_before_cvs
1 This is the old Changelog, before the icc project switched to cvs.
2
3 dbtool (sa): fix SEGFAULT when some attributes are NULL
4 icc_dbtool.template: add help command
5 Makefile: Check for mp3info
6 dbtool.c: Handle files with «'» properly
7
8 ****** Version 91 (Sat Nov 30 13:52:37 MET 2002) *******
9 Makefile: include icc_dbtool.conf.sample
10 icebear: Remove unneeded signal handlers
11 icc_dbtool.c Add documentation to upd command
12 Documentation update
13 dbtool.c: Add config file functionality
14 icc_dbtool.c: Add upd command
15 command.c: Bug: cs prints current stream in err msg
16 zombies, zombies
17 many fixes all over the place
18 dbtool.c: new command: vrfy (verify entries in database)
19 dbtool.c: implement clean command
20 icc_dbtool: implement skip
21 dont use pointers to malloced mem in shared area (causes SEGFAULT)
22 icebear: SEGFAULT when cs was called after server had got HUP. Nasty bug
23 icc_bash_completion: adapt to new syntax
24 command.c: nuke drop_ss and new_ss
25 dbtool.c: Add da (drop attribut) command (replaces old drop_ss)
26 dbtool.c: Add na (new attribut) command (replaces old new_ss)
27 Makefile: Changelog contains entries not yet done
28
29 ****** Version 90 (Wed Nov 13 02:05:34 MET 2002) *******
30 icebear: kill unneeded signal handlers
31 icebear: call info only if it is a valid command
32 server: code cleanup
33 command.c uptime: print #connections and #commands
34 server: count #connections and #commands
35 server/icebear/command: count/display number of songs already played
36 icc.h: cleanup
37 command.c: nuke ms command
38 dbtool.c: add summary command
39 dbtool.c: new command: sa, replaces old ss (set subset) command
40 dbtool.c: new command: streams
41 server: renew command list on SIGHUP
42 icebear: call us only if it is a valid command
43 command.c: sort command list alphabetically
44 server: Nicify logging
45 command.c: New command: perms
46 command.c: Rewrite command handlers to use linked list
47 command.c: introdule linked list of commands
48
49 ****** Version 89 (Sat Nov  9 17:27:32 MET 2002) *******
50 command.c: Major cleanup
51
52 ****** Version 88 (Sat Nov  9 01:34:14 MET 2002) *******
53 icebear: New command: cs
54 init_icebear put default_stream to freshly allocated shared mem
55 server: pass default_stream to init_icebear
56 server: new configfile option: default_stream
57 command.c help: call icc_dbtool help
58
59 ****** Version 87 (Fri Nov  8 23:03:03 MET 2002) *******
60 Makefile: new target icc_dbtool
61 icc_dbtool: Switch to mysql C API
62
63 ****** Version 86 (Thu Oct 17 22:38:37 MEST 2002) *******
64 New file: README.dbtool
65 client/server: use OPENSSL define of config.h instead of hard coded path
66 client/server: include config.h
67 README: add icecast to requirements
68
69 ****** Version 85 (Thu Oct 10 22:56:29 MEST 2002) *******
70 Makefile: Don't include tdldb in tgz
71 Makefile: New target: distclean (clean no longer removes Changelog, TODO and version.h)
72 dbtool ms: print each dot only once (reduces size of ps from 171kb to 22kb)
73
74 ****** Version 84 (Fri Oct  4 15:01:54 MEST 2002) *******
75 icc_server.conf.sample/icecast.conf.sample: Use same passwd
76 Makefile: include icecast.conf.sample in tarball
77 Makefile: mkdir ~/public_html
78
79 ****** Version 83 (Wed Sep 25 01:59:06 MEST 2002) *******
80 Makefile tgz: php crap got messed up
81
82 ****** Version 82 (Wed Sep 25 01:56:55 MEST 2002) *******
83 server: Reread configuration on SIGHUP
84 Makefile: New Changelog format
85 Makefile tgz: create archive with leading directory icc-$version
86
87 ************* Version 81 *************
88 server update_str: fix bug: uptime string messed up
89 README: add description of icc_bash_completion
90 INSTALL: Update, extentions and nicifying
91 icc_bash_completion: adapt to new layout of «icc help«
92
93 ************* Version 80 *************
94 server: print uptime in welcome message
95 server: new functions: uptime,uptime_str
96 command.c: new commands: uptime,version
97 icebear: exec_cmd: test if stopped for ff/jmp/next. Fixes Segfault when eg «next» was called with no file opened yet
98
99 ************* Version 79 *************
100 server: implement remaining part of configuration part
101 server: implement basic configuration file functionality
102
103 ************* Version 78 *************
104 Makefile: install icc_client.conf.sample and also include it in tgz
105 new file: icc_client.conf.sample
106 client: actually print version and info if loglevel is at least info
107 client: new function: print_version
108 client: read_config: change verbose setting to loglevel
109 client: new option -l (loglevel) obsoletes -v (verbose)
110 client: Fix «if(verbose==TRUE)» madness, use loglevels instead
111 client: write log function similar to server's log function
112 README: Update icc_client description: Delete sentence on telnet
113
114 ************* Version 77 *************
115 client: take localhost as default host, not p133
116 client: new option -c (specify config file)
117 client: implement reading of config file
118
119 ************* Version 76 *************
120 server sigchld_handler: Add exit status also as numerical value
121 command.c: Add description for drop_ss, fut, us
122
123 ************* Version 75 *************
124 icebear: fix segfault on nomore (double close mp3_stream)
125 icebear: nm->nomore
126 command.c: add nomore command (got forgotten)
127 client: catch SIGCHLD
128 client: introduce internal variable debug to toggle debug before command line argumants are parsed (for verbose switch)
129 client: Nicify verbose output
130 client: Fix command line parsing
131
132 ************* Version 74 *************
133 Makefile tgz: use prefix icc-0.0.
134 Makefile tgz: bug: forget to read VERSION
135 Makefile: Add .tdldb to sources
136
137 ************* Version 73 *************
138 client: new option -V (version)
139 server: new option -V (version)
140 Makefile: new target: tgz (implies version)
141 Makefile: fix version numbering
142 Makefile: include INSTALL in sources
143 Makefile: Use -p Option for tar
144
145 ************* Version 72 *************
146 icc_server: print info on who we are serving to argv[0]
147 icebear: print status to argv[0]
148 command.c: Add missing descriptions to all internal commands
149 dbtool.template: Use find instead of locate
150 server: send proper error message if client sent unkown command
151
152 ************* Version 71 *************
153 client: Added help option -h
154 command.c help: Nicify output. Include needed permissions.
155 command.c: Add description for stat, sb and term
156 Makefile: Add target dbtool_install
157 Makefile install: don't install dbtool
158 server/client: print version number
159 icc.h include version.h
160 Makefile: added target version.h
161 added INSTALL
162 README: Remove Warning message concerning lack of authentification
163 Makefile: implement PREFIX
164 icebear: typo in jmp command
165 icc_dbtool.template us: Don't print warning
166 Makefile install: Install also icc_dbtool.template
167
168 ************* Version 70 *************
169
170 ************* Version 69 *************
171 icc_dbtool.template: Change fut so that it does not need bogosort anymore
172
173 ************* Version 68 *************
174 Makefile: include icc_dbtool.template in tgz package
175 server: new command line options: P, i, ip
176 server: kill global variable conn
177 command.c parse_cmd: Fix SEGV when in interactive mode and no option given (reported by Christof Müller)
178 Makefile: all: dont make TODO and Changelog
179 icc.client: remove passwd
180 icc.h remove maan
181
182 ************* Version 67 *************
183 icebear: delete option for id3 comment in mp3info call
184 icebear: Fix bug: pollret returns strange events
185 icebear: fix division by 0 bug when length of file is zero seconds
186
187 ************* Version 66 *************
188
189 ************* Version 65 *************
190 command.c: perror -> log
191 command.c: new fuction: check_permissions
192 command.c: insert dummy at the beginning of command list to let start command numbers by 1 instead of 0
193
194 ************* Version 64 *************
195 server: add string strerror(errno) to log file entries
196 command.c: make parse_command only return command number and call handle_cmd from main
197 server: print log msg _before_ exit(1) if send fails
198 server: exit(1) if send fails
199
200 ************* Version 63 *************
201 command.c: code cleanup
202 icc_server: implement option -c (specify config file)
203 client: fix SEGFAULT when command line ends with invalid option
204 client: add option -k (secret key file)
205
206 ************* Version 62 *************
207 implement permission check for all commands
208
209 ************* Version 61 *************
210 implement basic configuration file functionality
211 icc_server/client: implement rsa authentification via openssl
212
213 ************* Version 60 *************
214 command.c: add help text for jmp and ff commands
215 command.c: help: print command handler and needed privileges
216 icebear: minor code cleanups
217 icebear: Nicify log output
218 icebear: split poll_cmd_listener to allow blocking reads => no more sleep(1)
219
220 ************* Version 59 *************
221 icebear: Code documentation
222 icebear: move shout init/shoutdown to exec_cmd. This might fix pause command.
223
224 ************* Version 58 *************
225 icebear: increase number of allowed invalid files before giving up to 100
226 dbtool clean: Handle files with «'» properly
227
228 ************* Version 57 *************
229 dbtool: add summary command
230 icc_process_form.php: change strcmp(a,b)=0 to not strcmp(a,b)
231
232 ************* Version 56 *************
233
234 ************* Version 55 *************
235 kill id3 code
236 dbtool: change info and fut to avoid Lost connection to MySQL server during query
237 icebear: It dies if there no valid songs. Stop and lurk for play instead
238 icebear: code cleanup
239
240 ************* Version 54 *************
241 icebear/icc.h: use long unsigned int to avoid overflow in status bar
242
243 ************* Version 53 *************
244 server: BUG in help: dont check args if args=NULL
245 command.c help: implement »help command«
246 README: add LICENSE
247 README: include description to php scripts
248 server: kill guics command
249 server: kill log command
250 dbtool: kill pw
251 dbtool: add local for all local vars
252
253 ************* Version 52 *************
254 command.c, icc.h: cleanup declaration of command struct
255 dbtool us: add option to specify update time
256 add bash completion for icc_client
257
258 ************* Version 51 *************
259 kill spl command
260 dbtool: add ls command
261 icc_server: add ls command
262 icc_server: kill cd command
263
264 ************* Version 50 *************
265 php/icc_form, php/icc_process_form: fix several bugs
266
267 ************* Version 49 *************
268 add background gradient image
269
270 ************* Version 48 *************
271 write mp3 search form icc_form.php
272 icebear: log seconds with 2 digits
273 icc_gui: Add sleep(2) before each reconnect
274 php: delete unneeded pics
275
276 ************* Version 47 *************
277 icc_server: add time and date to log
278
279 ************* Version 46 *************
280 php/icc_dbgui: fix off by one bug
281 dbtool: clean reports files as deleted which are still there
282 remove wtc.jpg
283
284 *** Version 45 ***
285 improve php scripts
286
287 *** Version 44 ***
288 add php scripts for apache/mysql
289
290 *** Version 43 ***
291 icc.h changed #define ERR to #define ERROR
292
293 *** Version 42 ***
294 gui: make it survive window resize
295
296 *** Version 41 ***
297 Add short description of all icc tools to README
298
299 *** Version 40 ***
300 dbtool fut: replace use of ancient anplay variable by aprropriate one
301 dbtool ss: make it work again when args _are_ given
302 server: Add -p <port> option
303 client: catch SIGINT
304
305 *** Version 39 ***
306 dbtool: ps does not work if no arg is given
307 dbtool: ss does not work if no arg is given
308 server: log GPL banner (loglevel INFO)
309 client: Add GPL banner in welcome message
310 dbtool last: print full filenames
311 dbtool info: print name if no argument was given
312
313 *** Version 38 ***
314 icebear: make jmp,ff,next,pause,play,stop,nm actually respond via new pipe
315 create new pipe icebear->server for responses to icebear commands
316
317 *** Version 37 ***
318 dbtool cs: print info if no argument is given
319
320 *** Version 36 ***
321 icebear: kill getenv code
322 icebear: rewrite startup code to prevent icebear from playing on startup
323
324 *** Version 35 ***
325 icebear: nicify log messages
326 icebear: make pause, play, stop work in all possible cases
327
328 *** Version 34 ***
329 Makefile version: include COPYRIGHT, GPL and README files in tarball
330 Add COPYRIGHT and GPL files
331 *.c *.h dbtool: Add GPL headers
332 inplement option -L logfile
333 client: Fix bug: commands with options don't work
334
335 *** Version 33 ***
336 Makefile: only put completed todos into Changelog
337 server: implement Daemon mode
338 icc_client: Dont send empty lines
339
340 *** Version 32 ***
341 command: Fix nasty bug which caused sending 2 nullbytes instead of only one
342 dbtool info: print info on current song if no argument was given
343
344 *** Version 31 ***
345 dbtool: Another silly bug in info which prevented dir to be printed
346 client: Fix silly bug caused it to send wrong number of bytes
347 icc_server: implemented term command
348 Makefile: strip away useless tdl info
349 icc_dbtool: Changed Warning message for commands not yet implemented
350 icc_server: Added help command
351 icc_client: add readline support
352 icc_dbtool fut: Fix bug when there is exactly one new song
353 db_tool: implement skip
354 db_tool: implement ss
355 db_tool: implement clean
356 db_tool: implement upd
357 dbtool: implemented pw
358 move icc ms to dbtool
359 icc_shell: ms
360 icc_server/dbtool: new command hist
361 dbtool: implement last
362 created icc_shell
363 make icebear use icc_dbtool instead of mp3
364 write db_tool basics (fut, ass, ps, info, us)
365 Makefile improvements
366 icc_client: Add verbose flag -v
367 Adjust loglevels and make logging nicer
368 icc_client: properly handle command line options
369 icc_server: Dont start playing on startup
370 take output of info command as misc info
371 icc_client: treat nr_options correctly
372 log messages cleanup
373 log proper exit status (WIFSIGNALED...)
374 icebear: stop actually restarts icebear
375 icc_client: interactive mode
376 icc_server: on errors send messages clients
377
378