aMule 1.2.5
· 7 min read
Hetfield:
- Fixed a memory leak in SysTray. (SysTray.cpp)
- Fixed a DL/UL ratio problem. (amule.cpp)
Aleric:
- Fixed all compiler warnings.
- Rewrote all header #include's to only include what is necessary.
- Removed or renamed all functions that clashed with one of the same name from libwx_gtk. With as result:
- Fixed --enable-static possibility (needs a lot of static libraries to be installed; and latest XFree86 CVS version of libX11 (I had to fix a bug in XFree86 too for this)).
- Fixed check-boxes in Preferences -> Directories + a little code speed up there.
- Fixed a duplicated server_list delete
- Server IP# filter.
Shakraw:
- Added missing string in GetDownloadFileInfo() causing SIGSEGV when called.
- Fixed the amuleweb login problem.
- Added GetWebList() support.
- amuleweb's search feature complete. Now it is possible to search, download and web-search on filedonkey
- Fixed a write error in SETMAXGRAPHUPLOADRATE
- Added support for statistic text infos for web interface (Statistics link)
- Fixed two bugged index causing crashes on Webserver.cpp
- Little improvement for server list request (now responses are much faster)
- Generally improved External Connections.
- Fixed search type feature for web interface
- Fixed amule crashes when quitting from amuleweb during requests
umale:
- Fixed debugloglines on ListenSocket.cpp ServerSocket.cpp having too much arguments.
- SysTray code will not be compiled if disabled
- Fixed 5 wrong delete -> delete[]
- Converted po-files
Emilio Sandoz:
- Statistics graphs:
- Param changes reversible;
- Color change now works;
- Active connections rescaling now works;
- Graphs and tree suspended when not visible.
- Set correct initial radio button in Systray integration dialog
- Simplified statistics graph averaging
- Corrected UL loop for timer errors
- Simplified UL rate averaging
- Preliminary cleanup of graphing engine; ghosting eliminated
- Client DL rate computation without CList Fixed 32bit rollover error for rates over 84kB/s Reduced initial spiking Generally improved speed and CPU/RAM usage.
- Search window column widths remembered between searches & saved in preferences
- Statistics preferences dialog: changes are now applied on-the-fly (with proper Cancel semantics)
- Eliminated possibility of root directory being invisibly shared
Kry:
- Added some sanity checks to avoid losing *.part.met files on power failure. 0-Size files are never written.
- Fixed the 'all time transfered' on Shared Files window This one fixed some eMule/aMule incompatibility on part.met files
- Some aditional functions on CFile for windoze compatibility
- MFC compatibility enhanced.
- Added SetFilePath to CKnownFile
- Changed most 'assert' to wxASSERT
- Fixed some NULL clientname causing crash on ListenSocket.cpp
- Fixed the tagcount on .part.met files (KnownFile.cpp)
- Added missing OP_CHANGE_CLIENT_ID on ListenSocket
- Updated HomePage to www.amule.org on messages
- Fixed the server windows splitter. Or sash. Whatever.
- Imported all the other ListenSocket.cpp code from 0.30e
- Fixed 'View Shared Files'. No multiple tabs, also.
- Added theApp.listensocket->StartListening() on startup. Really. Don't ask me why it worked before.
- Fixed the systray bug where speed bar was always 10 times smaller.
- Added lots of vars initilization that fixed some crashes.
- Fixed a crash on ClientList.cpp caused by a void node on list.
- Fixed 9 memleaks, some of them big ones.
- Fixed 6 wrong delete -> delete[]
- Fixed wrong hashsetneeded causing random crash
- Added GetED2KPartHashCount() & GetED2KPartCount()
- Fixed a bug on app init, related to Toolbar.
- Fixed a severe crash & memory corruption on UploadClient.cpp
- Fixed download rate overhead calculation
- New HeapSort() and NewSrcPartsInfo() ported from eMule 0.30e
- wxGTK 2.5 compilation fixes
- Fixed the 'rehashing of files on restart' problem.
- Fixed a missing "Error" message on console when partfile loading failed.
- i18n activated, GNU xgettext compatible.
- Fixed bug on OP_REQUESTFILENAME packet that made eMule clients to disconnect from us. eMule clients got our version of client and expected to get the new OP_REQUESTFILENAME from eMule 0.30. Thanks to John & BlubbX from eMule team for the report and help tracking down it.
- Fixed several i18n bugs from xMule times.
- Fixed the lseek error on console and window popup when canceling a file that is transfering.
- First implementation of selectable refresh. The refresh is bugged - it deletes the info on screen, except for about 1 sec, every time seconds_defined_on_preferences is reached.
- Used selectable refresh code for SysTray-hiden cpu lower.
- New option on right-click on downloadlist: Hide/Show lists.
- Minimize on startup works now.
- Minimize to tray works now.
- Lots of BSD compilation fixed (aMule compiles under BSD again)
- Fixed the upload disconecting clients at high upload speed
- Changed another wxList to CList (FriendList)
- FriendSlot should have no effect on LowId user.
- Fixed FriendSlot not being persistent and kicking friend after 1 chunk.
- Fixed lowid users on upload queue by importing VQB's lowid alternate
- Added language selection support on preferences
- Fixed the bug that caused never to tell user 'server full'
- Fixed several server connection issues not detected before.
- Added a popup on language change warning for restart.
- Added another popup, this time to point the user on the right direction if the locale for that language cannot be set.
- Stop publishing on ED2K network shared files we don't have anymore
- Removed the annoying messages of dropping sources (too much CPU)
- Sanity check to avoid user pushing buttons before aMule is ready for it.
thermoman:
- Made aMule gcc 2.95 compatible
seneca:
- Near finished all i18n stuff. We expect aMule 1.2.5 is fully i18n-compatible
- Added wxT() Macro for Unicode Support (not functional yet)
Citroklar:
- Testing, lots of testing. Bug-tracker.
- Found the versions that introduced the upload bug and made a nice diff. We could look at code for years, without seeing it. Nice guy.
- Fixed README, amulesig.txt.
gjn:
- Fixed bug in creditsystem.
jmccorm:
- Fixed "Close This Searchresult" -> "Close This Search Result"
- Fixed some typos.
lemonfan:
- Fixed stopped files being counted on CheckDiskSpace()
- Progressbar fixes on webserver implementation.
- Several crashes fixed by adding sanity checks to reqfile
deltastar (on irc channel):
- Fixes the > 2Gb files problem caused by a bug on CFile wrapper.
deltaHF:
- i18n stuff
pure_ascii:
- fixed recreation of filename list in file details
- scrolling and selecting filenames works now
hellimod:
- BSD and Mac support. We're very near to the Mac aMule.
niet:
- Donated www.amule.org!
Creteil:
- Change order in the notebook for logs in Servers Window
- Updated the logo for webserver from eMule logo to aMule one
- Fixed Switching to Searches Window Bug when removing all servers in Servers Window
- Changed default server list from 'best' to 'max', then 'max' to 'best' again
- Fixed the default systray value on preferences.
- Added debug values on UploadQueue.
- Changed max Slot Allocation to 30Kb/s
- Fixed typo in Preferences
- Implemented notebook in Server Window (merged 'Server Info' & 'aMule Log' windows in a notebook)
- Fixed bug crashing aMule on Server Window Notebook implementation.
- Now, if no --geometry width & size used, aMule starts with 800x600 as default
- Fixed size restoring from .eMule saved size
- Option 'Search global' in Search Window in the default now.
- GUI code for new slider in Preferences->Tweaks tab handling the lists refresh
- Some cosmetic fixes on Preferences and GUI by Madcat's request.
- Made GUI i18n compliant.
- Slot alloc calculation is properly rounded now.
- Added the Language listbox on preferences.
special thx to:
- Our translators:
- german: emperor, hariolf, crazeee, neolino (M$ user), deltaHF
- italian: ilbuio, AnonimoVeneziano
- spanish: mad_soft, aquatroll, Kry
- russian: Vl@dCoR
- bulgarian: tindor
- dutch: Supersnail
- polish: Ogon
- lithuanian: Fatalissimo
- french: SlayeruleZ, thepolish
- catalan: pukyxd
- portuguese: willy, coolzero
- basque: piarres
- galego: thorero
- The people at #wxwindows, irc.freenode.net for being so helpful Specially BrianHV, raboof and ajjl.
- All eMule devs for being so nice and work close with aMule team now.
- Madcat, from Sharedaemon team (sharedaemon.sf.net) for his support and friendship.
- All aMule users!!!