github therobbiedavis/Listenarr 0.2.10
Canary 0.2.10

latest releases: 0.2.45, 0.2.44, 0.2.40...
pre-releaseone month ago

This pull request introduces several improvements and refactors to both the frontend and backend, focusing on search functionality and manual import workflows. The most significant changes include the introduction of a new "intelligent search" API endpoint, refactoring frontend search calls to use this endpoint, and the addition of typed interfaces for manual import operations. Additionally, the backend now generates XML documentation for Swagger, and manual import logic has been made more robust and type-safe.

Search API improvements and refactoring:

  • Added a new backend endpoint /search/intelligent that performs Amazon + Audible enrichment searches, with corresponding controller, service interface, and implementation updates (listenarr.api/Controllers/SearchController.cs, listenarr.api/Services/IServices.cs, listenarr.api/Services/SearchService.cs). [1] [2] [3]
  • Refactored frontend search logic to use the new intelligentSearch method instead of the deprecated generic search method, updating store and view files (fe/src/services/api.ts, fe/src/stores/search.ts, fe/src/views/AddNewView.vue). [1] [2] [3]

Manual import workflow enhancements:

  • Introduced strongly typed interfaces (ManualImportRequest, ManualImportPreviewResponse, etc.) for manual import operations, replacing untyped payloads throughout the frontend and backend API service (fe/src/types/index.ts, ...

Automated canary build

Don't miss a new Listenarr release

NewReleases is sending notifications on new releases.