hebMule v1.2 is the new generation of the known hebMule mod.
It contains many new and unique features like:
* AntiLeech - protects users against bad clients and mods, leechers etc.
* AntiVirus support - to scan files for viruses when you finish downloads or share files.
* Shared Cats - organize your shared files with categories.
* ModID - information about mod usage, including statistics.
* WebSearches - allows editing the method list in the search to add site searching.
* ServerFilter - to filter servers in different ways by ping, user count, fake servers etc.
* Slot Control & Compression level - to control upload speed, compression, slot count etc.
* hebMule Credit System - a statistical based credit system.
* Fake check - inform user about fake files, including marking files as fakes and more.
* Search Export - save searches into eMule Collection, Text/CSV, HTML or XML.
* Ed2k type view - view shared files by Ed2k type.
* mod localization (i18n): English, Hebrew and Italian.
* Push small files, Reconnect on LowID / Internet down and much, much more features...
For more information about each feature, check the Features and Changelog tabs.
|
hebMule - Features:
|
hebMule v1.2 (based on 0.47c):
updated png library to version 1.2.12
added new Shared Files Categories: (tagged: "Avi3k: Shared Cats")
added option to organize shared files (only complete files) with different categories
added option to add, edit and remove shared categories from shared tree
added different properties to each category: comment, priority, color, auto cat-assign (simple, pattern-wildcards or regex)
added option to add/remove directories to/from shared cats
added option to scan cat's files with external AntiVirus program (part of "Avi3k: AntiVirus")
added option to display details of grouped files by category
add new Instant eMule Collection: (tagged: "Avi3k: Instant Collection")
added option to create a new emule collection for shared files
added option to create a collection for Shared Cats
added option to select the properties of the collection (text/binary file, signed etc)
added option to change the default prefix to the collection's file name
added new hebMule Version Check: (tagged: "Avi3k: hebMule Version Check")
added option to check for new hebMule version in taskbar's right click menu
added option to also check new version in the tools menu (via hebMule's site)
changed Server window's layout (tagged: "Avi3k: New ServerWin")
My info is now a log tab shown as default
changed server options location where "my info" was before
changed the width of the logs and serverlist to fit the new layout
added options to show/hide server options
added option to select Upload's Compression Level (tagged: "Avi3k: Upload Compression")
added option to choose manually the level to compress uploaded files
added option to automatically select the level according to Upload speed, CPU speed and memory size
added option to use USS values to the automatic compression method
added option to use different ports on each eMule startup (tagged: "Avi3k: Always Randomize Ports")
added users ip in client dialog and also almost all the lists (tagged: "Avi3k: Show UserIP")
improved hebMule's prefs dialog and splited to two dialogs (retagged to "Avi3k: hebMule's prefs pages")
changed Met loader to work along side eMule Shell Extension, if installed
added extended tray tooltip support by Ciccio (tagged: "CiccioBastardo & Avi3k: Tray Tooltip")
fixed a bug in Inifinite Queue setting, now it will be saved correctly
fixed a bug in AntiVirus code not accepting certain executeable files
fixed a bug in the initial display of the messages window (and rarely shared files)
fixed several official bugs & improved some codes:
fixed some memleaks by Wizard
fixed category assignment bug for downloaded files in DownloadQueue.cpp
fixed and improved several code parts
hebMule v1.1 (based on 0.47a):
added new Fake Check code: (tagged "Avi3k: Fake Check")
added option to mark files as fakes
added support to also add a comment to a fake file
added option to remove files from fakes
added option to remove all files from fakes
added option to choose if files also compared with filesize when checking for fakes
added fakes.dat support:
added option to load fakes.dat at eMule startup
added option to load or reload fakes.dat at runtime
added option to unload fakes.dat at runtime
added option to not load comments from fakes.dat to reduce memory usage
added option to log errors for Fake Check (loading fakes files, parsing data, etc...)
* fakes are saved to myfakes.met which is based on eMule's met file format
added new hebMule Credit System: (tagged: "Avi3k: hebMule Credit System")
added a new statistics based credit system to eMule (aka hebMuleCS)
added option to enable/disable hebMuleCS
changed queue/upload code to use hebMuleCS combined score (original eMule score with hebMuleCS score)
added hebMuleCS scores to Downloads, Downloding clients, Uploads, Queue and Known client lists
added hebMuleCS score to client dialog
fixed an issue with really low results in the calculation (thanx to CiccioBastardo)
added new Search Export: (tagged: "Avi3k: Search Export")
added option to export search results to eMule Collection files
added option to export search results to Text files
added option to export search results to HTML pages
added option to export search results to XML files
added new Relative Priority: (tagged "Avi3k: Relative Priority"; idea by niRRity)
added option to set files priority relatively to other files in download according to source count
added option to auto set relative priority to all files in download every X >= 10 minutes (disable: 0; default: disabled)
added option to set relative priority to Download categories
changes to ModID:
changed some code parts to reflect on the new codename 'Onyx'
removed sending mod string to older eMule clients
added localization to all of the mod's strings
fixed some bugs in Extended 2 prefs (thanx to Mondgott for the tip)
fixed possible memleaks in modeless WebSearches & ServerFilter dialogs (thanx to Wizard for the tip)
fixed WebSearches can start a web search without a search string
fixed bug in ServerFilter that could cause servers to be deleted if trusted serverlist is empty
changed shared files view so when files are not selected, the files list will extend (tagged "Avi3k: Extend SharedView")
changed chat view so when a friend is not selected, the friend list will expand (tagged "Avi3k: Extend FriendView")
added option to search for related files in Shared Files window (tagged "Avi3k: Shared Search Related")
fixed several official bugs & improved some codes:
fixed eMule will now send the port only once to the servers in login request (in beta, fixed in official)
fixed multiple loading of msimg32.dll in TitleMenu.cpp
changed MiniMule to only be created once (instead of every time the dialog is being opened)
changed compression percent calculation in file details dialog to improve accuracy
fixed multiple message boxes for searching Kad notes in Comments dialog
fixed and improved other various minor code parts
fixed routing code in Kad (official patch by Unknown1; taken from MorphXT)
hebMule v1.0 (based on 0.46c):
added new Anti Leech features: (tagged "Avi3k: AntiLeech")
added many known gpl violators and leecher mods to list (part of list taken from MorphXT)
added option to ban leechers - 2 way ban
added option to select ban time in minutes
added option to select leecher's credit percent if not banned
added SlugFiller's spamBan (tagged "SlugFiller: spamBan")
~ changed and improved AntiVirus code: (tagged "Avi3k: AntiVirus")
added option to scan in the tree list in Shared Files window
fixed option to scan in Download list, now you can scan more than 1 finished file
~ changed and improved Advanced ServerFilter code: (tagged "Avi3k: ServerFilter")
recoded lots of related code parts
moved filter query code to CServer class
removed redundent (duplicate filtering) code from CServerList class
changed the dialog to fit to the new changes and improvements
added option to filter servers by LowID user count.
added option to filter "Fake/Untrusted/Unknown" server, so only trusted servers are kept in the serverlist
added option to update the trusted serverlist (stores in trustedservers.heb in config folder)
added option to filter static servers in prefs
added display for the filter's operator (to simplify usage)
changed dialog to modeless
~ changed and improved WebSearches code: (tagged "Avi3k: WebSearches")
recoded lots of related code parts (including list, dialog etc...)
moved the Editor dialog to the WebSearches dialog (code from Skinner)
added context menu to the dialog's list
fixed removing of searches
improved moving of searches to different places
removed 'unknown' from language list, use 'multilingual' instead.
added country flags to the language list (code from Skinner; icons from eMule mods' 'ip-to-country' feature)
changed lang settings in websearches.heb (using code strings: he = Hebrew, en = English, multi = Multilingual)
changed the websearches' object code
changed dialog to modeless
~ added and improved ModID: (tagged "Avi3k: ModID")
fixed sending mod string to other eMule users
added statistic display of mods in Stats window under Clients -> Software -> eMule -> eMule mods
added display of software for all client lists (queue, known, etc...)
changed mod's version code for future use.
added display hebMule users' username in blue in all client lists (tagged: "Avi3k: ModID (hebMule)")
added Slot Control: (tagged: "Avi3k: hebMule Slot Control")
eMule can now change the upload slot count according to user's preference:
Disabled - eMule will use official method to open slots
Manual - eMule will open the selected no. of slots
by Slot count - eMule will calculate the average datarate each slot uses
by Datarate - eMule will calculate the slot count according to the specified (average) datarate
added option to change the no. of min and max opened slot (if Slot control is not disabled)
added option to use Upload SpeedSense's upload to calculate the slot count and average datarate
*** this feature was tested on a 10K upload (and lower) only; if you test it, send info & issues: hebMule@gmail.com
added options to reconnect:
when internet connection might be down (tagged "Avi3k: Reconnect Retries")
* works only for servers and when eMule is set to reconnect!
* when disabled, eMule will use official code for reconnecting
on LowID (tagged "Avi3k: Lowid Retries")
added option to Push small files: (tagged "Avi3k: Push Small Files")
* files smaller than a Partsize (9500KB) get a credit push (not given to leechers!)
* really small files, smaller than an eMule chunksize (180KB), get an instant slot according to the upload settings
changed hebMule's prefs now saved in hebMule.ini file (tagged "Avi3k: hebMule prefs")
* old prefs are not restored, you must reset them manually, this affects all features
added display of files by Ed2k type in Shared Files under 'All shared files' (tagged "Avi3k: SharedView Ed2kType")
improved Kad's encoding code for CUInt128 (tagged "Avi3k: kadEncode")
~ added hebMule log to server window for the mod's messages (tagged "Avi3k: hebMule Log")
~ added option to load downloads from anywhere on your harddisk (tagged "Avi3k: Met Loader")
~ added SlugFiller's infiniteQueue with modifications (tagged "SlugFiller & Avi3k: infiniteQ")
~ added colored Queue rank difference to the download list (tagged "Avi3k: QRdiff")
~ added option to see own credits (tagged "Avi3k: OwnCredits")
~ changed eMule to store Hebrew locale in the exe file (tagged "Avi3k: Hebrew locale")
~ added option to edit servers manually (tagged "Avi3k: EditServer")
~ added option to run more than one eMule (tagged "Avi3k: MultiInstance")
added prefs page for hidden Official eMule features (tagged "Avi3k: Official features prefs page")
improved prefs dialog code (in PreferencesDlg.cpp/h, PPgHebmule.cpp/h...)
improved official eMule default preferences
fixed several official bugs & improved some codes:
fixed argument's order in ClientCredits.cpp (affects Debug versions only!)
fixed message in log about new incoming message for filtered messages
fixed sorting of several columns in DownloadClientsCtrl.cpp
fixed opening of folders for files in Shared Files
fixed selection in MuleListCtrl.cpp
improved MiniMule's transferancy code (removed redundent class usage)
removed unnecessary files from the code and emule.vcproj file
* changed mark with ~ are taken from (the old) hebMule
|