1. 20 Mar, 2022 2 commits
    • echel0n's avatar
      edee2ed5
    • echel0n's avatar
      Bumped babelfish requirement · 2dfe7dd4
      echel0n authored
      Added import exception handling for collections Iterable import for backwards-compatibility
      Replaced AttrDict with CleverDict
      Fixed `NoneType` issue with rating/votes for imdb popular shows
      Fixed issue with bad comparison of NoneTypes for config.ini migration code
      Fixed issue with NMA priority being string value when db column is int
      2dfe7dd4
  2. 17 Mar, 2022 3 commits
  3. 16 Mar, 2022 1 commit
  4. 06 Mar, 2022 1 commit
  5. 23 Aug, 2021 1 commit
  6. 29 Jul, 2021 1 commit
  7. 28 Jul, 2021 1 commit
  8. 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
      b5a95fd6
  9. 11 Mar, 2021 1 commit
  10. 14 Jan, 2021 1 commit
  11. 10 Jan, 2021 2 commits
    • echel0n's avatar
      Replaced Sentry Raven with Sentry-SDK in requirements.txt · cb9c5f27
      echel0n authored
      Fixed send2trash version in requirements.txt
      cb9c5f27
    • 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
      3fe83b1a
  12. 27 Dec, 2020 1 commit
  13. 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
      acd17578
  14. 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
      0e0ec76a
  15. 07 Sep, 2020 1 commit
  16. 21 Aug, 2020 1 commit
  17. 12 Aug, 2020 1 commit
  18. 11 Aug, 2020 3 commits
  19. 10 Aug, 2020 1 commit
  20. 08 Aug, 2020 2 commits
    • echel0n's avatar
      Misc code improvements for Plex notifier · 09466b1a
      echel0n authored
      Refactored database backups to use pickle default protocol to stay compatible with Python 3.5.x
      Refactored aniDBfileInfo.py to use pickle default protocol to stay compatible with Python 3.5.x
      Pinned pyasn1 to v0.4.8 in requirements.txt
      Refactored requirements.txt to be installed while ignoring previously installed versions to avoid conflicts from base installed packages when running inside a virtual python env
      09466b1a
    • echel0n's avatar
      Added asn1crypto to requirements.txt · 97cc88a6
      echel0n authored
      Bumped module versions in requirements.txt
      97cc88a6
  21. 07 Aug, 2020 1 commit
    • echel0n's avatar
      Refactored database backup/restore code · 96cdca42
      echel0n authored
      Bumped main database to v16
      Fixed issue with returning scene absolute number by lookup of indexer absolute number when absolute number is zero and returns multiple rows
      Removed psutil from requirements.txt
      Refactored file cleanup on start to skip *.pyc files
      Remover memory_usage function from helpers
      96cdca42
  22. 31 Jul, 2020 1 commit
    • echel0n's avatar
      Added dirsync to requirements.txt · 973d96d8
      echel0n authored
      Refactored source update's to sync and purge files that no longer exist
      Added checksum generator and validator to help maintain file integrity of project
      Fixed #SICKRAGE-APP-5Q6 - AttributeError in sickrage.core.version_updater in update method, 'NoneType' object has no attribute 'content'
      Added fix for dupe scene absolute numbering
      Fixed #SICKRAGE-APP-5R0 - AttributeError in sickrage.providers.torrent.extratorrent
      973d96d8
  23. 29 Jul, 2020 1 commit
    • echel0n's avatar
      Added code to check_requirements core function to compare install requirement... · bdf74b0e
      echel0n authored
      Added code to check_requirements core function to compare install requirement versions to requirements.txt, if installed version older then update or if not installed then install
      Added code to cleanup dupe scene season/episode/absolute numbering from main database
      Added code to prevent dupe scene numbering being set on episodes
      Fixed #SICKRAGE-APP-5HH - KeyError in sickrage.providers.torrent.torrentz in search method
      Fixed #SICKRAGE-APP-5JC - IndexError in sickrage.providers.torrent.hdspace in parse method
      Fixed #SICKRAGE-APP-5HW - AttributeError in sickrage.core.tv.show in want_episode method
      Fixed MultipleResultsFound when using scene_numbering get_indexer_numbering method to map scene season/episode to indexer season/episode numbering
      Fixed #SICKRAGE-APP-5K7 - RuntimeError in sickrage.core.websocket in push method
      Fixed #SICKRAGE-APP-5MH - AttributeError in sickrage.providers in <listcomp>
      Fixed #SICKRAGE-APP-5J2 - AttributeError in sickrage.clients.torrent.transmission in _get_auth method
      Removed unrequired scene_numbering table from main database
      Fixed issue with nulled booleans being stored in main database TV shows table
      Fixed issue with add existing shows and show object not being populated into core show cache
      bdf74b0e
  24. 26 Jul, 2020 2 commits
  25. 08 Jul, 2020 1 commit
  26. 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
      0ab3a377
  27. 28 Apr, 2020 1 commit
  28. 18 Apr, 2020 1 commit
  29. 09 Mar, 2020 1 commit
  30. 25 Feb, 2020 1 commit
  31. 24 Jan, 2020 2 commits