Skip to content

v1.0.0

Choose a tag to compare

@sevenlayercookie sevenlayercookie released this 24 Apr 18:06
· 41 commits to main since this release

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 status synchronization
  • 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/POST webhooks 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).