1.0-39
------

- Fixed a longstanding bug where oer would take user@host
  from the server as it's hostname instead of just the host
- oer will now also use the user id returned by the server
  instead of using the one in the config
- Added a bantype setting for channels, see online help
- Added a "all" and a "user@host" type to adverts
- vhost flag wasn't set on edit vhost, fixed
- Changed some memory allocations and de-allocations from
  static to dynamic. The change should save up some memory
  (the more users your bot has, the more memory is saved
  by these changes)
- Did some code cleanup
- oer incorrectly tried joining a channel waiting
  OER_AUTO_REJOIN_TIME seconds in between joins (the
  correct one is OER_DELAY_BETWEEN_REJOINS
- Added --enable-profile to configure (enable this to get
  profiling information which you can study with prof/gprof)
- Decreased the default net join period from 30 to 15 seconds
- last & seen will now accept a second argument specifying
  how many entries to list (1..MAX)

1.0-38
------

- The inactivity flag is now also displayed in list users
- Fixed the time.h detection (especially Debian users
  suffered from this oversight)
- Channel admins can no longer add the "a" flag to other
  users making them channel admins
- List channels will now also list user count
- Added edit usermode, edit user and edit vhost
- All edit commands should now send a response
- Unified a bit the logic how responses are sent on add,
  edit, del and list commands

1.0-37
------

- Fixed segmentation faults that were triggered on
  platforms lacking snprintf() if empty server
  passwords were passed to parseconf()
- Brought Copyright strings up to date
- Added support for ERR_UNAVAILRESOURCE (meaning if
  oer received ERR_UNAVAILRESOURCE from server because
  of netsplit or such, oer would fail)
- In addition to the set prefix oer will also now obey
  commands prefixed with it's active nick

1.0-36
------

- Added chanflag "G" to indicate that everyone is checked
  for public flood (except service & admins)
- Now the chanflags T, ! and U are also displayed

1.0-35
------

- There was a strlen() after a free in snprintf()
- If no server password was specified, garbage could
  be displayed
- Added chanflag "T" to indicate that oer should not
  do topic handling for the channel
- Added chanflag "!" to indicate that the channel is
  inactive and should not be joined
- Added chanflag "U" to indicate that only users on
  bot (with +a or +o) are allowed to use oer
 
1.0-34
------

- Fixed a subtle bug in processtimeds() that could
  lead into bogus kick/ban reasons (it was a quite
  small window, >= 2 timeds in one second before
  processenv() was ever called)
- Fixed safeban() to correctly return ident@host bans
- Fixed the random kick reason
- Added initial support for server passwords (last field
  of server line, optional)

1.0-33
------

- A syncbans() was missing in del permban and
  in parseirc
- Added "list handles" to get handle(s) for a specific
  nick on a channel (eg. handles with matching hostmasks)
- Made a quick locale fix to allow a wider spectrum of
  acceptable characters for the c-lib functions such as
  isprint() etc -- See "man locale" on how to set locale
  before running oer (most Linux users running a fresh
  Linux distribution should be fine)

1.0-32
------

- Got rid of list.c/list.h (obsolete debugging functions)
- Cleaned up Makefile
- uptime() was missing a fclose()
- Removed a memory leak in initparts()
- Fixed several hostname related issues (there are
  unfortunately some left)
- Changed lastoff() to also look at the hostname
- oer command prefix can now be upto 16 chars
- list channels was missing
- oer didn't handle unset channel modes, fixed

1.0-31
------

- Changed the way nick/altnick is handled and added support
  for a random nick (you'll have to change it manually once
  the primary/secondary nick is available)
- Added !list and !edit altnick because of the above change
- Added inactivity user flag "!" (channel admins can set/
  remove for users and admins for channel admins)
- Added channel adverts (set flag "A" to enable these, see
  add/del/list commands for advert specifics)
- Added support for FreeBSD (a kludge for now until I have
  some more time to find out what is wrong with FreeBSD)

1.0-30
------

- Added paranoid channel flag "P" (combined with "u" flag
  all dyn-ops are required to have valid logons to remain/get opped)
- Fixed admin logon (2nd parameter is now the hostmask you wish to
  get authed for the given handle)
- Increased oer's channel rejoin delay from 3 to 10 seconds
- Made !locku (new, automatically unlocked) and !lock accept
  a reason for the channel lock (optional)

1.0-29
------

- Fixed yet again a "banned for x minutes"
- Fixed getserver() not to get stuck if only one
  IRC server was in server list
- Added !rbk
- If there were bogus/lagged server/service KICK messages,
  oer would segfault (Q for example caused them, sorry for
  this one, I will be looking closely at re-writing the
  channel routines)

1.0-28
------

- Changed oer to correctly show the ban length on auto rejoin
- Added flag "f" to make oer respond to ctcp queries from anyone
- Added "q" flag, a Q-bot friendly mode
- Added chanflag "O" for auto-opping admins even if not a chan user
- Added some additional checks for server modes

1.0-27
------

- Removed a few duplicate linefeeds
- Added support to oer's parse() for non-fixed delimiters
  (eg. you can have >1 spaces between parameters of
  your /msg commands)
- NOTICE! There was a oversight in password-encrypting,
  which was fixed (this means that all passwords have
  to be reset with edit password once the -27 version
  is running)

1.0-26
------

- A isme() check was missing when checking if someone
  altered chanmodes (would cause oer to begin setting
  chanmodes and never stop)
- oer should now compile & run on NetBSD (1.2G tested)
- I have written 3 scripts for managing oer's seen/last
  log files: checklog.pl, fixlog.pl and logstrip.pl (the
  scripts are in the tools sub-directory)
- Made some informative messages less verbose
- Added banvars (just like floodvars, see help for details)
- Changed list channels to display channel key if one is set
- chanflags are now alphabetically sorted in list chanflags
- Made showing of the server idle percentage in the uptime
  command optional (define OER_UPTIME_SHOW_IDLE in
  oer-common.h if you wish it to be shown)

1.0-25
------

- Normal users couldn't use non-channel specific list
  commands with /msg (also /msg save & /msg flush
  suffered from this oversight)
- Improved system/environment checks in configure.in
- oer should now compile & run on IRIX (6.5 tested)

1.0-24
------

- First public release
