CHANGELOG FOR EMULE
===================
v0.30e
----------------------
- Dec 9th, 2003 -
----------------------
bluecow: Fixed very rare occuring bug with decompressing of high compressable blocks.
bluecow: Improved error handling for decompressing corrupted blocks.
bluecow: Upgraded to zlib 1.2.1.
0.30d
----------------------
- Nov 20th, 2003 -
----------------------
.: Missing language-dlls are now downloaded and installed automatically by emule
.: Changed auto-versioncheck to a DNS-based method which is more effictive. Also the auto-versioncheck is now enabled by default.
.: Updated MobileMule protocol to 6b
----------------------
- Nov 16th, 2003 -
----------------------
Ornis: some changes for less CPU load
Ornis: Searchlist: contextmenu also provides download in paused mode selection
Ornis: copy a selected comment to the clipboard [NoamSon]
----------------------
- Nov 7th, 2003 -
----------------------
Ornis: Save IRC/Messages-chats to disk (context menu)
Ornis: preferences-webinterface: enable/disable usage of GZIP compression
----------------------
- Nov 5th, 2003 -
----------------------
bluecow: Fixed rare occuring problem with staled server source request related to invalid part.met file contents.
bluecow: More safety in part.met file reading.
bluecow: Fixed problem with too frequently occuring server connection attempts with very short server lists.
----------------------
- Nov 2nd, 2003 -
----------------------
bluecow: Fixed minor issue with queued local server source requests after new server connect.
bluecow: Fixed sorting of buffered part file blocks to achive less HD stress.
bluecow: Fixed memory leaks and flushing of buffered data to HD of paused files when file was canceled.
bluecow: Files which could not be completed because of not enough free disk space can be resumed manually to try another file completion process.
bluecow: Fixed bug in check min. free disk space which could cause endless low disk space notifications.
bluecow: Improved check min. free disk space for better handling NTFS compressed/sparse files.
bluecow: Fixed a bug where an NTFS compressed file could not be created because there was not enough free disk space to hold the uncompressed file.
Ornis: updated importer to load eD/ON v0.48 partfiles
Unk: Several bugs noted in the forum. Tried to check most of them.
* Sources to a Paused or Stopped file will be removed once an hour to remove old sources..
* We no longer send sources to Paused or Stopped files.
* A better check of valid sources to Part files for source exchange.
* Source exchanges for complete files now sends sources with obtained parts first.
Unk: Removed some redundent For Loops to save CPU in the DownloadQueue..
----------------------
- Oct 30th, 2003 -
----------------------
bluecow: Added grouping of local server source reasks packets into one TCP frame
bluecow: Fixed bug with check diskspace
bluecow: Fixed problem with lost read-only settings in pref.ini after version change
bluecow: Fixed server TCP overhead statistics
bluecow: Fixed HTTP download dialog string resources
0.30c
----------------------
- Oct 23th, 2003 -
----------------------
bluecow: Fixed multi threading problem with a completing file which was concurrently uploaded.
----------------------
- Oct 22th, 2003 -
----------------------
Ornis: added ability to import partial downloads from Overnet/eDonkey when having used the "old style" format
bluecow: Fixed potential exploit due to memory corruption in webserver [MoNKi]
----------------------
- Oct 19th, 2003 -
----------------------
bluecow: Fixed bug with friends where a client without an IP or hash could be added as a friend.
bluecow: Fixed bug with ed2k URL registry key where path contains special characters.
bluecow: Fixed GDI resource leaks in video preview dialog.
----------------------
- Oct 12th, 2003 -
----------------------
Ornis: Import partial downloads from eDonkey/Overnet ("new style"-splitted partfile). Build-in converter to import downloadfiles from a selected folder to
your eMule-downloads right away. (use the Hotmenu Alt+X to access it)
Ornis: Serverlist highlights the currently connected server
----------------------
- Oct 9th, 2003 -
----------------------
Ornis: dynamic category tabcontrol size
Ornis: prevent empty date/time output with faulty preferences.ini
----------------------
- Oct 7th, 2003 -
----------------------
bluecow: Fixed bug with upload list control which was not refreshed automatically [Xman1+KuSh]
bluecow: Fixed mouse/keyboard acces bug in HyperText control [MoNKi]
bluecow: Added keyboard shortcuts to main toolbar.
----------------------
- Oct 5th, 2003 -
----------------------
bluecow: Fixed bug with server warning messages which were shown as errors.
bluecow: Fixed bug with random drawn block requests in file progress bars.
----------------------
- Oct 4th, 2003 -
----------------------
Ornis: set speedlimits to unlimited manually (again)
bluecow: Changed several resource string loading code to support string based resource identifiers [SlugFiller+itsonlyme]
bluecow: Added: download links can contain hostname sources, instead of just IP address; You can set your own hostname in preferences, and create eD2K
links with sources with your chosen hostname instead of your IP [SlugFiller+itsonlyme]
bluecow: Added speed improvements made to the bar shader, making it display much faster than before [SlugFiller]
bluecow: Added code improvements for faster sorting complete sources [SlugFiller]
bluecow: Added sorting of complete source column in shared files window [SlugFiller]
bluecow: Fixed visual bug in upload status bar [wistily]
bluecow: Added check free diskspace option which ensures that complete files can be stored [SlugFiller]
bluecow: Added check free diskspace option which ensures that a minimum of free diskspace remains available.
bluecow: Added uncompressing of NTFS compressed files for completed files.
----------------------
- Oct 1st, 2003 -
----------------------
bluecow: added the long awaited More button to search window for getting more search results from the local server.
bluecow: rewrote tooltips for transfer window to fix several small glitches.
bluecow: buffered partfile data is explicitly written to disk before a preview command is invoked.
bluecow: partfile disk usage is determined with respect to NTFS compression and/or NTFS sparse files.
Ornis: new translation: Czech, by Patejl
0.30b
----------------------
- Sep 25th, 2003 -
----------------------
bluecow: Added server TCP connection keep alive function.
bluecow: Tooltips in search results listview are shown only if Shift+Ctrl is pressed while moving the mouse over a listview item.
----------------------
- Sep 24th, 2003 -
----------------------
.: You are now able to preview shared video files from clients who let you see their share. You will be able to view 5 screenshots of the first ~10 min.
.: Upgraded MobileMule Protocol to 5x. Note that you need to download the new clientversion too if you use MobileMule.
.: Merged some code changes from eMule Plus
Ornis: larger category control when several categories are added (simple condition for now)
Ornis: show A4AF-count for files in the downloadlist when additional controls are enabled
----------------------
- Sep 21th, 2003 -
----------------------
Ornis: added disk usage statistics [emule+]
----------------------
- Sep 18th, 2003 -
----------------------
bluecow: Fixed bug with invalid client objects in upload list after a file was unshared/reshared [zegzav]
bluecow: Shared files listview and Search Results list view; Alt+DoubleClick opens Details dialog.
bluecow: Fixed several format string errors [mandrag0re]
----------------------
- Sep 15th, 2003 -
----------------------
bluecow: Added support for showing all available MP3 tag information for downloads and shared files.
----------------------
- Sep 14th, 2003 -
----------------------
bluecow: Added support for extended UDP server protocol for lugdunum 16.40 servers to receive multiple file search results in one UDP packet. [thx
lugdunum for coop.]
bluecow: Server UDP socket handles blocking socket state which could happen for larger UDP packets.
bluecow: More helpful error/logging messages for server UDP socket related functions.
bluecow: Optimizations in server UDP socket code for less CPU load (avoiding memory copy operations).
bluecow: Fixed bug in client UDP socket which did not handled the blocking state correctly.
bluecow: Search parameters are saved for each search result list; when selecting a search result list, the used search parameters are restored in the
according controls
bluecow: When deleting a search result list the search result list following the deleted one is selected instead of the first one
bluecow: Last used search method is saved and restored in next eMule session.
bluecow: Servers can be added by pasting an eD2K server link into the IP address control of the server window.
bluecow: Shared files and downloading files are not counted in search results for the search result limit.
----------------------
- Sep 11th, 2003 -
----------------------
bluecow: Added server TCP/UDP protocol logging+debug code.
bluecow: Added support for new welcome server message from lugdunum 16.40 servers.
bluecow: Added support for compressed server protocol for lugdunum 16.40 servers; welcome message and file search results are received as compressed data;
shared files are sent to server as compressed data
bluecow: Added support for extended UDP server protocol for lugdunum 16.40 servers; global source finding is done more effeciently and with less bandwidth.
bluecow: Fixed crash bug in host name resolution.
bluecow: A global file search is started if the local server does not answer with file results within max. 50 seconds.
bluecow: Fixed bug with eD2K link control in search window which did not accept more than 3 or 4 links.
----------------------
- Sep 1st, 2003 -
----------------------
bluecow: Meta Data and File Comments dialogs changed into property pages which are shown together with File details property sheet. All property sheet/
page related dialogs are resizeable and restore LRU size+position. Widths of columns in File Comments. File Names and Meta Data listviews saved
+restored. Same applies for Meta Data dialogs for search results and shared files.
bluecow: New "Match keywords" search option for both Jigle search methods.
----------------------
- Aug 30th, 2003 -
----------------------
bluecow: Change in usage of search file type parameter "Program": When searching for a file of type "Program", the results are no longer locally filtered
according Windows Program Files extension (*.exe, *.com, *.bat). The eD2K file type "Program" is meant to contain all file types which are
"used" by a program like compressed archives and CD-ROM images. This means that you will get more search results than in previous versions. If you
still want to search for a Windows Program File, specify "exe" for the file extension.
bluecow: Added proxy support for IRC; alle proxy settings are also used for IRC
Ornis: bugfix in webserver socket code, [Jan B.,nice bugreport]
----------------------
- Aug 29th, 2003 -
----------------------
Ornis: Filedetailsdialog restructured, + showing date of downloadstart and duration since (until now or until download completion)
Ornis: added some missing percentages in the statistic tree
Ornis: added option to scheduler, to disable the endtime and therefor make changes of an event permanent
----------------------
- Aug 26th, 2003 -
----------------------
bluecow: More tweaks in the gSOAP module for better performance with Jigle server and reliable compiling by modders (Modders: always ensure that WITH_GZIP
is defined!); a Jigle search request always has to include either a file type and/or a file extension, otherwise the request will not be
sent for reducing server load; HTTP User-Agent field changed to reflect eMule version.
bluecow: Fixed several issues with the new CComboBoxEx control (keyboard interface).
bluecow: Several visual changes in the new search list view for proper windows color scheme handling and sorting of child items
----------------------
- Aug 24th, 2003 -
----------------------
bluecow: Added support for Jigle SOAP interface to search the Jigle database with eMule [special thanks to Melange from Jigle for offering this great
feature to eMule]
bluecow: Jigle SOAP interface: search results are limited to 100 results; optimized code for less server load; local filtering of search results
bluecow: Added extended combobox control for search methods [eMulePlus]
----------------------
- Aug 22th, 2003 -
----------------------
Unk: Irc: Nicks are now sorted correctly.
Unk: Irc: If another nick is an eMule you can add them as a friend. (Both clients must be v0.30b and up)
Unk: Irc: You can now directly send download links to other eMules. (Kinda like DCC, both clients must be v0.30b and up)
Unk: Publishing shares to the server is now done better to reduce traffic.
Unk: Added: Display of an estimated count of complete sources for files in the downloadlist and shared-files-list [modified Zegzav]
----------------------
- Aug 20th, 2003 -
----------------------
Ornis: fixed some statistics, like count of banned sources, A4AF-sources
Ornis: fixed search via webinterface
Ornis: fixed some not updated labels when changing language [itsonlyme]
----------------------
- Aug 19th, 2003 -
----------------------
bluecow: Language DLLs are no longer loaded if the version information stored in the DLL does not match the eMule application version information.
bluecow: Fixed colors of search results and log windows texts to be properly/visible in Contrast-Windows color schemes.
v0.30a
----------------------
- Aug 15th, 2003 -
----------------------
bluecow: Added dialog for showing the eD2K meta data for search results, download files and shared files. The according context menu item is only in
"Advanced mode" available.
----------------------
- Aug 14th, 2003 -
----------------------
.: Added some new checks and fixes in order to ban unfair clients
.: Changed the TCP (local) and UDP (global) source search for clients who are downloading many files, to make some server software happy one more time and
to avoid blacklisting
.: Unused credits are removed after 5 month (to limit the memory usage for credits)
----------------------
- Aug 12th, 2003 -
----------------------
bluecow: Server error messages are no longer displayed in the server info window, but in the application log window.
bluecow: ED2K file meta data received during a file search is filtered before adding it to the part.met and eventually to the known.met file to avoid
storing of not needed data.
bluecow: Several changes in the file preview command: The preview command is enabled, if a minimum of 16 KB (MPEG audio/video) or 256 KB at the beginning
of the file is available. The preview command is also enabled for files of type "CD-ROM image" or if the ED2K meta data indicates an audio/video file
type. To enable the new features of the preview command specify VideoLAN client as the video player for preview or (if using some other player)
specify the 'PreviewSmallBlocks=1' (section=eMule) setting in the preferences.ini file and disable the 'Create backup for preview' option.
Ornis: better counting of the stats: saved by ICH, lost due to corruption and saved by compression
Ornis: little GUI fixes/updates
----------------------
- Aug 10th, 2003 -
----------------------
Ornis: Source-swapping cares for download priorities now and is more safe against useless handing over sources back and forth
Ornis: Alt-Return opens detail dialog for downloads and user
Ornis: added Enhanced Chunk Selection, better selection which part of a file to download next [Maella & jicxicmic]
----------------------
- Aug 4th, 2003 -
----------------------
bluecow: Added extracting of meta data and audio/video characteristics for MP3,AVI,MPEG and other files. To disable this option use the "ExtractMetaData"
setting (file=preferences.ini, section="eMule", name=ExtractMetaData, value=0 (disable), value=1 (enable for MP3 and AVI files), value=2 (default;
enable for MP3, AVI, MPEG and other files).
bluecow: Added sending of extracted meta data and audio/video characteristics for MP3,AVI,MPEG and other files to servers and clients. The text meta data
(e.g. Title, Author, Album) is not sent to the servers but to clients when viewing the shared files. Data sent to servers includes audio/video
codec, media length and bitrate.
bluecow: More safety in checking shareable files in temporary directory.
----------------------
- Aug 2nd, 2003 -
----------------------
bluecow: Added new Server Info window with optional auto scroll, rotating log, copy+paste
bluecow: Added new option to specify or to disable the server UDP port (file=preferences.ini, section=eMule, name=ServerUDPPort, value=0 (disable server
UDP port), value=65535 (default; use random server UDP port), value=
bluecow: Added some helpful server socket error messages.
bluecow: Fixed some minor focus problems in search window.
bluecow: Added more columns to search list for showing new ed2k meta tags.
bluecow: Format of date/time strings is no longer dependent of the selected language.
bluecow: Statusbars of paused files are shown in a dimmed colors [SlugFiller grayPause]
----------------------
- Aug 1st, 2003 -
----------------------
bluecow: Splitted the taskbar notification for "Download finished and new add file added"
----------------------
- July 30th, 2003 -
----------------------
bluecow: Fixed some security bugs concerning log messages [thx i0nic]
----------------------
- July 29th, 2003 -
----------------------
.: Made some changes and fixes in SecureHash. Also clients with the status "invalid" will no longer be able to use a Friend Slot
.:Implemented MobileMule protocol 0.4 (visit mobil.emule-project.net for more info)
bluecow: ED2K protocol: fixed handling of OP_FILESTATUS for files with a size of PARTSIZE*N
bluecow: Fixed crash at exit bug which occurred when flushing internal file data buffers to part files
bluecow: Fixed crash bug with clients sending more than one OP_HELLO packet.
----------------------
- July 27th, 2003 -
----------------------
bluecow: Fixed handling of hashsets for files with a size of PARTSIZE*N
bluecow: Invalid entries in known.met are deleted at startup
bluecow: ED2K protocol: OP_SETREQFILEID is no longer sent for files = PARTSIZE
bluecow: ED2K protocol: OP_FILEREQANSNOFIL is no longer sent when receiving OP_FILEREQUEST
----------------------
- July 25th, 2003 -
----------------------
Ornis: manual disable textbox auto-completion in the preferences.ini file, by setting "UseAutocompletion=0"
Ornis: Webinterface: added sorting of search results
bluecow: searching of listview items for all owner drawn listview controls (just type the first view characters of the label to find) [ZZ]
----------------------
- July 22th, 2003 -
----------------------
bluecow: Disabled sharing (by accident) of eMule installation folders (config, lang, webserver) and several files from the temporary directory.
bluecow: Fixed a rare problem where a client could receive properly compressed blocks but was though not capable of decompressing the entire compressed
stream.
Ornis: Fixed Drag&Drop-image of downloadfiles
----------------------
- July 20th, 2003 -
----------------------
Ornis: IRC- & Message-Windows use closeable tabs now
Ornis: history function in the IRC- & messages-dialog, scroll by cursor up & down
Ornis: Doubleclick on serverinfo in the statusbar opens a dialog with the details of the connected server
Ornis: new downloads catched from the browser are now assigned to the current targetcategory from the search-dialog
Ornis: to reset the popup-history of searchtext/serverlist-URL : press ALT or CTRL and then DEL
Ornis: Statistics: percent display of successful/failed upload sessions added
Ornis: Fixed count of failed upload sessions [Maella]
----------------------
- July 19th, 2003 -
----------------------
bluecow: Fixed bug with downloading of files with a size of 9728000 bytes.
bluecow: Added several parts of SlugFiller's SafeHash [SlugFiller]
- SafeHash: Known file hashing features
- SafeHash: Miscellaneous safety and tweaking features
Ornis: improved update of the downloadlistcontrol, when new sources are added to an expanded downloadfile
Ornis: Fix of a typo in the webinterface, which could have led to instability on some systems
Ornis: Webinterface: (re)added two settings in the preferences
bluecow: Upgraded to CTreeOptionsCtrl v1.55 [thx PJ Naughter]
bluecow: New log panes, multiline edit controls with optional auto scroll and rotating log.
(Note: The previously used "MaxLogMessages" entry in preferences.ini is obsolete and is replaced with "MaxLogBuff" which
can be used to specify the size of the buffer(s) in KByte. Default size = 64 KByte)
bluecow: Searchresult list: Search results which match files in the download list are shown in a fixed shade of red.
bluecow: Font for Server-, Message- and IRC-Window can be specified.
bluecow: Timestamp setting for IRC-Chat also applies timestamps to messages from clients in Message window.
bluecow: Timestamps in IRC-Window and Message-Window localized.
bluecow: Added memory debug statistics for debug builds only [UVman]
----------------------
- July 18th, 2003 -
----------------------
Ornis: Added extended control: manual handling of sources, at several requests to the same client (A4AF) [based on sivka,enkeyDEV]
Ornis: Added: automatic assignment of new Download to categories by filename filters [HoaX_69]
Ornis: corrected saving position for the scheduler-ini-file (-> \config\ )
----------------------
- July 16th, 2003 -
----------------------
bluecow: Fixed bug with downloading of files with a size greater thean 2 GB [thx Maella]
Ornis: Bugfix: spanish & french translation bugfix. (bug resulted in less search results)
Ornis: better update of the SecureIdent-statistic