Indigo/Changelogs

From Botdom Wiki
Jump to: navigation, search

A full change log can also be found in the download. This changelog details all builds of Indigo (public and private).


Release Candidate

v1.53

  • DATE
    • 08/11/2012
  • ADDED
    • PrivClass change
      • Messages
      • Extension Interface
  • FIXED
    • Welcome module
      • No longer crashes from an outdated bot interface
    • Shows 'RELEASE CANIDATE' as the development tag in /about

v1.52

  • DATE
    • 07/11/2012
  • ADDED
    • A disclaimer for the note module as per request by deviant-gaurd
      • Can be found in the Note command help or in the read me for Indigo
  • MODIFIED
    • Update Procedure
      • After receiving an update notification, Indigo will write a file with the update information
      • Shutdown
      • Download and install the update
      • Delete the temporary update files
      • Shutdown and restart Indigo
      • This new procedure will prevent run time errors and will ensure Indigo runs the newest version on reboot
        • Preventing an unintentional double update

v1.51

  • DATE
    • 07/10/2012
  • ADDED
    • Modules
      • Query
        • WolframAlpha
        • Spotify
          • Lookup
  • MODIFIED
    • Increased default heap space from 10m to 12m for smoother updates
    • Commands
      • Say
        • You can now clarify a channel
      • NPSay
        • You can now clarify a channel
    • Updater
      • The updater will now disconnect from dAmn and update before starting Indigo
  • FIXED
    • Modules
      • Logging
        • Now stores logs according to channel and session
        • Should no longer cause a out of memory crash
        • Now uses \r\n instead of \n
          • Will add line breaks properly on all text processors
  • NOTES
    • First RC build

BETA

v1.50

  • DATE
    • 07/03/2012
  • ADDED
    • Safe-Mode
    • Logging
    • Some modules now have descriptions
  • MODIFIED
    • Commands
      • CommandList
        • No longer shows unmounted cached commands
      • SystemStats
        • Added agent and removed redundant information
      • Weather
        • Now supports SI and US
        • New format
    • Modules
      • Changed to an external modules
        • dAmn Functions
          • Query
          • Extras
  • FIXED
    • The autoupdater works again, 1.49's API change threw it off

v1.49

  • DATE
    • 06/29/2012
  • ADDED
    • BDS message interface for modules
    • Guided config wizard
    • Commands
      • Weather
      • PasteBin
  • MODIFIED
    • Improved note module errors
    • New improved agent data
  • FIXED
    • Timeouts are detected every minute now
    • Commands from disabled modules are not included on the command list
      • However, they are still cached in the commands file
    • Multiple backbone fixes
    • If an authtoken is rejected it now immediately request a new one afterwards
    • Indigo bots will not respond to commands in #DataShare
      • All #DataShare traffic is sent through the OnBDSMessage Interface
  • NOTES
    • Changed version format to VER.BUILD
    • Will be changing BDS:NOTE to a full IDS:NOTE protocol

v0.48

  • DATE
    • 03/03/2012
  • MODIFIED
    • Improved console output format
    • Added a link to the about command
    • A link to the Indigo wiki is now included in the about command
    • The backbone now uses less memory due to a patch for a memory leak

v0.47

  • DATE
    • 01/22/2012
  • ADDED
    • Command
      • Translate (Bing Translate API)
  • MODIFIED
    • The Indigo.bat launcher now has a minimal heapsize argument set at 5mb

v0.46

  • DATE
    • 12/31/2011
  • FIXED
    • Lowered the ping from 250ms back to 500ms

v0.45

  • DATE
    • 11/29/2011
  • FIXED
    • Minor bug fix

v0.44

  • DATE
    • 11/29/2011
  • ADDED
    • Commands
      • Help
        • Added help data to
          • VerifyLink
          • Google
        • 8Ball
          • Added to the games module
  • MODIFIED
    • Commands
      • Sudo
        • Sudo can no longer run sudo or note
      • About
        • About extension extName now shows description and any interfaces utilized
        • Added sub tag to keep space to a minimum
      • Help
        • Added sub tag to keep space to a minimum
      • Modules
        • Changed the formatting
      • Commands
        • Changed the formatting
    • Indigo will now delete expired authtokens and retry the connections
  • REMOVED
    • Commands
      • UserInfo

v0.43

  • DATE
    • 11/21/2011
  • MODIFIED
    • Modules
      • Note
        • Notes now support HTML
        • Note READ has a new format
  • REMOVED
    • Debug code related to the Note module
    • Debug code related to bot activation

v0.42

  • DATE
    • 11/20/2011
  • FIXED
    • Bug with updating a note after reading

v0.41

  • DATE
    • 11/20/2011
  • MODIFIED
    • Minor API change
    • Improved botinfo/bot info formatting
    • Notes are purged after they are over 60 days old.
    • Notes that were sent before November 20 2011 are now auto deleted due to DB corruption.
  • FIXED
    • Bug with BDS:NOTE/IDS:NOTE where the bot will respond to BDS stuff out of #DataShare and @pchat
    • Rare crash associated with IDS:NOTE caused by a null BDS:LINK intent
    • Bugs with IDS:NOTE:SYNC
  • NOTES
    • Accidental corruption of the Note DB has occurred, I have been forced to purge all note records sent before November 20 2011.

v0.40

  • DATE
    • 11/01/2011
  • FIXED
    • The garbage collector is now running at proper intervals
    • The CPU usage should be greatly decreased

v0.39

  • DATE
    • 11/01/2011
  • ADDED
    • Commands
      • Reconnect
      • Disconnect (Now fully exits Indigo)
  • FIXED
    • Systemstats no longer crashes the bot for non Windows machines

v0.38

  • DATE
    • 10/31/2011
  • MODIFIED
    • IDS:NOTE:SYNC-RECORD format
  • FIXED
    • Fixed another related bug to IDS:NOTE:SYNC (bad last update records)

v0.37

  • DATE
    • 10/31/2011
  • FIXED
    • Fixed another related bug to IDS:NOTE:SYNC

v0.36

  • DATE
    • 10/31/2011
  • REMOVED
    • Unnecessary forced garbage collection every 500ms
  • MODIFIED
    • Commands
      • SystemStats
        • Now shows CPU usage for the system and process
  • FIXED
    • Bug in ModuleBDSNote where IDS:NOTE:SYNC-RECORD would check the wrong variable for the last updated time

v0.35

  • DATE
    • 10/30/2011
  • ADDED
    • Commands
      • Google
    • OAuth2 Login Support
      • Add authType field to config.cfg and set it to OAuth2, it is simpleAuth by default
    • The authtoken is now saved
  • MODIFIED
    • Modules
      • Note
        • Names are now checked for a 200 HTTP response code, if the code is 200, the name will be formatted with :devUSERNAME:
    • Connection procedure
  • FIXED
    • Bots should no longer get kicked for no login due to the old connection procedure

v0.34

  • DATE
    • 10/28/2011
  • MODIFIED
    • Modules
      • Note
        • Bots now sync with Indigo-Bot, when Indigo-Bot is online

v0.33

  • DATE
    • 10/26/2011
  • ADDED
    • Indigo.sh for Macs
  • FIXED
    • HTML entities not have & replaced with & when beinig displayed in dAmn

v0.32

  • DATE
    • 10/25/2011
  • FIXED
    • Crashes related to BDS:LINK intents

v0.31

  • DATE
    • 10/25/2011
  • FIXED
    • Modules
        • Now sends BDS:BOTCHECK:REQUEST to police bot if a bot is not recognized when your bot joins #DataShare
      • BDS:NOTE
        • IDS:NOTE:SYNC can now fully function without Indigo-Bot present
        • IDS:NOTE:SYNC commands moved to PCHAT (strict)
          • IDS:NOTE:SYNC-BEGIN
          • IDS:NOTE:SYNC-FEEDBACK
          • IDS:NOTE:SYNC-DELRECORD
          • IDS:NOTE:SYNC-RECORD
        • IDS:NOTE:SYNC commands moved to #DataShare (strict)
          • IDS:NOTE:SYNC-REQUEST
          • IDS:NOTE:SYNC-RESPONSE
          • IDS:NOTE:SYNC-OKAY
      • BDS:LINK
        • Intents now expire if a partner disconnects @PCHAT or #DataShare
        • Intents now expire after 15 seconds if there is no BDS:LINK:ACCEPT or BDS:LINK:REJECT sent in #DataShare

v0.30

  • DATE
    • 10/25/2011
  • ADDED
    • Commands
      • Sudo
      • Note
        • Sync
    • BDS:NOTE now syncs with other Indigo bots
  • FIXED
    • Crash when kicked without a reason
    • Commands
      • Note
        • Before a note is sent the user page is checked for a 200 (ok) http response code

v0.29

  • DATE
    • 10/24/2011
  • ADDED
    • Security feature that verifies the owner by checking his/her deviant art page's response code; 200 is ok
    • Security feature that notifies you if you are marked as suspicious

v0.28

  • DATE
    • 10/24/2011
  • ADDED
    • BDS:LINK to the public release in preparation for a note syncing system.
    • Commands
      • VerifyLink
        • This checks the response code for a webaddress
  • MODIFIED
    • Modules
      • Note
        • New list format
  • FIXED
    • Minor backbone bug.

v0.27

  • DATE
    • 10/21/2011
  • FIXED
    • Room Typos
    • Backbone code is slightly more efficient
    • Using forceDisconnect() will allow for a reconnect
    • Indigo now reconnects to dAmn if it is kicked from #DataShare

v0.26

  • DATE
    • 10/21/2011
  • ADDED
    • ModuleGames
  • REMOVED
    • ModuleFun

v0.25

  • DATE
    • 10/21/2011
  • ADDED
    • Added BDS compliency for BDS:BOTDEF
    • Kicking is now logged
  • MODIFIED
    • Updater
      • New manifest format for removing old files, such as ModuleFun.jar (It is being replaced with ModuleGames).
    • Tablumps are now parsed to original text in the console
  • MERGED
    • Commands
      • Bot (not part of the public release)
        • Count
        • Info
        • List
        • Online
        • Owner

v0.24

  • DATE
    • 09/30/2011
  • MODIFIED
    • Updater - Now updates files from Indigo/Manifest.txt
      • This was done for future updates that include updating Indigo.bat and the modules
  • FIXED
    • Crash when a space is added to the channel property in config.cfg
    • Crash when the trigger was used followed by a space and an ABBR tag
    • Spelling errors
  • NOTES
    • This was the first update applicable for the auto updater

v0.23

  • DATE
    • 09/28/2011
  • ADDED
    • Auto Updater
      • See Readme.rtf
  • MODIFIED
    • Commands
      • Command
        • Now only shows commands you have access to.
      • Priv
        • Changed name
        • Added priv view

v0.22

  • DATE
    • 09/27/2011
  • ADDED
    • Permission management command

v0.21

  • DATE
    • 09/27/2011
  • ADDED
    • Tablumps support
    • Emotes/tablumps trigger support
    • Permissions
    • All commands now tab you
  • MODIFIED
    • Tablumps was implemented
  • FIXED
    • Cromocity colors are now ignored

v0.20

  • DATE
    • 09/23/2011
  • FIXED
    • Indigo will no longer crash if you part a room that does not exist

v0.19

  • DATE
    • 09/23/2011
  • MODIFIED
    • Sub version is now a version tag
  • FIXED
    • A security hole with IDS:NOTIFY and IDS:NOTIFYALL

v0.18

  • DATE
    • 09/22/2011
  • ADDED
    • BDS
      • IDS:VERSION:NOTIFYALL:version,link
      • IDS:VERSION:NOTIFY:bot,version,link
  • MODIFIED
    • Reformed the help for commands and modules.
    • Version numbering system was shortened from X.XX.XXXX to X.X.X
  • FIXED
    • A bug where indigo would store a combonation of good and bad UNIX timestamps
      • This has been fixed for all BDS modules
    • HTML entites are now supported as a valid trigger.

v0.17

  • DATE
    • 09/03/2011
  • MODIFIED
    • How external extensions are exported/imported
      • This is NOT reverse or forward compatible with old bots/extensions
      • This is still subject to change

v0.16

  • DATE
    • 08/20/2011
  • ADDED
    • Modules
      • BDS:Note
        • Improved for less spam.
        • Added IDS:NOTE:REST support
        • Note: this module is a BDS-IDS name space hybrid

v0.15

  • DATE
    • 08/19/2011
  • ADDED
    • Modules Welcome (built-in)
      • Commands
        • /welcome add welcomeMessage (you can use %ROOM% and %USER% in the message)
        • /welcome kickbots true | false
        • /welcome banbots true | false
        • /welcome del
  • REMOVED
    • ModuleBDSNote from standard download package until BDS:NOTE commands are reformed
  • FIXED
    • Minor botcheck bug

v0.14

  • DATE
    • 08/18/2011
  • FIXED
    • The bot can no longer part #DataShare

v0.13

  • DATE
    • 08/18/2011
  • FIXED
    • BotDB commands were broke due to a bad object cast

v0.13

  • DATE
    • 08/18/2011
  • MODIFIED
    • The bot and note data base has been moved to their respective modules instead of being left in the bot mainframe.
  • REMOVED
    • Chat logging in #DataShare

v0.12

  • DATE
    • 08/18/2011
  • ADDED
    • Join
    • Part
  • FIXED
    • BDS issues with HTML enitites
    • Botcheck and Trigcheck

v0.11

  • DATE
    • 08/15/2011
  • ADDED
    • Commands
      • SystemStats
        • OS Name
        • Bot Uptime
  • MODIFIED
    • Client backbone for improved stability
  • FIXED
    • Modules
      • ModuleBDSSync
        • Indigo now only uses BDS:SYNC if it is in the PoliceBot privClass

v0.10

  • DATE
    • 08/14/2011
  • ADDED
    • External Module Loader
    • Modules
      • ModuleFun
      • ModuleBDSNote
  • REMOVED
    • Modules
      • ModuleBDSBotcheckAdvanced is no longer included in the release package

ALPHA

v0.9

  • DATE
    • 08/11/2011
  • ADDED
    • Bot Data Base
    • Note Data Base
    • Full BDS 0.3 Support
      • BOTCHECK
      • BOTCHECK-EXT
      • LINK
      • SYNC
      • NOTE
  • MODIFIED
    • Split BDS into multiple modules

v0.8

  • DATE
    • 06/16/2011
  • ADDED
    • Module Interfaces
      • OnPost
    • Extension Class
  • MODIFIED
    • Module and Command hierarchy

v0.7

  • DATE
    • 06/15/2011
  • ADDED
    • Module Interfaces
      • OnKick
      • OnPacket
  • MODIFIED
    • Module class name prefix
    • Command class name prefix

PRE-ALPHA

v0.6

  • DATE
    • 06/14/2011
  • ADDED
    • Modules
      • BDS(p) (Bot Data Share [Protocal]) - Added to comply with #BotDom Standards v.2

v0.5

  • DATE
    • 06/13/2011
  • ADDED
    • Modules
      • PingModule
      • Moderate
      • Welcome
      • WordFilter
    • Commands
      • Ping
      • LineCount

v0.4

  • DATE
    • 06/12/2011
  • ADDED
    • Multi room connection support
    • Modules
      • BotCheck (Required for #BotDom)
      • Moderate
        • Welcome module
        • WordFilter module
      • Debug
        • ChatDebug module
    • Commands
      • Disconnect
      • GlobalSay
      • Say
    • Module Interface
      • OnCmd
  • MODIFIED
    • Module mounting (can now be mounted from other modules)
    • Bot output to be more appealing and insightful
    • Modules
      • Base
        • ADDED Util module
      • Util
        • ADDED say
        • ADDED disconnect

v0.3

  • DATE
    • 06/12/2011
  • ADDED
    • Module support
    • Modules
      • Base
      • Fun
      • Util (Does nothing for now)
      • ChatDebug
    • Module interfaces (named as hooks)
      • OnChat
      • OnJoin
      • OnPart
    • Commands
      • ListModules
  • MODIFIED
    • Command mounting (Can now be done with modules)
    • Finished documentation in full

v0.2

  • DATE
    • 06/10/2011
  • ADDED
    • Dynamic Packet Grabber
    • Basic command mounting
    • Commands
      • About
      • ListCommand
      • Roll
      • Flip
    • Fwertz's AuthToken Grabber
    • Started documentation of source files and exported to JavaDocs
  • MODIFIED
    • Client.java / Bot.java hierarchy
    • Cleaned up methods and added final, static, and access type as necessary.
  • REMOVED
    • Hard coded commands
  • FIXED
    • Packet parser having problems with the '=' character

v0.1

  • DATE
    • 06/1/2011 - 06/10/2011
  • ADDED
    • Hard coded commands
    • General Functionality
    • Support for most packets
      • Handshake
      • Login
      • Join Room
      • Part Room
      • Chat
      • Disconnect