Skip to content

Road Map and Progress

Amila Welihinda edited this page Aug 28, 2018 · 142 revisions

Release 1.2.0: Movie tracking/recommendations

  • Feature: Movie download progress tracking
  • API: sort by, filter methods

Release 1.1.0: Personalization, Improved Metadata Support

  • Feature: Show tracking: recently watched

Release 1.0.0: Stability and performance improvements

  • Fix: Show torrent providers, seasons_complete method
  • UI: Favorites, Watch List, Recently Watched

Release 0.0.8: Infrastructure and Stability

  • Major infrastructural and stability enhancements

Release 0.0.7-alpha: Personalization, Improved Metadata Support

  • Feature: Shortcut support
  • Feature: UI Improvements

Release 0.0.6-alpha: UI Redesign/MVP

  • API: Add themoviedb MetadataProvider
  • Dev: Migrate to Container/Presentational components architecture.
  • Feature: Save preferences/App State to ~/.popcorn-time-desktop/{config, cache}.json
  • Perf: Infinite scrolling performance improvements

Release 0.0.5-alpha: Improve Playback and Dev Tooling

  • API: CC support (opensubtitles, etc), SubtitleAdapter
  • API: Favorites, Watch List, Recently Watched
  • Dev: Drop Webchimera support, migrate to native
  • Dev: Add initial Flow support
  • Dev: Add initial Redux support
  • Feature: Embedded subtitle support, behind flag
  • Feature: Support external playback methods, behind flag
  • Feature: Downloaded content persistence
  • Feature: Custom endpoint configuration
  • Feature: Half-star ratings

Release 0.0.4-alpha: Improve torrent speed

  • API: Set a timeout for TorrentProvider's, should fail and return if they exceed the timeout
  • API: Get status of all Providers to notify users of endpoint downtime
  • Dev: Screenshot testing
  • Feature: Query Season torrents and play individual episodes for increased torrent seeders (HUGE seeder count win)
  • Metadata and Torrent API caching for faster responses
  • Feature: Get network speed, download speed, other diagnostic information
  • Feature: Get torrent download speed, progress in percentage and mb
  • Feature: Filter torrents with low seeder count

Release 0.0.3-alpha: Improve Video Playback Stability

  • API: Add concatenated torrent metadata (name, title, etc) as single metadata property, allow for imporved torrent hueristics
  • API: Add season summary to MetadataAdapter
  • Dev: Add support for .mlv and other video formats using WebChimera, macOS, Windows
  • Dev: Add initial electron-builder support
  • Dev: Stabilize WebChimera, provide proper fallback methods, progress and buffering loading bindings
  • Feature: Warn user if seeders count is low

Release 0.0.2-alpha: Standard/MVP Features

  • Feature: Search movies
  • Dev: Add initial tests
  • API: Metadata and torrents for Movies and TV shows
  • API: Use episode title to improve torrent search results and increase seeds count
  • UI: TV Show integration

Planned features/implementations/migrations

  • API: Benchmark torrent download speed
  • API: Provider 'registration' support, provides = ['movies', 'shows']
  • API: Use remote option. Allow api results to be fetched from api server instead of locally, Isomorphic API server, default to remote server
  • API: Support for Anime
  • Dev: Transition to immutability, functional programming paradigms
  • Dev: Deploy releases through Travis and Appveyor using Artifacts
  • Feature: Automatic updates with Squirrel
  • Feature: Build-in VPN
  • Feature: Keyboard Shortcut support
  • Feature: Mutli-lang subtitle support
  • Perf: Compile to preact using webpack alias
  • Perf: Minimize react re-renders (using why-did-you-update)