Changelog
For now just a manual changelog, until we figure out how to make a proper
changelog with the cvs log -r command :)
2.1.3 (the Zen release)
- Fixed bug which caused OCF to fail to fix channels automatically
randomly.
2.1.2 (the Parakeet release)
- Fixed bug which caused OCF to crash on receiving long PRIVMSGs.
2.1.1 (the Pepernoten release)
- Added enable_cmd_opnicks and enable_cmd_history settings to enable/disable
these two commands globally.
2.1.0 (the Greyhound release)
- Added "main server" to users, plus SETMAINSERVER command to set a user's
main server.
- Added a configurable limitation on the number of b and f flags per main
server via f_flags_per_server and b_flags_per_server.
- Added "server administrator" flag (the a flag) to users. This gives a user
limited access to some user manager flags.
- Added example command to HELP LOGIN.
- Changed strcpy and sprintf to strncpy and snprintf where necessary.
- Auto logout a user if their account gets deleted.
2.0.7 (the Midsummer release)
- Added new flag, 'c', for channel commands (alert, unalert, addnote,
delnote).
- Fixed some typos generated by careless copy-pasting of code.
- Added new command WHOSERVER to get all accounts on a server.
- Moved split checking code to its own place.
- Added "send_notices" config option to make OCF send notices instead
of privmsgs.
- Cleaned up and standardised the messages OCF sends to logged in users.
- Fixed bug where elements of a linked list were removed incorrectly.
2.0.6 (the Snatched Spanner release)
- OCF now only adds a channel to the autofix list if there is a client with
a high enough score.
- OCF does no longer enter to remove modes unless there is something to
remove.
- Added CHPASSHASH command to change the password hash of a user.
- Added ignores.conf with user@host!server to ignore messages from.
2.0.4 (the ported version)
- No changes, just ported from hybrid-CURRENT to hybrid 7.0.x.
2.0.4 (the Banana bread release)
- Added server property to users.
- Added ADDSERVER and DELSERVER commands.
- Logged in users that haven't been online for a while are logged out automatically.
- Fixed problem with manual fixes of a channel with TS = 0 or TS = 1.
- Added wildcarded user@hosts in the user config.
- Added check of minimum score with the CHANFIX command.
- Fixed possible problem for channels with bans with long hostmasks.
- Fixed crash-on-ping_cookie bug.
2.0.3 (the Fjord-tested release)
- Fixed bug in SCORE #chan user@host which chopped off the last character of user.
- Improved the PRIVMSG parser.
- Removed the channel PRIVMSG parser for now.
- Added a check for each message that OCF wants to send to a logged in user.
- Fixed several insecure string manipulations.
- Opless channels now need to have at least min_clients to be fixed.
- Made chanfix ignore irc case differences in nicknames of logged in users.
- Reduced the memory/disk usage of the database by reducing the max channel length.
- Added the (UN)ALERT commands.
- The LOGIN command must now be messaged to user@server instead of nick.
2.0.2
- Logged in users are saved to disk on /modunload and loaded again if
/modload is done within 10 mins after that.
- Added REHASH command which reloads the userfile and the config file.
- Added CSCORE [<nick>|<userhost>] command which provides a compact score output.
- Added CHECK <channel> command which shows how many opped clients chanfix sees in <channel>.
- Added OPNICKS <channel> command which shows a list of the opped clients in <channel>.
- The database is now saved every 6 hours.
- Fixed a bug that occured whenever a setting of type X was modified with
settings_set_Y where Y is a different type than X.
- Solved segfault occurring when improperly opened logfiles are closed.
- Failed login attempt now returns an error message from C.
- Added 4 command enable/disable bools to the config file which can be used
to disable commands that may violate user privacy (SCORE, CSCORE, CHECK, OPNICKS).
- Added warning server notices if certain necessary files can't be found.
2.0.1
- Merged linux/bsd config files into a single config file
- Removed the need to edit cf_main.h if freebsd before compiling
- Added a server check to the session hijacking code
2.0.0
|