- 18.07.2004
- some changes within db-configuration
- totaly rework of threading and reduction of resource-hungryness
- message.set-placeholders have changed due to a cleanup on message-handling-code
- grouppolicies may be used to affect the behavior of groups (see the folder called /grouppolicies)
- interface for group-plugins (making it possible to attach anyting to a group and interact with the users inside of this group (BETA))
(plugins get specified inside of grouppolicies)
- many many little things (this list is by far not complete)
- 04.11.2003
- disabled /td for su's within startgroups
- /ban, /uban and /wban may now be used on other groups than the current group
- open-group-counter doesn't include empty startgroups anymore
- 03.11.2003
- Superusers are now allowed to ban users from start-groups
- fixed commands which may operate on more than one user to depend on vip-state if they are used on more than one user
- added two new templates:
- login_group_locked.html: displayed if this startgroup is locked
- login_group_banned.html: displayed if the joingin user is on this group's banlist
- added new message-templates:
- message.wban: lists all banned users of the current group
- error.wban.noRight: user has no right to list bans for this group
- error.ban.mass.noRight, error.i.mass.noRight, error.rsu.mass.noRight, error.uban.mass.noRight, error.su.mass.noRight: the user doesn't have to right to use this command on more than one user
- added new command "/wban" listing all users which are on the current group's banlist
- the maximum number of superusers per startgroup also affect vip's now.
- added sanity-check for chattime (if sessiontime is lower than 0 || chattime is lower than 0 we log an error, but do not update the chattime)
- german templateset contained english text (fixed)
- fixed bug causing friendslist not to be retrieved from the db
- 30.10.2003
- fixed bug causing users to be not logged out after timeout
- fixed bug causing userlist outside of the chat to be broken
- keep track of users currently logging in to avoid duplicate logins when users login and klick on reload because of db-delay
- su-users do not anymore have the right to ban users from start-groups
- /col may only be called outside of start-groups and outside of moderated-groups
- added config-property to deffine the maximum number of su-users within starting-groups (= su-users may oly give su to other users if there are less su-users than deffined with the property "maxSuPerStartgroup". Default is 5)
- fixed the behavior of /uban. The user must not anymore be present within this group and doesn't have to be logged in (just check if this username is on the banlist of this group)
- friends are now only added to this users friendslist, if they are valid (only alphanumeric characters incl. german umlauts)
- 29.10.2003
- added two new messagetemplates constant.defaultColor (used if no usercolor is present) and constant.emptyAwayMessage containing a string telling, that there is no away-message
- if a request fails, the evaluation-process is now also interrupted
- added listing with all available commands
- some internal changes
- 23.10.2003
- responses are written in a seperate task
- user-agent will be logged within the TRAFFIC-log
- if localhost doesn't match host-headerfiled, the configurationvariable "server" will also be matched
- 21.10.2003
- fixed bug causing a deadlock (totaly overworked synchronization)
- added @ to entitydecoder
- fixed bug in logwriter
- some code-cleanup
- users are checked only once for timeout etc.
- removed/changed loglevel of some debug-messages
- 17.10.2003
- Keep-Alive-connections do now have a timeout of 5 seconds and will be closed if no traffic occures in this amount of time
- Reworked workdispatching-system
- fixed usage-disply for reader-queue-usage on the /state - page
- 16.10.2003
- SU-Users may also ban other users from starting-groups
- fixed bug concerning ban-list (was checking if userobject is present when uname.toLowerCase should be checked)
- only touch users once per check-loop
- 15.10.2003
- re-added /rig-command (was missing since the rework of the command-evaluation-code)
- changed the default-values for userTimeout and userAwayTimeout (90000 millis and 180000 millis)
- fixed active-user-count
- 14.10.2003
- added example-table-createstatement for MySql making it easier to connect the chat to a database
- fixed bug causing users not to be logged out (if they login and did never recieve the /MESSAGES-frame)
- fixed bug causing awaymessage to be not displayable on returning from away-state
- fixed corrupted message-template
- accidently copied moderation-message.set-file over the default-message.set-file. Corrected this.
- 12.10.2003
- away-message-text is now stored for the moment this user returns from away-state
- evaluating variables within arguments for a variable is now possible (e.g. §sender prefix="<font color=@sendercolor@>" suffix="
)
"/vip txt" may only be called by vip's, but "/vip" may be called by everybody (lists the online vip's)
added message-templates "error.m.vip.noRight" and "message.fl.entry"
Fixed Bug causing friendslist not to be displayed
- 11.10.2003
- Reworked thread-synchronization, should avoid freezed threads
- 05.10.2003
- Added possibility to log each log-message-type into a seperate logfile or any combination of log-message-types into a logfile.
- 04.10.2003
- The users permission-value may not be 0. This will be automatically corrected to the standard-
permission of ROLE_USER. For all userrights & roles have a look at this
- If a user ignores a user who has invited this user before, we do no longer remove the invitytion state
- It is possible to deffine the prefix and suffix for usernames of special users (Moderator, VIP, Su, punished)
- Moderation of deffined rooms is now possible. (Introducing a new user-right (MAY_MODERATE) and moderated
Groups + the command /ack, have a look at the moderation-templateset)
- 01.10.2003
- added possibility to display a list of online users + the number of online users and the number of open rooms from outside the chat
- the internal work-distribution has been reworked