Skip to content

Releases: sevenlayercookie/MouseSearch

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.

v0.8.0

06 Jan 01:50

Choose a tag to compare

  • UI refresh: Results and book details views are fully redesigned (card
    layout, improved cover handling, responsive spacing, and a cover lightbox
    for high‑res images).
  • Search UX: New navbar search, autosuggest search bar, and smoother input/refresh behavior.
  • MAM metadata: Cleaner parsing of authors/narrators/series plus title links
    and VIP‑freeleech awareness in result badges.
  • Freeleech tools: Personal freeleech wedge support, with
    updated badges/tooltips for public/personal/VIP freeleech.
  • Live status: Torrent progress/status now updates both results rows and the
    book details modal, with improved client status handling.
  • Reliability/maintenance: Safer config type coercion and startup scheduling,
    thumbnail proxy redirect + cache‑limit fixes

v0.4.5 - add book detail page

08 Dec 05:18

Choose a tag to compare

added a nice book details screen with more book information

image