Skip to content

Releases: sevenlayercookie/MouseSearch

v0.9.9

25 Mar 01:15

Choose a tag to compare

v0.9.9

This release improves torrent client diagnostics and adds a new authentication option for rTorrent users.

Highlights

  • Added optional digest authentication support for rTorrent via RTORRENT_DIGEST_AUTH
  • Documented the new rTorrent digest auth setting in README.md and .env.example
  • Improved qBittorrent logging for clearer troubleshooting
  • Improved MyAnonamouse authentication logs
  • Standardized and clarified error messages across Deluge, qBittorrent, rTorrent, and Transmission

Contributor Credit

Thanks to @HrBingR for contributing rTorrent digest authentication support in #30.

Full Changes

  • 62661e4 Added option to enable digest authentication for rtorrent users (#30)
  • 079f20b document RTORRENT_DIGEST_AUTH in README and .env.example
  • d0c1b02 better QB logging
  • 3038162 better MAM auth logs
  • 74fce4d fix all client error messages

v0.9.6

22 Feb 03:47

Choose a tag to compare

Highlights

  • Added result sorting options in the UI.
  • Transmission client improvements for compatibility, category
    behavior, and add-flow reliability.
  • Refreshed with a new logo (and some fun animations).
  • Polished multiple UI details.

Issues/Requests Addressed

  • #19 Feature Request: Add torrent with Forced Resume in qBittorrent
    • Added QB_FORCE_START support to force-start newly added torrents in
      qBittorrent (this bypasses any queue restrictions that might apply to the new torrent).
  • #18 Categories in Transmission
    • Improved Transmission category handling, including category-based download
      directory behavior and related path mapping. Transmission does not handle subfolders for its labels/categories, so MouseSearch now does this by default, putting torrents into a subfolder in the Transmission download folder matching the label/category name.
  • #21 Sort search results options now available.

Changed

  • Transmission integration overhaul
    • Better support for both legacy RPC and JSON-RPC style responses/method
      formats.
    • Automatic RPC mode fallback handling.
    • Improved torrent add flow (including binary/metainfo adds), returning hash
      when available.
    • Better category handling for Transmission by computing per-category
      download directories.
    • Better remote-to-local path mapping when showing torrent save paths.
  • Download/add flow updates
    • Add responses now include hash more consistently, improving immediate
      status polling.
    • MID resolution can now fall back to local metadata when needed.
  • UI polish
    • New logo (static + animated states).
    • Destination path row behavior adjusted (remove button behavior
      simplified).

Fixed

  • Improved search jump/scroll positioning
  • Improved Transmission tracker error visibility:
    • Tracker errors surfaced in UI status display.
    • Warning toasts triggered when tracker errors change.
  • Added additional logging around auto-organize success/details for easier
    troubleshooting.

v0.9.5

20 Feb 00:18

Choose a tag to compare

v0.9.5

This update introduces improved organization features, including multiple destination support and automated Freeleech wedge management. I've also added haptic feedback for a more native-feeling web experience, and improved background task reliability.

New Features

Multi-Destination Auto-Organization

You can now define multiple root destination paths in Settings.

  • Media-Type Mapping: Assign specific paths as defaults for Audiobooks, E-Books, Musicology, or Radio (the basic MAM categories).
  • Resolves: #15

Automated Freeleech Management

  • Auto-Wedge Purchase: New option to automatically attempt to spend a personal Freeleech wedge when a download is added.
  • Resolves: #20

Enhanced Search & Filtering

  • Hide Downloaded: A new toggle in the Advanced Search offcanvas allows you to filter out results that are already snatched or present in your torrent client.
  • Series Number Token: Use {SeriesNumber} in your path templates to support folder structures like Author/Series/Series #1 - Title.
  • Resolves: #16

Haptic Feedback

  • Added haptics to provide tactile feedback for UI interactions.

Improvements & Fixes

  • Scheduler Reliability: Added a misfire_grace_time to all background jobs (VIP checks, Bonus purchases, IP updates). This prevents "Job Missed" warnings when the server is under heavy load or momentarily suspended.
    • Resolves: #17
  • Metadata Inspector: Added a Series entry to the book details layout for better visibility.

New Environment Variables

# Attempt to purchase a personal FL wedge before each download
AUTO_BUY_PERSONAL_FL_ON_DOWNLOAD=false

# Enable/Disable frontend haptic feedback
HAPTICS_ENABLED=true

v0.9.4

13 Feb 22:23

Choose a tag to compare

MouseSearch v0.9.4

Release scope: changes from v0.9.1 to v0.9.4.

Highlights

  • Advanced Search was overhauled into a dedicated off-canvas workflow with
    clearer grouping and better filter visibility.
  • You can now save current advanced filters as defaults and persist them in
    config.
  • qBittorrent add flow is more reliable: MouseSearch now downloads .torrent
    files itself and uploads raw torrent data to qB. This avoids authentication issues if QBittorrent is hosted elsewhere than MouseSearch.
  • Category handling was improved, including better main-category/subcategory
    synchronization.
  • You can now increase max number of results returned per page (check README.md)

What Changed

Advanced Search and Filters

  • Refactored Advanced Search UI into modular off-canvas components.
  • Added richer filter controls and better organization (fields, language,
    status/scope, categories, flags, ranges).
  • Added filter counters/badges for overall and per-section visibility.
  • Added support for additional search fields:
    • search_in_description
    • search_in_tags
    • search_in_filenames
  • Added server route to persist defaults: POST /update_default_search_filters.
  • Added normalization/validation for saved search filter defaults in config
    loading.

Category Management

  • Introduced updated category definition handling (new + legacy sources).
  • Improved mapping logic between subcategories and main categories.
  • Selecting subcategories now better enforces/aligns corresponding main
    categories.
  • Improved subcategory labels and placeholder behavior in the advanced filter
    UI.

Torrent Add / qBittorrent Reliability

  • MouseSearch now fetches torrent bytes from MAM and uploads multipart torrent
    data directly to qBittorrent.
  • Added torrent hash calculation from raw torrent bytes as part of the qB
    upload path.
  • Reduced inappropriate coupling to AUTO_ORGANIZE gates in add/monitor flow
    (progress handling is less blocked by auto-organize settings).

v0.9.3

13 Feb 18:52

Choose a tag to compare

MouseSearch v0.9.3

Release scope: changes from v0.9.1 to v0.9.3.

Highlights

  • Advanced Search was overhauled into a dedicated off-canvas workflow with
    clearer grouping and better filter visibility.
  • You can now save current advanced filters as defaults and persist them in
    config.
  • qBittorrent add flow is more reliable: MouseSearch now downloads .torrent
    files itself and uploads raw torrent data to qB. This avoids authentication issues if QBittorrent is hosted elsewhere than MouseSearch.
  • Category handling was improved, including better main-category/subcategory
    synchronization.

What Changed

Advanced Search and Filters

  • Refactored Advanced Search UI into modular off-canvas components.
  • Added richer filter controls and better organization (fields, language,
    status/scope, categories, flags, ranges).
  • Added filter counters/badges for overall and per-section visibility.
  • Added support for additional search fields:
    • search_in_description
    • search_in_tags
    • search_in_filenames
  • Added server route to persist defaults: POST /update_default_search_filters.
  • Added normalization/validation for saved search filter defaults in config
    loading.

Category Management

  • Introduced updated category definition handling (new + legacy sources).
  • Improved mapping logic between subcategories and main categories.
  • Selecting subcategories now better enforces/aligns corresponding main
    categories.
  • Improved subcategory labels and placeholder behavior in the advanced filter
    UI.

Torrent Add / qBittorrent Reliability

  • MouseSearch now fetches torrent bytes from MAM and uploads multipart torrent
    data directly to qBittorrent.
  • Added torrent hash calculation from raw torrent bytes as part of the qB
    upload path.
  • Reduced inappropriate coupling to AUTO_ORGANIZE gates in add/monitor flow
    (progress handling is less blocked by auto-organize settings).

v0.9.1

12 Feb 23:15

Choose a tag to compare

Release v0.9.1

This update brings flexible folder organization and improves the download confirmation workflow.

🚀 New Features

📂 Custom Directory Templates

You can now better customize how your downloads are organized on disk.

  • Custom Folder Structure: Define your own folder structure using tokens like {Author}, {Series}, and {Title}.

⚡ Improved Download Workflow & Freeleech Access

  • Always-On Confirmation: The "Confirm Download" modal now appears for all downloads, even when "Auto-Organize" is disabled. This ensures you always have the opportunity to toggle the Freeleech setting before sending a torrent to your client.

⚙️ Configuration

  • New Environment Variable: Added DEFAULT_RELATIVE_PATH_TEMPLATE to the .env file.
  • Default: {Author}/{Title}
  • Example: DEFAULT_RELATIVE_PATH_TEMPLATE={Author}/{Series}/{Title}

v0.9.0

27 Jan 23:33
aab620c

Choose a tag to compare

New Features

File Operation Mode: Copy vs. Hardlink

Added the ability to choose how files are organized. While hardlinking remains the default (saving space), you can now choose to Copy files instead.

  • Why? helpful for users organizing files across different file systems or drives where hardlinks are not supported.
  • How? Toggle in Settings > File Operation Mode or set AUTO_ORGANIZE_USE_COPY=true in your .env.
  • Credit: Huge thanks to @Serotonin7 for contributing this feature! (Commit 7289019)

Media Info Inspector

  • Added a new Media Info dropdown in the Book Details modal.
  • Displays all of the information that MAM makes available via API from MediaInfo in a structured, collapsible JSON tree.
    • NOTE: MAM does not make all MediaInfo available via API; MouseSearch will display all that is available via the API.
  • Helpful for inspecting audio tracks, codecs, chapter structure, and other file properties directly in the UI.
  • Solves #10

Version Awareness

  • The current app version is now displayed in the page footer for easier tracking.
  • closes #4

Bug Fixes & Improvements

  • Robust Number Parsing: Fixed an issue where User Stats (Upload/Download/Ratio) would break if the tracker returned numbers with commas (e.g., 1,234.56) or invalid states like Infinity/NaN.
    • fixes #8
  • UI Navigation: Fixed settings closing bug on Firefox browsers.
    • fixes #7
  • Visual Tweaks: made some minor visual improvements.

Configuration Changes

New optional setting in .env:

# Enable this to have MouseSearch copy files instead of hardlinking them
AUTO_ORGANIZE_USE_COPY=true

v0.8.3

15 Jan 03:35

Choose a tag to compare

Bugfix

Fixes #5 -- torrent client category selector should now be visible on mobile screens (click on the search result to bring up the details screen and should be present there)

v0.8.2

07 Jan 03:05

Choose a tag to compare

New Features

  • Customize Search Results - by request, you may now customize what information is visible in search results, including torrent uploaded date, category name, total download #, and more.

v0.8.1

06 Jan 22:18

Choose a tag to compare

New Feature

  • Auto Spend Excess Bonus Points - by request, you may now set MouseSearch to automatically spend your bonus points if they reach a certain threshold. For example, automatically purchase upload credit if bonus points reach 50,000.

Other changes

  • New MAM Rules: MyAnonamouse has implemented new API limits, enforcing a minimum upload credit purchase of 50 GB, and minimum VIP purchase of 1 week. I have updated the app to reflect these new limits.
  • Updated Settings Layout: Updated the settings layout a bit to hopefully improve clarity.