Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 2.87 KB

roadmap.md

File metadata and controls

55 lines (37 loc) · 2.87 KB

ListSync Roadmap

This document outlines our plans for future development and features for ListSync. Our roadmap is divided into small, medium, and big tasks to give you an idea of what to expect in upcoming releases.

✅ Completed Tasks

Small Tasks

  • Enhanced Error Messages: Improved error descriptions for easier troubleshooting.
  • Advanced Error Handling: Implemented more robust error handling for clearer troubleshooting.
  • Secure User Profiles: Added ability to save and load Overseerr details from an encrypted configuration file.
  • Real-time Progress Updates: Implemented real-time progress updates for importing movies and TV shows.

Medium Tasks

  • Integration with Trakt: Successfully integrated Trakt list support.
  • Interruptible Sleep Mode: Added functionality for interrupting sleep mode for on-demand sync or clean exit.
  • Configuration Management: Implemented save and reuse of configuration setups.
  • Batch Processing: Enabled batch processing for multiple lists simultaneously.
  • Support for TV Shows: Extended functionality to import TV shows from IMDB and Trakt lists.
  • Database Integration: Implemented a real database to track sync history and metrics.

Big Tasks

  • Automated Syncing: Implemented scheduled automatic syncing between IMDB/Trakt and Overseerr.
  • Movie Status Identification: Added ability to identify movies already available, already requested, or to be requested.
  • TV Series Status Identification: Added ability to identify TV series already available, already requested, or to be requested.
  • Encrypted Configuration Storage: Implemented encrypted storage for Overseerr API credentials.

🚀 Upcoming Features

Short-term Goals

  • Improve error handling for network connectivity issues
  • Add support for custom list naming conventions
  • Implement a command-line interface for advanced users

Medium-term Goals

  • Integration with Letterboxd
  • Customization Options: Allow users to fully customize the UI and behavior of the tool
  • Add support for additional media management systems (e.g., Jellyfin, Emby)

Long-term Goals

  • External Notifications: Add webhook notifications for sync status and errors
  • Web Dashboard: Create a web-based interface for more user-friendly interaction
  • Advanced Analytics Dashboard: Provide detailed analytics and insights into the sync operations
  • Machine Learning Suggestions: Use ML to suggest movies and TV shows based on user preferences and history

💡 Feature Requests

We welcome feature requests from our users! If you have an idea for a new feature or improvement, please submit it as an issue on our GitHub repository. We'll review all suggestions and update this roadmap accordingly.

Please note that this roadmap is subject to change based on user feedback, technical constraints, and project priorities. We'll do our best to keep this document updated as we progress.