November 15th, 2003

Invision 2.0 Build 3515 Update
===========================================================

The list of changes/fixes. Please note some are not listed here as I ran into numerous
problems along the way with this release as far as hardware failures, busy life, etc. I've
done the best I can to document those I can recall those just the same.

* Fixed setting loss bug. More sure then anytime before that this should solve it provided you have servers entered correctly in your server list or the server you are using is properly configured to reflect the correct network name. Servers that where moved from another network and not reconfigured to show the new network they belong to may still cause problems for you. The only thing you can do in that case is to make sure you have that exact server name in your server list and make sure its in the right server group and make sure spelling is correct. But once again, there was a definate bug in the script that has been corrected that would have caused you to loose settings even if you had the misconfigured server in your server list. One last note, you would been directly seeing this bug if you saw the "Encryption Key less then 5 characters, settings to default" notice when you were exiting ot applying setting changes in the Main Settings Dialog when you knew that was previously set before.
* Anticamp Fixed
* Run without Advertisement Startup fixed
* Revised Visufix Routine
* Nick Tag Respond Bug fixed
* Auto Re-Away on reconnect bug fixed.
* Main Settings Dialog services restart bug fixed.
* +k channel ops setting fixed and rewrote the key save routine on that tab to be less cumbersome.
* Revised the Trigger grab routine for capturing Fserve Ads from channels. It should now capture a wider range of different ads.
* Revised code layout for a couple of routines in effort to reduce/eliminate freezing/cpu spikage problems under heavy load conditions.
* Fixed Half-Ops enabled Networks "ADD" button in Main Settings > Adv Tab. This is used for adding the current network you are on as a network that supports half-ops. This in turn enables options in the menus for related features.
* Added a HIGHLY EXPERIMENTAL feature that will allow you to save settings all under global regardless of network. I don't recommend using this feature unless you are still loosing settings under this new build. I added this before I was able to find the bug with the settings routine listed above. Also don't jump to using this the very first time you loose your settings (if you do) as it maybe just that server needs to be added correctly to your server list. If you setting loss continues you may want to then give this option a try. You will need to enable it on Main Settings > Adv Tab (Upper right area) and then click OK and immediately shut down Invision. Restart it and then go through and set all settings the way you want them. 
* Added additional tools for Archiving and Restoring all your settings. You can now backup all your settings into an archive and then restore them at a later time if you which. The file is created under the name you specify in the mIRC directory. The file will have the name you speced along with the extension ".isz". This is a compressed single file with all your settings in it. 
* Made a few revisions to the Display > System Info Routine. Also Personalization Info should override auto info now.
* Revised a few server message routines to be less annoying. Things like the cannot join channel when you are banned or whatever that would appear over and over when you had the "Always in Home Channels" options enabled. 
* Made a new Theme that hosts a new toolbar buttons image for mIRC 6.1x.
* Implemented a workaround for a new bug in 6.12 that effected the Sound Manager Dialog. As part of this work around the 'SoundFX' addon is once again been made a standard part of the script rather then just an addon.
* InstaSends should now obey the Max Sends per person amount that has been set. This was added due to some saying under certain circumstances it was being abused.
* Received /Sound commands should now work provided they are enabled in the mIRC Options as well.
* SoundFX Triggers should now be immune to color & control codes.
* Jump on weak side of splits should now work correctly.
* Fixed Bug that was causing problems in relation to the Welcome File being used under certain conditions. 
* Fixed a bug in the 'Top Most Requested' routine that most likely effected other related records as well.
* Fixed a bug with the SoundFX engine that would cause you to double speak in channels/msgs when scheme file was not found. 
* Rewrote Visufix to work, then mirc 6.1 came out and it broke again. Rewrote it again to work now with 6.1x.
* Probably quite a few other things I forgot over time due to my RAID crashed.. Sorry.


cRYOa


January 22nd, 2003

Invision 2.0 Build 2520 Update
===========================================================

* Hopefully fixed bug with double playing of mp3's under certain conditions.
* Fixed AMIP compatibility with AMIP for Winamp Pre 3.0 versions.
* Fixed "unknown host -cl" bug when running in Reverse DCC Init mode.
* Fixed other various bugs.


cRYOa


December 19th, 2002

Invision 2.0 Build 2418 Update
===========================================================

* Added AMIP plugin support for use with Winamp including version 3.xx
* mp3 bugs fixed.
* Added Auto Voice for XDCC and mp3 Server Ads in the Channel Ops Section
* Extended mp3 Info is now optionally forwarded to the Active window.
* Added Active Help to File Server Manager Dialog.
* Spam Filter now filters and reacts to personal notices sent to you.
* Added button to Clear XDCC Server Stats easily.
* Invision should now work no matter where you install it to including paths with spaces.
* Fixed various bugs with the Theme Manager.
* Consolidated the Nickserv and Filter Tabs in Main Settings.
* Server Notices should now route to how you have it set in mIRC Options > iRC Section. You can also 
  enable capturing of these to an isolated window. This option is found on the NickServ & Filtering 
  Tab of Main settings.
* Added AutoGhost option for use with networks that support it. Find it in Main Settings > 
  Nickserv & Filtering Tab > Lower right section.
* Fixed a bug with the FreeSlot Announcer Routine (thanks Dewi!). 
* Added "Part Channels for Nick Regain" option for use on networks that wont let you change your nick if 
  you are in a channel that you are banned in or the channel is moderated (+m). When enabled this should 
  cause you to part just those channels that are preventing you from regaining your nick back. Once you 
  have your nick back it should auto rejoin them. You can find the option in Main Settings > General Tab > 
  about the middle area (where Spam Filter used to be).
* Revised the AutoUpdate (patch) feature to be reactivated. 
* Added Feature that allows you to prohibit color/control codes from being sent to a specified channel. 
  This will prevent you (or more accurately the script) from using color and control codes in specified 
  channels (except if you specifically type it in the editbox to be said there). This applies to     
  server ads, display in channel options, away messages, etc. This should help you from getting kicked 
  out of those channels that don't allow such things.
* Fixed bug that would cause "Error 412:No Text to send" errors when Ad sizes where at a ceratin size.
* Numerous other functional and cosmetic fixes where applied that I unfortunately can't find my notes on :(


cRYOa



September 4th, 2002

Invision 2.0 Build 2104 Update
===========================================================

This is an update to 2020 to fix another security hole with the '/msg revive history' feature. Although at first it seemed to be fixed it was brought to my attention that there was a way to still manipulate it under the right conditions. Thanks Merak for bringing this to my attention. :)

cRYOa


August 25th, 2002

Invision 2.0 Build 2020 Updates Lists
===========================================================

Here is a list of changes and fixes made in this latest build 2020

* New Installer with a new Installation method. You now are required to install a compatible mIRC version before installing Invision as it no longer includes it. This was done for various reasons. You can use either 6.01, 6.02, or 6.03 with this new build (Version 6.03 recommended) but note that using 6.02 you will still have the bugs with the fserve ad capturing windows since this was a bug with 6.02 mIRC and not Invision. 
* Fserve Ad Catpturing windows will work correctly if you use mIRC 6.01 or 6.03.
* Fixed a securtity hole with the '/msg history revive' feature located in Main Settings > General Tab > Lower Section. 
* Added the option to allow users to Enable/Disable The IAL updating when you join a channel. Other alterations where made throughout to accomdate this feature as well. The option can be found in Main Settings > Adv Tab along the left side under the time stamp format. By default this option will be unchecked (disabled) as it seems quite a few people had problems joining large channels on some servers without getting disconnected repeatedly.
* Fixed bugs with the Active Help for Main Settings Dialog.
* Made changes to various dialogs to correct cosmetic defects in XP.
* Other stuff I can't remember now. :)

Just to add here, I am working on another release and was in the middle of it when the security hole bug was discovered so I took 1816 and applied what updates I could at this time. Expect more in the near future releases. Also thanks to tafaz for being the first to tell me about the hole. 


cRYOa


June 16th, 2002

Invision 2.0 Build 1816 Updates Lists
===========================================================

Here is a list of changes and fixes made in this latest build 1816 

* Hopefully Fixed the Settings loss bug.
* Added a new XDCC Ad Filter to the Filters Tab in Main Settings
* Added Private Message History restore option located in Main Settings > General Tab. What this does is if you get a private message and you say you chat a bit in it, then close it, the next time the person msg you again (provided its on that same day) it will restore the last so many lines of the conversation upon opening the window. 
* Changed Default Away Channels mode from "Exclude" to "Include". However if you are importing you may import the exclude setting again and need to go change it back in away manager. This is the reason some people claimed they were not sending out their away message to the channel when they went /away.
* Added "Data in Bold" option to Main Settings > General Tab. This when enabled makes data in ads appear in bold.
* Fixed a bug with Auto Decrypter. 
* Fixed bug with the IP auto fixer.
* Repeat Flood Detection in the Channel Ops Section should work correctly now.
* Added Hostmask Channel Scan option to the IRC Scanners section in the channel popup menu.

cRYOa

June 4th., 2002

Invision 2.0 Build 1804 Updates Lists
===========================================================

Just a quick update to 1802 to fix the /writeini bug in the importer. :( sorry bout that. 

cRYOa

June 2nd, 2002

Invision 2.0 Build 1802 Updates Lists
===========================================================

Here is a list of changes and fixes made in this latest build 1802 

* Fixed bug with Global Settings so they shouldn't get erased anymore.
* Fixed bug with Recent Channels doubling up channels
* Changed back !list command routine to respond to channel command even when in ctcp trigger only mode (like it was before 1626). 
* Added optional XDCC Ad Filter to filter out xdcc ads.
* Fixed bug causing Channel Ops Channel List getting erased.
* Added routine to detect and attempt to fix misconfigured ip info.
* Fixed bug with Op all Fellow Ops Routine.
* Made changes to the import routine in regards to Channel Folder importing. Hopefully this will fix the bug causing failing imports.

cRYOa


April 27th, 2002

Invision 2.0 Build 1626 Updates Lists
===========================================================

Here is a list of changes and fixes made in this latest build 1626 

* Optimized MultiNetworking and script performance in general
* Changed code to stop welcome files not showing
* Fixed bug with Manual Queing files with a comma in the filename(s)
* Fixed a bug where those shitlisted could still access Fserve though ctcp mode
* Added Selector to the Colors Tab for regular users. This will color the nicks of regular users in the nicklist and in channels.
* Added No Advertisement Option to the File Server Manager Setup Tab. This will insure no ad is displayed.

cRYOa


March 31st, 2002

Invision 2.0 Build 1531 Updates Lists
===========================================================

Here is a list of changes and fixes made in this latest build 1531.

* Fixed Bug with the Away System and All Channels Selection
* Fixed Bug with Queues not restoring when you start back up.
* Changed and Default Network ID method and locked it to that.. so the toggle isn't effectively working now. Its Locked in mode (method) 2. This should be better and eliminate a lot of those problems people have been having with settings not appearing when they connect to certain servers etc.
* Made a change to the XDCC Ad again.
* Fixed a bug with the Queue Send Routine causing stalls
* Other small bug fixes I can't remember at the moment.

cRYOa



March 15th, 2002

Invision 2.0 Build 1515 Updates Lists
===========================================================

Well.. here we go again. This Release contains quite a few changes and bug fixes. I kinda had hoped 1420 would have been more bug then it was but I guess I shouldn't complain considering how big of a change it was. 

Here is a lists of changes and fixes made in this latest patch to build 1515.

* Fixed NickServ Type recognition lagging behind and not being ready when it got the request for Identify at connect.
* Fixed Bug with XDCC Packs Displaying out of order (2,1,3,4,5,...). It should work correctly unless you make the line delay lower then 100 which you shouldnt need to do anyway.
* Top x Downloads is now Global and therefor applies to all networks you are on.
* Changed Decryption Key Default from "Default" to "crazycrypt" which is what it comes with and most commonly used when you get it.
* Completely changed DCCallow. Pretty much wiped most of the code out for it and started over. This was due to a misunderstanding on my part. Sorry.
* Fixed a bug where the "Adveritse what Im listening too" channel toggle was stinking on.
* Made revisions to the XDCC Server as far as Ad Format. Added the msg and ctcp commands REMOVE, SENDS, and QUEUES for it too. Also added these command to the popup menus too.
* The Away tab from the Main Settings is now in a new Away Manager where you will also find the Custom Away Messages Tab from Personal Customization.
* Personal Customization has been renamed to Personaliaztion and contains the Personal Info Tab from the Main Settings Dialog.
* Old Flood Protection system is gone. New system involves two seperate engines. One for User Protection Floods (as in from a single person) and the other is for mass floods (as in from multiple people). Between the both of them it should give you better protection all around with less cpu overhead as well as much better comtrol over it as well. I recommend you set the time span as low as possible for best accuaracy (1). These settings can be found for both on the new Protection tab (formerly the Security Tab) in main settings.
* Added new Tab to the Main Settings called "Filtering". This is now the home for the Filter Blocks formerly found at the top of the old Security Tab. I plan to add more to this later as well as move other filter options from the General Tab there. 
* Max Queues and Max Sends Settings can now be set to zero (0). This is for those that want to use the Fserve as a look server. 
* Added New Option to the File Server Manager called "Anti GET Script Mode". This is an option that will cause the Fserve to run in a way that will make it hard for people running Automated Fserve Download scripts to use the server. I want to say just for the Record that I'm not necessarily against people using scripts like this but I think the operators should have the right to try and stop this if they want to. This was added due to a lot of requests for it.
* Added some code for those that have problems with Root Directorys that don't appear with a "\" at the end not opening correctly. Even though I never have had this problem a few people did. 
* Fixed Bug with InstaSend Edit Box cutting off larger size numbers. Other corrections like this were made to other boxes too throughout.
* Fixed * /if: invalid format (line 196, itext.mrc) bug
* Fixed * /aline: invalid window (line 946, ialias3.mrc bug as well as other problems with the Capture Ad Routines.
* Added Mass CTCP option when you have multiple nicks selected in the NickList. This can be used to say XDCC LIST all the +v people in a channel if you selected them all. Warning: Too many at one time you might get booted off the server depending on the network you are on.
* Fixed Bug with the Learn Keys Option for Channel Ops Options causing Key Set wars.
* Fixed Bugs with the /ctcp Remote control for Channel Ops settings. Also updated the nicklist popup menu to reflect the change from Ban Domains to Repeat Flood feature.
* Fixed bugs with the Auto responders for +v-v+o-o generating $iif format errors.
* Fixed Bug where adding people to the user list would cause them to be deopped/devoiced in certain channels even if they were fellow ops.
* Those added to the DCC Ban List no longer get AutoDeop and AutoDevoice set on by default.
* Users are sent a notice saying there file has been Automatically Requeued when it has been.
* Queues now should save properly once again between shutdowns unless you "Stop" the server (like 1308 did).
* Slow IP Scan is back BUT,... you shouldn't need to use it. Try Fast Scan first as it was rewritten as well and should find anything Slow Scan will but alot faster. 
* Fixed bug that might have been causing some people to be unable to resume dcc sends.
* Optimized The Serv Routines to Speed up overall performance.
* Moved Automatic Requeue Settings to the DCC Manager Setup Tab where it should be.
* Fixed Bugs in the Away System itself.
* Fixed "channels in common with:" reports from showing up solo.
* Added an Invision About Dialog to the Invision Menu off the Menubar.
* SoundFX is now "Sound Manager" and incorporates both SoundFX Settings as well as Event Settings formerly found in Main Settings. 
* Fixed bug with Fserve scheduler timers not working.. they should work now.
* Repeat Flood Protection in Channel Ops also watches for ctcp floods as well. 
* Fixed Bug with mp3list Build Routine.
* Fixed Bug with File Server Index Build Routine
* Fixed Issue with multiple Ad Timers Being started.
* XDCC Descriptions can use incorporate Color/Underline/Bold/Reverse Codes.

I'm sure I forgot stuff.. I'm always on the go and in a rush so sometimes I fix things on the fly and forget to note it. 

cRYOa

