-
Notifications
You must be signed in to change notification settings - Fork 1.5k
ChangeLog
Wiki: Home | ChangeLog | Custom-Naming
-
Upgrade Jquery UI from 1.11.1 to 1.11.2. Pull #904
-
Fix parsing filename from EZRSS feed. Pull #903
-
Only show format pattern debug info when testing users naming pattern. Pull #899
-
Metadata tweaks. Pull #897
-
Add xml declare when writing .xml files (apparently mede8er requires it..)
http://www.mede8erforum.com/index.php/topic,15386.0.html / www.sickbeard.com/forums/viewtopic.php?f=4&t=9634
-
Add
zap2it
id to mede8er's metadata and only show if populated.
-
-
Newznab search tweaks. Pull #895
-
If there are more than 100 results for a query, fetch up to an additional 300 results (4 hits total).
-
Handle when newznab sites take their API offline more gracefully.
-
Add logic to fall back to query by string if searching by tvrage id returns 0 results
-
-
Misc logging tweaks, sort shows (same way as do in the gui) before starting backlog. Pull #896
-
Fix progress bar on homepage from including
snatched
episodes in download count. Pull #894 -
Add UI notification when forcing backlog of a show and fix ESM for 'unknown' status. Pull #892
-
Updated Pushover notifier to support sound, device, and priority. Pull #886
-
Updated providers OMGWTFNZB and Womble with various fixes. Pull #881 #885
-
OMGWTFNZB: Use delay param (item post age must be older than 30mins before it shows up on rss) to help deal with recent propagation issues.
-
Cleanup how we build our show name list to filter out duplicates that only differ by case (help reduce erroneous api hits)
-
Do not append
.
if the search string is empty as it would result in an extra period on show name searches (purely cosmetic) -
OMGWTFNZB & Womble: Convert
_
to.
in release names to fix releases getting rejected by invalid show name (ex: FoV releases). -
OMGWTFNZB: Skip nuked releases on backlog search.
-
Womble: Adjust the RSS sections used.
-
-
Added notifier Pushbullet. Pull #879
-
Upgrade tablesorter v2.16.3 -> 2.17.8. Pull #877
-
Put the Episode filter on history into regex mode for better matching
Allows you to filter like
Show Name - #x
to see the specific season. -
Changed ignore articles from
The|A
toThe|A|An
. -
Add hack for the show 'A to Z' to not ignore the article when sorting.
-
-
Update history to store provider type as source. Pull #873 #884
-
Add
source
to history (nzb/torrent) to store the provider type. -
Improve filter on history to handle accented characters, use extracted provider image title rather than relying on the text (keep column width down), and specify some column widths.
-
-
Add ability to skip notices (snatched/download notifications) per show. Pull #867
Useful for those that fetch shows for their significant others that don't care to get the notification noise.
Or if you want to disable briefly to backlog a show.
-
Tweak Episode Status Management. Pull #871
-
Add 'expand all shows' button
-
Add 'toggle all' button
-
Add Unknown status to be queried (useful to find episodes that belong to a show with invalid location)
-
Add options to filter the initial data set (by default the same data is returned as before if you don't touch the options)
-
Include specials (season0) - before we always excluded
-
Exclude episodes without an airdate (not unaired, but airdate of 'never') - before we always included
-
-
-
Add Vacuum action to history trim/clear functions to reclaim space. Pull #870
-
Cleanup history and fix specials to cleanup and restore data due to previous bugs. Pull #865
-
Reset specials back to skipped (some were set to wanted automatically).
-
Sanitize episode release_name off snatched history data (undo data thrown away by re-scan process).
-
Sanitize all release group data in the history (cleanup RP/NZBGeek/Repost).
-
-
Tweak displayShow and coming episode pages. Pull #860 #864 #876 #891
-
displayShow
-
Added ability to only show the latest season by default and then click button to load the remaining seasons.
Should help with slow page loads (still not a true fix but works for now).
You can change this by setting the
display_all_seasons
variable in the config or via the config/hidden page -
Specify some widths to reduce how many calculations the browser needs to do (less repaint/re-flows)
-
Enable manual search of specials once again..
-
Added ability to filter SNATCHED episodes
-
-
Comping Episodes
- Allow sorting of Next Ep data, minor cleanup
-
-
Tweaked
init.ubuntu
to return exit code 0 when stopping a non-running process. Pull #868 -
Update Pushalot notifier to include emergency or silent notices. Pull #859 #872
-
Minor config javascript cleanup. Pull #854
-
Add some popular newznab favicons,
show name of provider in history next to image (so you can sort/filter)and restore showing defunct providers images. Pull #853 -
Fix tests. Pull #863
-
Upgrade Jquery UI from 1.10.4 to 1.11.1. Pull #874
-
SB-API minor PEP8 fixes. Pull #875
-
Change our scheduled tasks delay time slightly.
-
We delay the currentSearch (rss) by
51 mins -
We delay the backlogSearch (limited/full) by
177 mins
-
-
Added support for the new append method from NZBGet 13+. Pull #851
-
Change initial default naming pattern (from none to the first option).
-
Fix saving rootDirs (refresh list before save)
-
Added notifier Pushalot. Pull #848
-
Updated Womble provider to use
tv-sd
andtv-hd
categories instead of the now defunctTV-x264
. -
Added notifier Boxcar2. Pull #847
-
Removed notifier Boxcar. Pull #852
-
Add extension filter to associated files for Post Processing #845
One case example is if you only want subs, you could create the filter
.idx, .sub, .srt
. We strip spaces and ignore case when matching against the filter.This is useful for those that do not have the ability to setup a cleanup script in their downloader.
-
Re-arrange snatched+download SQL (now we count downloads without airdate).
-
Show downloaded+snatched on homepage rather than the combine number, show tooltip that explains progressbar values #842 -
Fix sorting shows with more than 100k episodes
-
-
Cleaned up season pack vs single episode searching logic
-
Added check to only consider a full season pack if the last episode in the season airdate is older than 7 days or if the last aired ep is older than 'today'.
-
Fix BTN backlog search for single episode searches, remove duplicate search parameters.
-
-
Fix OMGWTFNZBS proper/repack search
-
Post-Processing fixes
-
Fix release name not set on air-by-date shows during post-processing
-
Fix processing season 0
-
-
Change clean proper name to check against history
Should prevent a proper from being re-downloaded (such as the reposted
-RP
releases) -
Change setting status to UNAIRED for future episodes (GC-2397)
-
Revised Roman Numerals conversion routine to be stricter (ex: IIII is not 4, IL is not 1) and raise error instead of defaulting to 0.
-
Regex tweaks. Pull #841
-
Add
480p
to our regex to reduce the chance of it being matched as the season/ep or multi-ep reference. -
Filter out releases like
Louie.S02E11.PROOFFiX.720p.BluRay.x264-DEiMOS
andRome.S02.DiRFiXES.720p.BluRay.x264-SiNNERS
as they are useless for our purposes.
-
-
Season 0 fix. Pull #843
-
Exclude specials from being changed to wanted automatically because of the daily search.
-
When excluding specials use
> 0
rather than!= 0
just to be more efficient.
-
-
Post-Processor tweaks
-
Ignores folders that start with
_unpack
or_UNPACK
-
If unable to figure out the quality from the filename, fallback to the episode (snatched) status
-
Other minor fixes fixes to logging / when checks are applied. Commit 96d64e
-
-
Cleanup release names and release group for releases, also fix the re-scan process from overwriting existing stored release_name so that we keep the original cleaned up release in tact.
-
Remove non-release group from release group such as
RP
andNZBGEEK
-
Remove known media extensions
.avi
,.mkv
,.mp4
, etc and download extensions like.nzb
,.torrent
from release name
-
-
Change Roman numerals conversion (taken from PR-589)
Before we only had hard-coded tests up to number 29, this should be a bit more robust
-
Change our scheduled tasks to use delay start instead of just kicking off immediately to let SB finish it's start-up routines. Also silent logging until the actual routine is ran, prevent erroneous logging when we were just checking to see if it was time to actually start the scheduled task.
-
We delay the currentSearch (rss) by 5 mins
-
We delay the autoPostProcesser by 5 mins
-
We delay the backlogSearch (limited/full) by 17 mins
-
We delay the properFinder/showUpdate by 1 cycle (1hr)
This overall should help let slower NAS systems finish updating / spin up drives / establish network connectivity before SB starts its logic.
-
-
Change SB's git/source update routine to hopefully resolve the bug on updating if you were more than 100 commits behind.
-
Cleanup Notifiers code. Pull #814 #823 #832
-
Safeguard notifiers from affecting the post-processing routine, catch and log exceptions.
-
Added notification support for Synology (notifies Synology DSM) and migrate settings
If you are having problems getting this to work reference: http://forum.synology.com/enu/viewtopic.php?f=27&t=55627
-
Cleaned up logging entries, trying to standardize on what level we report and verbiage (not using contractions, prune out duplicate/excessive entries)
-
Add Always On option for XBMC to control if sb should suppress errors when XBMC is offline or not.
-
Add logic to notifiers js to catch empty required fields to prevent unneeded testing calls.
-
Mention sending notices to Plex Home Theater (PHT), to use XBMC (since it mimics xbmc's json api) but with port 3005.
-
-
Update tvdb_api to latest. Pull #820
-
NZBGet update. Pull #821
-
Ported Prinz23's NZBGet 9+ appendurl + dupecheck/dupescore code from mr-orange's branch.
-
Fix username:password containing special characters.
-
-
Tweaked regex to filter out more subbed releases in case the indexer did not assign them to the foreign category. ex:
Bates.Motel.S02E07.REAL.PROPER.HDTV.XviD.HebSubs-DR
-
Added
webm
to supported media extensions. -
Update rawHD to support releases like
Veep.S03E02.1080p.HDTV.DD5.1.H.264-NorTV
. Pull #826 -
Update local js for jquery 1.9.x compatibility and tweak browser.js. Pull #824
-
Added hack that allows users to specify
\\server\path
for a location and we load this as the initalDir browse path instead of previously saved value. -
Set current path to what path we actually did load, in case the previous directory was not valid (we load parent folder instead)
-
-
Upgrade several js libs to fix IE related issues or to prepare for upcoming jquery upgrade.
-
Updated SB-Update message and the Config > Help & Info page to reflect binary builds are now on GitHub instead of GoogleCode.
-
Add require/ignore words per show. Pull #799
Some notable examples below of using ignore/require words, also the global ignore words was moved to the webui under config > search settings.
-
Ignore
webrip
or 'xvid' while still gettingweb-dl
. -
Require a specific's groups rip, like
QRUS
or ignore one likemSD
. -
Grab HD rips but require it to have
DD5
audio. -
Require
VFR
(variable frame rate) for the show Top Gear. -
Require
Uncut
orXL
versions of a show (since TVDB does not allow 'duplicate' shows).
Do note that the ignore word logic comes before required words. So be careful on what you ignore. The words are not case sensitive, and if you use multiple words then a release will be rejected if ANY match.
-
Fix bug on massEdit removing values not displayed (air-by-date, language, release ignore/require words).
-
Remove superfluous logging message when editing show.
-
Do not set a show to air-by-date when adding if it contains
Documentary
-- fixes Top Gear
-
-
Update scene_exception url to point new github domain. Pull #810
-
Change Post-Processing checks and rules. Pull #803
-
Ignore subfolders that start with
.
instead of a specific ignore list. -
Pass (inherit) nzbName to subfolder
-
Add postProcessor checks: status, quality/filesize, already processed.
-
Change use quality from snatch history instead of status quality
-
Delete empty folder (scripts and automatic modes, not manual).
-
Change search for airdate in database instead of thetvdb.
-
Includes PR-620-jayme-github Process files by size but reversed (biggest first).
-
Stop postprocessing when failing to create destination folder.
-
-
Update autoProcessTV to work in python 2 and 3 (note that sickbeard itself only works in 2.5+ and not 3). Pull #802
-
API and NZBGet cleanup. Pull #804
-
Updated NZBGet to allow setting username (requires NZBGet v11+).
-
Updated NZBGet to have real priority for (requires NZBGet v9+) instead of just adding to the top of the queue.
-
SB-API: PEP8 fixes, use unicode not string when returning show name for
show.refresh
/show.pause
/show.update
. -
APIBuilder: Limit show list to 100 shows to ensure performance (since the show list is used multiple times for different linked list)
-
Lower default RSS search freq. from 60 min to 40 mins.
-
-
Change NZBGet host field to an url so that people can specify the protocol (http/https).
-
Upgrade Jquery UI from 1.10.3 to 1.10.4. Pull #793
-
Quick pass over our
.js
to cleanup whitespace, add missing semicolons, url redirect fixes. Pull #795 -
Handle malformed
tvshow.nfo
files when using the Add Existing Show page and resolved the loading indicator to not finish. -
Fix Exception on adding the initial rootdir.
-
Add routines to check or clean config input from the GUI.
-
Change usenet-crawler to https
-
Use
with open
when opening/writing files so it will automatically close the file, even if there is an exception. Applied whitespace PEP8 fixes to the files touched, also remove obsolete functions using open. -
Fix AttributeError exception for metadata if stripping genre/actor name when None. Pull #801
-
Torrent provider HDbits now supports backlog and proper searches.
-
Metadata: Mede8er added.
-
Metadata: ALL -- Cleanup and standardize providers. Pull #786 #789
-
Add
banner
,season banner
season all poster
andseason all banner
options. -
Remove
use_banner
poster override since now we have abanner
option.
This now means users can have both a poster and banner instead of one or the other (XBMC12+).
- Migrate legacy XBMC
poster
+use_banner
setup to justbanner
option (keeps old functionality).
Notice that on XBMC the banner and poster result in the same name, if you have both checked off it will just create folder.jpg with a poster since we don't overwrite existing metadata.
-
Metadata: XBMC -- Strip leading/trailing spaces off Actor's names.
-
Metadata: TIVO -- Generate rating off the episode not show data, convert 10 star rating to 4 star (ensure we end up with whole or half integers only).
-
Metadata: MediaBrowser -- Re-order and cleaned up the .xml generation to match what MB3 itself produces.
-
Removed Synology metadata since it does not appear to be actually used by Synology units.
-
-
Tweak RawHD/SDTV (webdl/webrip) and change default defer site. Pull #782
-
Add additional RawHD format support that would allow (very specifically) for:
Sherlock.S03E01.1080i.HDTV.H.264.DD2.0-CtrlHD
-
Split
webdl/webrip
from the normal SDTV regex test, to allow more flexibility since it usually contains audio related tags/h264 (ex:Chosen.S02E01.WEB-DL.AAC2.0.H.264-2T
). -
Fix
HR.WS.PDTV.x264
from getting wrongly detected as SDTV. -
Due to derefer.me request, switched new installs to another defer site, dereferer.org.
-
-
XBMC12+ Metadata support (initial support)
Note that with the current settings you generate banner OR poster, not both at this time.
Plans to support
season##-banner.jpg
/season-all-poster.jpg
and having bothbanner+poster.jpg
will happen in a future update. -
Redirect fixes so that pages load with trailing
/
to reduce unneeded redirects. Pull #787 -
Update tvdb_api lib to 1.9 (for future support of dvd ordering). Pull #743
-
Add setting
catIDs
to NewzNab providers (ini only). Pull #771 -
Update FreeBSD init script. Pull #772
-
Update pnotify js, limit to a max of 5 onscreen notifications at a time. Pull #776
-
Fix UI setting of custom NewzNab sites that really do NOT require authentication (use 0 as apikey).
-
Tweak the Error Log Viewer page to show the 500 (instead of 30) most recent errors.
-
Tweak the
extra_scripts
execution to support unicode and fix the handle is invalid error. -
Fix saving
extra_scripts
on config/hidden from creating empty list. -
Quote search provider names to resolve issues if the name started with a number causing error unrecognized token.
-
Fix double encode UnicodeDecodeError errors when writing to the logger.
-
Fix UnicodeEncodeError exception in name_parser.
-
Trim trailing spaces when comparing
ignore_words
to resolve badly entered config.ini modifications. -
Added version checking to the config migrator, follows how we handle our database checking to protect from trying to process ini that has been modified by forks/branches.
-
TVRage related fixes that deal with converting airdate to use locale abbrevations to resolve the error Unable to figure out the time from the TVRage data
-
Fix DeprecationWarning: BaseException.message on related database error messages.
-
Add grace-period to bypass 'ended' show status checks. Also we store the last date SB updated it's data from tvdb (so we can key off some of our logic checks).
The bypass introduces a sliding window of +/- 30 days from the latest aired episode airdate and -30 days before next unaired episode airdate where we will just get the latest data from TVDB during our nightly update. Additionally we will update every 90 days as well (this is reduced to 30 days for the first year a shows ended).
This should prevent the need to do 'force full update' to fix shows that get their status changed incorrectly while still reducing the hits to TVDB for shows that are in-fact ended.
-
Modified DB schema to use an index on tvdb_id (tv_shows) and showid (tv_episodes) to speed up queries.
-
Add support for SD web-dl. Pull #768
Fixes detection of things like
Project.Runway.All.Stars.S03E02.Bitten.By.The.Fashion.Bug.WEB-DL.x264-RKSTR
andCutthroat.Kitchen.S01E03.Tac-o.the.Town.WEB-DL.x264-JIVE
Note: this means now SB will pick up those
mSD
480p re-encodes.. add480p
to ignore_words to 2stop those (already done for new users). -
Gracefully handle some scenarios when the data being returned from TVRage is not what we expect.
-
Cleanup of old defunct providers and notifiers. Pull #751
-
Remove nzbx, nzbs 'r us, newzbin, nzbs_org_old, nzbmatrix, bin_req providers
-
Remove notifo notifier Pull #709
-
-
OMGwtfNZBs now only supports HTTPS, switched our URLs to accommodate.
-
Cleanup SB db migration (only support build 496+) and initial schema (based of build 501). Pull #753
This allowed us to clean out a lot of legacy crude and streamline some things in our DB
-
Use CSS to increase the target of the link in a table field instead of tableClick.js (resolves browser/os issues). Pull #761
-
Fix the 404 redirect handler for when no
web_root
is set (was causing loop). Pull #762 -
Fix Chrome redraw issues due to the background image being fixed. Pull #757
-
Added config/hidden which lists the ini only options w/SBEnded script. Pull #764 #766
-
Fix for log file handle remaining open on restarts. Pull #765
-
Cleaned up the start options logic (should help with pidfile creation) and added help text.
-
Upgrade tablesorter js from 2.1.19 to 2.13.3 to 2.14.0. Pull #769 #774
-
Rewrite of all the providers with various fixes/updates/changes. Pull #713
-
Catch for empty username/apikey locally rather than rely on provider to respond back with an error.
-
Convert XML parsing logic from minidom to elementtree.
-
Added proper/repack support (started by @genial123) to BTN along with other tweaks.
-
Convert omgwtfnzb config variables to new name (save config after migrate + sync backup number with config version).
-
-
Ignore subfix releases, example:
Boardwalk.Empire.S03E01.SUBFIX.720p.BluRay.x264-DEMAND
orTrue Blood S03 SUBFIX 720p BluRay X264-REWARD
. Pull #716 -
Change how SB determines the extension of associated files. Pull #693
Normally determine extension by finding first . approaching from right (same as before).
For associated files use length of the media file basename to determine the extension (approach from left).-
Enables renaming of built-in Sony PS3 Metadata:
filename.ext.cover.jpg
-
Also useful for multi-language subtitles:
filename.en.srt
,filename.nl.srt
-
-
Fixes/Changes to the logviewer and logdir within SB. Pull #691
-
Gracefully handle changing the log directory within SB UI, also encode in utf-8.
-
Reverse the order for the View Log (Errors) page (newest up top).
-
Change logdate to numbers
%Y-%m-%d
to avoid foreign month abbreviations.You may want to clear out your log since old log entries may look funny when viewing in the UI.
-
-
Rewrite the SB update process with various fixes/updates/changes. Pull #714
Should work better for non-English locales and properly set the user branch so it's reflected in the UI.
-
Enable gzip compression for text/javascript/css being served up. Pull #733
Should speed up things a bit for mobile users - less data to transfer.
-
Added config.ini only variable anon_redirect with the default set to
http://derefer.me/?
. Pull #705What this does is prevents your local SB install from appearing in the backlink statistics of another web-page. There are a whole bunch of link protection / anonymizers out there, just make sure you use the proper URL (ends with ?) if you change the default.
- If users want to disable this they can go set the value to "" (note that SB needs to be shutdown to make changes to the config).
-
Update Womble provider URL to reflect its new location. Pull #687
-
Clean out tvdb cache before 3AM update. Pull #689
-
Fixes XBMC notifier to not crash when there is an empty library/no tvshow result. Pull #695
-
Upgrade Jquery UI from 1.8.24 to 1.10.3. Pull #729
JUI 1.10.x removed IE6 legacy support (bgiframe/css hacks/etc)
-
Fixes Twitter notifier to use API 1.1, since API 1.0 is no longer supported. Pull #694
-
Bug fixes for rootDirs.js when New/Edit functions are used. Pull #730
-
Bug fixes for configProviders.js when adding a new newznab provider. Pull #731
Catch for empty url, check if provider url starts with http|https - if not add http.
-
Restructured Episode Status Management layout to decrease chance of an accidental status change. Pull #617
-
Fixes bug that attempted retrieval of non-existent season 0 (Special) and skipped last season when a show lacks a season 0. Pull #409
-
Exclude season 0 from coming episodes logic (ui and api) on determining the next ep. Pull #734
-
Fixes bug during the .nfo creation where we were not using the newest info obtained. Pull #692
-
Fixes the SB 404 handler for web_root users. Pull #738
-
Fixes exception when searching for needed episodes and all the qualities returned were rejected. Pull #642
-
Fixes a bug by resetting relatedEps before renaming. Pull #696
-
Fix a renaming bug when multi episodes have the same name and greater than 9 episodes. Pull #725
-
Handle "No Show Found" when looking up show on TVRage. Pull #682
-
Handle corrupt/missing seriesname from TVDB data. Pull #681
-
More minor fixes and tweaks. Pull #684
- Minor JS lib updates (no apparent changes, just future proof code) / remove unused JS libs
- Add CONTRIBUTING.md to provide a guide for others on contributing to SickBeard.
- Corrected wrong config.ini,
NMJ_DBLOC
should beNMJv2_DBLOC
. - Corrected
usenet_retention
default on the config save routine to match the init default (200 -> 500 days).
-
Minor fixes and tweaks. Pull #657
- Tweaked RawHD to support mpeg-2 or mpeg2 in the filename.
- Fix for post-processing folders that contains unicode characters.
- Added robots.txt to prevent web crawlers form indexing opened SB installs
-
Fixed TypeError when search provider returns empty JSON data. Pull #659
-
Use OSError instead of WindowsError, fix for non-win users. Pull #654
-
Added status command to ubuntu.init file. Pull #703
-
Fix SB-API
show.stats
to exclude season 0 from its data. Pull #697 -
Add JSONP callback to the SB-API api-builder. Pull #728
-
Have the SB-API command
shows
output show both the tvdbid and show_name regardless of the sort preference. Pull #712 -
Suppress the "Starting new thread: " log notices for options ("Download Propers" or "Scan and Process") that are not enabled. Pull #690
-
Optimize the default SickBeard banner and poster images to reduce file size. Pull #640
-
Added 1080p aired, 1080p web-dl, 1080i/720p mpeg2 (RawHD) qualities. Pull #564 #586
-
Adjust CSS/sorting routines to reflect changes, updated quality tags. What people previously had as
HD
is now calledHD720p
while the newHD
template contains HD720p+HD1080p -
Added
.ts
to be assumed RawHD quality -
Added webrip to the web-dl templates, if you do not want these add webrip to your ignore_words
-
Removed UNKNOWN as a possible archive quality from the qualityChosser/sb-api/apibuilder
As this creates an bad scenario where an 1080p bluray appear as 'low quality' or even worse could get replaced by some crap mobile friendly release because of 'unkown' having a higher internal value.
-
SB searches by just the show name if the show has only one season which makes sense until the results contain more than the RSS feed item limit.
If a show (ex: 'Terra Nova') has 10+ episodes.. so if each EP really came out in the 9 possible qualities (then there is also proper/repacks).. you can easily get over 50 results searching for the show name.. so I added a hack that restores using the S##E## if the show is only one season and has less than 11 episodes total.
-
Show
missing.png
on the history page if the provider that was previously used and is no longer in SB/config (deleted/legacy).
-
-
Added an additional newznab provider to SB by default, high limits and free; Usenet-Crawler.
-
Updated NZBs'R'US to support backlog searching and which categories to search within. Pull #566
-
Added provider OMGwtfNZBS. Pull #595
-
Added provider NZBx.co. Pull #567
-
Added provider TorrentLeech. Pull #565
-
Update Womble provider RSS section from
TV
toTV-x264
. Pull #559The
TV
section had not had any new content in it for over a year now. -
Remove
beta
from NZBs.org. Pull #549 -
Added NMJv2 notifier for the Networked Media Jukebox 300 and 400 series. Pull #593
-
Fix broken Synology Index command set when adding new show/updating. Pull #591
-
Added start up argument
--noresize
to override resizing the images served up from the cache even if PIL is installed. Pull #539 -
Updated TVDB URLs to drop the use the
www
subdomain. Pull #630http://forums.thetvdb.com/viewtopic.php?f=4&t=12909&start=70#p50065
-
Bugfix: When post-processing a release that contains multiple videos, ignore using the same nzbname for all files. Pull #588
-
Differentiate snatched and downloaded on the displayShow. Pull #350
-
Tweak the rootDirs.js to aid in solving some bugs. Pull #553
-
Fixed some bugs with episodes ending up in an unknown state causing errors
-
Fixes with episode numbers that are roman numeral conversion (lazy method)
-
Fix a few bugs on the configProvider page when both the use nzb and use torrent options is disabled. Also fixed handling when changing the url of an existing custom newznab provider
-
XBMC provider update to fix bugs, add features and restore default behavior. Pull #600
-
Added GUI/Config option to update only the first host in xbmc host list.
-
Restored the default behavior of sending updates to ALL hosts.
-
Added SB logo when sending notifications via the JSON-RPC (xbmc12)
-
Fallback to testing the legacy http-api before just giving up on the host:ip -- should fix those running xbmc on xbox/non offical builds
-
Fix the json update_library routine on updating shows withBug was fixed in 12.1 update, reverted changes. #586,
in the path #637 -
Cleaned up configNotifications.js to make jsLint/Hint happy as well as update code for jquery 1.9x as
.complete
is depreciated in favor of.done
for the$.get
calls.
-
-
Remove providers that no longer exist; NZBMatrix, Newzbin
-
Misc TVDB related fixes. Pull #527 #538
-
Treat episodes on TVDB with the airdate of
0000-00-00
the same as if it was not set to anything.This resolves tv.py throwing:
Malformed air date retrieved from TVDB
This resolves tvrage.py throwing:Error encountered while checking TVRage<->TVDB sync: year is out of range
-
Upgrade tvdb_api from 1.7.2 -> 1.8.2
Should resolve cache issues with regards to users that are unable to write to the cache, depending on how the 'tmp' permissions are set up.
-
Correctly sort shows on homepage that have 0 ep downloaded. (0/# sorts lower than 1/#)
-
Fix SB-API
show.addnew
andshow.addexisting
when adding a show from tvdbid that contain no name.As this resulted in the show creation folder called
None
. -
Fix SB-API
sb.searchTVDB
call on returning incorrect data for a tvdbid that contains no name.Report the failure to add a show to sb because it has no episode/season data rather than saying it has no name and to delete the .nfo file.
-
-
XBMC notifier rewrite to support XBMC v12 (frodo). Pull #524
Notifier will query xbmc host to see if it should use the legacy (http-api) or the newer (json-rpc) methods. We still use the HTTP server to send requests to, enable it by going to the following:
> HTTP: In System/Settings/Network/Services activate `Allow control of XBMC via HTTP`
Also changed, we send the library update commands only to the FIRST host in the list if there are multiple ones defined (fix for those that have a multi xbmc setup with sql backend).
-
Added "Extend (Limited, E-prefixed)" multi-ep naming scheme of E##-E##. Pull #510
This was added since our current Limited format (E##-##) is not Plex friendly
-
Fix Newznab providers (nzb.su) that use sphinx, as when SB searches for shows without a tvrage id we were searching with an invalid delimiter. Pull #525
-
Fix Backlog Overview from having funky sorting issues with high season/episode numbering. Pull #516
-
Fix global backlog date from being reset when the limited backlog (startup) ran. Pull #535
-
Make the arrows on the displayShow page act like a circular linked list. Pull #515
-
Cleanup newShow / quality chooser to re-size the page height when switching from/to the 'Custom' quality dropdown. Pull #513 #540 #544 #546
-
Update the git related pull_regex in versionChecker so it works for non-english users. Pull #511
-
Cleanup the initialization / writing of sickbeard's config.ini. Pull #503
-
Tweaked the browser/autocomplete routine so known junk folders are not to be displayed. Pull #545
-
Fix background image for very long webpages, add
.mp4
files with unknown quality to the SD assumed quality, sort the splitQuality output so it reflects the internal values correctly (lowest to best). Pull #529 -
Minor bug fixes
- Ignore invalid air-by-date configs if custom air-by-date is disabled
- Fix crash in proper/repack thread, 'NoneType' object has no attribute 'replace'
- Was removed due to it missing the inclusion of openSSL.. was the first build off a fresh os reinstall and it was missed. So we fixed and bumped to a new version. Sorry about that!
-
Rewrite of the renaming ability of sickbeard so that it is much more flexible. Pull #425
Users now have much more control on how an episode can be renamed, how season folders work, and more. Air-By-Date shows can have its own naming scheme as well. Additionally a preview screen is added before the 'Rename Episodes' is used from the displayShow page. Some per-defined naming templates have been provided that should cover most user scenarios along with several multi-ep schemes.
Note: If you want season folders you no longer check off an option for the show, but instead your naming scheme must contain the season folder related naming pattern variables. If you want to use the original scene name and use season folders you need to setup your renaming pattern to use season folders and then the release name variable.
example:
Season %0S\%RN
This would result inSeason 02\Show.Name.S02E03.HD.TV-RLSGROUP.ext
Note: The multi-ep scheme does not apply when using %RN
Please view the following page for further information about Custom-Naming!
-
SB-API bumped to v3. Pull #415
Changed the SB-API number scheme from a decimal to a whole number to eliminate the IEEE floating point issue that plagues python 2.5. (0.2 -> 3) Several commands updated to reflect custom_naming related changes. Such as season_folder is now flatten_folders with the logic inverse. Also some additional fields were added to the episode command. episode.setstatus was modified to allow requesting a whole season besides just an episode along with being able to replace or skip existing downloaded files.
-
Prune and cleanup of SickBeard's CSS/HTML/JS. Pull #431
- Created new favicon and apple-touch-icon to cover iOS and Android devices (fallback).
- Changed the notifier icons from 16x16 to ?x24 variants. Created all notifier images from official logos or higher quality sources, trimmed extra whitespace and used png.
- Added bootstrap (from twitter) to the project and used their built in classes and helpers to streamline CSS. Also redid the SB menu leveraging their navbar and dropdown components.
- Added CSS sprite (mimics the glyph icons used in the menu) for config root page.
- Appending the sickbeard process id ( sbPID ) to the css and js filenames requests as a method of cache busting.
- Optimized SB logo as previously we used a larger image and scaled it down, now we use an exact image as well as have all our images ran through optipng to save some extra bytes.
- Added nzb.su and dognzb images rather than just have sb use the default nn one.
- Changed over the search provider images from .gif to .png, used official sources.
- There are countless other changes made during the clean up process, clear browser cache if you notice anything odd.
- Changed the body background image. Pull #437
- Widen content wrapper, move Paused column on the Manage page. Pull #457
-
Added zip support to the tvdb_api. Pull #439
This was required to work around the malformed XML being returned from tvdb's website due to large files and timeouts (such as The Daily Show). Now, we grab the zip and pull the xml out of the file.
-
Fix TVDB geturl exception and added logging for searchTVDBForShowName. Pull #410
When adding a new show and thetvbd.com times out or isn't available (firewall, bad network connection) the spinning wheel never stops. This because an exception occurs when trying to open the url and it fails internally.
-
Fix log message causing list index out of range for ABD failed searches. Pull #420
-
Handle other TVDB exceptions like XML errors. Pull #421
-
Change encoding for the exceptions from utf-8 textfile to unicode for database. Pull #422
-
Fix silly upstream error 'NoneType' object has no attribute 'makefile'. Pull #423
-
SB will prune out ' (single quote) of a showname in efforts to reduce the need of having mis-matched show names when searching, now we will prune out unicode apostrophes ’ as well.
-
Fix for moving associated files when renaming. Pull #434
-
Fix input for chmodASParent otherwise checks folder against itself. Pull #442
-
Fix specifyEpisode from opening a new instance to check TVDB. Pull #443
-
Fix loadEpisodesFromDir if no EP is found in the file. Pull #444
-
Fix delete_empty_folders, as we need dirname not basename when iterating. Pull #448
-
Fix newznab providers to find proper/repacks. Pull #449
-
Do not log error on update_library when sickbeard.USE_XBMC is not set. Pull #450
-
Add fix duplicate shows and fix orphan episodes in MainSanityCheck. Pull #451
-
Fix helpers.make_dirs on creating UNC paths under windows. Pull #459
-
Change how testRename handles files with invalid locations. Pull #460
prevents the exception: Cannot find 'location' while searching for 'location'
-
Change the init.ubuntu config part like init.fedora. Pull #462 & Pull #472
Change default to /opt/sickbeard instead of ~/.sickbeard
No need to edit init.ubuntu anymore.
Users can edit /etc/default/sickbeard instead.
Add configurable start-stop-daemon options extra_ssd_ops
Add /etc/default variables for easier copy/paste
-
Catch submission of manual post-processing with no directory set. Pull #408
-
Fix socket error exception in retrieve_exceptions(). Pull #474
-
Fix Newzbin provider for detecting SD content (merging
H.264
andx264
attributes into a singleH.264/x264
attribute). Pull #387 -
Modified BTN provider to use their API rather than RSS, this adds support for backlog searches. Pull #392
This is the first torrent provider to do backlog searches in Sick-Beard. Be warned :)
-
Resolved bug with SB-API
show.getposter
andshow.getbanner
remote calls where some images would not be returned due to exception. Pull #388(previous workaround was to append debug=1 to the request, this is no longer needed)
-
SB-API - Added callback support for JSONP requests. Pull #406
-
Fixed season grouping on the displayShow page where episode numbers are greater than 1000. Pull #405
-
Fix issue where sometimes multi-part episodes get named out of order. Pull #398
-
Improved error handling/reading of autoProcess.conf in AutoProcessTV script. Pull #399
-
Redirect to the add existing show page if trying to add a show using the add new show page when the show directory already exists. Pull #411
-
Fix an issue where the backlog would not replace a snatched (proper) with a higher quality. Pull #412
-
Strip leading/trailing spaces when sanitizing file names. Pull #413
-
Segmented 3rd party JS (and css) into a lib sub-folder to make things more manageable for SB specific javascript.
-
Added unittest, using travis-ci to run them against python 2.5, 2.6, 2.7 for quality testing. Pull #376
-
Ignore
.AppleDouble
and.DS_Store
when post-processing. Pull #333 -
Added notifier Pushover. Pull #354
-
Upgraded GitHub lib and switched to GH v3 API for version checking.
GitHub is retiring their previous api on May 1st 2012.
- Increased number of commit hash history from
35
to100
. Pull #360
- Increased number of commit hash history from
-
Upgraded tablesorter to tablesorter-2.1.10.min.js to fix bugs and widgets. Pull #351
may need to clear browser cache
- Re-factored the loading/showNames parser, also fixed sorting for shows that are 'loading'. Pull #346
-
Added hack to include boxset categories when searching on beta.nzbs.org.
-
Modified the add show search page:
- Catch exceptions on malformed tvdb XML results on new keyword searches rather than hanging. Pull [#352] (https://github.com/midgetspy/Sick-Beard/pull/352)
- Modified the start date description on the list search results to reflect shows with a future start date. Pull #344
-
Fixed api-buider from sending
&
incorrectly. Pull #359 -
Updated init.fedora for systemd support. Pull #362
-
Added check before attempting to change file permissions. Pull #347
On linux when SB is ran as a different user as the downloaded files (like Zebulon's packages for Synology NAS) moving files will result in download user still owning the files. Thus when SB tries to chmod permissions this results in an error, because only root or the owner can do this.
-
Added more logic to attempt to catch and log exceptions on loading URLs from flaky servers ( NZBMatrix )
-
Fix auto redirect for IPv6 when changing SB host.
-
Fix banner size to match CSS when using PIL. Pull #368
-
Fix Content-Type for default images being sent incorrectly (jpeg -> png). Pull #368
-
Extended the SB upgrade checker to work on branches (within midgetspy's repo) other than master when running from source.
-
Migrate users from nzbs.org to beta.nzbs.org.
-
Modified regex for the SD.x264 format to include any separator instead of just
.
in the filename. -
Modified restart.js to support changing the protocol/ip/port for SB behind a reverse proxy. Pull #320
-
Added missing config logic for the Synology metadata options. Pull #340
-
Upgraded tablesorter-2.0.3.min.js to tablesorter-2.1.5.min.js.
may need to clear browser cache
- Switched tablesorter code to an actively maintained repo by Mottie.
- Tweaked CSS and modified which widgets are used within tablesorter on various pages.
- Rewrote data extraction method to take advantage of several improvements in the new tablesorter.
- Use localStorage (html5) instead of cookies to store sorting preference on home page.
- Fix sorting of empty values (keep null values on the bottom) to make things more logical. Pull #338
-
Modified JavaScript logic to support shift-select operation to select a range on displayShow and mass update pages. Pull #330
-
Modified the logic on how SB searches for new shows on tvdb by splitting the search words and then aggregating the results.
- Example: searching for
white collar
would return the results forwhite collar
&white
&collar
-- excluding duplicates.
This generally returns a wider chance of showing something relevant, with the most specific result at the top. The consequence of the split word search is that if any of the tvdb XML search results are malformed... it breaks the results from being returned to SB.
- Example: searching for
-
Modified browser.js to use localStorage (html5) rather than cookies. Pull #339
- This provides better security and saves a http request (no IE6/7 support as you need a html5 capable browser).
- This affected the manual post-process page only -- we populate/store the last successfully processed path.
- The switch from using cookies reduces the need for: jquery.cookie.js, jquery.cookiejar.js, and jquery.json-2.2.min.js on this page.
-
Modified github api url to use https to resolve intermittent issues.
-
Added logic to match the year a show came out if it is part of the name without the need for a scene exception.
- For example, the show
Lights Out
will matchLights.Out.2011
.
- For example, the show
-
Fixed provider BTN so it is not always enabled.
-
Added
maxage
argument to NZBMatrix backlog searches (uses the SB config usenet retention value). -
Fixed unicode error when creating metadata.
-
Changed the XML lib used from elementTree to minidom, in effort so solve namespace problems.
-
Fixed minor spelling mistakes and added nowrap class to date related columns. Pull #338
-
Modified init.ubuntu script.
-
Minor code comments and cleanup.
- Added the ability to use http or https for SB.
- Added
ssl
argument to autoProcessTV.cfg to direct to 0 for HTTP / 1 for HTTPS.
- Added
- Add support for the new scene SD.x264 format.
- Added metadata provider Synology. Pull #262
- Added search provider BTN.
- Added notifier pyTivo. Pull #291
- Added notifier Notify My Android ( NMA ).
- Re-factored WDTV metadata provider, will now create
episode.metathumb
&episode.xml
. - Modified the browser.js autocomplete code to have a bit more intelligence. Pull #308
- Filter out search results that start with the searched term.
- Highlight the matching term in the results.
- Modified backend logic to ignore invalid paths.
- Ran code through jslint and fixed numerous mistakes.
- Fixed XBMC notifier so that the Plex notifier is not called accidentally.
- Fixed Newzbin logic that caused
Error parsing date from Newzbin RSS feed
. Pull #310 - Added
maxage
argument to NZBMatrix searches (uses the SB config usenet retention value). - Fixed intermittent Prowl SSL errors. Pull #210
- Fixed recent CSS changes to h1/title elements. Pull #309
- Re-organized the config > notifications page to group similar notifiers.
- Cleanup page due to recent modifications. Pull #305
- Fixed unicode errors in Notifo & XBMC notifiers.
- Modified init.ubuntu script. Pull #292
- Modified SB's daemon mode to prohibit from launching homepage on startup.
For help or questions visit us at #sickbeard on irc.freenode.net