0.40
- More stable Makefile
- Altered !search to work with only a keyword (no table). !search
<keyword> is equivalent to !search all <keyword>.
- POE implemented with a lot of minor internal changes and cleanup
- Handle kills appropriately (for now, we will reconnect... this is
probably bound to change)
- Added debug flag to toggle debug output on/off
- Print a list of users when joining a channel
- Altered behaviour of search mechanism. !search <keyword> is now
equivalent to !search all <keyword>
- Anna^ sets mode +i on successful connect from now on.
- When parsing messages, handle [ ,:-] (space, comma, colon, dash) as
possible nick/message separators.
- Logging: Anna^ can now log stuff to logfiles. ~/.anna/logs/anna.log
logs main bot events, while activity in respective channels are
logged as network/#channel.log. The same goes for privmsgs.
Logging can be controlled from the config-file (see docs for more
info)
- Session-handling. It is now possible to register with Anna^.
Registered users can be voiced or opped or made bot admins (grants
additional rights to control Anna^) See docs for more info.
On first-run, Anna^ will let you create a root-user for the bot.
- Anna^ makes a backup-copy of the database, before attempting an
upgrade.
- The escape_shell()-function have been abandoned in favour of perls
builtin qx()
- Bugfix: Anna^ no longer uses any hardcoded paths for the database
- Bugfix: Anna^ only attempts to parse a config-file, if the
permissions are correct. In the future, we might throw a warning when
permissions are wrong.
- Bugfix: handle quits/parts with empty statements without warnings.
- Bugfix: missed param in on_topic
- Bugfix: handle parts without a message
- Bugfix: nix'd warning in googlesearch
- Bugfix: on first run, don't attempt to connect to the database
before it's copied over
- Misc. minor bugfixes