Skip to content

Commit 9b7bb7d

Browse files
committed
Version 5.8.0 - Enhanced download capabilities, Tor compatibility, and UI improvements
- Fix Tor startup issues on Linux and cross-platform compatibility. Create temporary torrc file to avoid system config conflicts on Linux. Use --torc-file argument for clean Tor initialization. - Add FLAC file support to downloader and preview. This commit adds support for the FLAC audio file format across the creator and post downloader modules. FLAC files can now be detected, previewed, and filtered using the UI checkboxes. - Add option to download post text as desc.txt. Introduces a checkbox in both creator and post downloaders to enable downloading post text content as desc.txt. Implements logic to fetch, parse, and save post descriptions, with translations and logging for success or failure. Updates language file with new translation keys. - Enable multi-selection and bulk actions in post/file lists. Updated both CreatorDownloaderTab and PostDownloaderTab to support extended selection in their respective QListWidgets. Checkbox toggling and item highlighting now apply to all selected items, allowing for bulk operations. Refactored selection handling and removed single-item click handlers in favor of selection change events. - Improve URL parsing and query handling for creator downloads. Enhanced URL parsing logic to robustly extract service and creator IDs, including handling of query parameters such as offset and search queries. Added support for single-page requests and improved error handling for malformed URLs. Updated related methods to consistently clean extracted values and handle unexpected URL structures.
1 parent 0b367f0 commit 9b7bb7d

4 files changed

Lines changed: 11 additions & 3 deletions

File tree

CHANGELOG

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Kemono Downloader Release Notes
22

3+
## v5.8.0 (07 January 2025)
4+
**feat: Enhanced download capabilities, Tor compatibility, and UI improvements**
5+
- Fix Tor startup issues on Linux and cross-platform compatibility. Create temporary torrc file to avoid system config conflicts on Linux. Use --torc-file argument for clean Tor initialization.
6+
- Add FLAC file support to downloader and preview. This commit adds support for the FLAC audio file format across the creator and post downloader modules. FLAC files can now be detected, previewed, and filtered using the UI checkboxes.
7+
- Add option to download post text as desc.txt. Introduces a checkbox in both creator and post downloaders to enable downloading post text content as desc.txt. Implements logic to fetch, parse, and save post descriptions, with translations and logging for success or failure. Updates language file with new translation keys.
8+
- Enable multi-selection and bulk actions in post/file lists. Updated both CreatorDownloaderTab and PostDownloaderTab to support extended selection in their respective QListWidgets. Checkbox toggling and item highlighting now apply to all selected items, allowing for bulk operations. Refactored selection handling and removed single-item click handlers in favor of selection change events.
9+
- Improve URL parsing and query handling for creator downloads. Enhanced URL parsing logic to robustly extract service and creator IDs, including handling of query parameters such as offset and search queries. Added support for single-page requests and improved error handling for malformed URLs. Updated related methods to consistently clean extracted values and handle unexpected URL structures.
10+
311
## v5.7.0 (28 December 2025)
412
**feat: Add proxy and Tor support to settings and downloads, and localize log messages in post_downloader.py**
513
- Introduces proxy configuration (custom and Tor) in the settings UI, including Tor process management, auto-detection, and testing. Updates language strings for proxy/Tor options and confirmation dialogs. Refactors download logic to use requests with proxy support, and ensures proxy settings are respected throughout the downloader. Adds PySocks to requirements for SOCKS proxy support.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<img src="https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey" alt="Platforms">
4141
</a>
4242
<a href="https://github.com/VoxDroid/KemonoDownloader/releases">
43-
<img src="https://img.shields.io/badge/version-v5.7.0-brightgreen" alt="Version">
43+
<img src="https://img.shields.io/badge/version-v5.8.0-brightgreen" alt="Version">
4444
</a>
4545
<a>
4646
<img src="https://img.shields.io/github/v/release/VoxDroid/KemonoDownloader?label=Latest%20Release" alt="Latest Release">

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[tool.briefcase]
22
project_name = "Kemono Downloader"
33
bundle = "com.voxdroid"
4-
version = "5.7.0"
4+
version = "5.8.0"
55
url = "https://github.com/VoxDroid/KemonoDownloader"
66
license.file = "LICENSE"
77
author = "VoxDroid"

src/kemonodownloader/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
warnings.filterwarnings("ignore", category=MarkupResemblesLocatorWarning)
2222

23-
CURRENT_VERSION = "5.7.0"
23+
CURRENT_VERSION = "5.8.0"
2424
GITHUB_REPO = "VoxDroid/KemonoDownloader"
2525

2626
class VersionChecker(QThread):

0 commit comments

Comments
 (0)