Changelog
From IRCBotWiki
unforeseen consequences
Contents |
IRCBot v4 Series
Version 4.02 - 2/20/2010
- The AutoDJ ratings system is moved in to the main bot code now, EnableRating/MinLevelToRate now go in the Base section instead of AutoDJ/Options. - Updated the sound server scraper to do all servers simultaneously instead of one at a time. - More cleanups. AutoDJ Changes: - Added FLAC decoder. - Revamped Queue_Memory to the newer APIs and standards Queue_MySQL uses.
Version 4.01 - 12/20/2009 to 2/19/2010
Bugfixes mostly, stabilizing things.
Version 4.00 - 10/17/2008 to 12/19/2009
There are major internal changes, including: - New User Presence system, provides persistent handles to contact users in a medium-independent way (ie. IRC, Jabber, Remote Client, etc.) - Improved and much easier to use command handling. - Local IP discovery improved (helps the DCC plugin). - AutoDJ has many internal improvements. - Localization! That's right, as has often been requested you can now translate IRCBot and it's plugins, not just the normal ircbot.text lines. - Online configuration backup (if enabled) will upload a copy of your IRCBot configuration files so you can retrieve them anytime later if you lose them or want an older copy, etc. ViralSound.com support plugin! If you place your IRCBot v3 ircbot.users file in your v4 folder, it will import your v3 users and then delete the file. (make sure you keep a backup copy of ircbot.users just in case!) Improved Buffered Send system. Usernames now have restrictions on characters, this was always intended but never implemented until now. IRCBot v3 imported users will automatically have bad chars removed from their usernames. The MP3 Encoder now has a quality setting, this greatly affects the amount of CPU power IRCBot uses so you can reduce it if you need/want to. See more here.
Other changes from v3: The playback internals of AutoDJ have been completely rewritten for IRCBot v4, but the changes made certain things not work: AutoDJ no longer has multi-server feeding support. This feature was kind of a hack job in the first place, and only worked for AutoDJ and not live DJs. It just seems like a stream transcoder is all around the better solution for multiple server feeding. AutoDJ currently has no Simple Mode support. It willeither be added back later or another plugin will be made calledbe made into a plugin called SimpleDJ that will be a port of Simple Mode from the old AutoDJ to IRCBot v4.The AutoDJ voice currently doesn't work.AutoDJ voice is now functional again. DoPromos is no longer a modulus but a counter, so set it to 1 to play promos after every song, 2 to play after every 2 songs, etc. EnableVoice has been given similar functionality, set to 1 to play voice announcement for every song, 2 to do it after every 2 songs, etc. For both of the above you can also use a line like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.
If you see any bugs in IRCBot v4 or any of it's plugins (and I'm sure there will be some), please report them in our bug tracker here: http://bugzilla.shoutirc.com.
IRCBot v3 Series
Version 3.08 - 09/20/2008 to 10/17/2008
New Multi-User WebRequest System! Added new plugin checksums, this will prevent IRCBot from loading any corrupted, virus-infected, or maliciously altered/hacked plugins that can ruin your day. New remote command to get current DJ name (see ibctl -c current) AutoDJ Changes - @find and override/req schedule entries now search ID3 Artist/Album/Title fields as well the filename. - New remote command to get AutoDJ status (see ibctl -c autodj-status) DCC Support plugin changes - Added new EnableAutoDJ directive, this lets users download songs from your AutoDJ music collection using the same filename results @find gives you. (The !get trigger still works with the directory you specified in your GetPath, and falls back to AutoDJ if the file specified is not in that directory) - Support for mIRC's 64-bit DCC transfers (See here for details)
Version 3.07 - 07/05/2008 to 09/19/2008
- Multiple updates and changes to the DCC Support plugin. AutoDJ Changes - Created Simple Mode - Added new directives: SimpleMode, AutoStart, AutoPlayIfNoSource - !autodj-requests can now take a parameter of on or off. You can also use it without a parameter to toggle it's current state. - Added support for feeding multiple servers with your stream.
Version 3.06 - 03/08/2008 to 07/04/2008
- Added new Base directive: BackupDays - New plugin: Skype AutoDJ Changes - Added new script timer type to the Scheduler - Added new variables: %timeleft_milli% %timeleft_secs% - New user art submitted, added to Logos/Artwork page:![]()
Version 3.05 - 03/07/2008
- Made some major changes to the channel updating code to implement the moderate on channel update feature, hopefully nobody has any new problems with it. - I also updated the channel topic code so it will keep the channel topic set correctly at all times, instead of only updating it on status changes. - Added #include "filename.ext" support to the ircbot.text parser. - Added new Channel directives: AltTopicCommand and NoTopicCheck - Added new Base directive: Fork (should help people who run the bot in SSH windows not having to use nohup) - Added support for $# in ircbot.text-based commands. It is just like mIRC scripting except $0 is the trigger instead of how many parameters were passed. - From the mIRC Help File: You can use the $1 $2 ... $N identifiers to refer to individual parameters in a line. You can also use $N- to refer to parameters - N and onwards, and $N-M to refer to parameters $N through to $M. So to refer to a whole line, you would use $1-. - !rehash now takes an optional parameter of the new filename to load instead of ircbot.text - New plugin: Gaming - New plugin: SAM Broadcaster - Rewrote plugin: SS_Admin AutoDJ Changes - Created new WebRequest system because a lot of people don't know PHP enough to make one. - Added MinReqTimePerSong to make it so songs cannot be requested more often than every X seconds. - Added EnableRequests to set AutoDJ whether or not to take requests. - New command: autodj-requests - toggles whether AutoDJ should take requests - Changed autodj-songtitle to a level 3 command. - Updated the Plugin:AutoDJ:Queue_MySQL plugin. You will need this latest plugin if you want to use the latest WebRequest system. - Fixed bug in OGG Decoder that could cause it to crash during file scan in certain situations.
Version 3.04 - 10/4/2007
- Made some adjustments to !commands - The DCC plugin has been improved with an enhanced DCC CHAT console and other general improvements. - Added some IP binding options for people who need support for vhosts, etc. - Password protected IRC server/BNC support. - New plugin: Notes - New IPC Messages: IB_GETMEMINFO IB_PROCTEXT AutoDJ Changes - Added song rating system (rate songs from 0-5). - Switched to TagLib instead of id3lib, tag reading is now much faster for MP3 files, as well as general speed improvements in the music folder scan. - Filters are improved with more options in the scheduler. - New commands: rate rating autodj-name
Version 3.01 - 6/10/2007
- New, improved Remote Client. Ports have appeared in many of the IRCBot 3 packages, some will have more luck than others as some builds are still buggy. - IRCBot v2 to v3 Converter - Working on an initial GUI for IRCBot, this may or not ever come to anything so don't get your hopes up. -![]()
![]()
Version 3.00 - 3/10/2007
- Complete revamp of configuration loader, user system, commands (formerly known as triggers) - Command generalization so 1 command can work in channel, PM, console without duplicating code - User storage is now in ircbot.users instead of ircbot.conf, for a cleaner and more secure implementation. - API updates to remove limitations of many IRCBot v2 commands - Newer, cleaner IRC code - Updated IB_GETUSERINFO to use a basic and extended mode. - Better Sound Server scrape code - Multi Sound Server Mode - Completed the DCC plugin including a DCC CHAT console - New commands: modload save deluser +host -host chpass chlevel commands help - Hostmask added to IBM_USER - New user management APIs - Integrated SQLite DB (ircbot.db) + plugin database API - New plugin: ChanAdmin - New plugin: Users_Shared - New port: FreeBSD 6.1 Security Enhancements: - Hostmask based user recognition - User level command security integrated into IRC/console command handlers
AutoDJ Changes - Sorting files alphabetically in queue and file writing - Meta info (ID3, etc) is read during the playlist scan and cached for optimum performance - Meta cache now stored in SQLite DB (autodj.cache can be deleted, it is no longer needed) - New filter schedule type, added artist/album/genre pattern types - New plugin: Waveform decoder - New plugin: ffmpeg decoder - New command: autodj-modules autodj-clear
IRCBot v2
Changes since 2.06
- ircbot and all plugins upgraded to latest Drift Standard Libraries. AutoDJ Changes - Voice song announcement added.
Version 2.06 - 2/2/2006 08:32:46pm
AutoDJ Changes - Added !autodj-move - All encoders/decoders are now externalized as plugins - Abstracted File I/O
Version 2.05 - 10/18/2005 01:02:31pm
- Moved ircbot & all plugins to libdrift.a instead of many duplicates of common libaries. - Moved ircbot & all plugins from older memleak & sockets libraries to latest versions. DJ Client Changes - Layout update - Moved admin functions to new Admin bar (Ctrl+Alt+F7) - Supports Windows XP Visual Styles AutoDJ Changes - CPUM support added with LibCPUM - ID3v2 Tag Support (also MusicMatch tags) - New Mersenne Twister instead of crappy rand() - File system abstraction with file and stream (ShoutCast/IceCast) readers. - !relay (to queue streams, or any other file manually) (#channel cmd) - @find stable for release (must have EnableFind in AutoDJ set to 1+) (#channel cmd) - !autodj-chroot directory (changes content folder on the fly)
Version 2.04 - 9/21/2005 11:58:47am
- Some stability stuff AutoDJ Changes - IceCast2 support in AutoDJ and SS Info Grabber - OGG Decoding support in AutoDJ - Some stability stuff
Version 2.03 - 6/16/2005 07:06:25pm
- SS Admin - in channel ShoutCast rip/ban commands - AutoDJ introduced, subdirectory support, other good stuff
Version 2.02 - 4/23/2005 03:14:28pm
IRCBot v1
Version 1.01 - Early 2004
Version 1.00 - Late 2003
| IRCBot v • d • e
|
|---|
| IRCBot main pages |
| Main Page • Installation • Changelog • Commands • Plugins • FAQ • Configuration• Credits • Remote Client • Buffered Send • Built-In Variables • Multi Sound Server Mode • Username Character Restrictions |
| Auto DJ Pages |
| Auto DJ Main Page • WebRequest System • Scheduler • MP3 Encoder • Voice Support • MySQL Plugin |



