AfterDawn: Software downloads

Versie historie van Tixati (Portable)

<<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



<<Terug naar software beschrijving