GuarD-Doctor1. Added a small condition so that if you are only updating an addon, it won’t reset the settings you originally had. This should help in keeping GD5 customizable.
DogCollar Connection
1. Added an “if error trap” to hfree on line 463.
2. Seen this error several times and completely missed it all this time, added a dot to a sockclose to make sure there the socket is available for userr0le (line 819).
3. Fixed line to long on line 896,897,897,898,907,908.
4. Fixed a typo which prevented the group list from showing in manage passports.
5. Added a writeini/remini to the keys adder/modifier so that if you leave it blank, it will remove it instead of adding/modifying.
6. Modified room creator so you can't create on group servers (as GD automatically does it for you).
7. Added ability to auto import an access list when creating a room. This comes in quite handy for those good old MSN Moofs.
8. Removed the “:” from action text.
9. When exporting, if you do not specify file type (as don't type .txt at the end), it will automatically do it for you.
10. If the hash table used for joining a room isn't found (during auth), GD5 will now tell you, and ask you to attempt to rejoin the room.
11. Hides the close events for find sockets, only displays in debug now, not display a error message.
12. If you don't have profile viewer dialog open, it wont display the Error message for second stage to you, but will echo it to the room instead.
13. Added ability to multi-select entries from access list. This means you can select as many as you want, and delete them, not needing to wait for it to refresh every time.
Choke Chain Protection
1. Fixed the ban time message. On some protections, even if the ban time was off, it would still say, access ban for....
2. Fixed up a typo for auto -u when flood occurs. Now if a flood occurs, knocks will automatically be turned off.
3. Added an error trap which makes sure Choke Chain Protection is still open before allowing you to save a modification (for reconfig events).
4. If a user is detected as a script, it wont unset it if you do /names.
5. Fixed WebTV user detector (TIME detection).
6. Put in a standard format for script time detection, as I’ve seen a few formats for Time, this should hopefully prevent web chat users from being detected as scripts.
7. Changed the use of the $pre (for events and that) to just a + for script detector and clone detection system, to match profile scanner.
8. When you use save/save as, it should now update the default settings list and display which one you are currently viewing (as the one you just saved).
9. Missed a few IDs in reconfig for user colors, added them in so they now work as they should.
10. Modified the on join stuff so that it will work right up until the flood detection is tripped.
11. Modified the on join stuff so that it uses the settings in Choke Chain, and not default settings (allowing for more control).
AOP System
1. Removed a few debug things in relation to whispers which i left in by mistake.
2. Modified the AOP add/check so that it removes [ ] { } characters from the channel name. Reason being is because they can't exist in the room names for ini files.
3. Added an Auto Unban Feature. If a person is on any of the appropriate levels (up to local protect), GuarDDog will unban them, allowing them to rejoin the room. (Knocks need to be enabled for this to work).
4. Added one of the borders (id 76) to the color system.
5. Added remote command, <prefix>gate <wc of nick> - to list people's GateKeeperID.
6. Added remote command, <prefix>stop - so that you can stop the messages from being sent.
7. Added remote commands <prefix>qk, <prefix>qb, <prefix>qab - Basically quick kick/quick kick + ban/quick kick + add to local banlist + ban the last user that joined.
NickList
1. Had to reconfig a few of the WebTV detection strings to match up with Choke Chain.
2. Used the on signal event for the removal of nicknames when users leave the room, hopefully solve the problem where some nicks still appear to be in the list, even they aren't there.
3. Added an ison chan code as a secondary precaution to point 2.
Coat Theme
1. Modified the PROP and KNOCK events so they appear in total grey, not just grey then black.
2. Added $address to knock events, so you can see the user's address.
Profile Scanner
1. Modified Profile Scanner so that it will scan multiple joins up until the on join flood trigger.
2. Fixed the save for Profile Scanner on the Profanity Kicker Kick Message.
A lot of small tweaks and little additions, which should hopefully make the experience a little nicer. Hope you guys like, things that i'm yet to fully work out are the auto rejoin on disconnect and that.
Also, you can probably turn off mIRC's internal flood protection now, i don't think GD5 requires it, as the majority of things are que when required, so it's got very little chance of disconnecting now, so best turn it off i'd say.