]> jfr.im git - irc/thales.git/blame - ChangeLog
more details on memphistools
[irc/thales.git] / ChangeLog
CommitLineData
7a1df0aa 1GNU Thales 0.9.6 (XX/XX/XXXX)
a04b142c 2 - added Memphisnet.org's memphistools ! see examples/memphistools/.
a9addb7f 3 Provided by XytraS <xytras@memphisnet.org>
a04b142c 4 - added secondary keys to ison table, which provided a 10% speed benefit.
e20b26b4 5 - added unreal's +T cmode.
1766fe91 6 - added unreal's +D umode (needed for PrivDeaf module)
7 - added unreal's +z umode. patch from nick martini <nick@misanthropia.nu>
59612df4 8 - nickinfo, an example from Andreas Lindemann <admiral@1sq.org> !
62493536 9 - Recycled-counter, an example from ProPheT <prophet@recycled-irc.org> !
7a1df0aa 10 - server.linkedto is now an int (was a tinyint).
75bdaa67 11GNU Thales 0.9.5 (08/02/2004)
8911ea54 12 - Fixed user/chan modes for Unreal beta19 support (chanmodes +I and +H not
13 used anymore)
99f3e676 14 - NeedMaintainers file added.
287805aa 15 - removed Sequana support
aeb2e3c2 16 - safely ignore Unreal's EOS messages, but send one after login.
1ff8a3f5 17 - now keeps track of max number of servers too.
f1954f19 18 - hardcoded url (motd, admin) changes to savannah.
d6da7d14 19 - Unreal's SWHOIS support.
18038256 20 - server.lastsplit is not overwritten when a server rejoins.
21 - changed "Thales" to "GNU Thales" where it was relevant.
22 - renamed log() to mylog(), and log_perror() to mylog_perror() to prevent
23 conflicts.
2ace9480 24 - added TBUST to hybrid CAPAB line. Credits go to Wes Baehr
25 <iwes@totalmac.net>
26 - added a php script for clones detection. contributed by
aeb2e3c2 27 Jens 'DukePyrolator' Voss <DukePyrolator@wiredirc.net>
2ace9480 28 - added Unreal mode +M
29Thales 0.9.4 (19/03/2003)
30 - away status was not properly restored in Caching mode. (reported
31 by admiral@ns.elbenstern.de)
32 - renamed strlwr to strtolwr (misc.c) to be able to compile on cygwin.
33 - improved ReportUsage.sh POSIX compatibility
34 - added Unreal usermodes +R & +V
35 - increased nickname length in SQL table user for hybrid ircd.
36 - re-indented the whole code using indent
37 - fixed bug in caching mode
38 - added log messages to the hash functions in verbose mode
39 - fixed bug in caching mode
40Thales 0.9.3 (04/02/2003)
41 - removed debug message
42Thales 0.9.2 (03/02/2003)
43 - added support for ultimate 2.8 +L chanmode
44 - thales could receive SJOIN for nonexisting users under some race
45 conditions. Now ignore them.
46 - added a workaround for Unreal bug (sending multiple SJOINs for
47 same (user, channel))
48 - removed some compilation warnings
49Thales 0.9.1 (12/02/2003)
50 - fixed small parsing bug from ircservices code
51 - fixed bugs in ultimate 2.8 support
52 - ability to hide channel passwords in config file
53 - included Wes Baehr's patch to fix TOPICs on Hybrid
54 - added --enable-noreportusage configure option to disable the usage report
55 - new hash function (should improve performance)
56 - Modified ReportUsage.sh to send mail to thales-usage@ and include Thales
57 version.
58 - SQL tables names are defined in db.h. They can be changed.
59Thales 0.9.0 (05/11/2002)
60 - added usage survey
61 - more detailed info about libmysqlclient linking problem.
62 - fixed ultimate 2.8 support
63 - removed nonexistent ultimate umode +q
64Thales 0.1.5 (23/10/2002)
65 - Ultimate 2.8 support
66 - MOTDFile option removed from config
67 - Hybrid 7 support
68 - now says for which ircd it was compiled on startup.
69 - New contrib : counter/ by z-master <z-master@apinc.org>
70Thales 0.1.4 (24/06/2002)
71 - hashlist support can now be disabled to fix some crashes. Anyway,
72 I'm very interested in fixing those crashes, so please tell me if
73 you experience those.
74 - now keeps an history. See the UserCacheTime & ServerCacheTime
75 parameters in the config.
76 - now includes contrib/logfilter to generate smaller logfiles for bug
77 reporting purposes.
78 - fixed a small memleak in db_getnick()
79Thales 0.1.3 (18/05/2002)
80 - new configure options : --enable-static and --enable-no-modes.
81 see INSTALL for details.
82 - thales entered an infinite loop when logging an unknown mode.
83 log an unknown mode only once, and give an example IRC message.
84 - fflush the logfile after logging
85 - renamed data/thales-*.sql to data/mysql-*.sql and changed the doc
86 accordingly (that's to prepare PostgreSQL support).
87 - the ircd type can now be specified using the --with-ircd=IRCDTYPE
88 configure option.
89 - added info on how to keep maxvalues data after an upgrade in the
90 README.
91 - LUSERS command is now fully implemented.
92 - added a connecttime field to the server table to be able to know
93 when a server connected to the net. (table structure must be reloaded,
94 see README file)
95 - now crashes without segfaulting if it can't connect to the DBMS.
96 - now sends a GLOBOPS before going down, giving a reason.
97Thales 0.1.2 (03/05/2002)
98 - optimized things using internal hashlists instead of querying the
99 database. resources usage decreased by 20%.
100 - rewrote messages.*, removing all DBMS stuff, and putting it in
101 actions.* to prepare PostgreSQL support. As a consequence, it's
102 no longer possible to ignore the epona bug which causes services
103 to join a channel where they already are.
104 - now checks if modes are known before trying to save them
105 (prevents crashes :o) )
106 - corrected a bug in mode -k handling and cleaned up mode handling
107 - re-added +R usermode for bahamut, ircdru and sequana (It wasn't
108 displayed as an available user mode on connect)
109 - added LUSERS command.
110 - now stores max number of users and channels in the "maxvalues" table.
111 - added NICKIP support for Bahamut, Sequana, IRCD-RU and Ultimate. The IP
112 address is stored in the "user" table with the name "ipaddr". You must
113 reload the database structure before running the new version for the
114 first time.
115
116Thales 0.1.1 (28/04/2002)
117 - improved autoconf's mysql test
118 - now uses mysql_real_* instead of mysql_*
119 - cleaned modes checks
120 - added IRCD-RU support (patch provided by Bob Ershov <raveman@wenet.ru>)
121 - added Magnet <magnet@epiknet.org>'s path for MDESC on Unreal
122 - added Partizanu <partizanu@expres.ro>'s digit2img script to contrib
123 - added Andy Smith <andy@strugglers.net>'s channels list script to contrib
124
125Thales 0.1.0 (20/04/2002)
126 - there's now a mailing list ! see README.
127 - cleaned up .sql files : this should decrease disk usage and improve perf a
128 little.
129 - added UltimateIRCD 3.0.0 support
130 (helped by salk@junglebean.co.za)
131 - make install doesn't overwrite thales.conf anymore.
132 - improved Unreal support a little
133 (reported by magnet@epiknet.org)
134 - Channel modes arguments (+k) can now contain quotes
135 (reported by shadow@homelanfed.com)
136 - Corrected the bug which (I suppose) caused many crashes
137 (reported by magnet@epiknet.org)
138
139Thales 0.0.9 (14/04/2002)
140 - corrected a small MySQL linking problem in autoconf/automake
141 (reported by mikep1230@att.net)
142
143Thales 0.0.8 (12/04/2002)
144 - added /TIME, /ADMIN, /MOTD
145 - gindented all the code (looks better now ;p)
146 - added Bahamut support
147 - removed a few warnings in log.c
148 - added copyright info to all files
149 - Thales now uses autoconf & automake, and IRCD is selected in ./configure
150 - AWAY and {CHG,SET}{HOST,IDENT,NAME} are now supported.
151
152Thales 0.0.7 (07/04/2002)
153 - First described version
154 - Unreal and Sequana support
155 - Docs written