-
Notifications
You must be signed in to change notification settings - Fork 0
ChangeLog
Wiki: Home | ChangeLog | Custom-Naming
-
Added three additional newznab providers to SB by default; Usenet-Crawler, NZBFinder, and NZBGeek.
-
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
. TheTV
section had not had any new content in it for over a year now. Pull #559 -
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 URL for the getseries request to use the fully qualified domain name (www was missing). Pull #560
In response to: http://www.sickbeard.com/forums/viewtopic.php?f=3&t=6055&p=28691
-
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 with
,
in the path -
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.