-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
340 lines (251 loc) · 14.2 KB
/
NEWS
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
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
2010-02-12 Topia <[email protected]>
* Log::Channel (thanks klm)
- ログディレクトリの大文字小文字問題に対応するため
lc_channel を追加した。
* IrcIO::Server, Channel::Join::Connect (thanks syo68k)
- irc.juggler.jp において多数のチャンネルに join する際に
Excess Flood が生じる問題に対応するため、 interval と
channels を設定可能にした。
* Channel::Rejoin
- chanserv で管理されていると検出した場合は無視するようにした。
* Network::Freenode
- freenode 用の ChanServ 検出モジュール。
2010-02-11 Topia <[email protected]>
* Channel::Rejoin
- freenode の新しい ircd である ircd-seven との相性問題を解決
* all.conf, sample.conf: (thanks drry)
- デフォルトのサーバ通信文字コードを utf8 にし、
ircnet には jis を明示するようにした。
- ircnet のサーバ設定が古くなってしまったのを改善。
- freenode と ustream の設定サンプルを追加
- デフォルトのクライアント通信文字コードを utf8 にした。
クライアントが jis しか通さない場合は $encoding=jis$ をリアル
ネーム欄に指定することで対応できます。
2009-10-19 Topia <[email protected]>
* Auto::Im
- 結果チェックを改善
* tiarra, Tiarra::Resolver, Tiarra::Terminatemanager
- スレッドが有効で --quiet を利用した時(fork した時)に
動作しないバグを修正
* Auto::Notify
- 追加。 im.kayac.com と Prowl の両方をサポート
* Tiarra::Socket::Connect
- DNS round-robin サポート
* Channel::Rejoin
- +b/+e/+I が取れない場合にもきちんと rejoin できるようにした
* Auto::Calc
- 全角空白対応
* Auto::FetchTitle::Plugin::*
- 細かくは ChangeLog.svn を参照ください。
* System::WebClient, Log::Logger
- NOTICE 対応
* 2004-08-22 から2009-02-06 の間の NEWS は書いていません
2004-08-22 Topia <[email protected]>
* Client::Rehash
- 追加。クライアントの nick と names を訂正する。
* System::Error
- 追加。クライアントに送信するときに ERROR メッセージを
NOTICE に埋め込む。
- このモジュールはデフォルトオンです。アップデートの際は忘れずに
追加するようにしてください。
* Log::Channel
- Log::Writer フレームワークを使うようにしました。
- file system full 等で書き込みに失敗しても、出来る限りログを
保持します。
2004-07-29 Topia <[email protected]>
* System::NotifyIcon::Win32
- 追加。タスクバーの通知領域にアイコンを表示し、コンソールの
表示・非表示、 conf リロード、終了などができます。
2004-07-09 Topia <[email protected]>
* System::Reload
- conf-reloaded-notify を追加。(デフォルトで有効)
conf ファイルが再読込された場合に通知します。
2004-06-19 Topia <[email protected]>
* Client::Cotton
- 追加。いくつかの Cotton の不具合を回避する(予定)。
今は network rejoin 時の自動 part を無視します。
Client::GetVersion と組み合わせると良いと思います。
* Client::GetVersion
- 追加。クライアントの接続時に CTCP Version を発行して
クライアントのバージョンを取得します。
2004-06-04 Topia <[email protected]>
* 全般
- 今回の変更は RPL_ISUPPORT のクライアントへの送信が必要なければ、
再起動する必要はありません。
再起動せずにリロードしてもエラーが起こることはないと思います。
- 書き忘れていましたが Unicode::Japanese 0.21 (の PurePerl) にて
SI/SO な jis への対応が行われています。(2004-05-26 の update)
2004-03-07 Topia <[email protected]>
* 全般
- taint check モードで動作するようになりました(多分)。
2004-02-23 Topia <[email protected]>
* Debug::RawLog
- 追加。生の IRC メッセージ(のようなもの?)を ::printmsg を使って
表示する。
* sample.conf
- 順序が変わっています。注意してください。
- general/omit-sysmsg-prefix-when-possible 削除。
- general/sysmsg-prefix-use-masks ブロック追加。
* Log::Recent
- no-client-logs クライアントオプションが追加されました。
クライアントオプションの使い方は、
realname 部分に $no-client-logs=1$ を指定します。
複数ある場合は $no-client-logs=1;a=1;...$ のように指定できます。
* 全般
- クライアントとの接続時にチャンネルの送出順を指定する patch を
暫定的に取り込みました。 networks に fixed-channels ブロックを
作り、中に channel をキー名としてマスクを列挙します。
例:
fixed-channels {
channel: #てすとちゃんねる@ircnet
channel: #てすと@localserver
channel: *@localserver
channel: *@localserver:*.jp
}
マッチしなかったチャンネルについては最後にまとめて
(順番がごちゃごちゃになって)送られてきます。
conf の設定場所は暫定です。変わる可能性があるので注意してください。
- doc/ 以下に HTML でのドキュメントが生成されていますが、
まだ未調整な部分も多くあるので、正確な記述は sample.conf を参照してください。
2004-02-21 phonohawk <[email protected]>
* Channel::Freeze
freezeコマンドの引数は、これまでは完全なチャンネル名であったが、
これはマスクに変更。その時にJOINしている全てのチャンネルの中から
マスクに一致した全てのチャンネルを凍結する。
* 設定 general/omit-sysmsg-prefix-when-possible 追加。
これが1である時、sysmsg-prefixはチャンネルに対してのメッセージ
でなければ省略する。デフォルトは1。
2004-02-15 Topia <[email protected]>
* Client::Cache
- 昨日の分だけでは Excess Flood/Max SendQ Exceeded 対策として
不十分だったので、アップデートを推奨します。
- 2つ以上のクライアントが同時に同じ動作をする場合に、
今回の変更で効果が出ます。
長すぎず短すぎずの絶妙な差で同じ動作をされた場合には
効きませんが、滅多にそんなことはない(と思いたい)です。
2004-02-14 Topia <[email protected]>
* Log::Recent, System::Raw, Channel::Freeze, Channel::Rejoin
- これらのモジュールのうち一つでも組み込んでいる場合は、
リロードする前に Tiarra を再起動させてください。
新たに入った機能を使っています。
* Client::Cache
- 新規追加。クライアントからの問い合わせのうち、
Tiarra が情報を持っていて、
サーバに問い合わせる必要がないものをキャッシュとして返します。
- いまのところ MODE キャッシュと、 WHO キャッシュを実装していて、
どちらも、クライアントからの最初の問い合わせのときにのみ
キャッシュを使います。
- LimeChat(1.18 で WHO 機能を切れるようになりましたが) や、
X-Chat などのクライアントを使用されている場合は、
組み込むと便利です。
* Client::Eval
- 追加。クライアントからのコマンドしか受け付けませんが、
その代わりすべてのコマンドを実行できます。
事実上 IRC パスワードがわかれば Tiarra が動いているホスト上で
動作しているアカウントの権限で何でもできる、
ということに注意してください。
- 意味がわからなければ組み込まないことを推奨します。
必要な時だけ組み込んで、すぐはずす、というのも良いかもしれません。
2004-01-27 phonohawk <[email protected]>
* 行の終わりにCRLFでなくLFを付けるようなクライアントでも
正しく動作するようになりました。
2004-01-23 phonohawk <[email protected]>
* tiarra: 起動時オプション --make-password 追加。
make-passwordの機能をtiarra本体に移した。
* make-password: 削除
2003-11-17 Topia <[email protected]>
* Log::Channel
mode のデフォルトが 644 から 600 に変更されました。
mode をコメントアウトしている場合は注意してください。
dir-mode が追加され、デフォルトが 700 です。
これも、必要に応じて 755 を指定するようにしてください。
2003-11-09 Topia <[email protected]>
* System::Reload
自分自身がリロードできないバグの修正。
kill -HUP pid は出来るので、これを使ってリロードしてください。
* single-server-mode の bugfix です。
single-server-mode を使う予定が無い場合は再起動は不要です。
single-server-mode を使っている方は、アップデートして再起動して下さい。
2003-11-08 Topia <[email protected]>
* single-server-mode の bugfix です。
single-server-mode を使う予定が無い場合は再起動は不要です。
single-server-mode を使っている方は、アップデートして再起動して下さい。
2003-10-16 phonohawk <[email protected]>
* System::Raw
追加。Tiarraに改変されない生のメッセージをサーバーに送るためのモジュール。
2003-10-14 Topia <[email protected]>
* single-server-mode の bugfix です。
single-server-mode を使う予定が無い場合は再起動は不要です。
2003-09-28 phonohawk <[email protected]>
* tiarra-conf.el:
mmm-modeがインストールされていて、(require 'mmm-mode)または
(require 'mmm-auto)されている場合に、tiarra-conf用の設定を
行った後、それを有効にする。
mmm-modeのサイトは次のURLに。
http://mmm-mode.sourceforge.net/
2003-09-25 Topia <[email protected]>
* このバージョン以前の Tiarra には、
モジュールのアンロードをすると原因不明のエラーが起こるバグがあります。
また、アップグレードの際には再起動が必要です。
2003-08-12 phonohawk <[email protected]>
* シングルサーバーモードを実装。
networks/multi-server-modeを0に設定すると、シングルサーバーモードになります。
この状態では同時に接続出来るサーバーの数が一つに制限され、クライアントから見た
チャンネル名にネットワーク名が付かなくなります。
2003-07-31 Topia <[email protected]>
* mask のチャンネル名にネットワーク名を必要とするように修正した。
影響を受けるモジュールは
- Auto::Oper
- Auto::Random
- Auto::Reply
- Auto::MesMail
- Auto::Alias
- Auto::Response
です。変更よろしくお願いします。(^^;;
2003-07-10 phonohawk <[email protected]>
* Channel::Freeze
追加。特定のチャンネルのNOTICEやPRIVMSGの中継を
一時的に中断するためのモジュール。
発言を見たくないがPARTはしたくない、といった場合に有効。
003-07-03 phonohawk <[email protected]>
* Auto::Oper
複数の応答が定義されていれば、ランダムに一つ選んで発言する。省略も可能。
2003-06-06 phonohawk <[email protected]>
* general/nickを、それぞれのネットワーク設定ブロックのnickでオーバーライド可能に。
2003-05-27 phonohawk <[email protected]>
* Tiarra本体の誤動作によりCPU時間を食い潰している可能性を検出して警告する。
2003-05-24 phonohawk <[email protected]>
* IPv6対応
general/tiarra-ip-versionに'v6'を指定する事で、IPv6でのリスニングを行なう。
また、サーバーには最初にIPv6での接続を試みてからIPv4にフォールバックする。
詳細はsample.confに。
2003-05-23 Topia <[email protected]>
* Auto/Reply.pm: 追加。
plum の auto/reply.plm に相当する。
* Auto/Alias.pm: キーを指定しての値削除、削除した個数の表示が可能になったため、
サンプルの removed-format が変更されています。好みに合わせて変更してください。
2003-05-21 phonohawk <[email protected]>
* tiarra-conf.l: 追加。
Noboruhiさんによるxyzzy用tiarra.conf編集モード。
インストール方法はtiarra-conf.l内に記述されています。
2003-04-29 phonohawk <[email protected]>
* Channel/Join/Kicked.pm: 追加。チャンネルから蹴られた時に、自動JOINするモジュール。
2003-04-13 phonohawk <[email protected]>
* User/Vanish.pm: 追加
特定のチャンネルでの特定の人物の存在をクライアントに隠すモジュール。
JOINやPART、QUIT等を消去する。
2003-04-05 phonohawk <[email protected]>
* モジュール Auto::Joined 追加。
特定のチャンネルに誰かがJOINする度に特定の発言を行なうモジュール。
チャンネル移転通知以外に使うのはやめた方が良い。
2003-03-28 Topia <[email protected]>
* sample.conf (Auto/Random.pm): 設定に mask プロパティが抜けていました。
Auto/Random.pm を使っていた方は、 sample.conf にしたがって適当なところに追加してください。
2003-03-23 phonohawk <[email protected]>
* User/Filter.pm: 新規追加。 特定の人物の発言にフィルタをかける。
* general/bind-addrでサーバーへの接続時のローカル側アドレスを指定可能になりました。
2003-03-23 Topia <[email protected]>
* Channel/Join/Invite.pm: 新規追加。 Invite されたチャンネルに Join する。
2003-03-19 Topia <[email protected]>
* Auto/Random.pm: 設定ファイルの形式がかなり変わっています。
sample.conf を参照して書き換えをお願いします。