# Todo list - [x] Migrate to https://web.stremio.com/ (v5) instead of shell4.4 (v4). The following things are what's left: - [x] Fixing the audio tracks menu being disabled on Stremio Enhanced - [x] Themes component and adding to list implementation - [x] Adding 'Enhanced' to the left navbar in the settings - [x] Fixing about category - [x] Fixing Discord Rich Presence implementation to work with v5 - [x] Plugin/theme update reimplementation - [x] AniSkip integration for autoskipping segments such as intros and outros in anime. - [x] Recognize anime by finding its ID on MyAnimeList using the title - [x] Show modal for skipping/ignoring the skip - [x] Add layers to seekbar to show where skip segments (openings/endings) are - [x] Add UI for upvote/downvote skip segments - [x] Add UI for submitting skip segments - [x] Make it so if the user opens Discord after opening Stremio Enhanced, Discord Rich Presence still works. - [x] In-app patch notes when an update is available. - [x] Support having options/config for plugins. - [x] Improve update system: auto update so user doesn't have to download anything manually. - [x] Support plugin icons in the marketplace. - [x] Auto download Stremio Service for the user if an installation is not detected. - [x] Support addons links by opening directly: instead of having the user copy and paste links. - [x] In-app plugins/themes list to browse and find new plugins/themes. - [x] Auto download Stremio Service if not found. - [ ] Plugin idea: categories in library. - [x] Make it run the streaming server natively without Stremio Service. (tested on windows only so far) - [x] Make it run Stremio Service by default but if the user does create a "stremaingserver" folder in the current directory, it will use the server.js that's there. - [x] Make it download and install Stremio Service automatically if the streaming isn't found in the current directory. - [x] Fix the transparent themes option - [x] Add a custom title bar and disable the window frame - [x] Make sure fullscreen works when the option is enabled - [x] Fix embedded subs not loading some streams by having manually extracting the subs and loading them. - [x] Clean up preload.ts - [ ] Features from Zaarrg/stremio-community-v5 - [ ] MPV support - [ ] Thumbnail preview - [ ] Upscale model support - [ ] Native playback - [x] Create API for plugins to put alert and prompt dialogs - [x] Put applyTheme in preload and use contextBridge for cleaner implementation - [x] Add the ability for themes to set required plugins that the user must install first - [x] Give users the choice of what Hardware Acceleration Engine they want Stremio Enhanced to use - [x] Create API for plugins to use winston logger - [x] Add option to always open streams in either VLC or MPV - [x] Check for server.js updates (if the user is using server.js directly) by checking the latest version of server.js available [in Cargo.toml](https://github.com/Stremio/stremio-service/blob/master/Cargo.toml) - [ ] Memorize current volume for future streams