v1.0.0
Release Notes: v1.0.0
This release introduces integration with Hardcover.app for richer book metadata, integration with Mousehole for mam_id synchronization, customizable webhooks for background task alerts, and UI/UX improvements across the board.
🚀 Features
- feat(hardcover): Integrate Hardcover.app API to enrich search results with ratings and other metadata, as well as Hardcover
read statussynchronization - feat(hardcover): Add a "Series Strip" to the book details modal to discover related books in a series.
- feat(auth): Add support for fetching and utilizing the MyAnonaMouse session cookie directly from a linked Mousehole instance (
USE_MOUSEHOLE_MAM_COOKIE). - feat(notifications): Implement customizable
GET/POSTwebhooks for automated task events (VIP top-ups, upload credit purchases, IP updates, and auto-organization). You can use this, for instance, to send notifications via your favorite notification service (such as ntfy.sh or Pushbullet) when certain automated tasks are performed. - feat(freeleech): Introduce a minimum torrent size threshold gate for the Personal Freeleech auto-buy feature. This way you won't waste your cheese on small size torrents.
✨ UI & UX
- ui(search): Implement keyboard navigation (
ArrowUp,ArrowDown,Enter,Escape) for the search autosuggest dropdown. - ui(settings): Add quick "copy-to-clipboard" buttons for IPs, MAM IDs, and Mousehole cookies.
- ui(settings): Add an IP mismatch warning toast if Mousehole and MouseSearch are not operating on the same public IP.
- ui(details): Add smooth expandable/collapsible text blocks for lengthy book and Hardcover descriptions.
- ui(details): Implement dynamic column height balancing for the book details modal on desktop viewports.
- ui(haptics): Expand haptic feedback triggers for mobile users (e.g., closing modals, interacting with the Hardcover status picker).