OmenServE Release Notes
OS v2.71 - Build 003
- Added more options on 'server off' screen
- fixed toolbar icons with mIRC 6.21
- changed queue window format
- more work on making sure server restarts on reconnects
OS v2.71 - Build 001
- fixed issue where list making failured if mirc path had spaces in it
- hints on GUI are now off by default
- PM window will not be opened by a !nick private message request
OS v2.70
- The list of changes is almost too long to list, has more individual changes in it than any single upgrade since the upgrade from 1.40 to 2.00
OS v2.70 - Build 102
- fixed issue where list could be made using current nick instead of the proper trigger
- fixed issue of adding a folder to queue failed
OS v2.70 - Build 101
- fixed issue where "I don't have <no filename>" message could be sent
OS v2.70 - Build 100:
- every dll has been upgraded
- better @find routines
- new search.dll for faster, and less cpu intensive searches
- Top 10 now handled by a dll, far less cpu intensive
- new firstmatch.dll, less cpu intensive & memory usage
- no "-default list" will be needed
- ability to stop trying to send files to a user that has not connected 3 times
- help file will not be packaged with install, will be a web link, smaller distribution size. This will allow us to make incremental changes to the help file, available to all, as changes are made; without requiring a distribution change and download
- general code cleanup
- Toolbar buttons for mIRC 6.20
- every line of code has been looked at and tweaked
- droped ListMagic support. This would also reduce file distribution size by over 50%
- rewrite of the list verification and duplicate finder routines
- QuickList has an option to disable adding hidden and system files to the list
- Loads and loads of minor changes and fixes...
Changes in 2.60
- New GUI
- Ability to serve mutiple lists per channel
- Ability to save skins
- improved ::INFO:: removal
- Fixed sending ctcp's on join to a channel if server is off
- Fixed mutiple sends of ctcp's & adds when joining a channel
- Improved "status" response
- "Select files" dialog is in OmenServe.dll now
Changes in 2.52
- Upgraded QuickList by DukeLupus
- added an alias /quicklists
Changes in 2.51
- Added QuickList by DukeLupus as optional listmaker
- more work on restarting server, after a reconnect, if on multiple networks (thanks Czuz)
Changes in 2.50.1
- No Script Changes, an updated Verify DLL
Changes in 2.50
- An updated Verify DLL
- New option to NOT send the "you must be serving" message, when in servers only
(more in tune with the concept of stealth)
- More work on S2 mode, honors the 'servers silent' mode setting, to make it more 'stealth'
Changes in 2.46
- More work on the send disconnects when operating multi-network
- Increased checking of restarting message sending after a disconnect/reconnect
- New search.dll (faster, less CPU, increased wild card match)
- New List Verify DLL
-- verify's list
-- single button to repair all double space, and leading space problems
-- double clicking on a found file will open file explorer to allow a manual fix of file name
-- duplicate detector
Changes in 2.45
- Fixed a "-" button on options page
- Fixed calling wrong var name, mtcomchan instead of oscomchan,
the routines were already in os, I just missed calling the right one.
- Fixed search when using RAR list
- Made seeing all search requests optional
- New message when list is in RAR format: List Request Failed - This system sends
the filelist in RAR format. RAR must be an allowed extention, and you must be
running a current AutoGet that accept rar's to receive a file list from this system
- Fixed an obscure bug where a dcc send in progress could be disconnected if
certain versions of autoget were used in multi-networks, and OS & AG channels
did not match
- (NOTICE - The following was added by request, and against my better judgement)
For those with ungodly internet send speeds, lower limits were uped to
100k (But I assure anyone that is in any channel I op in, if set over
10k, I WILL kick/ban it)
Changes in 2.44
- New option to queue lists silently (no 'you have been added to queue' message)
- When joining a channel, @find responses are automatically turned off for 5 minutes
Using the above 2 options virtually STOP target change errors, if OS Flood Tolerance
Settings are at least 5000
- Ability to choose list format. (.txt,.zip,.rar)
.rar makes list size roughly half the size of a zip, BUT (BIGGGG BUT), users of AG must
be using at least 7.21 or they will not be able to unrar the list. This is particularly
useful if in 'stealth' channels, because users must be using new AG anyway.
IMPORTANT! If list type is changed, a new list MUST be made!
- Improved CTCP slots send on joining a channel, particularly in stealth channels
- Add a check to not allow a list to be deleted if it is still associated with a channel
Changes in 2.43
- Fixed Typo in menu (File Info)
- Fixed special characters display in channel ads (|,#,$) of type 'N' channels
- Increased Status response
- When using 'Add Channel' from channel menu, GUI Dir/Chan screen auto opens
Changes in 2.42
- Fixed typo in command menu on -que
- Fixed ad display, to multi-networks, when in N mode
- Fixed error on Status Response on some List Limits
- Allow Low Speed limits to be zero
- Order words are entered in @find no longer matter, "@find Tom Clancy" will now find *tom*clancy*
or *clancy*tom*
- commas (,) are now ignored in @find (on a wildcard search, not on an exact match search)
- Added display of search requests to status window if "echo on"
Changes in 2.41
- Small bug fixes, and a few typo's
- Fixed ads not being sent to some channels, if os has channels defined, and not in some of them
- Fixed a possible script 'close' error, after target change errors
- Added commands to nicklist menu
- More work on message window close on PM stealth commands
- Fixed a bug where removed channels were not being deleted from %SDchan
Changes in 2.40
- Dynamic Slots, based on total send speed, up to 5 additional 'dynamic' slots can be opened
- Status Checks (server on, list made, correct nick), can be turned off
- TimeStamp on Status Screen Echos (if echo is turned on)
- Auto update checks can be turned off
- Stealth Mode ( please read the stealth txt )
- Status & Version will ONLY respond to ops now
- "Max Priority List Que" setting
- A CTCP slots send on join to any serving channel (IF CTCP IS ON) for faster +v, delayed only by
number of messages in message buffer, not having to wait on ad timer
Changes 2.32:
- upgraded dll's and changed method they are being used, to stop dll load errors on some systems
Changes 2.31:
- beta's to find DLL problems
Changes 2.30:
- Popup windows added to notify (every 30 minutes) on:
- No Default List Found ( /OS.NoList )
- Server Off ( /OS.Server.Off )
- Nicks do not match ( /OS.CheckNick )
- OS-Limits is no longer a separate script, it's features have been integrated into OmenServe. by
default, on a new installation, NO limiting features are active, the fact that its features are
available make NO change in OS's normal operation
- OS's version reply has been updated to reflect what features are active
- a new ctcp response "STATUS" has been implemented, also to reflect what features are active.
triggered by: /ctcp nick status
- @nick-stats now has low cps limits shown
- added selection of 'servers only' or 'servers priority' to dynamic servers
Changes 2.29:
- rewritten dll's
- minor changes mrc that call the dll routines
- increased error checking
- change in mirc installation procedure due to dll's in use problems
- OS Limits no longer responds to ctcp version requests, to avoid problems in idiotic channels that
banned users for having it, even if it was not used
Changes 2.28:
- changes in update routines to stop error report if website is unreachable
- added list verify to 'other' menu
- changes in load routines, particularly os-limits
- increased visibility of new user instructions, and added to 'other' menu
for later reference
Changes 2.27:
- total rewrite of Top-10 functions, added to pro menu for easier access. DRASTIC improvement in speed.
will display Top 25 when viewed locally, and send Top 10 when triggered by @nick-top. files will only
display if file is sent at least twice. menu option is 'greyed out' if Track Top 10 option is not
turned on in the Omenserve options screen.
- changed update check to be automatic, updates are done to fix bugs, and too many are not updating
when it is needed. if an update is available, all functions will continue to work as normal, but 'nag'
notices will appear.
Changes 2.26:
- added a 'Verify List' - It will verify all files in list actually exist on hard drive, and will catch
errors like double spaces in path or filename. 'Verify List' will catch also ANSI/non-ASCII symbols in
filenames. Useful because neither mIRC nor ListMagic can handle them.
- added dll support for @find
- added dll support for file request checking
- add multi-line delete to @os.buffer window
- will only answer @find once per 30 seconds per nick ( this will stop the multiple responses to @find
in all channels at once that caused duplicate responses from every common channel your were in)
- @find will work two ways now:
- @find keyword1 keyword2 - which is how it always worked, and gave a response on a
*keyword1*keyword2* or *keyword2*keyword1*
- @find "keyword1 keyword2" - which will respond with only EXACT matches to the phrase *keyword1
keyword2*
- DLL's were tested under XP & Win2k. There were no volunteers to test DLL compatibility with w98/me.
There are no guarantees that it will work with these systems
Changes 2.25:
- A beta to test dll's
Changes 2.24:
- Fast @Find has been disabled. The dll it used is no longer compatible with MIRC since 6.14 - Until Icz
releases a new version of the dll, I have no choice but to disable this feature (I will REALLY miss it,
because when it works, it is GREAT). The current dll locks the txt files in use during a search, and
does not always unlock them when search is complete, causing "Make New List" to fail inconsistently,
with "unable to rename" failures.
Changes 2.23:
- More work on closing files before a list is made
- Force size display in OSL to compensate for those that run strange font sizes
- Added a check to not allow list names with spaces in the name
- Added better on-screen instructions for new users
Changes 2.22:
- Fixed List Priority bug
- Fixed delete old list bug
- More work on the ::Info:: request problems
- OS-Limits is now packaged with OmenServe setup, with an optional Y/N to install
Changes 2.21:
- Better compatibility with AG 7's Search
- Fixed a bug, where list making could fail if a search in progress had the list file held open
Changes 2.20:
- Minor bug fixes
- Small change in search logic
Changes 2.15:
- Fixed Random Quotes
Changes 2.14:
- Second try at fixing Loud Play
Changes 2.12:
- Fixed Loud Play for only 1 song
Changes 2.11:
- Fixed a que send after server is turned off bug
- Fixed a max results problem, when fast @find is used
Changes 2.10:
- Allows for multi-list
- a 'default' list, with all serving directories in it, operates just as OS did prior to this version.
The name of the list is nick- default(000000)-OS.zip
- the default list MUST have all serving directories in it. this is required due to a limitation of
Autoget. Autoget requests files in the first common channel, not a specific channel, so all file
requests must be checked against the default list, not channel specific lists
- able to define additional lists, such as 'books', 'vids', 'mp3s', whatever. Their names would be
nick- books(00000)-OS.zip, nick- vids(00000)-OS.zip, nick- whatever(00000)- OS.zip,
- able to associate any single list, with any single channel, or multiple channels
- list requests are made just as they are now, @nick . if there is a custom list defined for the
channel, that custom list will be sent, if no custom list was defined, the default list will be sent
- if a channel has a custom list, that channel will use it for ads, random plays, searches, and ctcp's.
- if a channel has a custom list, the ads in that channel will use the custom list's file count and
file date
- a file request !nick filename in any channel, will be responded to from the 'default' list. (again,
due to operation of Autoget )
- all menu items that say 'make list' refer to making 'default' list. custom lists can only be created,
edited, and made from the OS dir/chan gui screen
- added ::info:: to search results, so request catcher could find improperly pasted requests
- added an search failure timer, as a safeguard against search DLL failures
- changed search results sends. if the results are more than the max finds allowed, AND find message
buffer has less than 10 messages waiting to go out, to send the first matches (up to max finds allowed)
- a new ListMagic! ( a stand alone EXE, with no comm's )
- OmenServE is now installed & run from its own subdirectory under the main MIRC folder. This is done
to keep the MIRC folder more manageable, and also to allow OmenServE to be easily removed, in the case
a user is unhappy with it.
- code change to stop incorrect -stats and - que responses
- a true windows installer routine, to stop the newer users having winzip problems, with directories
- changed max queues back to 999 ( this is by request, I still believe it is a bad idea )
- added a TC error reset timer
- automated unattended list generation
======
Notes: Designed to be run with AG 7.11+ with NO win98 compatibility mode.
If there is excessive CPU usage with AG 7, first try to disable the 'slots' page (button on Slots page
'turn off'). If high cpu usage continues, use ag7's included compatibility batch file. do NOT use window
w98 compatibility mode.
People that are using w98 compatibility mode have problems with OS 2.10+ setting directories, and in
running ListMagic2.
I wish I could give a better answer to those that have the problem, but I can not do a thing about how
badly that compatibility mode screws things up.
-Tipi