Seanime v2
8/11/2024 - Everything new in Seanime v2.0.0
🎉 New Features
🎉 Extension System
V2 introduces an extension system that allows you to add more options to many parts of the application, including torrent providers, manga, and online streaming sources. Extensions can be created using Go, JavaScript, or TypeScript and can easily be hosted, installed, and updated.
- Create or install torrent provider, online streaming, and manga source extensions.
- Support for JavaScript, TypeScript, and Go languages.
- Easily share extensions by hosting them on GitHub or any public URL.
- Extensions are sandboxed for security and have access only to essential APIs.
This system is still in its early stages but will be expanded in the future to allow for more customization. Read more about creating extensions here.
🎉 System Tray (Windows)
Seanime now launches as a system tray application on Windows, offering quick and easy access.
🎉 External Player Link (Custom Scheme)
You can now configure a custom scheme to open media files with external players like VLC, MX Player, Outplayer, or Infuse on your other devices, removing the need for transcoding.
In addition, you can manage how Seanime plays media files on your devices by setting different external player links and playback settings for each device.
- Open media in external player apps using custom URL schemes.
- Stream both downloaded media and torrents directly to your preferred player that supports custom schemes.
Read more about it here.
✨ Torrent Streaming
✨ Stream Torrents on Other Devices
You can now stream torrents on other devices using the external player link settings mentioned above.
✨ Manually Select Files
You now have the option to manually select the file to stream from a batch torrent. This option is enabled by default when auto-select
is disabled.
✨ Include in Library
You can include non-downloaded episodes from series that are in your "Watching" list in the My Library
page by enabling the Include in Library
option in the settings. Clicking on those episodes will open the torrent streaming page or automatically start the stream if auto-select
is enabled.
🔧 Additional Enhancements
- Improved handling of Specials & Adult content (#103).
- Torrent streaming now passes filenames to media players (#99).
- Option to switch to torrent streaming view if media isn't in your library.
Read more about it here.
🎉 Manga Manual Matching
You can now manually match manga entries to their respective online source entries if the automatic matching is incorrect.
🎉 Notifications
✨ Desktop Notifications
Seanime now supports desktop notifications for automatic downloads & scanning.
⚡️ Improvements
⚡️ User Interface
✨ Updated UI Components
V2 introduces updated UI components with the same classic feel.
✨ New Customization Options
You now have access to more customization options, including the design of media cards, episode cards, headers, and more. Learn more here.
⚡️ Enhanced Auto Downloader
Improved accuracy with a new option to filter by release group using multiple queries.
⚡️ Smart Search Improvements
Enhanced search results for current torrent providers and reduced latency for torrent searches.
⚡️ Media Streaming Enhancements
Defaults to the cache directory for storing video segments, removing the need for a transcode directory.
⚡️ Library Enhancements
- Filter by title in the detailed library view (#102).
- More options for Discord Rich Presence (#104).
🛠️ Logs
✨ Logging to File
Seanime logs are now automatically saved to files in the application logs directory for easier debugging. Continuous logging of terminal output to a file in the logs directory, and FFmpeg crashes are now logged to a file.
🦺 Bug Fixes & Stability
- Fixed incorrect listing on the schedule calendar.
- Resolved runtime error when manually syncing offline progress.
- Resolved runtime error caused by torrent streaming.
- Corrected links on the AniList page's manga cards.
🏗️ Codebase Improvements
- Refactored code related to the AniList API for better consistency.
- Enhanced modularity of the codebase for easier maintenance.
- Updated release workflow and dependencies.
- Enforced absolute paths for the
-datadir
flag.