Skip to content

Change Log

Sophist edited this page Jul 25, 2019 · 4 revisions

2.10 Minor Release

  • Allow DCC Send resumes when running a file-server by not halting CTCP DCC RESUME.
  • Don't send ctcp to query window
  • Don't echo notices to active window
  • Don't echo anything to active windows which are custom windows unless an ochat window.
  • Fix DCC Get resume reported bytes received when no bytes were received.
  • If advertising DLF, check for updates daily instead of weekly.
  • Move some options between tabs in options dialogue.
  • Use $fulladdress instead of $address($nick,5)
  • Tweak ops advertising filtering to not filter if advertised version is > this version.
  • Replace capture of trigger requests using ON INPUT to use ON PARSELINE instead (in order to capture requests made by other scripts - and retries by DLF).
  • Fix misplaced channel menu lines
  • Add function to repeat Notify users on / offline to additional windows
  • Fix incorrect blocking of DCC Sends from users who have been manually trusted.
  • Fix filtering of DLF advertising messages
  • Highlight new event in debug window
  • Fix onotices when not active window
  • Fix filenames with embedded CR/LF
  • Fix trust timers not unique
  • Fix onotice users not being removed on quit
  • Handle DCC resume better when file exists but sending file has spaces replaced by underscores
  • Fix resume for files which have been renamed to remove underscores.
  • Improve file transfer stats and fix stats for resumed files.
  • Fix DCC Send tracking to cope with requests where server is DCC passive
  • Handle DCC send requests received as a result of your DCC SEND with passive set.
  • Query for searchbots if search is done for trigger not in table (to avoid blocked response files).
  • Additional filters.
  • Additional menu items.
  • Fix search responses not being autoaccepted. Triggers not being requested because @search-Triggers sent too early in channel with mode +d talk delay.
  • Remove search triggers when you leave channel so that they are re-requested when you join in case list has changed.
  • Re-request search triggers if nick search* joins or @search* called and nick/trigger is not in table.
  • Fix handling of self join / part calling routines twice.
  • Fix dlf.watch for quit server response.

2.09 Minor Release

  • Fix error when DLF is being advertised by a channel op.
  • Fix 2 errors reporting spam from another user to channel ops.
  • Include web version in channel advertising and show received adverts if current version does not match
  • Fix auto-accept of @search results where search includes an apostrophe

2.08 Minor Release

  • Improve options dialog display on high resolution screens (e.g. 4K) when Windows scaling is > 100%.
  • Make options dialog tab sticky (i.e. when you close and reopen dialog, active tab is maintained.
  • Fix downloads only keeping last section - may require a manual update.
  • Fix downloads when script is in a read-only directory.

2.07 Minor Release

  • Option to run DLF last rather than first in order to avoid causing issues with other scripts. See Github #44.
  • Additional porn filter
  • Fix server notices shown in query window
  • Process messages (like ads) from notify users
  • Only check for updates on first connection
  • DLF.Watch timestamps coloured correctly as per mIRC timestamp setting.
  • Improvements to DLF.Watch messages
  • Only enable Ops tab if Ops in DLF channel not if only ops in non-DLF channel.
  • Respect Enable Custom Filters global setting.
  • Fix filter stats miscounting CTCP SLOTS from fileservers and notify user messages.
  • Respect global option to enable / disable Custom Filters.
  • Reactivate dialog on show of Filter / Ads windows.
  • Fix oNotice window user lists not populating on rejoin.
  • Fix oNotice available when not an op in a dlF channel.
  • Restrict autotrust to a specific network.
  • Reset watch tick counter on events not triggered by server message.
  • Handle manual trusts which include a specific network.
  • Improved handling of topics if channel window is not open.
  • Improved handling of messages from a Notify user.
  • Undernet X added as a service.
  • Prevent DLF.Watch.Log errors if watch window was closed.
  • Improved handling of DLF.Watch on servers that use tags.
  • Clean up unnecessary handling of raw messages and reduce replicated code.
  • Avoid duplicate echoing of messages to status window.
  • Add support for /MSG nick XDCC SEND as a file request.
  • Close filter window now closes / hides (depending on keep in background) all Filter / FilterSearch windows.
  • Options dialog is now associated with active window's connection so show of Filter / Ads makes correct window active.
  • On start / load warn user if "Options/Sounds/Requests/Send '!nick file' as Private Message" is checked (since it misdirects triggers).
  • Fix interception of DCC ACCEPT CTCP messages preventing DCC SEND resumes.
  • Alert user if requested file already exists and mIRC is set to Cancel DCCs.
  • Improve DCC SEND start / resume / finished / interrupted messages.

2.06 Minor Release

  • Option to disable version checking

2.05 Minor Release

  • Handle filtering of op events better (i.e. show voice / part of voiced users if settings allow)
  • Do not display ctcp SLOTS for notify users
  • Fix version checking

2.04 Minor Release

  • Record ctcp requests and process replies.

2.03 Minor Release

  • Add option to prevent new query windows opening

2.02 Minor Release

  • Fix file get requests failing if e.g. ::INFO:: is included in the request

2.01 Minor Release

  • Send file blocking messages to common channel.
  • Close dialog when updating

2.00 Major Re-Release

1.19 Prepare for re-release

  • Add filtering for trivia bots
  • Request and process @SearchBot-Trigger and use to avoid hacker response to search request.

1.18 Major Update

  • Support for multi-server connections
    • Channel names can now be network#channel as well as #channel (any network)
    • Options for Filter / Ads / Server windows to be per connection rather than shared by all connections
  • Options dialog improvements
    • All dialog option changes now take effect immediately
    • Subsidiary check-boxes now enable / disable with parent
    • New Channels tab using list rather than edit box with ability to select from list of joined channels
    • New Ops tab
    • New About tab
    • Channels / custom filters list - double click to edit.
    • Options dialog only shown automatically On Load if new variable has been defaulted
  • Self-update function
    • Download button to update from GitHub
    • Option to update to beta versions
    • Track minimum mIRC version for web update and not offer update if mirc needs upgrade
    • dlFilter reinitialised after update.
    • On download of new version, old version is renamed to .vxxx so user can recover if they have issues with the new version.
    • Disable rather than unload script if mIRC version is too low
    • Update check to once per 7 days (once per day for beta versions). (Options update check still runs every time options dialog is loaded.)
  • Extra options
    • Option to check @find result trigger matches nickname sending them
    • Option to auto-accept requested files
    • Option to auto-resend the file request up to 3 times if the send was incomplete.
    • Option to rename file back to original name if server has changed it (unless mIRC DCC Get Options will run a command on the file).
    • Option to filter any line containing control codes - filter of last resort
    • Option to display channel dlF filtering statistics in titlebar
    • Option to accept private messages from user with a query window open.
    • Option to filter of channel topics
  • Many code quality improvements - essentially a rewrite.
  • Ads / @find / Server window improvements
    • Double-click / right-click in @find and Ads windows to download the file
    • Search functionality in Ads / Server / Filter windows now updates dynamically whilst Search window is open
    • Lines in @find / Ads windows change colour as user or servers join/part/quit/disconnect.
    • Added Ctrl-C to copy lines in @find windows
    • Filter/Ads windows can be open but hidden - available to be displayed already populated when needed
  • Added dlFilter advertising for channel Ops
  • Ability to select and report false positive server ads
  • Improved Ops Chat functionality
    • Improved use of ops messaging server functionality
    • Ops Chat window nick lists populated correctly as users are opped / deopped / leave

1.16

  • Website change

1.15

  • Fixed two issues with OpsTalk - it still had a bug with logging when mIRC folder had a space in the path (thanks to zippy1 and SpankyDan for reporting that)
  • Fixed issue with URL's not showing in @#channel window.

1.14

  • bonga, agnob and meep now auto-added to custom filters (hello EBrarian and waterbaby)
  • Custom filters now enabled by default.
  • Fixed/updated handling of the socket errors (used in version check routine).
  • Lots of mp3 play messages added to filters - enabled when "..away and thank you messages" filter is enabled.
  • Some other minor tweaking.

1.12

  • Updated links and version checks to point to the new web page

1.11

Added vPowerServe @find result headers

1.1 Major update

  • You can now log @DLF.Filtered and @DLF.Server messages - select item "Log" in the right-click menu. Logging is separate, log files will be in your logs folder with the names dlf.filtered.log and dlf.server.log. Note that logging is enabled even after you close respective windows, only way to disable it is to open the window and uncheck menu item.
  • Fixed several bad errors in on quit routine.
  • If you filter and send user-related messages (quits, joins, parts, nick changes, kicks) to status window, it no longer highlights status window button.
  • Removed definitions and commented out channel text spam - spamnets using any standard messages note seen for a while
  • As always, more spam definitions.

Note: While I didn't add ####*, you might want to add it to custom filters yourself (#chan #chan #chan #chan type spams).

1.05

  • Filtering quits is no longer channel-specific (thanks, meelWORM).
  • Some new spam definitions.

1.03

  • Updated spam definitions.
  • Warning when when you get $decode in private message: [dlFilter] Do not paste any messages containg $decode to your mIRC. They are mIRC worms, people sending them are infected. Report such messages to channel ops.
  • Removed my ctcp DLX thingy.

1.02

  • Updated spam definitions.

1.01

  • Switch to two decimal places in version numbers
  • "Send to AutoGet" now works if AG is not in main mIRC folder.
  • Old logs are now loaded to oNotice window if logging is enbled (and old logs exist).
  • Removed some very old spam definitions and added new to get spammers plagueing #bookz and #mp3servers.
  • String will be automatically bracketed by '*' when adding definitions to custom filters
  • Script is now smaller and more compact thanks to ScriptCleaner.

1.009

  • Spam definitions added to cope with a flood of spammers attacking #mp3servers.

1.008

  • Very minor fixes that I forgot to include into previous public version.
  • Updated some filter definitions again.

1.005

  • Just updated definitions, mostly spam - lots of it lately.

1.004

  • When filtering away/thank you messages, RAW 301 is now also filtered.
  • Improved "junk" removal from filename when copying to clipboard (experimental).
  • Added lots of spam messages and ads to definitons.
  • Added ertl's second "new release" message, improved new release capturing somewhat.

1.003

  • When channels were set to all and nick change filtering was on, DLFilter still echoed it to channel (thanks to the r00ted for noticing it).
  • When the web site was unavailable while opening options dialog, it occasionally caused DLFilter to lose some of its settings
  • Added some definitions.

1.002

  • Added lots of rare ads & some spams.
  • Improved adding custom strings.

1.001

  • Changed "Send to AutoGet" into "Send to AutoGet 7"
  • Added support for latest beta of AG7.

1.0 Formal release

  • Few minor changes

0.986

  • Added support for vPowerGet.NET and AutoGet 7 (older versions of both are no longer supported).
  • File names not copied correctly to clipboard from @find and new releases windows
  • Variables were not correctly initialized (socket collision) if you had one mIRC with DLFilter running and you started another mIRC from another installation and loaded DLFilter.

0.985

  • Very rarely version check used older version number (happened only on first connect after update, if /reload was used for updating).
  • /me onotice didn't work in Undernet
  • Sorted ads and away/thank you messages.
  • Improved nick coloring.
  • More filter definitions.

0.984

  • Fixed bug that gave error when sending wrapped /me line to DLF.Filtered window (thanks to fost for noticing it).
  • Lines now displayed in user's current action color.
  • Fixed minor bug in DLF.debug (amount of DLFilter variables was larger then it really was).
  • Added channel text definitions suggested by vadi.
  • Few spam and other definitions added.

0.983

  • dlFilter now automatically loaded as a first script.
  • Added alias DLF.debug (has to be called manually), which creates DLF.debug.txt.

0.982

  • oNotice window now uses user's current nicklist, text and action colors for displaying responding events.
  • Few very minor changes.

0.981

  • Fixed bug that caused "Send to AutoGet" not to work from DLF.NewReleases window.
  • @find result headers filtering occasionally disn't display name correctly in the DLF.server window.
  • Some more minor tinkering.

0.980

  • Improved saving of @find results window.
  • Changes to script initialization.

0.979

  • Few minor fixes:
    • Capturing onotice /me was displaying wrong
    • Some server messages sent as private text were displayed as " denied... " instead of " Request denied..." in DLF.server window.
  • Made multiple copy/Send to AG/Send to vPG available in DLF.New.Releases (actually just made script use same menu as for DLF.@find.results window).

0.978

  • Improved @find reply catching - added support for a strange version of OmenServe.
  • Fixed onkick $address() displaying issue (thanks to MollyKate for noticing that)
  • Fixed small issue with query windows when no common channel.

0.977

  • Fixed query windows being closed when other user left all common channels - thanks to AK3D for reporting the bug.
  • Some spam filter definitions added.

0.976

  • DLFilter will no longer block queries (/msg) from users with whom you don't have common channel if you typed first line to that window.
  • Added "FOR MATRIX 2 DOWNLOAD..." worm to spam definitions.

0.975

  • Fixed minor bug in displaying kicks in status window.
  • At the reqest of TipiTunes added special private spam catcher (in style "wwwxxx*" first line of private message).
  • Few more filter definitions.

0.974

  • Moved 100+ private notice events to one event and made relevant changes.
  • Added new sub-option: "block only potentially dangerous filetypes" to "Do not accept files from regular users".
  • Few mode definitions added.

0.973

  • Updated some filter definitions.
  • @find results headers from SoftServe script weren't filtered, same for S343.
  • Some away messages added.

0.972

  • Added version check to on connect event.
  • Unloading script now closes all open DLFilter windows.
  • Only those nicks that are in default nicklist color are now colored when detected to be fileservers.
  • Fixed @find results grouping.
  • "Requests in private" now responds to !nick-que etc commands.

0.970 & 0.971

  • Automatic version check - thanks to TipiTunes.
  • Added web page & direct download buttons and "..but accept DCC chats" option.
  • Added private on text event to capture some multiline spams.

0.967

  • Minor fixes to use on text instead of on open event.

0.966

  • Changed private text event to on open event (got the idea from TipiTunes' antispam script). That way spam, private request and @find results are captured even before respective query windows open. Neat!
  • Minor changes in other events.

0.964

  • Better "new release" capturing.
  • Improved/changed channel menu - now shows only "Add current channel" or "Remove current channel" instead of showing both items.
  • If channels are set to all, "Set to all channels" item in channel menu is disabled and checked.
  • More filter definitions.

0.961

  • Fixed small bug in DoCheckComChan alias.
  • Too much DCC chat windows were closed.

0.960

  • Included my oNotice script
  • Some changes in the way how some events are handled and GUI.
  • More filter definitions.

0.955

  • Changed GUI a bit, added links to website & direct download.
  • #find mistake is now filtered correctly.
  • Added option for coloring nicks of detected servers (works only if filtering of channel ads is enabled, overrides current nick color).
  • User related messages in the status window are now shown in user's default colour for respective events.

0.952 & 0.953

  • Made version check for vPowerGet.dll
  • "Copy line(s)" item in @find.results window right-click menu now removes unneeded stuff (such as filesize & bitrate) from filename when copying (may not be 100% foolproof).
  • Options dialog now shows script version in titlebar.
  • Additional spam & other filter definitions.
Clone this wiki locally