Releases: pannal/Sub-Zero.bundle
Release 2.5.0.2241
2.5.0.2241
- fix issue when removing crap from filenames to not accidentally remove release group #436
- fix initialization of soft ignore list after upgrade fron 2.0
Release 2.5.0.2221
2.5.0.2221
refiners: add support for retrieving original filename from
- drone derivates: sonarr, radarr
- filebot
- symlinks
- file_info meta file lists (see wiki)
providers: add subscene (disabled by default to not flood subscene on release)
- normal search
- season pack search if season has concluded
core: add provider subtitle-archive/pack cache for retrieving single subtitles from previously downloaded (season-) packs (subscene)
core/agent: massive performance improvements over 2.0
core/agent/background-tasks: reduce memory usage to a fraction of 2.0
core/providers: add dynamic provider throttling when certain events occur (ServiceUnavailable, too many downloads, ...), to lighten the provider-load
core/agent/config: automatically extract embedded subtitles (and use them if no current subtitle)
core: fix internal subtitle info storage issues
core: always store internal subtitle information even if no subtitle was downloaded (fixes SearchAllRecentlyAddedMissing)
core: fix internal subtitle info storage on windows (gzip handling is broken there)
core: don't fail on missing logfile paths
core: fix default encoding order for non-script-serbian
core: improve logging
core: add AsRequested to cleanup garbage names
core: treat SDTV and HDTV the same when searching for subtitles
core: parse_video: trust PMS season and episode numbers
core: parse_video: add series year information from PMS if none found
core: upgrade dependencies
core: update subliminal to 62cdb3c
core: add new file based cache mechanism, rendering DBM/memory backends obsolete
core: treat 23.980 fps as 23.976 and vice-versa
core: add HTTP proxy support for querying the providers (supports credentials)
core: only compute file hashes for enabled providers
core: massive speedup; refine only when needed, exit early otherwise
core: store last modified timestamp in subtitle info storage
core: only write to subtitle info storage if we haven't had one or any subtitle was downloaded
core: only clean up the sub-folder if a subtitle-sub-folder has been selected, and not the parent one also
core: support for CP437 encoded filenames in ZIP-Archives
core: use scandir library instead of os.listdir if possible, reducing performance-impact
core: archives: support multi-episode subtitles (partly)
core: subtitle cleanup: add support for hi, cc, sdh secondary filename tags; don't autoclean .txt
core: increase request timeout by three times in case a proxy is being used
core: fix language=Unknown in Plex when "Restrict to one language"-setting is set
core: refining: re-add old detected title as alternative title after re-refining with plex metadata's title; fixes #428
core: implement advanced_settings.json (see advanced_settings.json.template for reference, copy to "Plug-in Support/Data/com.plexapp.agents.subzero" to use it)
core/tasks: fix search all recently added missing (the total number of items will change in the menu while running), reduces memory usage
core/menu: add support for extracting embedded subtitles using the builtin plex transcoder
core/menu: skip wrong season or episode in returned subtitle results
core/config: fix language handling if treat undefined as first language is set
providers: remove shooter.cn
providers: add support for zip/rar archives containing more than one subtitle file
submod: common: remove redundant interpunction ("Hello !!!" -> "Hello!")
submod: skip provider hashing when applying mods
submod: correctly drop empty line (fixing broken display)
submod: OCR: fix F'xxxxx -> Fxxxxx
submod: HI: improve bracket matching
submod: OCR: fix l/L instead of I more aggressively
submod: common: fix uppercase I's in lowercase words more aggressively
submod: HI: improve HI_before_colon
submod: common: be more aggressive when fixing numbers; correctly space out spaced ellipses; don't break spaced ellipses; handle multiple spaces in numbers
menu: add support for extracting embedded subtitles for a whole season
menu: add reapply mods to current subtitle
menu: pad titles for more submenus, resulting in detail view in PlexWeb
menu: add subtitle selection submenu (if multiple subtitles are inside the subtitle info storage; e.g. previously downloaded ones or extracted embedded)
menu: advanced: add skip findbettersubtitles menu item, which sets the last_run to now (for debugging purposes)
menu: ignore: add more natural title for seasons and episodes (kills your old ignore lists!)
config: skip provider hashing on low impact mode
config: add limit by air date setting to consider for FindBetterSubtitles task (default: 1 year)
advanced settings: define enabled-for media types per provider
advanced settings: define enabled-for languages per provider
advanced settings: add deep-clean option (clean up the subtitle-sub-folder and the parent one)
Release 2.0.33.1871
2.0.33.1871
- core: normalize line endings in subtitles to LF (\n)
- core: add subtitle storage lock to avoid race condition
- core: be more verbose about subtitle storage addition
- core: fix MPL2 newline parsing, which resulted in broken subtitles
- core: encoding change: reduce log spam
- submod: common: fix CM_starting_spacedots
- submod: common: remove redundant interpunction
- opensubtitles: fix request/response handling
Release 2.0.33.1849
2.0.33.1849
- opensubtitles: add VIP server handling + preference; VIP benefits: 10€/year, ad-free subs, 1000 subs/day, no-cache VIP server, help SZ and subscribe via http://v.ht/osvip
- opensubtitles: try to reuse previous token instead of logging in every time
- core: add throttling between searches (10 seconds)
- core: fix IETF handling for good
- core: fix no subtitles being searched in certain situations (when an external subtitle without special tag exists)
- core: add subtitle blacklist
- core: fixes
- core: fix detection of certain PMS media stream language tags ("FR" for example)
- core: missing subtitles: correctly skip unwanted subtitle extensions
- core: missing subtitles: honor "treat undefined as first language" option correctly
- api: add blacklisting endpoints for quickly searching for new subtitls via bookmarklet
- submod: colors: apply color mods at the end of processing modifications; fix color mods
- submod: new remove_tags modification to remove all styling tags from subtitles
- submod: HI: be more aggressive at handling brackets
- submod: OCR: update en and hrv
- submod: common: remove "torrent downloaded from ..." lines
- submod: OCR: fix WholeWord handling, improving modification
- submod: apply OCR fixes before HI
- submod: OCR: fix broken HI tag colons (ANNOUNCER'. instead of ANNOUNCER:)
- menu: advanced: speed up batch modifications
- menu: add subtitle blacklist
- menu: recently played: show only TV episodes and movies (music tracks were listed here as well)
Release 2.0.29.1767.3
2.0.29.1767
- core: fix internal subtitle storage issues
- core: handle "embedded-forced" tag (futureproofing)
- core: remove more garbage tags from release groups (nzbgeek, chamele0n, buymore, xpost, postbot)
- submod: OCR fix: fix music icon = paragraph
Release 2.0.29.1756
2.0.29.1756
- core: don't fail on uppercase file extensions
- core: don't re-download a subtitle if we already downloaded one, it still physically exists and external subtitles are configured to be ignored
- core: fix VTT subtitle duplication
- core: if forced subtitles not explicitly wanted, ignore existing forced subtitles when searching
- core: add full IETF language support for
Treat languages with country attribute as ISO 639-1 (e.g. don't download pt-BR if pt subtitle exists)
-setting for embedded subtitles - menu: remove buggy dynamic permission-based channel icon introduced in 1715
- menu: improve
Items with missing subtitles
menu usage and item display - menu:
Advanced -> Get my logs
handle custom domains without port - menu: correctly show country/script part of languages with such attributes (e.g. pt-BR)
- config: rename
Scan:
settings; make them better understandable and translatable - config: rephrase IETF options as "languages with country attribute" (e.g. pt-BR)
- config: separate IETF options into how to display languages with country attribute and how they should be handled when searching/scanning (e.g. pt-BR)
- config:
Scheduler: Item age to be considered recent
now can go up to 12 weeks - config:
Scheduler: Periodically search for recent items with missing subtitles
addedevery 2 hours
- submod: swe: add Ĺ to Å
Release 2.0.26.1715-1
- core: submod: OCR fixes: swe: replace ĺ with å inside words
- core: fix handling of non-existant PMS audio_codec info
- core: filename matching ignored the strictness setting in certain global directory configurations (thanks @raduc)
- core: don't fail on migration errors
- provider titlovi: handle multiple subtitles per archive
- provider addic7ed: reset default boost to 19 (was 21)
- menu: add warning icon on missing permissions
- menu: manual subtitle list sometimes listed duplicates (thanks @andreashoyer)
- menu: don't request PMS metadata in item details menu twice
- menu: don't fail badly on non existant PMS metadata in item details menu
Release 2.0.26.1695
2.0.26.1695
- core: fix bug that caused SZ not to work for Windows users with special characters in their username
- core: fix issues when logging failed manual download actions
- core: update guessit to 2.1.4
- core: fix issue causing the background task scheduler to stop after changing preferences
- core: fix polish encoding (try windows-1250 first, then iso 8859-2)
- core: remove subscenter provider as it now uses captchas
- core: add titlovi as default provider (thanks viking!)
- core: increase default PMS API request timeout to 15 (old: 10, max: 45); add preference for that
- core: re-add separate legacy FindMissingSubtitles task and run it on the first run to prime SZ's internal subtitle storage
- core: add "low impact mode" for people with remote filesystems (currently enabled for List LANGUAGE subtitles in detail menu); alleviates certain plexweb timeout issues
- menu: change naming of find missing subtitles menu item
- legendastv: fix multi value guessit issues
- submod: OCR: update eng and hrv OCR replace dictionaries; fix ". L am huge"
Release 2.0.25.1635
back from dev
Release 2.0.24.1581
Changelog
2.0.24.1581
- legendastv: ship unrar.exe for Windows users (fixes unrar issues)
- addic7ed: fix TooManyRequests error
- submod: OCR fixes NL: add custom dictionary data for malformed characters
- submod: OCR fixes: update hrv/NL dictionaries
- submod: common: remove spaces before punctuation
- podnapisi: now returns more subtitles again
ATTENTION: Sub-Zero is still broken on PMS for SHIELD. Help needed!