Releases: sevenlayercookie/MouseSearch
Releases · sevenlayercookie/MouseSearch
v0.9.5
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 likeAuthor/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_timeto 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=truev0.9.4
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
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
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_TEMPLATEto the.envfile. - Default:
{Author}/{Title} - Example:
DEFAULT_RELATIVE_PATH_TEMPLATE={Author}/{Series}/{Title}
v0.9.0
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=truein 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 likeInfinity/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=truev0.8.3
v0.8.2
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
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
- 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
