Skip to content
This repository has been archived by the owner on Oct 18, 2024. It is now read-only.

Releases: pannal/Sub-Zero.bundle

Release 2.6.4.2859

10 Nov 03:35
Compare
Choose a tag to compare

2.6.4.2859

  • core: fix thread.lock error (only affected the history menu, not the actual functionality)
  • core: fix audio-based conditional subtitle decision making; fixes #592
  • core: massively improve metadata subtitle storage
  • providers: opensubtitles: skip non-forced results when searching for forced
  • providers: podnapisi: skip non-forced results when searching for forced
  • submod: common: correctly pad music symbols on either side

Release 2.6.4.2834

07 Nov 14:07
Compare
Choose a tag to compare

2.6.4.2834

  • core: add option to use custom (Google, Cloudflare) DNS to resolve provider hosts in problematic countries; fixes #547
  • core: add support for downloading subtitles only when the audio streams don't match (any?) configured languages; fixes #519
  • core: add support for an include list instead of an ignore list; add the option to disable SZ by default, then enable it per item/series/section (inverse ignore list)
  • core/menu/config: support forced/foreign subtitles independently
  • core: fallback for OSError on scandir, should fix #532
  • core: add config versioning/migration system
  • core: correctly force non-foreign-only-capable providers off; remove subscene from foreign-only capable providers
  • core: scanning: collect information about audio streams
  • core: use correct storage path when storing subtitle info, when only VTT is used
  • core: fix disabled channel mode
  • core/menu: extract embedded: add extracted embedded subtitles to history
  • core: embedded subtitle streams: don't try parsing the language if inexistant
  • core: subtitle: fix log call, fixes #569
  • core: download best subtitles: only use actually languages searched for
  • core: refiners: tvdb: warn instead of error when no matching series was found
  • core: scanning: re-add expected title to guessit for narrowing down the video title
  • core: resolve #583
  • core: archives: explicitly skip forced subtitles if not searched for, when picking from an archive
  • core: activities/auto-refresh: fix hybrid-plus for movies
  • core: don't disable plugin if all providers throttled; fix #585 #574
  • core: skip cleanup for ignored paths
  • core: update requests to 2.20.0 (fixes security issue)
  • core: update certifi to 2018.10.15
  • core: auto extract: don't overwrite local sub even if unknown to SZ
  • config: set autoclean leftover/unused to off by default
  • providers: opensubtitles: respect rate limit (40 hits/10s); should fix long throttling behaviour
  • providers: opensubtitles: handle bad/inexistant responses
  • providers: opensubtitles: log bad response data
  • providers: opensubtitles: treat empty response as ServiceUnavailable for now
  • providers: opensubtitles: log reason for ServiceUnavailable
  • providers: legendastv: match second title and imdb id
  • providers: titlovi: fix language handling (thanks @viking1304)
  • providers: titlovi: proper handling of archives with both cyrlic and latin subtitles (thanks @viking1304)
  • providers: titlovi: allow direct subtitle downloads as fallback (when a subtitle, not an archive was returned)
  • providers: hosszupuska: implement site change (thanks @morpheus133)
  • providers: supersubtitles: add base properties to subtitle
  • providers: opensubtitles, podnapisi: fix foreign/forced handling
  • providers: subscene: use original/sceneName if possible
  • menu: fix plugin not responding when ignoring an item in certain menus; fixes #535
  • menu: select active subtitle: return to item details afterwards; correctly set current
  • menu: add item thumbnails to history and a couple of submenus
  • menu: history: use series thumbnail instead of episode screenshot
  • menu: add full soft include/exclude menu handling
  • menu: add support for separate forced and not-forced subtitles
  • menu: fix order of embedded subtitle streams in item detail
  • menu: support S00E00 and equivalent
  • submod: add option to fix only-uppercase subtitles and make them readable
  • submod: keep track of actually applied mods
  • submod: correctly merge mods of the same kind (offset)
  • submod: OCR: add dictionaries for bosnian and norwegian bokmal; update dicts for dan, eng, hrv, spa, srp, swe
  • submod: OCR/HI: skip certain processors for all-caps subs
  • submod: HI: only remove caps before colon if the colon is followed by whitespace or EOL; fixes #542
  • submod: HI: remove MAN:
  • submod: common: improve detection and normalization of quotes, apostrophes
  • submod: common: fix double quotes that are meant to be single quotes inside words
  • submod: common: normalize small hyphens to dash
  • submod: common: remove line only consisting of colon; remove empty colon at start of line
  • submod: common: add space after punctuation
  • submod: common: fix lowercase i for english language
  • submod: common: better fix for music symbols
  • submod: reverse_RTL: also reverse ":,'-" chars in CM_RTL_reverse (thanks @doopler)
  • submod: reverse_RTL: enable mod for arabic, farsi and persian besides hebrew
  • i18n: fix not used translation for recently added missing subtitles menu
  • i18n: fix spanish translation, fixes #543
  • i18n: Hungarian translation is incomplete

Release 2.5.7.2663

15 Jun 13:52
Compare
Choose a tag to compare

2.5.7.2663

  • implement translations for the channel and the settings
  • i18n: German (myself)
  • i18n: Danish (thanks Uthman, Claus Møller, dane22)
  • i18n: Dutch (thanks jippo015, Semi Doludizgin, Rafael)
  • i18n: Hungarian (thanks Morpheus1333, sugarman402)
  • i18n: Spanish LA&C (thanks Yamil.llanos, Notorius28)
  • core: notify executable: support spaces in path, fixes #520
  • core: notify executable: fix usage with python scripts (drops inherited PYTHONPATH), fixes #355
  • core: fix plugin_pin_mode
  • refiners: filebot: fix usage on OSX
  • providers: add assrt.net (Chinese)
  • providers: add supersubtitles (feliratok.info, Hungarian)
  • providers: addic7ed: cache login data instead of re-login per search
  • submod: HI: support "&" and "+" in hi_before_colon
  • submod: HI: be less aggressive with HI_before_colon_noncaps; fixes #510

Release 2.5.4.2541-1

17 May 12:59
Compare
Choose a tag to compare

2.5.4.2541

  • core: try retrieving advanced_settings.json from the path given, which may be a file path or a directory
  • menu: ignore options: fix plugin not responding, fix unicode strings; resolve #509
  • providers: addic7ed: fix usage/adapt to new show search method
  • providers: opensubtitles: properly handle responses again, re-enable automatic throttling based on those (broken since XMLRPC handler rewrite)

Release 2.5.4.2527

17 Apr 15:14
Compare
Choose a tag to compare

2.5.4.2527

  • core: bugfixes
  • core: get_item: don't fail on socket timeout; fixes #498
  • core: fix scandir encoding errors; #453 #461 #441
  • core: clamp menu history to 25 items
  • add UnRAR for aarch64 (untested), arm (armv5tel, untested), linux/i386, MacOSX/i386; fixes #311
  • add 3rd party licenses
  • menu: new debounce/history mechanism; fixes the back button usage
  • config: add custom path option for advanced_settings.json
  • providers: opensubtitles: re-add support for throttling based on HTTP response codes, which got ditched due to new connection interface
  • providers: legendastv: disable if unrar wasn't found
  • providers: addic7ed: reduce show cache to 1 week
  • advanced settings: sonarr/radarr: make ssl verification optional
  • advanced settings: opensubtitles: add configurable connection timeout
  • refiners: drone: use certifi for HTTPS connections
  • tasks: SearchAllRecentlyAddedMissing: fix ZeroDivisionError in edgecases; fixes #496

Release 2.5.3.2452

31 Mar 14:53
Compare
Choose a tag to compare

2.5.3.2452

  • core: update certifi to 2018.01.18
  • core: metadata storage: only allow one subtitle per language
  • core: metadata storage: only parse latest metadata subtitle in localmedia
  • core: metadata storage: kill existing metadata subtitles explicitly upon storing a new one
  • core: metadata storage: fix selecting current subtitle from menu
  • providers: opensubtitles: use new requests based transport by default, finally fixes ResponseNotReady properly
  • providers: opensubtitles: mask token in logs
  • providers: don't check for hash validity if it isn't verifiable (fixes napiprojekt, #478)
  • submod: common: extend non_word_only matching
  • submod: common: reduce multi spaces to one
  • submod: OCR: fix III'll=I'll
  • advanced settings: add option to use HTTP instead of HTTPS for OpenSubtitles

Hotfix Release 2.5.3.2422

26 Mar 14:40
Compare
Choose a tag to compare

2.5.3.2422

  • core: don't fail on embedded subtitle streams without language code set, fixes #473
  • providers: catch ResponseNotReady in list_subtitles_provider as well (partly fixes OpenSubtitles)
  • providers: don't use retry logic in case of ResponseNotReady
  • providers: addic7ed: use new search endpoint

Release 2.5.3.2414

24 Mar 02:13
Compare
Choose a tag to compare

2.5.3.2414

  • core: expand user agent list
  • core: update subliminal to 4ad5d31
  • core: treat 23.976, 23.98, 24.0 fps as equal
  • core: correctly skip blacklist entries when iterating through currently known subs
  • core: fix unpacking of packs without asked-for-release-group
  • core: fix embedded subtitle language detection; add debug log
  • core: treat embedded subtitle containing "forced" in its title as forced
  • core: improve embedded subtitles detection
  • core: store extracted embedded forced subtitles with the "forced" suffix (e.g.: video.en.forced.srt)
  • core: don't bother trying to extract embedded subtitle if transcoder wasn't found
  • core: fix automatic extraction of unknown embedded subtitle streams
  • core: skip immediately searching for new subtitle after successfully extracting embedded
  • core: extract embedded ASS: don't transcode to SRT using ffmpeg (Plex Transcoder), do the transcoding later using pysubs2; fixes offset issues
  • core: extract embedded: let ffmpeg auto convert mov_text/tx3g to srt
  • core: fix transcoder detection; add fallback #460
  • core: remove LD_LIBRARY_PATH from environment before calling notification executable
  • core: auto extract embedded subtitles in a separate thread
  • core: reduce encoding change log spam
  • core: only allow one automatic extraction at a time; add optional advanced settings "auto_extract_multithread"
  • core: add minimum score a subtitle has to have when considered by the find better subtitles task, when the current subtitle is an extracted embedded one; add advanced_settings entries
  • core/config: automatic extraction: add config setting to indicate whether there should be an immediate search for available subtitles after extraction or not (default: off)
  • core/menu/submod: add reverse_rtl modification for Hebrew; fixes #409
  • core: scoring: assume title match on tvdb_id match
  • tasks: search all recently added missing: fix attribute access on missing stored subtitle info
  • providers: add hosszupuska (hungarian, thanks morpheus133 for the basic implementation)
  • providers: add argenteam (spanish, thanks mmiraglia for the basic implementation)
  • providers: addic7ed: use random user agent by default (enforce for existing configs)
  • providers: enable subscene by default
  • providers: opensubtitles: add fallback for dict based query response in contrast to list/array based
  • advanced settings: make text-based-subtitle-formats configurable
  • menu: submod: inverse-reverse subtitle timing time-choices for better accessibility
  • submod: reduce log spam in case of debug logs enabled
  • submod: style tags could result in no output at all
  • submod: fix empty content if only non-line-mods were used, no line-mods; fixes #449
  • submod: HI: correctly handle style tags when checking for brackets
  • submod: HI: don't remove anything that's surrounded by quotes
  • submod: HI: double or triple dash is em dash
  • submod: HI: HI_before_colon_noncaps, don't assume single quotes are sentence enders
  • submod: common: don't uppercase after abbreviations
  • submod: common: don't break phone numbers (more than one spaced number pair found)
  • submod: common: also count lines only consisting of dots as removable
  • submod: common: replace more than 3 consecutive dots with 3 dots
  • submod: OCR: "H i." = "Hi."

Release 2.5.0.2287

01 Mar 15:35
Compare
Choose a tag to compare

2.5.0.2287

  • core: reduce main icon size
  • core: fix usage on NVIDIA SHIELD (hopefully, please report back), #441
  • core: add scandir fallback to listdir in case of badly configured locale in environment, #441, #440
  • core: get subtitles from archive: don't assume an episode match
  • core: get subtitles from archive: don't assume any attributes in guess
  • core: improve release group detection for drone/filebot/file_info refiners
  • core: fix language detection for embedded subtitle streams
  • core: support extraction of embedded mov_text subtitles in mp4 video files
  • refiners: drone: add http:// to url if not given
  • providers: opensubtitles: retry/reinitialize request when encountering ResponseNotReady
  • config: clarify subscene being only enabled for TV series by default
  • menu: when encountering permission errors when scanning media files, warn in the menu about them
  • submod: common: don't break -- addic7ed --
  • submod: common: remove lines that consist only of dash, underscore
  • submod: OCR: fix Ls = Is
  • submod: OCR: fix bad HI colons (ANNOUNCER; instead of ANNOUNCER:)
  • submod: common: fix lines consisting only of bad music symbols (*#¶ = ♪)
  • submod: HI: remove music-symbol-only-lines
  • submod: HI: be less aggressive about lines ending with a colon; please re-apply all your mods via advanced menu
  • submod: OCR: fix it'sjust, isn'tjust, Iam, Ican

Release 2.5.0.2247

15 Feb 08:47
b4eda8b
Compare
Choose a tag to compare

2.5.0.2247

  • fix ignoring by-hash-matched episodes