Skip to content

Releases: 5rahim/seanime

v3.8.1

08 May 11:59

Choose a tag to compare

What's new?

  • 🦺 Online streaming: Fixed sidebar visibility in fullscreen mode

Open an issue

v3.8.0

08 May 09:37

Choose a tag to compare

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

Open an issue

v3.7.1

29 Apr 08:20

Choose a tag to compare

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

Open an issue

v3.7.0

25 Apr 13:32

Choose a tag to compare

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.accessAllowlist server.trustedProxies and server.externalUrl (Experimental)
    • Improved Electron security for renderers
    • Added security checks for server-side Electron macOS updater
    • Improved client identity security checks
  • 🏗️ Denshi: App startup no longer relies on websocket connection

Open an issue

v3.6.1

16 Apr 09:03

Choose a tag to compare

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

Open an issue

v3.6.0

15 Apr 14:25

Choose a tag to compare

What's new?

  • ⚡️ Anime: Paste magnet link anywhere to stream or download
  • ⚡️ Auto-Select: Improved scoring and comparison logic
  • ⚡️ Manga: Resume page position
  • ⚡️ Playlist: Option to select all episodes for a media
  • ⚡️ Plugins: Added ctx.dom.clipboard API
  • ⚡️ Denshi: Pause video on minimize/hide
  • ⚡️ Transcoder: Refactored to enhance performance and maintanability
  • 🦺 Auto Downloader: Fixed potential duplicate downloads with Debrid
  • 🦺 Debrid Streaming: Fixed HTTP streaming memory leaks
  • 🦺 External Player: Fixed issues with playback status tracking being carried over
  • 🦺 Playlist: Fixed episode selection for anime without metadata
  • 🦺 Schedule Calendar: Fixed potential issues with timezones
  • 🦺 Local Account: Fixed local lists not being uploaded to AniList
  • 🦺 Local Account: Fixed runtime error caused by empty lists
  • 🦺 Local Account: Refresh active media periodically to avoid stale metadata
    • Note: This can cause rate limiting issues. If you have a lot of media, an AniList account is recommended
  • 🦺 Auto Downloader: Fixed 'Download now' for queued items
  • 🦺 VideoCore: Fixed some streaming logic errors
  • 🦺 VideoCore: Fixed handling of AniSkip chapters
  • 🦺 Media Card: Fixed list data missing from manga cards on certain pages
  • 🦺 Auto downloader: Fixed runtime error caused by faulty extensions
  • 🏗️ Refactored most unit tests, removed outdated tests
  • ⬆️ Migrated to React 19
  • ⬆️ Updated dependencies

Open an issue

v3.5.2

03 Mar 14:52

Choose a tag to compare

What's new?

  • ⚡️ Built-in Player: Improved performance
    • Reduced lag caused by animations and subtitle streaming
  • ⚡️ Added "Check for updates" button
  • ⚡️ Added Update Channels (Experimental)
    • Github (Default), Seanime (GitHub alternative), Seanime Canary (Alpha/Beta releases)
  • ⚡️ Issue Recorder: Reduced final size by deduplicating content
  • ⚡️ Qbittorrent: Added re-authentication mechanism
  • 🔒 Server: Fixed various security issues
  • 🦺 MKV Parser: Fixed handling of chapters from multiple editions
    • Fixes out-of-sync seekbar
  • 🦺 Rsbuild: Added missing node polyfills
    • Fixes "Copy stream URL" (regression)
  • 🦺 UI: Fixed PageWrapper forward ref
    • Fixes home carousel items not loading
  • 🦺 Library: Fixed missing episodes not refreshing after toggling notifications
  • 🦺 Anime: Fixed entry list and library data not showing up in carousels
  • 🏗️ Server: Added update channel fallback

Open an issue

v3.5.1

25 Feb 18:16

Choose a tag to compare

What's new?

  • ✨ Denshi: Added desktop app settings
    • Close to tray, Open in background, Open at login
  • ⚡️ Scanner: Improved handling of batch folder titles
    • Fixed cases where generic batch folder titles could cause incorrect matches downstream
  • ⚡️ Extensions: Added $scannerUtils helper API
    • Provides utility functions manipulating media titles and building search queries
  • ⚡️ VideoCore: Custom subtitle delay controls #628
  • ⚡️ Server: Automatically log out of AniList when token is invalid
  • 🦺 Server: Fixed incorrect "Completed" status on progress update for unauthenticated users
  • 🦺 Server: Don't count AniList 404 errors as API failures
  • 🦺 Scanner: Fixed hydration rules runtime error #632
  • 🦺 VideoCore: Fixed potential layout thrashing
  • 🏗️ Server: Redact username in logs and issue reports
  • 🏗️ DX: Fixed Tailwind HMR

Open an issue

v3.5.0

15 Feb 15:43

Choose a tag to compare

What's new?

  • ✨ New Library Scanner
    • Context-aware matching that no longer relies solely on fuzzy matching
    • Improved accuracy for title variations, smarter parsing and comparisons
    • Better handling of multi-season anime, movies and specials
  • ✨ Scanner: Configuration
    • Add rules to fully customize matching and hydration behavior
  • ✨ Improved Issue Recorder
    • Issue Recorder now records the UI, allowing to reproduce issues more easily
    • Ability to attach screenshots and notes to recordings
  • ⚡️ Scanner: Added support for Anime Offline Database
    • Enhanced matching will now use the Anime Offline Database to improve accuracy
  • ⚡️ New Transcoding/Direct Play media player
    • Video playback using transcoding/direct play will now use Seanime's custom player (VideoCore)
  • ⚡️ Updated LibASS Renderer (Jassub)
  • ⚡️ Theming: Added toggle for restoring blur effects
  • ⚡️ Improved filename parser
  • ⚡️ Super Update: Added 'start=' enumeration support
  • ⚡️ VideoCore: Stats for nerds
    • View file path, codecs, playback info with the keybind 'Z'
  • ⚡️ VideoCore: Character Lookup
    • Quickly lookup characters while watching with the keybind 'H'
  • ⚡️ Sidebar: 'Search' button now redirects to the search page
    • Use 's' keybind for quick search access
  • ⚡️ Denshi: Click on tray icon to toggle visibility #599
  • ⚡️ Password inputs are now masked by default
  • ⚡️ Internal: Revamped Scan Log Viewer
  • ⚡️ Internal: Revamped Issue Log Analyzer
    • Added Session Replays for easier debugging
  • 🦺 Auto Downloader: Fixed handling of custom episode offsets
  • 🦺 Auto-select: Removed year filter for batch searches #612
  • 🦺 Manga: Disable 'Continue Reading' button when next chapter is unavailable
  • 🦺 VideoCore: Fixed previous/next episode keybinds
  • 🦺 Scanner: Fixed episode normalization when AniList has more episodes than AniDB
  • 🦺 Scanner: Refresh anime collection after scanning
  • 🦺 Library Explorer: Fixed bulk un-ignore option not showing up
  • 🏗️ UI: Decreased internal AniList rate limiter burst size
  • 🏗️ Server: Decreased internal AniList rate limiter burst size
  • 🏗️ TorBox: Seeding option is no longer overridden
  • 🏗️ (BREAKING): Migrated Frontend from Next.js to Tanstack Router+Rsbuild/Rspack
    • 10x faster build times
    • Up to 3x faster hot reloading on heavy components
  • ⬆️ Updated dependencies
  • ⬆️ Updated Go to 1.26

Open an issue

v3.4.3

02 Feb 19:40

Choose a tag to compare

What's new?

  • ⚡️ Updated filename parser: Better handling of special characters
  • 🦺 Auto Scanner: Fixed missing support for shelving local files
  • 🦺 Auto Downloader: Fixed torrents with custom offset being re-downloaded
  • 🦺 qBittorrent: Fixed failed unmarshalling due to type mismatch
  • 🦺 Torrent Search: Fixed search for shows with no mapping (regression)
  • 🦺 Torrent Search: Fixed provider selector being reset
  • 🦺 Torrent Search: Use InfoHash as key instead of torrent URL
  • 🦺 Torrent Search: Set default InfoHash if empty when returned by provider

Open an issue