root/tags/jjigw-0.2/ChangeLog

Revision 114, 7.5 kB (checked in by jajcus, 4 years ago)

- ChangeLog? update by makelog.sh

Line 
1 2004-07-21  Jacek Konieczny  <jajcus@bnet.pl>
2
3         * Makefile: *** Version: 0.2 ***
4
5         * jjigw/ircsession.py:
6         - cosmetics
7
8         * TODO:
9         - updated
10
11         * INSTALL:
12         - updates
13
14         * jjigw/ircsession.py:
15         - make copy of login/message/etc request stanzas when putting them to a queue
16
17 2004-07-05  Jacek Konieczny  <jajcus@bnet.pl>
18
19         * jjigw/ircsession.py:
20         - show error message instead of traceback when wrong prefix/nickname is received
21
22 2004-06-29  Jacek Konieczny  <jajcus@bnet.pl>
23
24         * jjigw/ircsession.py:
25         - 'private' messages fixed
26
27 2004-06-26  Jacek Konieczny  <jajcus@bnet.pl>
28
29         * jjigw/ircsession.py:
30         - handle EOF gracefully instead of eating 100% of CPU time
31
32 2004-06-25  Jacek Konieczny  <jajcus@bnet.pl>
33
34         * jjigw/channel.py, jjigw/ircsession.py, jjigw/ircuser.py:
35         - don't use two (or more) different IRCUser instances for one Jabber user
36           (fixes "disconnection on connection")
37         - don't try to include user and host in the IRC user's "real JID" if they are not known
38         - a bit more of debug code added
39
40         * .cvsignore:
41         - more ignores
42
43 2004-06-16  Jacek Konieczny  <jajcus@bnet.pl>
44
45         * .cvslog:
46         - reports for the CIA ( http://cia.navi.cx )
47
48 2004-06-03  Jacek Konieczny  <jajcus@bnet.pl>
49
50         * jjigw/ircsession.py:
51         - don't send presence update in WHOREPLY handler - IRCUser.who_reply already does that
52
53         * jjigw/ircsession.py:
54         - use 'Quit' as QUIT reason when closing connection after leaving all channels
55
56 2004-06-01  Jacek Konieczny  <jajcus@bnet.pl>
57
58         * jjigw.py:
59         - profile option handling fixed again
60
61 2004-05-30  Jacek Konieczny  <jajcus@bnet.pl>
62
63         * jjigw.py, jjigw/component.py, jjigw/ircsession.py:
64         - profiling support added (--profile option) and 100% CPU consumption problem hopefully fixed
65
66 2004-05-26  Jacek Konieczny  <jajcus@bnet.pl>
67
68         * jjigw/channel.py:
69         - syntax error fixed
70
71         * jjigw/channel.py:
72         - don't treat 477 response as error
73
74         * jjigw.dtd, jjigw/config.py, jjigw/ircsession.py:
75         - do not be so strict about nicknames received from server, allow other maximum nick size to be configured
76
77 2004-05-16  Jacek Konieczny  <jajcus@bnet.pl>
78
79         * INSTALL:
80         - small updates
81
82         * jjigw/component.py, jjigw/ircsession.py:
83         - cosmetics
84
85         * jjigw.py, jjigw.xml.example, jjigw/.cvsignore, jjigw/config.py, spidentd.py, .cvsignore, Makefile, catalog.xml:
86         - installation (make install)
87
88 2004-05-15  Jacek Konieczny  <jajcus@bnet.pl>
89
90         * jjigw/channel.py, jjigw/ircsession.py:
91         - remove channel from active channel list after leaving or being kicked
92
93 2004-05-09  Jacek Konieczny  <jajcus@bnet.pl>
94
95         * jjigw/component.py:
96         - always use '.' as disco node part delimiter
97
98         * jjigw.xml.example:
99         - updated
100
101         * jjigw/channel.py, jjigw/component.py, jjigw/ircsession.py:
102         - raw channel ("#" conference room) - for debuging
103         - gateway status accessible selected users (administrators defined in config file) via Disco
104         - channel leaving implemented
105         - some fixes
106
107         * jjigw/config.py, jjigw.dtd:
108         - <admin/> element added. (jid defined in <admin/> is allowed to Disco gateway status
109
110 2004-05-05  Jacek Konieczny  <jajcus@bnet.pl>
111
112         * jjigw/__init__.py, jjigw/channel.py, jjigw/common.py, jjigw/component.py, jjigw/config.py, jjigw/ircsession.py, jjigw/ircuser.py, jjigw/requests.py, jjigw/spidentd.py, jjigw.py, spidentd.py:
113         - code reformated so 4 spaces are used for indenting
114
115         * cosmetics.sh, cosmetics.vim:
116         - simple scripts to reformat code to my coding style
117
118         * jjigw/component.py, jjigw/spidentd.py:
119         - spidentd support fixed after the code split
120
121 2004-05-04  Jacek Konieczny  <jajcus@bnet.pl>
122
123         * jjigw.dtd, jjigw.py, jjigw/.cvsignore, jjigw/__init__.py, jjigw/channel.py, jjigw/common.py, jjigw/component.py, jjigw/config.py, jjigw/ircsession.py, jjigw/ircuser.py, jjigw/requests.py, jjigw/spidentd.py:
124         - code split into several modules
125         - copyright info added into each module
126         - support for multiple domains/networks in one jjigw instance
127         - customizable disco-info identity name ("name" attribute of <network/>
128           configuration file element)
129
130 2004-02-19  Jacek Konieczny  <jajcus@bnet.pl>
131
132         * jjigw.py:
133         - channel error handling fixed (updated to new request handling code)
134         - /voice, /devoice (granting, revoking participant pivilege)
135
136 2004-02-16  Jacek Konieczny  <jajcus@bnet.pl>
137
138         * jjigw.py:
139         - /OP (moderator privileges granting in MUC)
140
141 2004-02-15  Jacek Konieczny  <jajcus@bnet.pl>
142
143         * jjigw.py:
144         - "Mode change" messages fixed
145         - What the hell was "import user" for? I have never known anything about this module.
146
147         * jjigw.py:
148         - Request and RequestQueue classes
149         - confirm kick with <iq type="result"/> response
150
151 2004-02-14  Jacek Konieczny  <jajcus@bnet.pl>
152
153         * jjigw.py:
154         - IRCUser.descr() - "nick(user@host)"
155         - improved request handling
156         - more IRC error responses handled
157         - basic kicking (no <iq type="response"/> yet)
158
159         * jjigw.py:
160         - remove evil characters from topic and error messages
161
162         * jjigw.py:
163         - show channel mode changes
164
165         * jjigw.py:
166         - ERR_CANNOTSENDTOCHAN and ERR_NOSUCHNICK handling
167
168 2004-02-12  Jacek Konieczny  <jajcus@bnet.pl>
169
170         * spidentd.py:
171         - mapping file support
172         - some debug messages removed
173
174         * jjigw.py:
175         - use MD5 instead SHA to generate userid
176
177 2004-02-11  Jacek Konieczny  <jajcus@bnet.pl>
178
179         * TODO, jjigw.dtd, jjigw.py, spidentd.py:
180         - working ident support
181
182         * spidentd.py:
183         - programming seems to work :)
184
185         * spidentd.py:
186         - simple ident daemon (to be programable by jjigw soon)
187
188 2004-02-08  Jacek Konieczny  <jajcus@bnet.pl>
189
190         * jjigw.py:
191         - topic change support
192         - muc status codes handling updated for the latest PyXMPP
193         - SIGPIPE handling
194
195         * jjigw.xml.example:
196         - example updated
197
198         * jjigw.py:
199         - allow 8 bit nicknames in some networks
200
201         * jjigw.dtd:
202         - allow multiple <network/> elements (currently only the first one will work)
203         - 'nicks_8bit' network attribute
204
205         * TODO:
206         - updated
207
208 2004-02-07  Jacek Konieczny  <jajcus@bnet.pl>
209
210         * jjigw.xml.example:
211         - encoding setting example
212
213         * README:
214         - updated
215
216         * INSTALL:
217         - simple installation instructions. Much more to be written.
218
219         * COPYING:
220         - license
221
222         * TODO:
223         - updated
224
225         * jjigw.py:
226         - configurable network and channel encodings
227
228         * jjigw.dtd:
229         - channel encoding is jjigw.pyIMPLIED
230
231         * jjigw.py:
232         - jjit changed to jjigw
233
234         * jjigw.xml.example:
235         - one more jjit changed to jjigw
236
237         * jjigw.py:
238         - configuration file validation
239
240         * jjigw.dtd, jjigw.xml.example:
241         - root element of config file is 'jjigw', not 'jjit'
242
243         * jjigw.dtd, jjigw.xml.example:
244         - DTD for configuration file added
245
246 2004-02-02  Jacek Konieczny  <jajcus@bnet.pl>
247
248         * README:
249         - JJIGW now has its own JS project :)
250
251 2004-02-01  Jacek Konieczny  <jajcus@bnet.pl>
252
253         * jjigw.py:
254         - error handling improvements (still a lot to do here)
255
256         * jjigw.py:
257         - color stripping
258         - login optimizations
259
260 2004-01-30  Jacek Konieczny  <jajcus@bnet.pl>
261
262         * jjigw.py:
263         - strip 'target' from numerics
264
265         * jjigw.py:
266         - channel modes support
267         - +o,+v channel modes mapping to MUC affiliations/roles
268         - __repr__() for IRCUser and IRCChannel (for debugging)
269         - <status code="303"/> when nick is changed
270
271 2004-01-29  Jacek Konieczny  <jajcus@bnet.pl>
272
273         * jjigw.py:
274         - private chat support
275
276 2004-01-27  Jacek Konieczny  <jajcus@bnet.pl>
277
278         * jjigw.py:
279         - MUC basics for JJIGW
280
281         * .cvsignore, jjigw.xml, jjigw.xml.example:
282         - example config called jjigw.xml.example so local changes to jjigw.xml are never commited to CVS
283
284 2004-01-26  Jacek Konieczny  <jajcus@bnet.pl>
285
286         * jjigw.py:
287         - NICK and QUIT server commands support
288         - enter/leave/change_nick messages
289
290         * jjigw.py:
291         - ignore case in received channel commands
292
293         * jjigw.py:
294         - IRC case-insesitivity
295
296         * TODO:
297         - TODO
298
299         * jjigw.py:
300         - allow capital letters in nicknames
301
302         * .cvsignore, README, jjigw.py, jjigw.xml:
303         - Jajcus' Jabber-IRC Gateway
304
Note: See TracBrowser for help on using the browser.