- [ed2k] Fixed / worked around two crashes in client handling routines
- [ed2k] Fallback ports (used on startup when configured ports aren't available) are no longer saved back to config file.
- Cleaned logging output at several places in core and Console
- [ed2k] Added trivial spam-filter for inter-client messages
- [Console] Optimized window scrolling
- [Console] No longer crashes on empty input data
- [ed2k] Improved server connection randomization
- [ed2k] Improved server connection handling and timeouts, fixing several cases of strange behaviour (for example, at times hydranode connected erronously to multiple servers, while the internal data structures only allow single-server, as required by edonkey protocol rules)
- [core] Files are now properly completed when writing data using UsedRange with no Chunk associated (e.g. protocols w/o chunks - Http for example)
On other news, we went over the Console GUI design with our designer, and came up with a bunch of ideas and plans for it, which I will be implementing over the next few days. Stay tuned :)
Madcat, ZzZz