January 8th, 2001

Invision 2.0 Build 1308 Updates Lists
===========================================================

Here is a lists of changes and fixes I can remember I made in this latest patch to build 1308

* Fixed issues causing /msg windows not to popup when they should
* Added option for no scan of all local drives when Fserve Explorer Starts (connects)
* Fixed FTP and Fserve Ad +v 
* Add @locator search trigger to Fserve
* Fixed Socket errors for ojk2
* Fixed Server notices so they are in Status window by default. 
* Queued Files will be checked to Requeued Files as well for "already exists" queues. 
* Made changes to /dccallow hopefully for the better.
* Made changes to the update patch engine to hopefully put it into use again soon.
* Replaced the Channel Ops Option Mass Joins to a Repeat Floods feature.
* Added new Reverse Init DCC Option for those trying to serve behind firewalls
* Made Various fixes to stop DCC errors.
* Added a local !seen command... which is /seen <person> and also revised the seen engine to be more effective. If it cannot find an exact match it will find closes match. 
* Improved ojk2 to deal with people using clones outside the channel to send spam
* Added !list respond for FTP Ads. Note that when you enable this it does not check the Repond to only FellowOps/Friends/Both options. When !list is enable it responds to anyone that does a !list either in a serving channel or via CTCP.
* Fixed Issues with the mp3server list and directory handling. Hopefully this will eliminate all the problems people were having.
* You can now Customize the Nick Tagger (nick complete). Look in Main Settings > Adv Tab for it. 
* Added new feature "Channel Scan" which when enabled will show you what other channels the person is in when they join yours. Find it on Main Settings General Tab.
* Moved "Block Text Flood Notices" to the XDCC Manager.
* Changed and/or added channel /ctcp trigger checking to fserve,mp3,and xdcc servers
* Fixed Slot Announcer on Fserve.
* Made a few Cosmetic changes here and there
* Fixed a few mp3 playback issues. (like pause not pausing when using winamp engine on Random play from dir)
* Fixed issues where funky characters showing up in "Advertise what I play" ads for mp3's.
* NickAlert's will be captured to a seperate window when you are /away.
* Fixed Read File in File Server Explorer for newer 5.9x  servers.
* Added Nick Prefixing to the Capture Ads Window when enabled
* Revised File Server Search Routines and reduced max findings in order to reduce possiblity of flood.
* Fixed Bug in with all FTP Ads always using the Max Users setting from Ad #1
* Fixed Queueing bug where certain conditions would cause Queue not to clear permanently and therefor reloading last file sent on next script load.

December 21, 2001

Invision 2.0 Build 1221 Updates Lists
===========================================================

Here is a lists of changes and fixes I can remember I made in this latest patch to build 1221. 8)

* Corrected problems with Time Stamps in channel windows
* Fixed Fserve Ad problem causing script errors for non verbose ad mode under certain ad conditions
* Made changes to prevent DCC Resume problems that a few people had. 
* Made changes to insure File Server Records will completely clear when you select to.
* Fixed and made changes and additions to the WordWatchers (Ops/Voices not being immune included)
* Made changes to the Force Fserve Trigger for /CTCP triggers
* Change the advertise what mp3 you play routines to look at ID tags for Song Title first then default to filename if not there.
* Added the option to hear your own triggered sounds in SoundFX.
* Changed Protect friends to only protect if they have the Channel in there profile.
* Fixed other bugs here and there as well.

December 14, 2001

Invision 2.0 Build 1214 Updates Lists
===========================================================

Here is a lists of changes and fixes I can remember I made in this latest patch to build 1214. 8)

* Made changes throughout the script in order to support filenames with comma(s) in them. 
* Implemented a new Caching and List building engine for the mp3 server. It should be more reliable as well as faster. There is no directory depth limit to to it now. All sub directorys will be scanned as well.
* Staggered the away message now to prevent it from flooding you off on some networks
* Implemented many more checks to keep the script from faulting when things like directories or files are not located. (Welcome File for Fserves etc..)
* Fixed the Dalnet Services Loading as well as made other fixes and imrovements to them.
* Fixed the auto-dccallow feature.
* Fixed crashing due to acromancer settings being cleared. Fixed all other crashes of this type to I beleive.
* Fixed and implemented more checks to make sure the script has completely loaded correctly.
* Spam Filter is more user configurable now. It also is a lot more inteligent as well. It will not react to someone who you have responded to from that point on (not indefinately but long enough)
* Added and changed Titlebar Options
* Added a new theme (you can load the i2new.i2t file for it)
* Fixed a bug with the auto-requeue
* Added ability for mp3 server and file server to accept and answer /ctcp !list as well the ability to ctcp search using /ctcp !search, /ctcp @find for the fserve and /ctcp @find, /ctcp @locator, and /ctcp mp3search for the mp3server. The beauty of this is they will respond to /ctcp #channel requests which makes it possible to run a moderated channel with all the same abilitys as a non moderated channel. Of course these have the same flood protection as the channel text triggers.
* Added an option under channel popup > Play Media > MP3 > for Advertise what I play. This will advertise what mp3 you are listening to in all channels you are in at the start of play. It does not have the progess meter like when you do a Display > mp3 in play.
* Changed the Advertise what I play option in the mp3 server. It no longer waits 90 seconds to display the ad. Its immediate upon start. It no longer has the progress meter in this ad. Only the channel popup menu under Display > mp3 in play will show the progress meter which has also been changed.
* Options un the Event Button in mIRC Options > iRC section should now be effective. 
* When Isolate DCC Notices is enabled in DCC Manager you will no longer see the same messages appearing in the active window but only in the isolated window.
* Status and DCC_Info windows are now logged. You can view them in Invision Menu > Invision Tools > System Logs.
* Added option to Away system to capture all messages to a single window when you are away.
* Messages from the Single Message window should be copied to a query message window when you do a /query <nick> from that window. This doesn't work for those messages that were put there by the away option.
* Added option to have a 2 line ad for the Fserve. You can use this if you want to have a huge MOTD. 
* Fixed a lot of bugs in the importer. a lot... =)
* Added timing setting for the XDCC server which should give more control for ad flow rate which in turn should help those from flooding themselves off when serving in a few channels. You will have to mess with it some to get the feel for which works for you. Also it will stagger the ads accross the channels you are advertising in which will help even more.
* Fixed a few other bugs as well with the XDCC server. ( I plan to do even more for the XDCC server in the next release as well )
* Fixed a bug with the Theme Manager Loading Themes correctly.
* Made Improvements to the settings being saved. Also Added an Option under the Invision Menu on the menubar to manually save all script settings.
* Made a few changes for XP to increase compatiblity
* Rewrote the Queue Engine and it should be faster now. You should notice a difference on slower machines and/or those that host a lot of queues.
* You can now elect to Cloak User Nicks in the DCC Manager. This means people can only see there own nick in the queue list or sends report and everyone else will just appear as "Cloaked User" when this is enabled. Handy if you have people DoSing people to get ahead in the queues.
* Added Commands via /msg so you can check queues and sends via /msg rather then having to trigger an fserve session just to see. This is also handy for when you are closing the fserve and finishing out the queues.
* Added other various cosmetic things such as menu options etc.. 
* Made changes to the Auto Patcher.
* Fixed Issues with the CTCP routines as well as fixing the /ping problems.

November 7, 2001

Invision 2.0 Build 1107 Updates Lists
===========================================================

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

* Fixed the Top x Most Requested List. 
* Changed how all the main settings are stored and handled in an effort to increase the speed of the script as a whole.
* Added a Users Lists Maintaince Routine that should clear out old dupes of nick Records to eliminate errors
* Implented a fix for Windows XP not being displayed when Displaying System Info in Channel or Message Window
* Other stuff that I'm way to tired to remember right now.

October 24, 2001

Invision 2.0 Build 1024 Updates Lists
===========================================================

Here is a lists of changes and fixes in this latest patch to build 1024

* Items previously that could use the $ color code identifiers like fserve motd, kick and away msgs, can now actually contain color codes and control codes like underline, bold, etc. as well as still use the previous $ indentifiers for backword compaitbility. On top of this you can now even use the color codes in your triggers to add even mode color to you ads. It doesn't matter if the people saying the trigger use the color codes or not.. it will still trigger the server.
* Halfop Support has been implemented.
* !Seen engine is now user selectable as to whether it tracks Friends or higher only or Everyone. Be warned that if you are in a lot of large active channels and have an older machine this might be too much for it especially under netsplit conditions. 
* Probably the biggest improvement, The nicklist coloring routines have been rewritten to take advantage of new features of 5.9x. In turn this has greatly increased the speed and will most likely solve a lot of problems people had with freezing at times.. Especially under heavy netsplit conditions. This will be even more noticable in performance if you are using the "force User List Scheme" mode. 
* The Fserve Most Requested has been revised. You can now select from 1-20 top most requested to keep. This is to say instead of just one.. you can now have say.. The Top 5 most requested list. Also, You can now select if you want it to track Directories (Default and current method) or you can have it track actual filenames. 
* You can now Select Colors you want to use for the User List NickList Coloring Scheme.
* The whole "Send to IP" when a user is not on iRC at time of send is now optional. Some people seemed not to like this a whole lot. 
* Added more Active Help and improve it as well.
* You can now select what file types the MP3 server will serve instead of being lock into just *.mp3 types
* The MP3 Server will now let you select if you want the trigger to be placed in front of all the filenames in the compiled file list.
* The Build Index routine was revised.
* Fixed DCC Ban List in the DCC Manager.
* Improved and Added features to the Queues Section of DCC Manager. You can now multiselect files for deletion  as well as move a single or multiple files to the top of the queue in a single click
* Add Queues in DCC Manager will now add the queues to the appropiate Queue for that user instead of just the standard queue.
* Spam Detector has been added to the Main Settings Section
* DCC Chat Requests will now actually be autorejected when you are away if you have that option enabled.
* You can now add a #channel to a users profile under the User Lists section on the right click nicklist menu if the channel is not already in it. The user must be in your user lists as a friend or higher of course.
* Fixed right click menus from private msg/query/chat windows. Things like user lists adds and displays were outdated and not functioning correctly
* Fixed a small bug with Captured Fserve Ads window and triggers with the character ~ not showing correctly.
* Manually Queued DCC's will now follow the rules set by the Fserve Settings as far as Max Sends Each and Max Sends Total. Not fixed at Max Send of 1/1
* Fixed a bug with auto requeue that would generate errors at times.
* cps to kbs/Mbs and bytes to KB,MB,GB conversions are optional now and set in Main Settings > Adv Tab.
* Added new feature called Announcer that is like the Request Advertiser but more user configurable.
* File Server Manager now will show the Advertising Channels in the list box followed by which triggers are active for that channel. This should eliminate some confusion in the area of which triggers are active for which channels. In addition to this code was added to clean up the triggers and what channels they are set for when you delete a channel in the Adertising Channels box on the Setup Tab further eliminating problems hopefully.
* Verbose Ad should work correctly now in for the Fserve.
* Fserve Explorer has a new button for adding the fserve to your Temp DCC list. To see it you have to be in at least 1024 x 768 or higher res.
* Using !!! preceeding a trigger to force the File Server Explorer is no longer supported. Use the "Force Fserve Explorer" menu item on the channel menu instead.
* File Server Explorer is no longer forced on top and you can minimize it as well. This also goes for most other Dialogs.
* Added new Channel/Query Window Display option to display a more verbose bandwidth report showing bandiwdth as well as sends/gets breakdown.
* You can now run the scriptcheck,scriptguard, or local portcheck anytime now from the Invision Tools section of the Invision menu off the menubar.
* Fixed a bug with the Fserve Ad Capture window generating /aline errors on open.
* F6 now toggles the File Server Explorer on and off.
* Block all /ctcp's was removed from Main Settings since it seemed to create more problems then anything. You can still use it but from command line /blockallctcp will toggle it on or off.

September 30, 2001

Invision 2.0 Build 930 Updates Lists
===========================================================

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

* CTCP trigger should work once again now. Sorry bout that.. some how one letter disappeared on several lines.. Not sure if that was due to a mirc script editor bug or something I did.
* Changed the way it detects dalnet and sets the nickserv type so you shouldn't need the Enable Dalnet Updates checked for it to set correctly now.
* Telnet menu option should appear for all bots whether you have a telnet port set for it or not. If you dont have a port set it will prompt for one.
* Fixed the Verbose Ad option for Fserve so its not locked into Verbose mode all the time.
* Added DCC Download Daily Limit Option for the Fserve. You can now limit how much someone downloads a day from your fserve. 
* Trying to Autopatch while behind a firewall will be halted and you will see a msg about it since it wont work anyway.
* Fixed a bug in custom kick messages where you couldn't use the identifiers for colors and so on.
* Added a new feature Im testing out I refer to as Active Help (rather then popups) in the DCC Manager. Let me know what you think plz.
* Added a new feature to combat Splits and such where the queue handler will try and send the file directly to the user using there last known IP if they are not on iRC. Now provided they have an updated version of Invision or other compatible script they should receive the file even if not connected to a server. If this send attempt fails it will not requeue (only to fail again anyway).
* Rewrote the Clone Scanner. This is a biggy... as it has been redesigned to stop the long freezing period (and in real large chans like 1000+ a feeling of lock up) that occurs. Now you should experience little if no freezing while using it and you will have the results displayed in a seperate window and if you right click in that window it will echo those results to the channel. It will also ping those clones that are not at least +v if you yourself are opped in the channel.
* Rewrote most all of the DCC Watcher. This is another important change. It should function correctly now as well as work a lot better. It will react in 1 min for /part and 3 min for /quit. It will not only kill sends but it will remove queues as well.
* Wrote a new Queue Handler Routine. Queue handling should be better all the way around now.
* Wrote new TDCC Trigger handling routine. Should work correctly now as well as better.
* Fixed DCC Manager Status Tab Status Box was not displaying DCC Get/Send/Fail activities.
* Fixed bug in WordWatchers so it should now kick and ban if enabled.
* Changed the way the GET fserve command prevents Queue jumping in order to restore instant sending of files when more then 1 Total Max Sends is the case.
* Using the Channel > Server Control > Fserve > Display Ad should no longer start the Fserve but simply display the ad for that channel. (it wont turn it off either)
* Other Various Script checks in effort to avoid errors.
* Fixed a major bug with mp3 queues not getting sent out therefor hanging the queue

September 14, 2001

Invision 2.0 Build 914 Updates Lists
===========================================================

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

* Added Fserve Ad Option for Average Queue Time. This represents the average time a file is in queue before being sent.
* Fixed the Auto Ident Problem for Dalnet Users. Sorry Dalent people =(
* Fixed a bug where some people had Auto +v for FTP's and/or Fserves stuck on.
* Added Button to Main Settings Adv Tab for resetting the Uptime Record.
* The Channel Status Prefix (Auto Prefix) symbols are now colored according to the nicklist color set for that rank
* There is a new Option in the Main Settings Sound Tab for Inactive Message Windows. This will cause a sound to be played when a message was sent to an existing private message window that is currently not in focus.
* Fixed a bug where it was erasing the channel ops info and leaving just Default template in the channel ops section everytime you start the script. You can most likely recover you previous channel settings with an added /recoverchans command from the status window.
* Fixed various other minor bugs

September 8, 2001

Invision 2.0 Build 908 Updates Lists
===========================================================

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

* Fixed problems with the Priority Que 
* Fixed a bug with the loading of the script page when connecting to Dalnet Servers.
* Block /Notices from those not in mutual channel will no longer block nickserv, chanserv, and any other trusted nicks
* Anti-Flood implemented for Fserve triggers
* Various Cosmetic Fixes and changes to Menus and Dialogs
* Rewrote the Channels Lists saving and loading routines in effort to eliminate a very rare problem a couple of people had with it adding multiple entries of the same channel.
* Displays for mp3 being played shouldn't show the file path when not using Winamp for playback any longer.
* Rare cases of the Invision logo alone repeatedly appearing in the active channel should be eliminated now.
* Added Force Fserve Explorer to Channel Popup Menu. This will prompt you for the trigger of the Fserver that is not causing the File Server Explorer to Activate. This is the case for File Servers using pre 5.8x mIRC and not using traditional ! preceeding the actuall trigger.
* Three new Titlebar Display Options are now available. Script Logo, Fserve Status, and MP3 Server Status. Try em out and see. The servers have to be on for them to actually appear though.
* Invision Sound triggers  statements now appear on the NickList Popup Menu under Social Outbursts.
* The Queue Manager located in the DCC Manager now will display queues in the list in the form of #1 - <nick of queue holder> instead of just Queue #1 etc..
* The Add Button in Queue Manager works as well now. But you do need to select the file(s) to queue then hit OK button. Not just double click on a filename like in Instantly sending a DCC file.
* Added Automatic File Requeuing for Failed Sends. This applies to sends failed for everything but you manually closing them. You can configure how many retries in the File Server Manager although this effects all DCC Sends sent by any means.
* Telnet Support mainly intended for accessing bots but should work for anything else telnet. You can now enter a telnet port for a bot in the User Lists Manager just above where you can enter your password for it. Once you have a Telnet port entered you will see a Telnet menu option in the NickList Popup menu when that bot is selected. You can also manually initiate a Telnet via the Invision Main Menu Under Invision Tools.
* If you keep a somewhat updated Users Lists of Bots and Fellow Ops you now have the option of automatically learning new keys for Home Channels. If a Recognized Bot or Fellow Op changes the chan key while you are in there your Home Channel info for that channel will automatically be updated with the new key.
* Request Advertiser will now Auto-Start as it should when enabled.
* New Menu Option on the NickList Popup Menu under User Lists that enables you to bring up the User Lists Manager and it will automatically find that user in the list. Saves you having to bring it up and then do a search.
* A load of fixes and changes where done to the queue sending routine. Queue jumping should be 100% eliminated now.
* Changes made to the mp3 File Indexing. It will now support the Fast build method but this may not be the best way to go for some people. You might try it with Fast Index Build enabled and disabled. One important change to speed up the normal build method is that now it will only search mp3's up to two directories deep. Fast Build Method will search all subdirectories no matter how deep. This was necessary as some people would just put in the Root directory as there mp3 directory.
* Implemented new DCC Watch Routines. You should be able to truely disable DCC Watch now.
* Fixed a few bugs in the Importer.
* Manually Adding Someone from the User Lists Manager itself will now add them to the group you are currently viewing rather then all new adds being added by default as Friend. Friends list will still be the default when viewing all users.
* The DCC Queue for Sends Dialog should now sort the files in the list.
* Silent Mode for the Fserve and MP3 Server should now stay silent after a disconnect/reconnect.
* More checks to help eliminate socket errors for the patch engine and Fserve Explorer.
* A fix to the Default Sounds. If you are hearing the sound "Incoming DCC Chat Request" or something like that when you should be hearing "Incoming DCC File Transfer" then you can do a /defaultsounds in status or channel window to fix it.
* Other stuff I can't remember now.. =)

To all those that have emailed or tracked me down in order to submit bug reports I would like to say thanks for helping me work out all the bugs as quickly as possible.

To all those that took the time too read this. Thanks, it saves me a lot of time which can be spent further improving Invision =)

Thanks again,
cRYOa
