Saltar al contenido principal

aMule 2.2.6

· 1 min de lectura

GonoszTopi:

  • Fixed obfuscated server UDP communication.
  • Fixed cross-endian Kad node verification.
  • Fixed name conflict in builtin PHP parser.
  • Fixed configure finding unwanted Crypto++ installations.

Marcell:

  • Properly update transfers tab's bottom pane's title.

mr_hyde:

  • Fixed a bug in detecting and using the fallocate() function.

Sam Hocevar:

  • Now really fixed that security issue.

Stu Redman:

  • Fixed HTTP download if server transmits no content-length
  • Fixed several cases of amulecmd printing zero on big endian machines
  • Fixed amuleweb crashing on tiny downloads
  • Added version resources to MSVC binaries
  • Fixed wrong search text in search dialog after deleting a tab
  • Fixed download limit in amuled (which was 50% of what was set)

Wuischke:

  • Fix amuleweb progress bar display for files > 4GB

Special Thanks To:

  • stefanero and his bleeding-edge system

aMule 2.2.5

· 1 min de lectura

GonoszTopi:

  • Fixed possible security hole when previewing filenames containing single quotes
  • Fixed default webserver port

Stu Redman:

  • Fixed upload of the last part of a file which he broke in 2.2.4
  • Fixed setting speed limits from remote gui's tray icon

Special Thanks To:

  • CroMag for pointing out the upload problem

aMule 2.2.4

· 2 min de lectura

freddy77:

  • Plugged various memory leaks.

FreeToGo:

  • Add comment to desktop file to allow autostart in Gnome

gabrielix:

  • Compilation fix for gcc-4.3.2.

Gaznevada:

  • Compilation fix for IRIX.
  • Fixed file handles on IRIX.

GonoszTopi:

  • Fixed compilation of Format.cpp for some platforms.
  • Fixed wxWidgets socket library initialization.
  • Fixed partfile importer destroying imported data.
  • Separated GUI and core code in partfile importer, thus fixing occasional crashes/hangs.
  • Fixed GeoIP-enabled builds crashing on 64b boxes.
  • Added another common URN ID to the Magnet link handler.
  • Switch to the 'busy' cursor while bringing up the preferences window.
  • Ported several Kademlia fixes and improvements from eMule0.49c:
    • Fixes on handling incoming packets with port zero.
    • The Kad UDP firewalltest now asks several clients for its external port, avoiding to get a wrong "Open" state on NATs which change the source port on each request but behave like a Full-Cone otherwise.
    • Made sure a received Kad routing answer doesn't contain more contacts than requested. [Xin Sun]
    • Kad no longer allows more than 2 IPs from the same subnet within one routing query reply (except on LANs).
    • Kad routing query contacts are checked against the routing table.
  • Implemented non-interactive mode for amulecmd/amuleweb.
  • Fixed detection of crypto++ library for versions >= 5.6.0.
  • Fixed saving wrong window position when exiting while minimized.
  • Fixed rare case when we tried to connect to a LowID client.
  • MSW: detect WinSock API version needed by GeoIP.
  • Fixed libbfd sometimes depends on libintl, with help from PacoBell.

iz0bbz:

  • Fixed static linking with GeoIP on MinGW/MSYS.
  • Fixed detecting GeoIP library when building for MinGW.
  • Compilation fix for GeoIP-1.4.6.

Stu Redman:

  • Fix crash on global search on Windows
  • Fix splitter bar position in transfer window not restored properly
  • Caught some insane upload requests
  • Fixed finished files sometimes getting rehashed (thanks to Skolnick)
  • Added restart warning if the ED2K network was re-enabled.
  • Fixed Windows lag when opening preferences dialog
  • Fixed creation of ED2K links with AICH (thanks to Archmage)
  • Remote Gui shows a dialog box with a reason on connection failure
  • Changed fix for wrong ordering/placing of clients in the download window so that sort order is again like in 2.2.2.

Wuischke:

  • Add Asturian language
  • Updated INSTALL file
  • When EC authentication fails, close connection before we send the response.
  • Tell the user why the EC connection failed.

Special Thanks To:

  • wires for the strenuous testing on 64-bit

aMule 2.2.3

· 2 min de lectura

Alfred:

  • Fixes to compile with Sun Studio 12.

Gerd78:

  • Fix for linking with a static bfd library.

GonoszTopi:

  • Fixed improper handling of EC connection failures.
  • Fix for shells not properly handling empty lists.
  • POSIX fixes in shell code.
  • Made not finding GeoIP non-fatal.
  • Check if --enable-geoip-static can be fulfilled.
  • Fixed loading of zipped ipfilter files. Thanks to CtrlAltDel for the investigation of the problem.
  • Fixed alc progress bar for files >4GB.
  • Fixed #1056: amulegui: incorrect results when searching with min size >= 4GB
  • Disable automatic sorting of dowload list while there is a pop-up menu or file detail dialog displayed.
  • MinGW compilation fix.
  • Fixed GTK crash on closing search tabs. Thanks to btkaos.

LittleAbacus:

  • Support multiple selections on CSearchListCtrl::OnMarkAsKnown().

Skolnick:

  • Fix alc and alcc to work with files bigger than 4GB

Stu Redman:

  • Fix crash when last category was removed with a completed file in it
  • Fix wrong ordering/placing of clients in the download window
  • Fix available fileparts display for large files
  • Don't open server UDP socked if ED2K is disabled
  • Reordered preferences, disabled ED2K/UPnP prefs if ED2K/UPnP is disabled
  • MSVC: solution for MSVC 2008 Express edition, project for ed2k and fileview
  • Fix wrong file download rates in transfer window
  • Windows: fix broken core timer, use precise tickcount and so fix download limit

Wuischke:

  • Add checks to cas to prevent segfaults
  • Fix wxCas save file dialog for file types
  • Fix a buffer overflow error in cas

Special Thanks to:

  • btkaos and CtrlAltDel for their invaluable help in tracking off bugs.

aMule 2.2.2

· 4 min de lectura

bomj:

  • Patch for alcc to improve usability

Gaznevada:

  • implement getopt_long in cas for systems which lack it

GonoszTopi:

  • Fixing denoiser
  • include <sys/types.h> before <regex.h> as by POSIX
  • Fix noinline in crypto for some systems
  • Fix display of ccache option
  • Add sources from search results for new downloads
  • Use output of gdlib-config for gd.h detection
  • Solaris mntent fix
  • wxMSW fix
  • Fix NULL pointer dereference
  • Fix for configure not using --with-geoip value in library check
  • Added pkg.m4 from pkg-config-0.23
  • Ported Kademlia Protocol Version 8 from eMule0.49b.
    • Kad now ignores multiple IDs pointing to one IP in routing request answers
    • When calculating the total user count, Kad now uses (if available) the real number of firewalled clients for the calculation instead a fixed value. This will take more effect when 0.49+ nodes become common
    • Kad no longer tries to add UDP firewalled (and therefore mostly unreachable) nodes into its routing table, reducing overhead and increasing reliability [Idea: Netfinity]
    • Optimized the Kad packettracking code to only track packets which we check later, to save resources
    • Fixed a bug which let Kad sometimes assume a Kad2 contact to be Kad1 after probing for both versions
    • Did first small step in dropping Kad1 support by not probing unknown Kad contacts for Kad1 anymore to save overhead. Kad1 clients will nevertheless still be work for now.
    • Several changes were made to Kad in order to defy routing attacks researched by University of Minnesota guys [Peng Wang, James Tyra, Eric Chan-Tin, Tyson Malchow, Denis Foo Kune, Nicholas Hopper, Yongdae Kim], in particular:
      • Kad contacts will only be able to update themself in others routing tables if they provide the proper key (supported by 0.49a+ nodes) in order to make it impossible to hijack them
      • Kad uses now a three-way-handshake (or for older version a similar check) for new contacts, making sure they do not use a spoofed IP
      • Unverified contacts are not used for routing tasks
    • When reading a nodes.dat without any verified contacts (possible an old file version), aMule will assume all contacts to be verified to avoid slowing down the connecting process
    • Implemented a special nodes.dat file version suitable for mass distribution.
  • Fixed not sending sources for clients that did not announce their part availability.
  • Fixed all list columns being disabled in case of invalid data in config file.
  • Fixed directory tree not available.

Kry:

  • Fixed: Incorrect SX packets sent, plus no reply to out-of-multipacket SX as a bonus

MalaPraxis:

  • Remap colours on Windows
  • Add resources
  • Fix wrong usage of CPath::IsOk which caused an infinite loop on Import
  • Fix wxTempFile usage for compressed IPFilter files

Phoenix:

  • Removed the dlopen() code from UPnP.cpp.
  • Added the m4 macro to test for libupnp.
  • Updated amule_build_install.sh to work with --with-libupnp-prefix.
  • Changed the UPnP code to allow the use of a service without having successfully subscribed to it. That should be enough to deal with some lazy router implementations.
  • Do not unregister if no service is found
  • Save the found service even if subscription has failed
  • Fix for initialization of "resultstr" in cryptopp.m4.
  • Fix for message "Duplicate partfile with hash..." in DonwloadQueue.cpp. It was using deleted corrupted data.
  • amule_build_install.sh now uses -a flag in unzip so that cryptopp files are properly converted from DOS text format.

Stu Redman:

  • Scanner fix for MSVC compilation
  • Fixed crash when progress bar was resized to zero width
  • Fixed sharing of large files on Windows
  • Fixed free disc space check
  • Sanity check before writing nodes.dat - don't write it if there are less than 25 contacts
  • Download List sorted on startup
  • Splitter bar position in transfer window is restored again
  • Fixed a GDI resource leak for Windows

Vollstrecker:

  • Made possible to deactivate xas
  • Various Updates in debian/ see debian/changelog

Wuischke:

  • Show connection status in toolbar when changing skin, thanks to greek

xor:

  • Fix window resize problem on Mac OS X
  • Fix for packets being lost in EC communication. Fixes aMuleGUI not updating after a while.