AfterDawn: Software downloads

Versie historie van Tixati

<<Terug naar software beschrijving

Veranderingen voor v2.53 - v2.55

  • GUI dynamic control positioning framework has been overhauled for less flicker and jitter during resizing, and more flexible layouts
  • ctrl-v in transfers window will open magnet links from clipboard
  • Windows Uniscribe rendering now supports FontFallback specification, so all Unicode code points will now render on any system
  • seeding ratio limit at lowest setting (0.01) immediately stops seeding
  • numerous compatibility updates to HTTP client that supports trackers and RSS
  • major overhaul of Linux treeview controls to fix several issues with column sizing, rendering, and expander lockout
  • added work-around for crash in Uniscribe when it attempts to process UTF-16 surrogate pairs with unknown script type
  • optimized DNS resolver to handle more simultaneous outgoing requests and process timeouts more gracefully
  • several protocol updates to channel peer-peer connections to consume less bandwidth and synchronize quicker
  • better file error/corruption detection throughout the program
  • overhaul of directory watch layer (inotify/ReadDirectoryChangesW) for more efficient and reliable operation
  • further adjustment of DHT rate-limits to better filter requests from poorly implemented remote clients that cause request flooding
  • updated IP location tables from 2017/08/09 delegation lists
  • several other minor GUI fixes and adjustments



Veranderingen voor v2.51 - v2.53

  • All channels now have a fully decentralized forum that is available next to the Chat tab. Messages are organized into a threaded view, numerous layout options are available, and a full set of moderation controls allow the channel's operators to maintain their forum. Private messages between users can also be posted and are encrypted against the recipient's public key.
  • Other aspects of channel operation have been greatly improved as well. Shared user data, such as links, text, and forum messages, are now automatically segmented with a much more intelligent algorithm, which minimizes the bandwidth used to propagate changes when a small amount of content is added to a large shared collection. We have also spent a lot of time and effort working on the channel connection to connection protocol so that synchronization of user data is much more reliable and efficient.
  • There have also been numerous improvements throughout the core framework that underpins the entire program. We have made several fixes and improvements to our cross-platform native GUI toolkit, and have also made performance-critical optimizations in some of the core string-processing and encoding routines that are relied upon throughout the app.
  • More improvements are on the way.



Veranderingen voor v2.49 - v2.51

  • fixed multiple problems with tracker connection header formatting
  • sequencing of config file saving and overwriting is now handling orphaned temp files properly
  • fixed problems overwriting temp config files during load error recovery
  • download completion commands should now work correctly
  • minor issues with peer selection have been fixed
  • numerous other minor problems throughout the program due to an issue with a recent build-chain upgrade have been fixed



Veranderingen voor v2.48 - v2.49

  • fixed problems with Linux kernel 4.8.10 and newer causing unexpected socket closure
  • new setting for maximum simultaneous DHT searches
  • default maximum simultaneous DHT searches raised to 20 (from 12)
  • several minor compatibility updates and fixes to the internal URI parser
  • added new scheduler action that exports configuration file backups
  • added new scheduler action that randomizes incoming port
  • several minor internal framework updates to leverage newest C++17 features
  • added new GUI box classes to support better layout positioning methods
  • minor updates to GUI buttons, checkboxes, and radio boxes in preparation for new platforms
  • improvements to internal QoS prioritization for outgoing UDP message queues
  • several optimizations in transfer piece handling and hash-checking routines to save CPU time
  • redesign of DHT query processor soft-throttle system for much smoother engagement under high load
  • updated IP-location tables



Veranderingen voor v2.47 - v2.48

  • complete re-write of thread scheduling core to improve performance and reliability
  • fixed crash upon DNS resolve failure when bootstrapping DHT
  • trackers now report per-session UL/DL statistics instead of all-time
  • added stats_report:all_time to Individual Tracker Options in Settings > Transfers > Trackers
  • fixed minor problems in config .dat file saving routines that would cause slightly inflated file sizes
  • fixed problems with menu tooltips on Windows builds
  • revised font-selection routines in text-view, rich-view, and code-view controls
  • additional guarding around several Windows GDI functions to better handle resource allocation failures
  • several optimizations to internal settings registry, which should slightly improve performance
  • streaming in channels from an HTTP live source now supports more formats, including full ICY headers
  • several minor adjustments to the DHT rate-limiters to deal with excessive requests from certain clients
  • updated IP-Location tables



Veranderingen voor v2.42 - v2.43

  • new Share sub-menu for transfer categories allows easy mirroring in Channels
  • upgraded DHT core, now with 50% more simultaneous searches, increased startup speed
  • much faster SHA1 hashing routines, providing faster file checking, lower CPU while downloading, and faster peak throughput
  • option in Settings > Transfers > Files for alternate polling method of watching folders for .torrent files, works with NFS/Samba drives
  • delete key while hovering on a recently-used location in a Transfer context menu will remove it
  • several optimizations to piece verification logic, resulting in lower CPU usage while downloading and higher speeds
  • optional Auto-Shutdown persistence after restart
  • optimizations in program startup routines for faster GUI loading
  • eliminated directory-creation errors when using Move on Complete with incomplete file naming in transfers with deep folders
  • fixed problems applying custom tracker headers parsed from URLs or from individual tracker options
  • option in Settings > Transfers > Files to allow file deletion of locally-created transfers
  • notification sound for channel activity can now be rate-limited in Settings > User Interface > Behavior > Notifications
  • several optimizations to the WebUI server to make it operate more efficiently with large numbers of transfers in list
  • fixed problems with copying text from chat windows
  • minor GUI fixes in Settings > User Interface > Behavior > Notifications window
  • corrected minor number formatting problems when using non-default Output Formatting settings
  • optimized main Settings window to load faster on systems with many thousands of fonts installed
  • fixed minor startup sorting and updating problems in main transfer list
  • problems in the transfer preload window with editable full-path locations have been fixed
  • minor fixes in channel synchronization routines to avoid excessive notifications for offline users
  • default refresh interval for mirrored transfers in Share window is now 15 minutes instead of previous 30
  • updated IP-location tables
  • numerous other minor fixes throughout the program



Veranderingen voor v2.34 - v2.38

  • fixed crashing problems caused by invalid initial configuration and/or missing incoming files path
  • fixed rare crashes when changing location in preload window and transfer has invalid path setting
  • minor fixes in initial configuration dialog relating to incoming path selection
  • a few other very minor GUI adjustments
  • updated IP-Location tables



Veranderingen voor v2.33 - v2.34

  • fixed problems with UDP-only / TCP-only outgoing connection mode not being strictly enforced
  • ordered priority can now be overridden by high and ultra-high priorities
  • fixed crash when trackers match IP Filter
  • fixed crash under rare conditions when files are renamed
  • eliminated premature directory creation from preload window
  • fixed packaging problems with .deb installers
  • a few other minor GUI layout adjustments



Veranderingen voor v2.31 - v2.33

  • can now add multiple magnet links from the Add window
  • fixed problems copying multiple magnet links from transfers window
  • added support for ws attribute when parsing magnet links
  • added support for webseed placeholder when generating magnet links
  • added option to watch a directory for .desktop and .url files in addition to .torrent files
  • in Settings>Transfers>Meta-Info added option to auto-delete torrent file when manually loading from specific directory
  • file completion shell commands support additional placeholders $path $basepath $name $ext
  • multiple file completion shell commands for same extension/type now supported
  • file handles are kept closed for a 6 second window after completion if using file completion shell commands
  • file completion shell commands will execute even if transfer is immediately stopped by ratio/seed limit
  • other minor fixes to prevent file completion shell commands from running when checking or moving
  • prevent file name conflicts when saving multiple .torrent files from transfer view
  • the incomplete piece / dnd file crust cache file purging system has been completely re-engineered and should use much less filesystem resources
  • several fixes to the file checking system to prevent excessive hash-checking of partial downloads upon session startup and moves
  • the main internal procedure scheduler has been completely replaced with a much better system that provides complex prioritization control
  • extensive improvements to the win32 message loop idle bypass system and timer system
  • the connection pacer has been completely replaced with a more reliable and much more performant system
  • the internal precision timer component has been replaced with a more granular system that helps avoid processing holdups and backlogs
  • numerous performance optimizations in peer connections and peer management
  • several important performance optimizations in transfer local file handling routines
  • more graceful error handling when too many files are open
  • time limits for transfer local file open-lingering have been lowered to reduce average open handle count
  • fixed problems with merging trackers that would cause groups to be erroneously merged
  • added advanced individual tracker option "xfer_peerid:" that will change peer-id of transfers containing matching trackers
  • added advanced individual tracker option "xfer_created_by:" that changes the "created by" field in saved .torrent files
  • directly embedded tracker URL peerid/headers/cookie flags will have priority over settings in tracker individual options
  • improved UDP tracker connection key caching
  • overhaul of internal traffic counting system, now also includes headers, DHT and HTTP from RSS, trackers, etc.
  • updated WebUI to support ordered priority
  • other minor WebUI fixes, including file sort order
  • fixed problems with upload ratio calculation for locally-sourced seeds
  • fixed minor bugs in incoming connection handling when set to single protocol mode
  • peer-id randomization every 6-36 hours (synced to local IP change if possible)
  • deselecting all files in preload dialog will no longer trigger category capture
  • fixed minor display updating problems when switching transfers between categories
  • fixed minor clipboard text line-ending problems in Windows build
  • raised text length limits in Windows multi-line text entry controls
  • fixed minor logging problems in transfer objects
  • partial custom peer IDs entered from Options property tab will be internally padded with characters from full 1-255 range
  • improved file diagnostic logging
  • fixed problems with peer ignore causing crash under certain rare conditions
  • IP-location tables updated
  • many other minor performance optimizations throughout the program



Veranderingen voor v2.27 - v2.28

  • category capture can now also compare file names and tracker URLs
  • .url and .desktop files that contain magnet links are now also processed in folders that are being watched for .torrent files
  • fixed HTTP "server overflow" error when processing chunked encoding with zero-length initial segment
  • transfer preload window is no longer blocked by the presence of other modal dialogs
  • web UI can now optionally be run without a login
  • some improvements to the way RSS feed link refresh and item download errors are displayed
  • RSS feed link error status and retry counts now persist between sessions
  • fixed RSS feed item URL formatting problem when sourced from feed links with custom headers or cookies
  • time span display formatting tweaks
  • GUI tabbed views in Transfers and RSS will remember last tab between sessions
  • locations chosen when moving individual files within a transfer will now also be added to the recently-used list
  • check for missing download folder or missing incomplete piece folder will tolerate transient errors for up to 10 seconds
  • improvements to the Windows system shutdown config-saving process
  • config file saving sequence on program close has been slightly altered for more overally reliability
  • preload window option "Apply to All" now also applies trackers and category selection
  • fixed problems with using "Updated" torrents that overwrite files, force-check now overrides all errors when file is too small
  • seeding problems due to interaction of super-seeding algorithm with upload_only protocol extension have been solved
  • super-seeding will announce upload_only when no more useful pieces are available to upload
  • auto-shutdown will now wait for all moving/allocating activity plus a small additional delay to make sure all operations are complete
  • added some work-arounds for some extremely rare Windows bugs that cause a disabled main window
  • fixed a rare crash upon startup involving transfers that are in an indeterminant state when closing program
  • several minor fixes and tweaks to the Windows pop-up menu widgets, now using dynamically-created popups
  • minor URL formatting fixes affecting trackers that use username:password@ format in URL
  • minor tweaks to startup window positioning code on Windows platforms



Veranderingen voor v2.24 - v2.25

  • magnet links for extremely large torrents can now be resolved much more quickly
  • greatly improved meta-data poison block detection and recovery
  • meta-data gathering block-selection algorithms have been completely redesigned
  • meta-data block status is now displayed in details tab while gathering from peers
  • updated bEncode parser to handle strings up to 67MB long, allowing extremely large .torrent files to be loaded
  • transfer or file force-checking can now override the "Existing file with incorrect size" error when file is too small
  • several fixes for SOCKS4/5 proxy connections, now fully compatible with TOR and SSH tunnels
  • IP Filter blocklist parsing supports additional formats (see IP Filter Format support page)
  • minimum IP Filter refresh time reduced to 3 hours
  • fixed tree/list view sort ordering of names containing numbers on Windows systems
  • local address settings on Network > Connections page now also accept interface names
  • local address settings have a browse button for quickly selecting any local IP or interface
  • fixed an extremely rare crash caused by a specific UPNP failure condition
  • fixed a minor thread-pool desyncronization issue that was delaying DNS lookups under certain conditions
  • treeviews and listviews on Windows systems have had numerous minor performance improvements
  • fixed a problem preventing incoming connection reception when set to 'Encrypted Only'
  • minor tweaks to event logging throughout the program
  • new diagnostic stress-test available in the help menu
  • updated IP address location tables



Veranderingen voor v2.23 - v2.24

  • This update has a rebuilt scheduler and also fixes a few rare problems that can lead to a crash:
  • scheduler time-zone conversion and localization system was re-written completely, including GUI logic
  • fixed rare crash caused by an interlock/race condition when using the peer ignore feature
  • some minor adjustments to file path handling in portable mode
  • added an ignore button to the incoming port error dialog
  • fixed extremely rare crash triggered by tracker encountering a specific remote error upon program shutdown
  • tightened some rate-limits in the UDP hole punching system
  • a few other minor bug fixes in the incoming connection handlers



Veranderingen voor v2.21 - v2.23

  • seed queue management now takes into account bandwidth priority settings (adjustable in advanced settings)
  • further adjustments to outgoing block request pipelining
  • file name character encoding problems fixed
  • fixed minor problems with IPv6 holepunching and PEX peer exchange
  • fixed a crash upon certain HTTP/DNS errors when retrieving .torrent files from RSS feeds
  • problem with WebUI not showing event logs has been fixed
  • WebUI now loads template files correctly
  • slightly increased DHT search pacing and fine-tuned request timeouts



Veranderingen voor v2.16 - v2.18

  • random-port feature with adjustable interval
  • NAT-PMP port-mapping support in parallel with UPNP
  • greatly improved UPNP compatibility
  • all HTTPS connections (trackers/RSS/etc) support Server Name Indication (SNI)
  • WebUI now has full HTTPS capabilities, generates self-signed certs
  • torrent file loading compatibility improvements (work-around broken encodings in .torrent files)
  • raised incoming block request queue declared ("reqq") limit to 256, raised actual limit to 512
  • outgoing block request pipelining algorithms are greatly improved
  • numerous improvements to automatic upload/download queue slot management
  • channel stream hash-checking has a few important fixes to better cope with naturally zerod-out sections in streams
  • several minor fixes to channel information propagation, and channel topic change logic
  • new HTTP framework and core logic for trackers, RSS, IPFilter downloader, .torrent downloader, web seed client
  • new incoming port manager and configuration GUI
  • bandwidth throttle has been fully replaced, including all core proportioning logic
  • new UDP Peer Connection protocol driver (used by transfer peers and channel connections)
  • Linux versions now leave a crash-dump on desktop if there is a SIGSEGV, SIGABRT, SIGFPE, SIGILL, SIGINT, or SIGQUIT
  • process time-scheduler and runtime profiler have been upgraded
  • completely new event-logging engine that uses much less memory to hold backscroll buffers
  • a completely new filesystem driver, which offers improved performance when saving/loading any data to/from files
  • new DNS resolver
  • new low-level TCP/UDP event-driving and notification systems
  • all tracker code, including UDP tracking, has been fully re-implemented
  • outgoing connection pacing engine is new (regulation of simultaneous outgoing connections, eg. "Waiting to connect")
  • all core shell-integration features are now relying on the new framework
  • peer connection attempt sequencing and timing logic (udp/tcp/enc/plain) is now much more accurate
  • new ICMP driver for auto-throttle (ping/traceroute)
  • major revisions to auto-throttle trace/ping failure handling logic
  • several other minor GUI fixes and improvements



Veranderingen voor v2.11 - v2.12

  • - web-seeding support added (BEP-0019)
  • - fixed major problems with Linux dynamic linking
  • - GTK2 theme-compatibility has been improved
  • - eliminated channel info/msg GUI cross-posting problems
  • - improved channel activity notification system
  • - several HTTP engine updates (used in RSS/Trackers/IPFilter/Channels)
  • - raised torrent incoming request queue limit to 1200, from previous 200
  • - fixed problem with category paths not transposing to new location in portable mode
  • - eased file restrictions on locally-created seeds so location can be more easily changed
  • - further DHT refinements
  • - several other minor fixes and tweaks in the GUI and core



Veranderingen voor v1.98 - v1.99

  • - DHT improved table-refresh behavior after system suspend/resume
  • - several improvements to DHT peer-db management algorithms for robustness against floods
  • - compatibility fixes to deal with remote DHT clients that send slightly malformed announce messages
  • - 20% wider DHT announce pattern to improve reliability in less-populated torrents
  • - improved remote WebUI performance under heavy file-transfer conditions
  • - fixed Linux magnet: and dsc: link shell association
  • - minor changes to Linux ACPI dbus messages for better compatibility
  • - minor adjustments to Channel streaming algorithms to improve performance with marginal bandwidth
  • - several additional RSS compatibility improvements
  • - many other minor fixes throughout the program



Veranderingen voor v1.95 - v1.96

  • fixed problems with stream origination from pre-hashed files
  • stream item titles are now easily manipulated in playlist
  • stream title pass-through to listener's media player via ICY-MetaData
  • titles are parsed from source HTTP broadcasts and optionally relayed
  • titles are parsed from ID3 tags in pre-hashed MP3s
  • channel gathering operations are 50% faster
  • fixed problems with "meta info size mismatch" when creating new seeds
  • DHT algorithms and flood-protection heuristics have been greatly improved



Veranderingen voor v1.94 - v1.95

  • * channel private messages flash the tray icon (optional, default on)
  • * channel activity when view unfocused optionally changes tray icon (default off)
  • * numerous protocol improvements for channel connections
  • * approximately 8% improved channel streaming efficiency in swarms over 10 peers
  • * transfer incoming connections are now more closely limited when max connection limit is close
  • * faster peer rotation algorithm for transfers with large number of peers
  • * minimum peer automatic re-connect time has been shortened, especially when few other peers
  • * problems with extreme numbers of incoming connections flooding out established peers have been eliminated
  • * peer local-interest throttling now allows slightly more (~20%) sources when bandwidth throttle not hit
  • * final transfer tracker handshake upon program exit now reports absolute latest download/upload byte counts
  • * updated IP address to country tables, now includes all allocations up to May 7, 2013
  • * fixed problems with rss-created transfer meta-info
  • * fixed problems with menu context (top/bottom pane mismatch on file commands) in split DL/Seed layout
  • * compatibility improvements for Win8 systems



Veranderingen voor v1.93 - v1.94

  • RSS episode title parser supports anime-style encoding _-_###
  • Undo feature allows accidentally removed feeds to be restored for up to 2 minutes
  • RSS feed update pooling handles HTTP response 304 (Not Modified) more efficiently
  • RSS feeds limited to 3 concurrent updates
  • RSS feed non-default download/MOC locations now override category selection
  • Right-clicking one or more feeds allows download/MOC locations and category to be changed via menu
  • Several feed parsing improvement for wider compatibility
  • Atom feeds are now supported
  • Added scripting to web interface to disable buttons when no selection
  • Web interface has optional filter for transfers (off by default, enabled on Settings page within web interface)
  • Adding a transfer has option to stop after meta-info is gathered but before files are allocated
  • Bitfield display for folders within transfers is now more accurate
  • Initial file touching is now handled asynchonously and will not block UI for transfers containing many thousands of files
  • Improved downloaded-file checking heuristics in partially-downloaded transfers
  • Several minor fixes to the Scheduler
  • User-configurable folder shortcut queue size
  • Several file and folder dialog improvements on the Windows platform, including asynchronous icon caching
  • Several other Windows platform fixes to various UI widgets



Veranderingen voor v1.92 - v1.93

  • This release features a new Web UI as well as several important bug-fixes and improvements.
  • The Web Interface can be activated from the main settings window under the User Interface > Web Interface view. The interface is fully customizable via template files, however the default implementation should be adequate for most uses and has been designed for maximum compatibility with different browser configurations and does NOT need JavaScript. More work on the default template (including adding some non-invasive scripting to disable controls when there is no selection, etc.) will be done in future releases.
  • Trackers should now handle non-compliant HTTP responses more robustly, further increasing compatibility. Upload/download totals on transfers over 4GB should now be handled correctly.
  • A few bugs writing large files over 4GB have been corrected.
  • File checking will no longer be triggered by general file-system errors and will only be triggered by a last-modified time mismatch. This should alleviate problems when networked storage becomes temporarily unavailable.
  • Several other minor GUI bugs have also been fixed.
  • Another release is being planned soon with several fixes in the RSS reader and a possible replacement to the file/folder selection dialogs in Windows versions (these have been causing delays upon clicking the add button). We are also working on some issues specific to Windows 8 performance



<<Terug naar software beschrijving