1. 08 May, 2022 2 commits
    • echel0n's avatar
      fixed sr.setdefaults legacy API v1 endpoint · 5f10316a
      echel0n authored
      added is_loading_episodes property to show objects to return True or False when show episode data is being populated
      legacy API v1 show.seasons and show.seasonlist wait for episode data to finish loading by using show object is_loading_episodes property
    • echel0n's avatar
      added back missing `tvdbid` key to legacy API v1 · 5682bfcf
      echel0n authored
      fixed episode.setstatus legacy API v1 endpoint
      fixed show.addnew legacy API v1 endpoint
      fixed issues with Ombi and our legacy API v1 not working together properly
  2. 07 May, 2022 1 commit
  3. 06 May, 2022 1 commit
  4. 02 Oct, 2021 1 commit
    • echel0n's avatar
      Added sso_api_key column to config general table · f0b27988
      echel0n authored
      Added API login method for SiCKRAGE external API using new SSO API key
      Removed SiCKRAGE SSO offline token usage in favour of SiCKRAGE SSO API key
      Improved OAuth2 handling for external SiCKRAGE API
      Added external series provider API support
      Added migration code to convert lang column on tv_shows table to ISO639-3
      Added migration code to convert offline token to apikey
  5. 06 Sep, 2021 1 commit
  6. 28 Aug, 2021 1 commit
  7. 07 Aug, 2021 1 commit
  8. 02 Aug, 2021 1 commit
  9. 01 Aug, 2021 4 commits
  10. 27 Jul, 2021 1 commit
  11. 26 Jul, 2021 1 commit
    • echel0n's avatar
      Refactored external API to v6 · b5a95fd6
      echel0n authored
      Added schedule for updating web server ssl certificates once a day
      Added JWT token auth to web socket server
      Added SiCKRAGE AMQP messaging
      Refactored version updates to be handled by AMQP
      Refactored network timezone updates to be handled by AMQP
      Refactored search provider url updates to be handled by AMQP
      Refactored how application version is stored and accessed
      Refactored app update system
      Added automated gitlab releasing to CI script
      Refactored torrent trackers to come from SR API
  12. 14 Mar, 2021 1 commit
  13. 03 Feb, 2021 1 commit
  14. 29 Jan, 2021 1 commit
  15. 10 Jan, 2021 1 commit
    • echel0n's avatar
      Restructured API v2 folders · 3fe83b1a
      echel0n authored
      Refactored APIv2BaseHandler to APIBaseHandler
      Added API base method to generate swagger.json
      Added API v2 schema validation method for requests
      Added application API v2 documentation and validation for post-processing endpoint
      Added application API v2 documentation and validation for episode manual search endpoint
      Added application API v2 documentation and validation for episode rename endpoints
      Added application API v2 documentation and validation for series endpoints
  16. 08 Jan, 2021 1 commit
  17. 04 Jan, 2021 2 commits
  18. 01 Jan, 2021 2 commits
  19. 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
  20. 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
  21. 31 Aug, 2020 1 commit
    • echel0n's avatar
      Fixed issue with scene_season being non-integer · eb54e81c
      echel0n authored
      Fixed issue #SICKRAGE-APP-5TZ - NoResultFound exception not handled in get_indexer_absolute_numbering function, not returns -1 when exception is thrown
      Fixed issue #SICKRAGE-APP-5YH - FakeUserAgentError exception not handled when attempting to get a random user agent string for core web sessions, now returns default SR user agent string if exception is thrown
      Fixed issue #SICKRAGE-APP-5XV - NoneType possibly returned when getting season/episode numbering from episode object due to improper comparison
      Fixed issue #SICKRAGE-APP-5XE - AttributeError occurrence when trying to split show scene exceptions data by delimiter if previously never set
      Fixed issue #SICKRAGE-APP-5ZS - TypeError thrown due to episode status being set as a string instead of a integer
  22. 03 Aug, 2020 1 commit
    • echel0n's avatar
      Fixed #SICKRAGE-APP-5SW - StatementError sqlalchemy.dialects.sqlite.base in process · 14196682
      echel0n authored
      Fixed #SICKRAGE-APP-5SY - IntegrityError sqlalchemy.engine.default in do_execute
      Fixed #SICKRAGE-APP-5SH - AttributeError sickrage.notifiers.plex in update_library
      Fixed #SICKRAGE-APP-5T6 - KeyError sickrage.core.tv.show in delete_show
      Misc fixes for app API
      Refactored Plex notifier client
      Added default web session timeout of 15s
      Lowered core external API timeout to 15s
      Wording correcting in notifications.mako
  23. 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
  24. 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
  25. 16 Jul, 2020 1 commit
  26. 12 Jul, 2020 1 commit
  27. 04 Jul, 2020 1 commit
  28. 15 May, 2020 1 commit
  29. 08 May, 2020 1 commit
  30. 03 May, 2020 1 commit
    • echel0n's avatar
      Refactored exception handling for search providers · 0ab3a377
      echel0n authored
      Refactored core web session exception handling
      Feature added that allows searching episodes by collection format
      Refactored name parser match scoring
      Refactored name parser regex placement for mvgroup
      Refactored show search types into SearchFormats class
      Refactored main db to v12 and added in code to migrate old-style show search options to new-style show search formats
      Refactored core API web session exception handling
      Refactored providers by removing archetorrent and elitetorrent
      Fixed season folder show option, needs to be invested as it controls flattening of folders show option
      Refactored requirements.txt, updated misc packages
  31. 27 Apr, 2020 1 commit
    • echel0n's avatar
      Feature added to allow downloading NZBs using Synology Download Station · 8c90bbb9
      echel0n authored
      Refactored search clients into classes for NZB and Torrents
      Refactored web session core class to add 1s sleep during connection errors for retries
      Refactored using IOLoop.current() to get main ioloop, reverted back to using core variable that calls IOLoop.current() once
      Refactored add show options to include sports, dvdorder, subtitle metadata, and air-by-date options
  32. 25 Apr, 2020 1 commit
  33. 24 Mar, 2020 1 commit
  34. 03 Mar, 2020 1 commit