1. 04 Jan, 2021 1 commit
  2. 29 Dec, 2020 1 commit
  3. 23 Dec, 2020 1 commit
    • echel0n's avatar
      Config settings are now stored and encrypted into a sqlite database · acd17578
      echel0n authored
      Added code to migrate existing config files to new config database
      Refactored the term indexer to series provider
      Refactored the term indexer_id to series id for tv shows and episode_id for tv episodes
      Qualities are now enum classes
      Episode statuses are now enum classes
      Status / Quality composites are now enum classes
      Refactored series provider api to support multiple series providers
      Refactored core code to support multiple series providers
      Refactored metadata providers config code
      Data returned from SR backend to new SR web-ui is json using camelCase naming conventions
      Refactored how censored items are generatored and handled for log events
      Updated CI script
      Fixed seeders / leechers for IPTorrents
  4. 15 Nov, 2020 1 commit
    • echel0n's avatar
      Added static file handlers for new Web-UI to web server · 0e0ec76a
      echel0n authored
      Split API endpoints into v1 and v2
      Refactored allowed web methods to include PUT, DELETE, and OPTIONS
      Refactored allowed web headers to include content-type and authorization
      Added new series API v2 endpoints
      Refactored TVShow airs_next, airs_prev, episodes_unaired, episodes_snatched, episodes_downloaded, and episodes_special methods
      Added new TVShow method epsiodes_total to speed-up main show page load times
      Added marshmallow to de-serialize SQLAlchemy data for sending back to UI frontend
      Added config API v2 endpoint
      Converted statusStrings from UserDict to built-in dict without composite splitting
      Added IMDbInfo Schema to output json to frontend
      Added API v2 Authorization header handling to connect frontend to backend securely
      Added API v2 patch method for updating series data
      Added API v2 JSON error handler
      Refactored how web async calls are done
      Added allowed and preferred qualities props to show object
      Added poster and banner props to show object
      Added to_json method to both show and episode objects
      Refactored show object get_overview function into episode object overview property
      Added episode manual search API v2 endpoint
      Added series episodes rename API v2 endpoint
      Refactored languages API endpoint for TheTVDB API client
      Refactored indexerAPI indexers function to return list of indexers
      Added file browser API v2 endpoint
      Updated requirements.txt to work with Python 3.9.x
      SR Auth certs are now grabbed and stored to avoid rate-limit issues
      Added series API v2 endpoint to add new shows
      Added retrieve series metadata API v2 endpoint
      Fixed parsing seeders/leechers for IPTorrents
      Updated URL for gktorrents
  5. 02 Aug, 2020 1 commit
    • echel0n's avatar
      Fixed #SICKRAGE-APP-5RS - AttributeError sickrage.providers in cookie_login · 34521b84
      echel0n authored
      Fixed #SICKRAGE-APP-5SB - AttributeError sickrage.core.webserver.handlers.root in handle_post
      Fixed #SICKRAGE-APP-5S8 - RuntimeError threading in start
      Fixed #SICKRAGE-APP-5RJ - TypeError sickrage.core.version_updater in _git_cmd
      Fixed #SICKRAGE-APP-5RM - ConnectionError requests.adapters in send
      Downgraded error to warning before SystemExit raised due to corrupt config detected
  6. 28 Jul, 2020 1 commit
    • echel0n's avatar
      Refactored add_episodes_to_trakt_watch_list method · 1b9ce09f
      echel0n authored
      Refactored APIBulderHandler get method
      Refactored API call CMD_ShowSeasonList
      Refactored API call CMD_ShowStats
      Fixed issues with API Builder and async calls
      Fixed JS issue with schedule view episode details toggle
      Bumped jQuery to v3.5.1
      Fixed issue with API call for grabbing detailed episode information
  7. 27 Jul, 2020 1 commit
    • echel0n's avatar
      Fixed #SICKRAGE-APP-5GG and #SICKRAGE-APP-5GF - TypeError sickrage.providers... · 5b77ccc7
      echel0n authored
      Fixed #SICKRAGE-APP-5GG and #SICKRAGE-APP-5GF - TypeError sickrage.providers in find_search_results, 'method' object is not subscriptable
      Fixed #SICKRAGE-APP-5GC - AttributeError enum in __getattr__
      Fixed #SICKRAGE-APP-5GH - AttributeError sickrage.core.webserver.handlers.root in handle_get, 'NoneType' object has no attribute 'modify'
      Added error logging for failed queue tasks
  8. 22 Jul, 2020 1 commit
    • echel0n's avatar
      Added scene column back into TV show table · 73b8debb
      echel0n authored
      Bumped main database version to 13
      Added scene option throughout SiCKRAGE
      Added lock to queue worker, acquire and release lock when notifying workers
      Fixed issue with removing episode from show episode cache
      Removed QuickSearch cache class and database tables, using data to populate quicksearch entries from main database instead
  9. 13 Jul, 2020 2 commits
  10. 04 Jul, 2020 1 commit
  11. 24 May, 2020 1 commit
  12. 16 May, 2020 1 commit
  13. 27 Apr, 2020 2 commits
  14. 25 Apr, 2020 1 commit
  15. 24 Apr, 2020 2 commits
  16. 23 Apr, 2020 1 commit
  17. 07 Mar, 2020 2 commits
  18. 23 Feb, 2020 1 commit
    • echel0n's avatar
      Added shows attribute to application class to cache TVShow objects and persist. · a61903db
      echel0n authored
      Refactored episodes attribute on TVShow objects to cache TVEpisode objects and persist.
      Refactored usage and removed get_all_episodes method from TVShow class.
      Refactored total show size to account for multipart-episodes.
      Added delete_episode method to TVShow class to remove episode from shows episode cache.
      Refactored usage of TVEpisode class method delete_episode to be called by TVShow method delete_episode instead of directly.
      Fixed endpoint call for getting annoucements from SR API.
  19. 13 Feb, 2020 1 commit
  20. 09 Feb, 2020 1 commit
  21. 08 Feb, 2020 1 commit
    • echel0n's avatar
      Moved TVShow model into MainDB init, created separate TVShow object that... · bb32cb4c
      echel0n authored
      Moved TVShow model into MainDB init, created separate TVShow object that populates from TVShow model data.
      Moved TVEpisode model into MainDB init, created separate TVEpisode object that populates from TVEpisode model data.
      Override SQLAlchemy commit method with custom context method.
      Removed database decorators, replaced with session variable inside functions.
      Refactored TVShow and TVEpisode objects to proxy attribute requests to SQLAlchemy model object data.
      Added any missing TVShow and TVEpisode database session commit calls.
      Refactored TVEpisode <> TVShow episodes, imdb_info, and show relationships to object properties.
  22. 31 Jan, 2020 1 commit
  23. 24 Jan, 2020 1 commit
  24. 20 Jan, 2020 1 commit
  25. 19 Jan, 2020 1 commit
  26. 12 Jan, 2020 1 commit
  27. 11 Jan, 2020 1 commit
  28. 07 Jan, 2020 1 commit
  29. 12 Dec, 2019 1 commit
  30. 26 Nov, 2019 1 commit
  31. 24 Nov, 2019 1 commit
  32. 15 Sep, 2019 1 commit
  33. 22 Jul, 2019 1 commit
  34. 21 Jul, 2019 1 commit
  35. 20 Jul, 2019 1 commit
  36. 15 Jul, 2019 1 commit