Commit Graph

  • e2ee3ec4cd feat(event): add downloader field to DownloadAdded event InfinityPacer 2024-10-09 01:49:25 +08:00
  • 9e161fb36c feat(module): add support for name filtering in service retrieval InfinityPacer 2024-10-09 01:48:41 +08:00
  • 1b00bbc890 feat(endpoints): run scheduler through api by token brandonzhang 2024-10-08 19:17:17 +08:00
  • 812d6029d0 chore: update plugin paths to use plugins.v2 InfinityPacer 2024-10-08 23:47:59 +08:00
  • 52cf154e65 Merge pull request #2818 from InfinityPacer/feature/security jxxghp 2024-10-08 20:36:49 +08:00
  • 5b6b1231fe fix(security): update comments InfinityPacer 2024-10-08 19:07:48 +08:00
  • 1a9ba58023 feat(security): add token validation and support multi-server InfinityPacer 2024-10-08 18:54:28 +08:00
  • 4dd146d1c8 feat(security): replace validation with Depends for system endpoints InfinityPacer 2024-10-08 18:12:40 +08:00
  • 4af57d9857 feat(security): restore token validation InfinityPacer 2024-10-08 17:28:30 +08:00
  • 4f01b82b81 feat(security): unify token validation for message endpoints InfinityPacer 2024-10-08 14:32:29 +08:00
  • 9547847037 Merge pull request #2815 from InfinityPacer/feature/security jxxghp 2024-10-08 06:32:03 +08:00
  • 284082741e feat(security): obfuscate error messages in anonymous API InfinityPacer 2024-10-08 01:51:45 +08:00
  • d7da2e133a feat(security): add cache to wallpaper endpoints to mitigate attacks InfinityPacer 2024-10-07 23:37:20 +08:00
  • b704dcfe07 Merge pull request #2813 from InfinityPacer/feature/plugin jxxghp 2024-10-07 21:00:11 +08:00
  • 5c05845500 refactor(security): replace Depends with Security and define schemes InfinityPacer 2024-10-07 16:35:39 +08:00
  • 75530a22c3 fix(plugin): use positional arguments in get_plugins InfinityPacer 2024-10-06 23:00:21 +08:00
  • cd4a6476c9 Merge pull request #2812 from InfinityPacer/feature/module jxxghp 2024-10-06 14:49:52 +08:00
  • 0afdd9056a fix(module): use getters for _instances and _configs in subclasses InfinityPacer 2024-10-06 14:38:17 +08:00
  • 5de882d788 fix(plex): resolve error in get_webhook_message InfinityPacer 2024-10-06 14:26:44 +08:00
  • c35f1f0a07 Merge pull request #2811 from InfinityPacer/feature/module jxxghp 2024-10-06 11:08:40 +08:00
  • 4f27897e08 refactor(config): replace hard-coded strings with SystemConfigKey InfinityPacer 2024-10-06 01:58:19 +08:00
  • ea76a27d26 feat(config): enforce API_TOKEN to meet security requirements InfinityPacer 2024-10-06 01:33:16 +08:00
  • 9d71c9b61e feat(config): centralize set_key usage through update_setting method InfinityPacer 2024-10-05 03:14:16 +08:00
  • 1484ce86a9 Merge pull request #2802 from InfinityPacer/feature/module jxxghp 2024-10-02 20:16:49 +08:00
  • 3b0154f8e3 Merge pull request #2801 from InfinityPacer/feature/plugin jxxghp 2024-10-02 20:12:39 +08:00
  • cb761275ab feat(config): preprocess env variables using Pydantic validators InfinityPacer 2024-10-02 19:17:31 +08:00
  • 210c5e3151 feat(plugin): broadcast PluginReload event when plugin reload InfinityPacer 2024-10-02 16:22:28 +08:00
  • bbe8f7f080 Merge pull request #2800 from InfinityPacer/feature/module jxxghp 2024-10-02 13:08:40 +08:00
  • 8317b6b7a2 fix(mediaserver): resolve media_statistic InfinityPacer 2024-10-02 13:04:39 +08:00
  • 9dcb28fe3d Merge pull request #2799 from InfinityPacer/feature/module jxxghp 2024-10-02 11:50:14 +08:00
  • fb61eda831 fix(mediaserver): improve data isolation handling InfinityPacer 2024-10-02 10:39:04 +08:00
  • f8149afb6e Merge pull request #2798 from InfinityPacer/feature/module jxxghp 2024-10-01 19:46:17 +08:00
  • 9dc603bd73 feat(downloader): support first_last_piece InfinityPacer 2024-10-01 18:36:31 +08:00
  • 0da914b891 Merge pull request #2797 from InfinityPacer/feature/db jxxghp 2024-10-01 16:00:53 +08:00
  • 5701bbb146 Merge pull request #2796 from InfinityPacer/feature/module jxxghp 2024-10-01 16:00:23 +08:00
  • 4b6d269230 feat(module): add type-checking methods InfinityPacer 2024-10-01 15:28:26 +08:00
  • a25ff4302d fix(db): update Pydantic model to allow any type for 'note' field InfinityPacer 2024-10-01 15:20:30 +08:00
  • 80ada2232e Merge pull request #2795 from DDS-Derek/dev jxxghp 2024-10-01 11:23:44 +08:00
  • 557c1cd1e6 chore: update code logic optimization DDSRem 2024-10-01 11:21:39 +08:00
  • 7473f0ba27 Merge pull request #2793 from InfinityPacer/feature/db jxxghp 2024-09-30 20:31:17 +08:00
  • ee455ac61e Merge pull request #2792 from InfinityPacer/feature/event jxxghp 2024-09-30 20:28:56 +08:00
  • 0ca42236d6 feat(event): add ModuleReload event type InfinityPacer 2024-09-30 19:19:51 +08:00
  • 835e0b4d5d fix(event): prevent error calls InfinityPacer 2024-09-30 18:10:42 +08:00
  • d3186cd742 refactor(db): convert suitable string fields to JSON type InfinityPacer 2024-09-30 16:16:29 +08:00
  • d69041f049 Merge remote-tracking branch 'upstream/dev' into feature/db InfinityPacer 2024-09-30 14:31:20 +08:00
  • 666f9a536d fix subscribe api jxxghp 2024-09-30 13:33:06 +08:00
  • 637e92304f Merge pull request #2791 from InfinityPacer/feature/plugin jxxghp 2024-09-30 12:10:15 +08:00
  • 80a1ded602 fix scraping file upload jxxghp 2024-09-30 12:06:07 +08:00
  • e731767dfa feat(plugin): add PluginTriggered event type InfinityPacer 2024-09-30 10:33:20 +08:00
  • 06ea9e2d09 fix siteuserdata jxxghp 2024-09-30 10:26:32 +08:00
  • 886b31b35d Merge pull request #2790 from InfinityPacer/dev jxxghp 2024-09-30 06:46:01 +08:00
  • da872cca41 Merge pull request #2789 from InfinityPacer/feature/module jxxghp 2024-09-30 06:45:46 +08:00
  • daadfcffd8 feat(db): update model to support JSON InfinityPacer 2024-09-30 03:07:33 +08:00
  • 838e17bf6e fix(sync): have module return results directly instead of using yield InfinityPacer 2024-09-30 02:59:09 +08:00
  • 61ecc175f3 chore: Update .gitignore InfinityPacer 2024-09-30 02:13:45 +08:00
  • 709f8ef3ed chore: Update .gitignore to exclude all log files and archives InfinityPacer 2024-09-30 00:38:01 +08:00
  • fdab59a84e fix #2784 InfinityPacer 2024-09-30 00:31:03 +08:00
  • 0593275a62 feat(module): add ServiceBaseHelper for service and instance InfinityPacer 2024-09-29 23:46:41 +08:00
  • 7c643432ee Merge pull request #2783 from InfinityPacer/dev jxxghp 2024-09-28 06:51:44 +08:00
  • 5993bfcefb fix(#2755): remove yield None, handle generator termination on error InfinityPacer 2024-09-28 00:57:59 +08:00
  • 1add203c0e fix(#2755): refactor pagination and fix media sync DB issue InfinityPacer 2024-09-28 00:57:13 +08:00
  • 8b00e9cb72 Merge pull request #2781 from DDS-Derek/dev jxxghp 2024-09-27 18:02:14 +08:00
  • 14dd7c4e31 chore: use static compilation of aria2c DDSRem 2024-09-27 17:33:52 +08:00
  • 48122d8d9a fix(#2755): handle Plex None values and exceptions in item builder InfinityPacer 2024-09-27 17:23:27 +08:00
  • 8f5cf33fa9 Merge pull request #2780 from InfinityPacer/feature/module jxxghp 2024-09-27 10:19:28 +08:00
  • 3fe79d589a Merge pull request #2779 from InfinityPacer/feature/push jxxghp 2024-09-27 10:09:55 +08:00
  • f3956a0504 Merge pull request #2778 from InfinityPacer/feature/plugin jxxghp 2024-09-27 10:09:33 +08:00
  • efb3bd93d0 fix(wechat): reorder proxy setup InfinityPacer 2024-09-27 04:27:16 +08:00
  • 640a67fc3a fix(module): resolve infinite recursion in get_instance method InfinityPacer 2024-09-27 04:12:22 +08:00
  • 2ce3ddb75a refactor(module): simplify service instantiation with generics InfinityPacer 2024-09-27 04:04:56 +08:00
  • 1a36d9fe7a Merge pull request #2777 from Aqr-K/dev-transtype jxxghp 2024-09-26 23:31:22 +08:00
  • 255c05daf9 fix: method name spelling error Aqr-K 2024-09-26 23:14:55 +08:00
  • d1abc23cbd 更新 storage.py Aqr-K 2024-09-26 21:00:21 +08:00
  • 35c68fe30d feat: transType API Aqr-K 2024-09-26 20:56:33 +08:00
  • 5efcd6e6be refactor (module): improve the implementation of base classes InfinityPacer 2024-09-26 19:44:35 +08:00
  • 46fb52fff9 merge db oper jxxghp 2024-09-26 14:13:29 +08:00
  • c6abb1f9f1 fix 站点数据刷新 jxxghp 2024-09-26 14:00:10 +08:00
  • b4b919db86 fix typo jxxghp 2024-09-26 12:50:48 +08:00
  • 1cef5e43e3 fix rule load jxxghp 2024-09-26 12:36:56 +08:00
  • f6baf62189 Merge pull request #2776 from InfinityPacer/dev jxxghp 2024-09-26 11:54:14 +08:00
  • e1aa4b7519 fix #2751 InfinityPacer 2024-09-26 11:11:17 +08:00
  • ddfcdf9ce2 fix 115网盘整理 jxxghp 2024-09-26 08:36:08 +08:00
  • eff3fadfbf Merge pull request #2775 from InfinityPacer/dev jxxghp 2024-09-26 06:49:15 +08:00
  • 3512e7df4a fix(storage): handle null values in file sorting to prevent crashes InfinityPacer 2024-09-26 01:01:27 +08:00
  • 5b1d111a97 更新 __init__.py jxxghp 2024-09-25 22:35:18 +08:00
  • e1b557f681 更新 __init__.py jxxghp 2024-09-25 22:25:27 +08:00
  • 93e053d06a fix 跨存储整理(115下载除外) jxxghp 2024-09-25 20:16:31 +08:00
  • f79364bc58 fix bug jxxghp 2024-09-25 19:22:42 +08:00
  • 2da95fa4e6 use aligo jxxghp 2024-09-25 18:44:18 +08:00
  • 90603fa2a9 fix(install): optimized logging InfinityPacer 2024-09-25 17:52:22 +08:00
  • 41d41685fe fix docker build jxxghp 2024-09-25 16:55:52 +08:00
  • 91efe2e94c fix docker build jxxghp 2024-09-25 13:45:13 +08:00
  • d7f9ed5198 fix convert_boolean jxxghp 2024-09-25 12:57:29 +08:00
  • f0464c4be7 Merge pull request #2774 from InfinityPacer/feature/api jxxghp 2024-09-25 08:13:17 +08:00
  • 9863c85fe2 Merge pull request #2773 from InfinityPacer/dev jxxghp 2024-09-25 08:10:23 +08:00
  • 222991d07f feat(api): add support for dynamic plugin APIs InfinityPacer 2024-09-25 02:20:23 +08:00
  • cf4c6b2d40 refactor(app): restructure project to avoid circular imports InfinityPacer 2024-09-25 02:20:12 +08:00
  • 6d55db466c fix(queue): handle queue.Empty instead of TimeoutError on timeout InfinityPacer 2024-09-25 00:46:55 +08:00
  • 88394005e5 fix log jxxghp 2024-09-24 13:11:21 +08:00
  • 959dc0f14b add filter log jxxghp 2024-09-24 13:08:18 +08:00