From bc8f9840e2b305b3eb64bb6f9fd44c8c869bd9bd Mon Sep 17 00:00:00 2001 From: Thomas Piccirello Date: Sat, 3 Aug 2019 20:13:58 -0700 Subject: [PATCH] Sync Changelog entries between branches Closes #10959. --- Changelog | 260 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 260 insertions(+) diff --git a/Changelog b/Changelog index 6624d8fc5..1fd58f5b7 100644 --- a/Changelog +++ b/Changelog @@ -66,6 +66,266 @@ Unreleased - sledgehammer999 - v4.2.0 - OTHER: QMake: Compile translations at build time (glassez) - OTHER: Lots of code refactorings, cleanups, improvements and optimizations (Chocobo1, glassez, thalieht) +* Sun Aug 04 2019 - sledgehammer999 - v4.1.7 + - FEATURE: Add 12 hour and 24 hour speed graphs (dzmat) + - FEATURE: Change "Add new torrent" dialog to horizontal layout (Evgeny Lensky) + - BUGFIX: Fix messed up symbols in log (Chocobo1) + - BUGFIX: Fix incomplete file extension not applied for new torrents (Chocobo1) + - BUGFIX: Save updated resume data for completed torrents (Vladimir Golovnev (Glassez)) + - BUGFIX: Fix requested torrent resume data handling (Vladimir Golovnev (Glassez)) + - BUGFIX: Prevent command injection via "Run external program" function (Chocobo1) + - BUGFIX: Avoid race conditions when adding torrent (Vladimir Golovnev (Glassez)) + - BUGFIX: Fix torrent checking issues (Vladimir Golovnev (Glassez)) + - BUGFIX: Use proper log message when there are no error (Chocobo1) + - BUGFIX: Fix torrent properties not saved for paused torrents (Chocobo1) + - BUGFIX: Some improvements on qtsingleapplication code (Chocobo1) + - BUGFIX: Remove limits of "Disk cache expiry interval" setting (Chocobo1) + - BUGFIX: Remove upper limit of "Disk cache" setting (Chocobo1) + - BUGFIX: Fix crash when removing phantom tags (Chocobo1) + - BUGFIX: Improve handleFileErrorAlert error message (Chocobo1) + - BUGFIX: Fix updated save path not saved for paused torrents (Chocobo1) + - BUGFIX: Log save_resume_data_failed_alert (Chocobo1) + - BUGFIX: Don't remove parent directories (Chocobo1) + - BUGFIX: Properly remove empty leftover folders after rename (Chocobo1) + - BUGFIX: Focus behavior row in Options dialog (silverqx) + - BUGFIX: Fix unable to rename folder on Windows when same is used in different case(Chocobo1) + - BUGFIX: Fix unable to control add torrent dialogs when opened simultaneously (Chocobo1) + - BUGFIX: Disable "Upload mode" when start preloaded torrent (Vladimir Golovnev (Glassez)) + - BUGFIX: Fix wrong comparison result when sorting items(Chocobo1) + - BUGFIX: Fix sequential downloading when redirected (Vladimir Golovnev (Glassez)) + - BUGFIX: Fix typos (Chocobo1) + - BUGFIX: Fix assertion fail (Chocobo1) + - BUGFIX: Change number of time axis divisions from 5 to 6 for convenience (dzmat) + - BUGFIX: Don't turn window blank when closed to system tray (Ekin Dursun) + - WEBUI: Fix WebUI encoding of special characters (Thomas Piccirello) + - WEBUI: Change the speed unit from Bytes/s to KiB/s for the rate limiter(jerrymakesjelly) + - WEBUI: Fix '+' char not decoded to space correctly (Chocobo1) + - RSS: Ignore RSS articles with non-unique identifiers (Vladimir Golovnev (Glassez)) + - RSS: Perform more RSS parsing in working thread (Vladimir Golovnev (Glassez)) + - RSS: Download RSS enclosure element if no proper MIME type is found (Matan Bareket) + +* Sun May 05 2019 - sledgehammer999 - v4.1.6 + - BUGFIX: Force recheck multiple torrents one by one in all possible cases. Closes #9120 (glassez) + - BUGFIX: Don't query Google for tracker favicons, for privacy reasons (sledgehammer999) + - BUGFIX: Work around the crash occurred in QTimer. Closes #9985 (Chocobo1) + - BUGFIX: Increase the .torrent file download size limit to 100 MiB (thalieht) + - BUGFIX: Disable downloading tracker favicons by default. Works around reported crashes in Linux. Closes #9667 (Chocobo1) + - WEBUI: Separate URL components before percent-decoding. Allow special characters in query string parameters. Closes #9116 (glassez) + - WEBUI: Prevent login credential appearing in URL. Closes #10221 (Chocobo1) + - WEBUI: Display warning when Javascript is disabled (Chocobo1) + - WEBUI: Fix translatable strings (Chocobo1) + - WEBUI: Correctly handle '+' sign in x-www-form-urlencoded data. Closes #10451 (Chocobo1) + - WEBUI: Remove closed connections immediately. Closes #10487 (Chocobo1) + - WEBUI: Fix "Create subfolder" option is not working. Closes ##10392 (Chocobo1) + - SEARCH: Make num enter key work the same as return in searchjobwidget (thalieht) + - LINUX: Make window title bar icon work in Wayland (Peter Eszlari) + - LINUX: Update appdata.xml file (Chocobo1) + - MACOS: Fix progress bar drawing by using different style than native (Nick Korotysh) + - MACOS: Updated and cleaned up fields in Info.plist (Nick Korotysh) + - OTHER: Mention more translators in the about tab. Closes #10043 (sledgehammer999) + +* Mon Dec 24 2018 - sledgehammer999 - v4.1.5 + - FEATURE: Add checking_mem_usage option to AdvancedSettings (FranciscoPombal) + - FEATURE: Save torrents queue in separate file. Now a new file named 'queue' is created, saving on each line the infohash of each queued torrent in sorted order. (glassez) + - BUGFIX: Fix regression on resuming torrents without metadata (thalieht) + - BUGFIX: Reorder and rename Tracker list context menu option (Thomas Piccirello) + - BUGFIX: Rename Tracker List columns (Thomas Piccirello) + - BUGFIX: Show error message when Session failed to start (glassez) + - BUGFIX: Embedded tracker: Use ip parameter from tracker request if provided (Chocobo1) + - BUGFIX: Fix weekday names translations (Chocobo1) + - BUGFIX: Fix strings not translated (Chocobo1) + - WEBUI: Change qBittorrent exit message to HTML5 (Chocobo1) + - WEBUI: Revise CSP header (Chocobo1) + - WEBUI: Enforce referrer-policy in WebUI (Chocobo1) + - WEBUI: Add torrent name filtering to WebUI (Thomas Piccirello) + - WEBUI: Send numeric status without translation (Thomas Piccirello) + - WEBUI: Add WebUI Trackers context menu (Thomas Piccirello) + - WEBUI: Add DHT, PeX, and LSD to WebUI Tracker list (Thomas Piccirello) + - WEBUI: Add additional Tracker columns to WebUI (Thomas Piccirello) + - WEBUI: Bump Web API version + - WEBUI: Fix display bugs in WebUI Files tab. Remove - v4.1.4 + - FEATURE: Recognize *.ts files as previewable (silver) + - FEATURE: Allow to disable speed graphs (dzmat) + - FEATURE: Clear LineEdit on ESC (silverqx) + - BUGFIX: Fix divide-by-zero crash (Chocobo1) + - BUGFIX: Remove speed limit checkbox in Options dialog (Chocobo1) + - BUGFIX: Fix speed graph "high speeds" bug (dzmat) + - BUGFIX: Don't update torrent status unnecessarily (glassez) + - BUGFIX: Improve force recheck of paused torrent (glassez) + - BUGFIX: Restore torrent in two steps (glassez) + - BUGFIX: Improve scaling of speed graphs (dzmat) + - BUGFIX: Add isNetworkFileSystem() detection on Windows. This allows network mounts to be monitored correctly by polling timer. (Chocobo1) + - BUGFIX: Reduce horizontal graphs resolution. Improves perfomance. (dzmat) + - BUGFIX: Don't recheck just checked torrent (mj-p, glassez) + - BUGFIX: Add SMB2 magic number (Chocobo1) + - BUGFIX: Restore startup perfomance to v4.1.2 times. Needs at least libtorrent 1.1.10 (sledgehammer999) + - BUGFIX: Make strings actually translatable (sledgehammer999) + - WEBUI: Handle downloading .torrent file as success (Tom Piccirello) + - WEBUI: Fix Alternative Web UI to be available (glassez) + - WEBUI: Consider empty locale setting as not set (glassez) + - WEBUI: Add free disk space to WebUI status bar (Thomas Piccirello) + - WEBUI: Add WebUI search API controller (Thomas Piccirello) + - WEBUI: Fix WebUI Auto TMM context menu bug (Thomas Piccirello) + - WEBUI: Use independent translation for WebUI (glassez) + - WEBUI: Add categories WebAPI (Thomas Piccirello) + - WEBUI: Fix minor JavaScript defects (Thomas Piccirello) + - WEBUI: Add locale to js file path (Thomas Piccirello) + - WEBUI: Translate WebUI torrents Status column (Thomas Piccirello) + - WEBUI: Bump Web API version + - RSS: Allow to disable downloading REPACK/PROPER matches (Stephen Dawkins) + - RSS: Improve RSS Feed updating (glassez) + - SEARCH: Allow resizing search filter in search job (thalieht) + - SEARCH: Improve parser for search engine versions.txt (Chocobo1) + - SEARCH: Update Python URLs (Chocobo1) + - SEARCH: Fix asking to install Python (Chocobo1) + - SEARCH: Reformat python code to be compliant with PEP8 (Chocobo1) + - OTHER: cmake: restore out-of-source build (Eugene Shalygin) + - OTHER: cmake: cmake: use C++14 when available (Eugene Shalygin) + +* Tue Sep 18 2018 - sledgehammer999 - v4.1.3 + - FEATURE: Preselect name without extension when renaming files (thalieht) + - FEATURE: Allow setting seq & first/last from context menu without metadata (thalieht) + - BUGFIX: Show "N/A" if there is no scrape (thalieht) + - BUGFIX: Save option about tracker favicons under correct key (sledgehammer999) + - BUGFIX: When file data are unreachable pause torrent and show "Missing Files" status (temporary fix) (sledgehammer999) + - BUGFIX: Don't disable DHT when using force proxy (Thomas Piccirello) + - BUGFIX: Correctly save torrent queue position/state/priority changes in fastresume (glassez, thalieht, sledgehammer999) + - BUGFIX: Fix icon height/width ratio (Chocobo1) + - BUGFIX: Fix values sorted wrong in "Last Activity" column (Chocobo1) + - BUGFIX: Replace png icons with svg (Chocobo1) + - WEBUI: Allow WebUI sidebar filters to be hidden (Thomas Piccirello) + - WEBUI: Increase WebUI Options initial height (Thomas Piccirello) + - WEBUI: Adjust WebUI Options form alignment (Thomas Piccirello) + - WEBUI: Fix WebUI unreachable issue (Chocobo1) + - WEBUI: Require torrent category creation to be explicit (Thomas Piccirello) + - WEBUI: Include category save path in web api sync data (Thomas Piccirello) + - WEBUI: Add save path and editing to WebUI new category dialog (Thomas Piccirello) + - WEBUI: Bump Web API version + - SEARCH: Refactor in searchjob to always color visited entries (thalieht) + - SEARCH: Set "enter" as shortcut to download the selected torrents in search job (thalieht) + - SEARCH: Add regex option in the search filter's context menu (thalieht) + - LINUX: Fix GUI scaling issue on Linux (Chocobo1) + - LINUX: Fix regression that broke installing desktop file (Eli Schwartz) + - OPENBSD: Better filesystem support for filewatcher (Elias M. Mariani) + +* Sun Aug 12 2018 - sledgehammer999 - v4.1.2 + - FEATURE: New options for "inhibit sleep" (Lukas Greib) + - FEATURE: Add option for regexps in the transferlist search filter's context menu (thalieht) + - FEATURE: Add async io threads option to AdvancedSettings (tjjh89017) + - FEATURE: Allow save resume interval to be disabled (Chocobo1) + - FEATURE: Add checkbox for recursive download dialog (Chocobo1) + - FEATURE: Add changelog link in program updater (Chocobo1) + - BUGFIX: Avoid allocating large memory when loading a .torrent file (Couchy) + - BUGFIX: Notify users on 1st time close/minimize to tray (sledgehammer999) + - BUGFIX: Fix I/O error after fetching magnet metadata (Chocobo1) + - BUGFIX: Never save resume data for already paused torrents (glassez) + - BUGFIX: Make ProgramUpdater upgrade to 64-bit qbt when running on 64-bit Windows (Chocobo1) + - BUGFIX: Put temporary files in qbt own temp folder (Chocobo1) + - BUGFIX: Avoid potentially setting the wrong piece priorities (Chocobo1) + - BUGFIX: Various code refactorings/improvements (Chocobo1, thalieht, glassez) + - BUGFIX: Add options "Download in sequential order" and "Download first and last pieces first" in AddNewTorrentDialog (Chocobo1) + - BUGFIX: Download favicon using appropriate protocol (glassez) + - BUGFIX: Apply proxy settings on DownloadManager creation (glassez) + - BUGFIX: Improve torrent initialization (glassez) + - BUGFIX: Save resume data on torrent change events (glassez) + - BUGFIX: Increase default resume data save interval (Chocobo1) + - BUGFIX: Work around crash when procesing recursive download. Closes #9086 (Chocobo1) + - BUGFIX: Reduce queries to python version (Chocobo1) + - BUGFIX: Disable certain mouse wheel events in Options dialog (Chocobo1) + - WEBUI: Send all rechecks in one request (Thomas Piccirello) + - WEBUI: Add WebUI Force Reannounce option (Thomas Piccirello) + - WEBUI: Create non-existing path in setLocationAction() (Goshik) + - WEBUI: Add WebUI support for Mac ⌘ (Command) key (Thomas Piccirello) + - WEBUI: Show current save path in 'Set location' window (Goshik) + - WEBUI: Fix WebUI cache behavior for css files (Chocobo1) + - WEBUI: Send Cache-Control header in WebUI responses (Chocobo1) + - WEBUI: Add form-action to CSP (Thomas Piccirello) + - WEBUI: Add upgrade-insecure-requests to CSP when HTTPS is enabled (Thomas Piccirello) + - WEBUI: Reset WebUI ban counter on login success (Chocobo1) + - WEBUI: Add logging messages in WebUI login action (Chocobo1) + - WEBUI: Add option to control CSRF protection (Chocobo1) + - WEBUI: Add option to control WebUI clickjacking protection (Chocobo1) + - RSS: Implement "Sequential downloading" feature. Closes #6835 (glassez) + - RSS: Don't use RSS feed URLs as base for file names. Closes #8399 (glassez) + - SEARCH: Add a name filter for search results (thalieht) + - SEARCH: Fix python version detection (Chocobo1) + - SEARCH: Clear python cache conditionally (Chocobo1) + - SEARCH: Properly normalize version string before parsing it (hannsen) + - WINDOWS: Turn on Control Flow Guard for MSVC builds (Chocobo1) + - MACOS: Replace deprecated function IOPMAssertionCreate() on macOS (Chocobo1) + - OTHER: Fix CMake build with QtSingleApplication. Fixes #9196 (Eugene Shalygin) + +* Sun May 27 2018 - sledgehammer999 - v4.1.1 + - FEATURE: Add 'Moving' state for torrents being relocated/moved (sledgehammer999) + - FEATURE: Show rechecking progress (sledgehammer999) + - FEATURE: Add option to remember last used save path (glassez) + - FEATURE: Torrent name is also renamed if the content was renamed in the "Add New Torrent" dialog (glassez) + - FEATURE: Relax behavior of "Download first and last piece first". It applies to all files and not only to the previewable. (Chocobo1) + - BUGFIX: Fix issues with translatable strings (Chocobo1) + - BUGFIX: Fix displayed tracker messages (Chocobo1) + - BUGFIX: Make settings file recovery more robust (Chocobo1) + - BUGFIX: Retry saving settings when operation failed (Chocobo1) + - BUGFIX: Log successful torrent move (sledgehammer999) + - BUGFIX: Fix deletion of old logs (sledgehammer999) + - BUGFIX: Delete non-commited fastresume files (sledgehammer999) + - BUGFIX: Don't migrate torrents that have newer fastresumes (sledgehammer999) + - BUGFIX: Fix adding multiple torrents at once from WebUI (glassez) + - BUGFIX: Improve "Run External Program" behavior. On Windows, a backslash isn't appended to paths from path variables (Chocobo1) + - BUGFIX: Suppress multiple I/O errors for the same torrent (sledgehammer999) + - BUGFIX: Replace raster qbt logo with vector version (Chocobo1) + - WEBUI: Fix wrong API method names (glassez) + - WEBUI: Filter torrent info endpoint by hashes (Marcel Petersen) + - WEBUI: Fix invalid API calls in WebUI (glassez) + - WEBUI: Improve legacy API params handling (glassez) + - WEBUI: Fix params handling for some legacy API methods (glassez) + - WEBUI: Apply locale changes immediately in WebUI (Chocobo1) + - WEBUI: Use 32px icons for favicon (Chocobo1) + - WEBUI/RSS: Properly set RSS settings via API (glassez) + - RSS: Fix auto-downloading rule when Smart filter with regular Episode filter are used (glassez) + - RSS: Make "Ignoring days" to behave like other filters (glassez) + - RSS: Place "Use Smart Episode Filter" more correctly (glassez) + - RSS: Use RSS feed update time as a fallback (glassez) + - COSMETIC: Fix Stats dialog size (sledgehammer999) + - MACOS: Fix GUI scaling factor on macOS (Chocobo1) + - WINDOWS: Update icons (adem4ik) + - LINUX: Fix open destination folder with Nautilus > 3.28 (Evgeny Lensky) + - OTHER: Code improvements and refactoring (thalieht, Nick Korotysh, Chocobo1) + * Sat May 05 2018 - sledgehammer999 - v4.1.0 - FEATURE: Add "Coalesce reads & writes" checkbox in advanced options (Chocobo1) - FEATURE: Smart Filter for RSS (Stephen Dawkins)