Release v0.7.0: Installer and WarCraft III

Started by Ribose, January 28, 2011, 10:39:32 PM

Previous topic - Next topic

Ribose

Download
Windows Installer
Linux RPM - coming soon
Linux DEB - coming soon
Source - coming soon

Install
To install for Windows/Pidgin users, just run the installer.

(Re)start Pidgin, and make a new account.

To install for the many other configurations (OSX/Adium, Linux/Pidgin, Linux/Finch, etc), you'll have to compile it yourself at this time, since I have no idea whether they work yet.

Changelog
Quotev0.7.0: "Installer and WarCraft III Release"
  • Added: Warcraft III support.
  • Added: Do not disturb mode is now correctly updated by your Pidgin status.
  • Added: "User is away" warning and "User is unavailable" error on IM (whisper) are now correctly shown in the IM and not in the channel.
  • Added: EID_ERRORs in channels now appear red instead of black.
  • Added: "X is away (away message)" is now displayed as an auto-response! "X <AUTO-RESPONSE>: Away (away message)".
  • Added: Warcraft III and Diablo channel user stats are now parsed.
  • Fixed: From the room list window, if you click "Join Channel" you will crash.
  • Fixed: Jailout's RBNETD (uswest.bnet.cc) will give you a blank username on logon.
  • Fixed: 26-character keys will no longer IPBan you.
  • Fixed: Certain new StarCraft keys will no longer IPBan you.
  • Fixed: If you have a channel "persisted" or you are in it and Pidgin doesn't know and you reopen/"rejoin" it, the channel user list is emptied.
  • Fixed: If you are in channel A with user X and you move to channel B then do Buddies > Get User Info... on that user X, their user information and stats will be shown as if they are in the current channel.
  • Fixed: User ban, kick, and unban messages will now always appear in the channel and never in an IM.
  • Fixed: Whisper commands open a new IM and show your sent whisper.
v0.6.0: "Public Release 1"
  • This is the first release, so nothing "changed" since the last one.

Screenshots and Features
See this topic for screenshots and the current supported features.

Notes
  • Trying to create accounts does not function correctly time. You may make the account hard to use if attempted.
Usage notes
You will have to use a valid BNLS ("Logon Server") and CD-key for the selected client, see the Advanced tab.

Warning: WarCraft III support sends your passwords in plain text to the BNLS server at this time. Choose a server you trust until I finally get proper SRP support...

To join a channel after logging on, use the Buddies -> Join a Chat. You can then make it your "home channel" (as termed by other bots) by adding the chat to your buddy list with the setting "auto-join" checked.

All standard Battle.net commands are directed to Battle.net through libpurple's command processor. If you want to use a non-standard command (ex. PvPGN), you have to use libpurple's /say command, example: /say /ann sometext. You can also bypass it by sending multiple messages at once using CTRL+ENTER. I have left the command system there so that your libpurple or Pidgin plugins can then add commands without them being bypassed by the protocol. Also, it allows the plugin to do the proper modification to certain commands for Diablo II (ex. /whois user -> /whois *user).

Post comments and ideas, please.
~Ribose

Ribose

Quote from: Ribose on January 28, 2011, 10:39:32 PM
Download
Get it on Google Code (link)

Install
To install for Windows/Pidgin users, just run the installer.

(Re)start Pidgin, and make a new account.

To install for the many other configurations (OSX/Adium, Linux/Pidgin, Linux/Finch, etc), you'll have to compile it yourself at this time, since I have no idea whether they work yet.

Changelog
Quotev0.7.0: "Installer and WarCraft III Release"
  • Added: Warcraft III support.
  • Added: Do not disturb mode is now correctly updated by your Pidgin status.
  • Added: "User is away" warning and "User is unavailable" error on IM (whisper) are now correctly shown in the IM and not in the channel.
  • Added: EID_ERRORs in channels now appear red instead of black.
  • Added: "X is away (away message)" is now displayed as an auto-response! "X <AUTO-RESPONSE>: Away (away message)".
  • Added: Warcraft III and Diablo channel user stats are now parsed.
  • Fixed: From the room list window, if you click "Join Channel" you will crash.
  • Fixed: Jailout's RBNETD (uswest.bnet.cc) will give you a blank username on logon.
  • Fixed: 26-character keys will no longer IPBan you.
  • Fixed: Certain new StarCraft keys will no longer IPBan you.
  • Fixed: If you have a channel "persisted" or you are in it and Pidgin doesn't know and you reopen/"rejoin" it, the channel user list is emptied.
  • Fixed: If you are in channel A with user X and you move to channel B then do Buddies > Get User Info... on that user X, their user information and stats will be shown as if they are in the current channel.
  • Fixed: User ban, kick, and unban messages will now always appear in the channel and never in an IM.
  • Fixed: Whisper commands open a new IM and show your sent whisper.
v0.6.0: "Public Release 1"
  • This is the first release, so nothing "changed" since the last one.

Screenshots and Features
See this topic for screenshots and the current supported features.

Notes
  • Trying to create accounts does not function correctly time. You may make the account hard to use if attempted.
Usage notes
You will have to use a valid BNLS ("Logon Server") and CD-key for the selected client, see the Advanced tab.

Warning: WarCraft III support sends your passwords in plain text to the BNLS server at this time. Choose a server you trust until I finally get proper SRP support...

To join a channel after logging on, use the Buddies -> Join a Chat. You can then make it your "home channel" (as termed by other bots) by adding the chat to your buddy list with the setting "auto-join" checked.

All standard Battle.net commands are directed to Battle.net through libpurple's command processor. If you want to use a non-standard command (ex. PvPGN), you have to use libpurple's /say command, example: /say /ann sometext. You can also bypass it by sending multiple messages at once using CTRL+ENTER. I have left the command system there so that your libpurple or Pidgin plugins can then add commands without them being bypassed by the protocol. Also, it allows the plugin to do the proper modification to certain commands for Diablo II (ex. /whois user -> /whois *user).

Post comments and ideas, please.
~Ribose