eMule 0.47a NeoMule 4.12b
Fixed a bug in bind to adapter
fixed a minor voodoo packet handling bug
Fixed freez on shutdown
Fixed a slot control bug
added FSUR - [FixStartupLoadReq] from Xman1
reworked DownloadKeapAlive
reworked ReadBlockThread, now we have one thread per file and can queue the requests,w e can nur process more that one block per cleint at the same time
eMule 0.47a NeoMule 4.12
[FEATURE] POFC - [PauseOnFileComplete] Allows automatically stopping of near to complete files and complete them manually
[FEATURE] SSF - [ShareSingleFiles] Allows sharing of single files instead of entire directories
[FEATURE] USC - [UnShareCommand] Allows under hard restrictions to remove a complete file from share without removing it from the shared directory, should make managing or releasers easier for releasers
[FEATURE] ASP - [ActiveSpreading] Allows actively to search for people who wants download the file from one, designed for cases where a releaser have a often short time (less than an our) access to a high speed connection eg. University or simmilar
[FEATURE] FCCP - [FixConnectionCollision] From the Morph Mod (SiRoB)
[FEATURE] USPS - [UnSolicitedPartStatus] Allows our client to receive part status at any time however it’s not used yet
[FEATURE] RBT - [ReadBlockThread] From the Morph Mod, reworked for the needs of the voodoo
[FEATURE] FFT - [FileFlushThread] From Morph
[FEATURE] SSH - [SlugFillerSafeHash] Reworked to have only one hashing thread per PartFile, Moved AICH hashing also to a Separate Thread, adapted to the needs of SCV
[FEATURE] XCTA - [XmanExtenedCreditCableArragement] from the Xtreme Mod
[FEATURE] FB - [FeedBack]
[FEATURE] TPP - [TrayPasswordProtection]
[FEATURE] DSB - [DynamicSocketBuffer] From Morph, changed a bit, buffer size is now adapted to individual client slot speed not to the default slot speed, required for slot focus
[FEATURE] FDC - [FileNameDisparityCheck] From the TK mod a little bit improved
[FEATURE] C&P, reset file preferences, makes managing file prefs much easyer
[FEATURE] file rate push
[FEATURE] improved kad interface, now for comment search you have a cancel option and added percentage of search progress to the kad list
[FEATURE] Relative Chunk Display
[FEATURE] option to hide voodoo files, use pw prot show without a password to view the voodoo files
[FEATURE] changed upnp support to the one from XMan1, changed some parts to be compatible with multi AUX ports and hot port switching
[FEATURE] remove/remember unused AICH-hashes from XMan1
[FEATURE] MORPH ipfilter kad
[FEATURE] Menu command to add servers to IPFilter
[FEATURE] When file gets completed the calculated AICH hash is corresponding to the starred AICH hash to be sire the file is really OK.
[FEATURE] improved dynamic block request now we can request more than 3 blocks at one this should help users on very fast lines
[CHANGE] voodoo error handling ignore commends for last error file
[CHANGE] search ed2k hash menu option to verify file identity
[CHANGE] find file by ed2k for share window
[CHANGE] upload size based release limit for the Release Priority
[CHANGE] SEF, now files are always placed in the shared window imminently
[CHANGE] Isp Traversa, added a new secure encryption method DX2, and the ability to send plain file data
[CHANGE] Isp Traversa, discard plain connections on secure port
[CHANGE] voodoo added per file speed info
[CHANGE] throttled chunk list display to the file status bars
[CHANGE] many optimisations from XMan1
[CHANGE] increased dead source list time when TCP connection retry is enabled; it reduces overhead and practically does not cost us sources
[CHANGE] NTB added a separator button
[CHANGE] SCV now checks the entire parts so every part is rehashed by AICH.
[BUGFIX] disconnect voodoo on begin of shutdown
[BUGFIX] restore main window for multi instance client
[BUGFIX] fixed a bug in cancelling voodoo ed2k searches.
[BUGFIX] other minor fixes
eMule 0.47a NeoMule 4.11
Fixed many bugs
Improved the trothle chunk list for voodoo
Fixed some bugs in auto hatd limit
Added ISP travetsal to bypass ISP trotheling/blocking.
Multi Port communication
XOR packet encrpytion on session key base
SUI PK encrpytion for key exchange
Diffie-Hellman key aggreament for session key aggrement on new first connection
eMule 0.47a NeoMule 4.10
Corrected CreateSrcInfoPacket for a4af
Fixed minor voodoo list bug
Fixed a critical bug in upload queue super
Improved upload speed per slot to 1 Mb/s (approximated 10 mbit/sec/slot)
Changed file resume on complete, now it resumes also stopped files like the official client do
Merged to 0.47a
LC: Added over 4 gb size support, compatible, expected file search in some cases
VOODOO: Added over 4 gb size support, fully compatible with old versions
Fixed a bug in special file states
BPS: Added xman's better passive source finding
PIX: Add option for serial part import to import also incomplete parts from a damaged temp file
BC: Fixed a major bug in trickle speed management
BC: Updated auto max up estimation
BC: Changed trickle/drop blocking strategy a little bit, now it’s more dynamic
SCFS: added "SmartClientFileStatus", stores client file status for every file we got
ICS: Added part catch functionality to IPS management
ARGOS: dlp is now a core internal part of the detector engine, and has a bigger flexibility
ARGOS: by default I'll provide a dlp.dll that can handle the antileech.dll of the xtreme, no need to keep 2 lists up to date so I’ll save some time ... ok
ARGOS: Add hash to detector to lechers.dat, not used currently but in case may be useful
ARGOS: Removed Argos own anti spam method, now using the official one instead, the official list is user editable so it's more flexible
ARGOS: Added missing tests to processmuleinfopacket
VOODOO: Added option to disable voodoo for specified files
VOODOO: Added corruption handling, corrupted senders are broadcasted to all nodes and ip banned
VOODOO: Reworked upload buffer
VOODOO: Added throttle chunk now it is allowed only one node to download a part at the same time to prevent conflicts
VOODOO: Added multi master supports, one voodoo file can now have multiple masters at the same time
VOODOO: Source export is now bidirectional master can request source list from his slaves
KAD patch "Getclosestto" from Unknown1
Updated some code from SF
Fixed a cat bug in associating default category
Fixed a shared list ctrl sort bug
Fixed small suspend download bug
Fixed a small preferences bug
Added optional disable statistic graphs smoothing
Changed the file background in shared window, has now the light colour of the own category
Added mass rename from morph, changed window is now modeless and resizable
Added: save minimule position
RIC: fixed a small bug
Added option to set buffer time and increased buffer size, now located in Extended II page
Added optional client percentage
Added optional category colour/info flags and extended category info
ARGOS: emcrypt clients are now detected as faked client
WC: updated webcache to the newest morph implementation
RPS: reworked real part status, the new version will not communicate with the old one. they are incompatible, old clients will see the protocol extension disabled
ICS: fixed a *major* bug in udp packets related to "Incomplete part status" and "real part status" it causes an error and the udp reask fails,
I used the opportunity to completely rework the udp based protocol extensions, all mod extensions are written on the end of the packet together with identification opcode like in multipackets
SCT: added sub chunk transfer, own implementation
SCV: added sub chunk verification, yet disabled the AICH part is not redy
Fixed some annoying bugs
Added save last category
ICS: fixed a memory bug delete was used instead of delete []
SCT: added block display
IPS: added selection for release calculation method
IPS: added optional always show incomplete parts (speed's up release)
RPS: now refers only to the global selection, its more informative
NTB: Added optional mini neo toolbar with custom buttons
MM: The info labels in minimule are now user editable basing on a simple text format
OCS: Other credit systems added 10 additional credit systems from qMule
Added UPnPNat support from morph
Added ICSFirewall improvement from morph
NTB: changed now the number of buttons can be chosen and the buttons gets the proper menu icon and also tooltips enabled
Fixed some more bugs
SCV: finished AICH part
NPT: reworked block model to match the AICH block distribution
LC: fixed a small adapter choice bug
ECR: added Enhanced Client Recordation from Spike2
DBR: added Dynamic Block Request from zz, optimized for better fast/LAN connections support
ZZCC: added zz Chunk Choicer improvement
LC: Improved LAN upload to 10MBit/sec/slot
KII: added some improvements to the kad GUI just a bit more informative
MOD: added optional reload share (was already there but the preference missing)
CXk: added optional kad known comments, we will publish comments for all know files
VOODOO: get hashset and co from a random slave when working in offline mode
VOODOO: filter own IP from source exchange/export
Small improvement in low id adding, replaced m_bAddNextConnect with US_PENDING, so we save come memory
SCT: sent sub chunk map only when there are no other parts for the remote client
MM: options to disable
PIX: auto mode selection
PIX: added option to import blocks into partially competed parts
CRC: added morph crc calculation/tagging, window is now modeless
NST: added some long missing settings
NPT: reworked part traffic once more, this time basing on SF spread bars
NMFS: Added morph multi friend slot, session ratio as usual, but max friend slot amount limited to minimal slots-1
NMFS: save friend slot from sion
BM: added Bandwidth Moderation separate bandwidth allocation for release and friend slots, like in morph, but own code
PSA: added prefer share all from sf
KLC: added Khaos Lugdunum Credits Anti-Blacklisting when sharing many files from "The Black Hand" mod, recoded
BC: reworked data rate calculation a bit, added statistic for release file transfer and added graphs for the managed bandwidth
NSA: fixes a bug in handling of table gabs containing serialise entries
ARGOS: Readded anti xs fastask/exploid, should take care of all official bugs and don’t cause false positivs
SCT: added sub chunk map to UDPx extension
SCT: added serialised map sending, with the time the whole map will be sended, the udp packets are only sended when the list isn't complete yet.
ARGOS: Added anti file faker idea by wizard, but own more secure implementation working for tcp and udp
ARGOS: Added anti udp aggression idea by sivka, own simplified implementation
DS/NSD added limit mode setting absolute/percentage/targeted/disabled
NTB: added some more options to the neo toolbar for pw protection
NCAP: fixed 2 bugs
Added 2 additional statistic graphs, total source count and queue size, all scalable, additionally the upload/download connection graphs are scalable too for fast uploaders
NTB: added 2 file preferences buttons
AHL: added max/stulle Global Hard limit to Auto hard limit options
AHL: begin always with the minimal limit and go up
NSS: added options to auto save sources on runtime, good in case of a crash but may cause CPU usage peeks
PP: hide filenames in logs and minor lists
NSA: fixed a bug that occures when a gap in gap in gap was deleted
VOODOO: fixed a multi master bug
ARGOS: added a reset button to the message filter