Releases: 5rahim/seanime
Releases · 5rahim/seanime
v3.8.6
v3.8.5
What's new?
- 🦺 Built-in Torrent Client: Fixed runtime error causing by pausing
- 🦺 Built-in Torrent Client: Added in-memory map fallback
- 🦺 VideoCore: Potential fix for body pointer events
- 🦺 Manga: Potential fix for image format and size detection failing
- 🏗️ Core: Improved support for gomobile
v3.8.4
What's new?
- ✨ Built-in torrent client (Experimental)
- Only available as a feature flag
- ⚡️ Transcode: Support for Low-power Intel QSV
- ⚡️ Manga: Support for zooming
- ⚡️ AniList: Support for animated profile pictures
- ⚡️ Plugin: Added dropdown actions for manga
- ⚡️ Plugin: Option to change fetch redirect policy
- ⚡️ VideoCore(Perf): Optimized subtitle parsing
- 🦺 VideoCore: Fixed keybinds handling and input focus in mini player
- 🦺 Extension: Fixed unified code diff
- 🏗️ Core: Experimental support for gomobile
v3.8.3
What's new?
- ⚡️ Plugins: ctx.appSettings now includes debrid, torrent streaming and transcode settings
- ⚡️ Torrent streaming: Option to preload next stream (Unstable)
- 🦺 Scanner: Fixed runtime error caused by concurrent file checking
- 🦺 VideoCore: Fixed autonext skipping playlist episodes
- 🦺 VideoCore: Fixed playback failure when replaying fully downloaded torrent stream
- 🦺 VideoCore: Fixed occasional bugs caused by new React19 ref handling
- 🦺 VideoCore(Perf): Throttle torrent stream subtitle events to avoid UI lag
- 🦺 VideoCore(Perf): Throttle thumbnail scrobbling requests
- 🦺 Torrentstream: Dropping torrent removes them on disk immediately
- 🦺 MPV: Potential fix for stale events causing incorrect progress updates
- 🦺 MPV: Generate fresh IPC sockets for each launch to avoid collisions
- 🏗️ MPV: Refactored error messages handling
- 🏗️ BREAKING(MPV): Set socket to empty or default or playback will fail
- 🏗️ VideoCore: Use View Transitions for mini player transitions
- 🏗️ Torrentstream: Fully downloaded files now stream from file on disk directly
- 🏗️ UI: Replaced drawer components and built-in player drawer to avoid layout thrashing
v3.8.2
What's new?
- 🦺 VideoCore: Fixed audio selection
- 🦺 VideoCore: Fixed auto next for local files
- 🦺 VideoCore: Disallow miniplayer in fullscreen app mode
- 🦺 VideoCore: Fixed torrent stream playback cancellation logic
- 🦺 VideoCore: Refactored escape key handling
- 🦺 Manga: Fixed incorrect progress updates on next chapter
- 🦺 Schedule: Fixed incorrect timezone in modals
- 🦺 Hide Spoilers: Fixed torrent selection modal handling
- 🦺 Issue Recorder: Fixed query error serialization
- 🦺 Torrent Search: Fixed runtime error causing fewer results
- 🦺 Core: Disabled request body limits
- 🦺 Denshi: Skip inital view transition on content load
v3.8.1
v3.8.0
What's new?
- ✨ Torrent Search: Search from multiple providers at once
- Seanime can now aggregate torrent results from multiple providers
- ⚡️ Subtitle Translator: Support for OpenAI-compatible local LLMs
- ⚡️ UI: Route preloading and faster transitions
- Media entries in your collection will open virtually instantly
- Media pages loading time has been reduced by 40%
- ⚡️ Denshi: Window position and size are now remembered
- ⚡️ VideoCore: Auto-import local subtitle files
- The native player will now automatically import subtitle files from the same directory as the video file
- ⚡️ External Player Link: New '{subtitleUrl}' placeholder for local sub files
- ⚡️ UI: Ability to hide spoilers
- New '/spoilers' command to toggle spoilers on/off for a specific anime
- ⚡️ Online streaming: New HTTP/1-based video proxy
- ⚡️ Online streaming: Option to automatically cycle through providers
- Seanime can now try providers until a working one is found
- ⚡️ Extensions: Ability to disable extensions
- ⚡️ Streaming: Ability to delete previous batch selection
- ⚡️ Debrid: Improved downloading handling
- Fixes some edge cases encountered while downloading from TorBox and RD
- ⚡️ Plugins: More APIs
- 'ctx.settings', 'ctx.auth', 'ctx.extensions' to securily manage the app systems
- ⚡️ Settings: New 'Extension Secure Mode'
- Confirmation prompts whenever an extension tries to perform a sensitive action
- 🦺 qBittorrent: Fixed support for 5.2.x
- 🦺 Cache mode: Queued updates are deleted on manual mutation
- 🦺 VideoCore: Potential fix for duplicated subtitles
- 🦺 VideoCore: Potential fix for media session not being ended
- 🦺 Online streaming: Fixed video source selection
- 🦺 Online streaming: Fixed occasional HTTP/2 related errors
- 🦺 Plugins: Faster reads for '$storage' and '$store'
- 🦺 UI: Fixed some UI issues
- 🦺 Auto Downloader: Fixed handling of debrid downloads
- 🦺 Manga: Fixed chapter page image height
- 🦺 Core: Fixed handling of stale cookies
- ⬆️ Updated Go to 1.26.2
v3.7.1
What's new?
- ⚡️ Cache mode: Ability to update entries in the cache (Experimental)
- You can now update progress while AniList is down. Data will be auto-synced when AniList is back online.
- ⚡️ VideoCore: Ability to save screenshots to disk
- ⚡️ Plugin: Added more APIs
- Added '$shared' API for sharing pure functions between hooks and runtimes
- Added 'ctx.jobs', 'ctx.settings', 'ctx.cache' for less boilerplate
- Added '$debug' API for looking at plugin logs on the client
- 🦺 Cache mode: Fixed certain queries bypassing the cache layer
- 🦺 Home: Fixed 'not authenticated' errors for local accounts
- 🦺 Torrentstream: Fixed 'Disable IPV6' option not working
- 🦺 Plugin: Fixed potential crash caused by concurrent shared map writes
- 🦺 Torrentstream: Fixed HEAD requests
- 🦺 MPV: Fixed player launch when using '--terminal=no --really-quiet'
- 🦺 Auto-select: Fixed form fields showing empty values after saving
- 🦺 Settings: Fixed form fields showing empty values after saving
- 🦺 UI: Fixed some UI issues
v3.7.0
What's new?
- 🔒 BREAKING: Non-local instances now require a server password (Read the docs for more info).
- ⚡️ Search: Support for tags #614
- ⚡️ Plugins: New APIs and Hooks
- Added VideoCore play methods (#699) and skip data manipulation
- Added API to register an episode tab
- Added Auto Downloader, Torrent search hooks
- Added Playback, Scanner, Debrid, Torrent streaming, Torrent search, Auto-select API methods
- ⚡️ Home Screen: Added 'Repeating' filter for 'My lists'
- ⚡️ Windows: Use user-default explorer application
- ⚡️ Denshi: Right-click context menu for inputs
- ⚡️ VideoCore: Increased subtitle parsing speed for local files
- ⚡️ Denshi Player: Fullscreen with double click instead of double right-click
- ⚡️ Search: Global search no longer filters out adult entries
- 🦺 Denshi: Fixed blank screen after server reconnection
- 🦺 Playback: Fixed stale data being used for events
- 🦺 Transcoder: Potential fix for 10bit issues with NVENC (?)
- 🦺 Continuity: Fixed potential progress being ignored
- 🦺 Scanner: Fixed unrelated roman numerals being treated as seasons
- 🦺 Video Proxy: Fixed slow non-HLS video proxy #710
- 🦺 Plugin: Fixed $storage API returning stale data
- 🦺 VideoCore: Fixed screenshots with Anime4K
- 🔒 Security overhaul
- Added
securemode = "strict"which disables certain actions and plugin capabilities - Config: Added
server.accessAllowlistserver.trustedProxiesandserver.externalUrl(Experimental) - Improved Electron security for renderers
- Added security checks for server-side Electron macOS updater
- Improved client identity security checks
- Added
- 🏗️ Denshi: App startup no longer relies on websocket connection
v3.6.1
What's new?
- 🦺 In-App Player: Fixed deadlock caused by stream cancelation
- Cancelling a stream no longer cause future stream requests to hang (regression)
- It is now possible to cancel a stream while metadata is being loaded
- 🏗️ VideoCore: Refactored stream cancellation logic