Commit graph

10 commits

Author SHA1 Message Date
jmmv
020f7b1ddf Update to 1.7.1. IIUC, this is the unstable branch, but AFAIK it is far more
stable than the last 1.6.1 version, and connects to a lot more servers, so here
is the update.

Version 1.7.1
-------------
Un-Thesis' Contributions:
   * FIXED: A bug that would cause approx 5% download sources to be deleted
     unnecessarily.
   * FIXED: aMule 1.1.2 bug in their ZLib implementation (look for "FIXME" in
     their code heh).
   * FIXED: Removed the undefined VoidList warning in mfc.cpp.
   * Added ZLIB support to xMule, based on aMule 1.1.1, which is based on eMule
     0.30c.
   * Changed target minimum speed for each upload from 3000 bytes/sec to
     2KB/sec.
   * Implemented nearly 100% of aMule-1,1,2's network modifications that worked.
   * Client now masquerades as eMule v0.34 heh.
   * Download list now refreshes in *real* time.  No more seconds delay.
   * Less waiting for downloads!  Fixed a broken if statement that was tossing
     out some of the early download connections.
DongCheon Park's contributions:
   * Updated the Korean translation files for new features in 1.7.x.

Version 1.7.0
-------------
Highlights:
   * There are no known exploits in this version.
   * Lots of fixed memleaks and cpuleaks.
   * Extended support for more eMule v3x protocol changes.
   * Enhanced transfer controls.
   * Supports every eDonkey server.
malware's contributions:
   * FIXED: endless loop in sending UDP packets.
   * FIXED: a possibly exploitable bug as noticed by S. Esser from e-matters
     (#3 "Servername Format String Vulnerabilities").
   * FIXED: new downloads assigned to random category.
   * FIXED: Bug rehashing a part file.
   * FIXED: Various minor problems found by malloc debuggers.
   * FIXED: Bug using MFC CMap.
   * Speed up the initial sharing by making KnowFileList a hash map.
   * Remove the assign to category context menu entry only if it was
     already there.
   * Reimplemented hashing thread.
   * Removed unused locks. As the NetBSD team pointed out they are
     causing problems on their system because it does core dump on
     unlocking a mutex that was not locked.
   * Made the title for systray the same as for the main dialog.
   * Never share a file twice.
   * Check size of OP_SERVERSTATUS packet more strictly.
   * Do not display the unit for file size twice in shared file list web page.
   * Make xmule not to send the MOD_VERSION information. This does avoid a
     problem with the LSD mod and other xmules.
   * Added check for libm to configure.in.
   * Avoid accepting an unrequested hashset.
   * Removed memory leak from hashing thread.
   * Implemented rescaling of the graph of currently active connections.
   * Remove invalid gap information entries which might be caused by
     incomplete part.met files.
   * Removed all font specifications from the XML resources.
   * Do not start a search after adding an ED2K-Link.
   * Enable clipping in download list control.
   * Possible fix for some problems while ending the program.
   * Keep the requested file in sync with the part status in CUpDownClient.
   * Imported from eMule:
       - Source exchange v2
       - Do not swap a source to a stopped file.
       - Up-/download auto-priority
       - Request of shared files by directory.
       - "Obtained Parts" bar in the shared files list
Un-Thesis' contributions:
   * FIXED: Bug that kept auto-backtrace from occuring in Linux.
   * FIXED: Rare crash occuring in Preferences->Directories.
   * FIXED: Optimization and compilation warnings using -O2 with GCC 3.3.x.
   * FIXED: Two memleaks in ClientCreditList.cpp.
   * FIXED: Several GCC 3.4 problems.
   * FIXED: Several Intel C++ problems.
   * Added more support for Solaris, thanks to wimms.
   * Corrected various Linux-specific #ifdefs.
   * Now masquerades as eMule v0.31 in order to use hostile eMule servers.
   * Added initial support for GCC 3.2+ AthlonXP optimizations.
   * Added initial support for wxGTK 2.5.1.
   * Two tweaks to make SuSE builds less CPU-intensive.
   * New build system, easier to maintain and automake free. Yay!
   * Streamlined included images: now only necessary ones are there.
   * Added initial support for JusSx's ed2k+ daemon.
   * Added initial support for Hetfield's systray daemon.
   * Added initial support for my telnet/ssh/www daemon.
NetBSD team's contributions:
   * FIXED: bug with the mutex protecting calls to gethostbyname.
   * Try to increase some resource limitation to the permitted maximum.
sepahewe's contributions:
   * Fix images in transfer list web page.
Justinas' contributions:
   * Fixed the mfc.h warnings at lines 418, 423,
2003-12-03 13:04:30 +00:00
jmmv
94e324c006 Update to 1.6.1, mainly because the previous version is almost useless due to
protocol update in servers.  Changes:

malware's contributions:
   * Removed all font specifications from the XML resources.
   * Do not start a search after adding an ED2K-Link.
   * Enable clipping in download list control.
   * FIXED: Bug rehashing a part file.
   * FIXED: Various minor problems found by malloc debuggers.
   * Keep the requested file in sync with the part status in CUpDownClient.

Un-Thesis' contributions:
   * Fixed various compatibility issues with the new eDonkey servers.
2003-10-18 11:16:36 +00:00
grant
68fd50e391 bump PKGREVISIONs after bump of expat BUILDLINK_DEPENDS. 2003-10-11 13:40:19 +00:00
jmmv
468d4de409 Update to 1.6.0:
Highlights:
   * Categories implemented.
   * Much better No Needed/High Queue Ranking sources handling
   * Shared files loading made 30x faster, now supports thousands of files.
   * Numerous possible security exploits fixed.
   * Generally, code is a lot clearner now.
   * Enhanced OS support: NetBSD, OpenBSD, Solaris.
   * New Extended Options:
     * Various A4AF functionality,
     * Drop No Needed Sources,
     * Drop High QR Sources,
     * Drop Full Queue Sources.

malware's contributions:
   * Speed up the initial sharing by making KnowFileList a hash map.
   * Remove the assign to category context menu entry only if it was
     already there.
   * Reimplemented hashing thread.
   * Removed unused locks. As the NetBSD team pointed out they are
     causing problems on their system because it does core dump on
     unlocking a mutex that was not locked.
   * Made the title for systray the same as for the main dialog.
   * Never share a file twice.
   * Fixed endless loop in sending UDP packets.
   * Fixed a possibly exploitable bug as noticed by S. Esser from e-matters.
   * Fixed new downloads assigned to random category.
   * Check size of OP_SERVERSTATUS packet more strictly.
   * Make xmule not to send the MOD_VERSION information. This does avoid a
     problem with the LSD mod and other xmules.
   * Removed memory leak from hashing thread.
   * Minor fixes of problems detected by valgrind, mostly uninitialized
     variables.

Un-Thesis' contributions:
   * Implemented better GTK2 checks based on NetBSD team's and a Solaris user's
     input
   * Converted embedded XPMs to PNGs and JPEGs for better memory usage.
   * FIXED: several bugs inherent in the source from previous devs/projects.
   * FIXED: several memory leaks.
   * Started refactoring the sourcecode.
   * Got his own connection shut down by MPAA on 19 Aug :P
   * Bringing website back to live.
   * Kept xMule alive.

NetBSD team's contributions:
   * Fixed bug with the mutex protecting calls to gethostbyname.
   * Try to increase some resource limitation to the permitted maximum.
2003-08-28 22:26:32 +00:00
jmmv
906ba141a6 Update to 1.4.3:
malware's contributions:
   * SECURITY: Removed possible format string exploits.
   * FIXED: statistics color saving/loading.
   * FIXED: a possibly exploitable bug as noticed by S. Esser from e-matters.
   * FIXED: exception handling for CString/wxString.
   * FIXED: endless loop in CClientUDPSocket::OnSend().
   * FIXED: fatal exception handler not to fail in early stages.
   * FIXED: endless loop in CListenSocket::KillAllSockets().
   * FIXED: Lagloose's Shift+Doubleclick to show really only transfering
     sources. Update still does not work.
   * Decode %-escaped characters in URL within the ed2k application as
     suggested by __JusSx__.

NetBSD team's contributions:
   * Work-around not to unlock mutexes not locked.
   * Try to increase some resource limits to the permitted maximum.
   * FIXED: bug with the mutex protecting calls to gethostbyname.

Un-Thesis' contributions:
   * Added support for adding multiple ED2K links.
   * Added ED2K link support for GTK2.

FooMan's contributions:
   * FIXED: for failing file access during download completion.
2003-08-26 09:53:38 +00:00
jmmv
779a05e97a Update to 1.4.2:
Un-Thesis' contributions:
   * Optimized Pictures:  Converted all large XPMs to JPEGs.
   * Memory optimization: Project should use approximately 2MB less memory.
   * Size optimization: Binary should use approximately 2MB less space.
   * Implemented Lagloose's Shift+Doubleclick in downloadlist only shows
     transferring sources.
   * Enhanced upload statistics in the Upload List.
MikaelB's contributions:
   * FIXED: Saving main window position and size now works.
Malware's contributions:
   * FIXED: Remainder of the Search Dialog crashes.
Kry's contributions:
    * Added xMule Uptime to statistics tree.
2003-07-25 09:09:01 +00:00
grant
ca3be631f2 s/netbsd.org/NetBSD.org/ 2003-07-17 22:50:55 +00:00
wiz
43fa0c7cb6 PKGREVISION bump for libiconv update. 2003-07-13 13:50:19 +00:00
jmmv
96c03b6f7f Update to 1.4.1a:
Version 1.4.1a
--------------
Madcat's contributions:
* FIXED: Crash on GetPeer() call during socket failure.
* FIXED: Crash when trying to send hash of nonexistent knownfile.

Version 1.4.1
-------------
Madcat's contributions:
* FIXED: Various crashes regarding Shared Files Reloading.
* FIXED: Several Search Tab Closing/Global Search related crashes.
* FIXED: Several eMule/xMule typos.
* FIXED: Endless loop if UDP packet sending failed.
* FIXED: Endless loop/memleak at ProcessMuleInfoPacket().
* FIXED: Endless loop at CPartFile::FlushBuffer().
* FIXED: CPU leak in ProcessHelloPacket().
* FIXED: gsocket.c compilation problems with older compilers.
* FIXED: Crash when search results were added to nonexistent search tab.
* FIXED: Endless loop in case UDP packet sending fails.
* FIXED: Sockets are also closed on crash now.
* Revised Search Result packet handling, shouldn't crash/memleak there anymore.
* Removed annoying MAX_RESULTS check from search tab.
* Added log line when ipfilter is loaded.
* All log messages are also written into file ($HOME/.xMule/logfile).
* Shared files list is now resorted after reloading.
* Implemented external ED2K links handling. Use ed2k <link> instead of xmule <link> from now on.
* Changed popup window to log message when shared file is not found.

Kry's contributions:
* FIXED: --version commandline argument.
* FIXED: Bogus 2.1.0.1 servers on serverlist.
* FIXED: Shared folders not shared in some systems.
* FIXED: Shared files not being shared in non-english languages.
* FIXED: Download limit being higher than capacity.
* Made ./xmule statistics more readable.
* Added a notification message in case second xMule is started.

Un-Thesis' contributions:
* FIXED: GTK-only XPM compatibillity problems.
* FIXED: GetTickCount compilation errors.
* FIXED: LOWID problems (AGAIN!).
* Removed pure GTK code from GetColour.
* Added eMule's LOWID icon to main status bar on LOWID connection.

MikaelB's contributions:
* FIXED: Toolbar sizing with i18n

Seneca's contributions:
* FIXED: Clipboard handling (ctrl+v instead of middleclick for pasting).

Closes PR pkg/21940.
2003-06-28 10:55:46 +00:00
jmmv
cf091c62f9 Initial import of xmule, version 1.4.0:
xMule is an easy to use multi-platform client for the ED2K Peer-to-Peer
Network.  It was originally based on eMule, the popular windows-only client
for the same network.  It uses the wxWindows class library.

Some of its features include Movie Preview, GTK2 Compatibility, Multi-Selection
in all lists, Tray-icon, Statistics, Source Exchange, File Commenting any many
more.

Based on the package provided in pkgsrc-wip by Marc Recht and one provided by
Pablo Méndez in private mail.  Obsoletes lmule.
2003-06-03 09:17:20 +00:00