Commit Graph
100 Commits
Author SHA1 Message Date
InfinityPacer 344862dbd4 feat(event): support smart rename event 2024-11-22 13:41:14 +08:00
InfinityPacer f1d0e9d50a Revert "fix #3154 相同事件避免并发处理"
This reverts commit 79c637e003.
2024-11-22 12:41:14 +08:00
InfinityPacer 103cfe0b47 fix(config): ensure accurate handling of env config updates 2024-11-21 20:08:18 +08:00
InfinityPacer c299bf6f7c fix(auth): adjust auth to occur before module init 2024-11-21 17:37:48 +08:00
InfinityPacer c0eb9d824c Revert "fix(auth): initialize plugin service only during retry auth"
This reverts commit 9f4cf530f8.
2024-11-21 16:41:56 +08:00
InfinityPacer 9f4cf530f8 fix(auth): initialize plugin service only during retry auth 2024-11-21 14:49:42 +08:00
InfinityPacer 1849930b72 feat(qb): add support for ignoring category check via kwargs 2024-11-21 12:35:15 +08:00
InfinityPacer 96b4f1b575 feat(site): set default site timeout to 15 seconds 2024-11-19 11:10:01 +08:00
InfinityPacer a0f912ffbe chore(qbittorrent): update qbittorrent-api to version 2024.11.69 2024-11-17 15:43:06 +08:00
InfinityPacer ac5b9fd4e5 fix(rclone): specify UTF-8 encoding when save config 2024-11-15 17:42:11 +08:00
InfinityPacer 46d2ffeb75 fix #3100 2024-11-15 09:08:32 +08:00
InfinityPacer 49881c9c54 fix #2952 2024-11-14 17:21:47 +08:00
InfinityPacer 9ef1f56ea1 feat(cache): add proxy support for specific domains in image caching 2024-11-14 10:21:00 +08:00
InfinityPacer 24cc36033f feat(db): add support for SQLite WAL mode 2024-11-12 17:17:16 +08:00
InfinityPacer 4412ce9f17 fix(playwright): add check for HTTPS proxy 2024-11-08 18:08:45 +08:00
InfinityPacer 76c84f9bac fix(scheduler): optimize job registration and removal logic 2024-11-06 19:37:22 +08:00
InfinityPacer 8afaa683cc fix(config): update DB_MAX_OVERFLOW to 500 2024-11-05 00:48:22 +08:00
InfinityPacer 4d3aa0faf3 fix(config): update in-memory setting only on env update 2024-11-05 00:48:02 +08:00
InfinityPacer 0564bdf020 fix(event): ensure backward compatibility 2024-10-26 15:56:10 +08:00
InfinityPacer 915388c109 feat(commands): support sending CommandRegister events for clients 2024-10-26 04:51:45 +08:00
InfinityPacer 3c24ae5351 feat(telegram): add delete_commands 2024-10-26 04:48:55 +08:00
InfinityPacer e876ba38a7 fix(wechat): add error handling 2024-10-26 04:47:42 +08:00
InfinityPacer eff8a6c497 feat(wechat): add retry mechanism for message requests 2024-10-25 17:27:58 +08:00
InfinityPacer 5d89ad965f fix(telegram): ensure image cache path exists 2024-10-25 17:26:56 +08:00
InfinityPacer a46463683d Merge branch 'v2' of https://github.com/jxxghp/MoviePilot into feature/push 2024-10-25 10:51:38 +08:00
InfinityPacer b1858f4849 fix #2931 2024-10-25 00:42:00 +08:00
InfinityPacer ac086a7640 refactor(wechat): optimize message handling and add menu deletion 2024-10-24 20:27:41 +08:00
InfinityPacer 9cf7547a8c fix(downloader): ensure default downloader config fallback 2024-10-24 19:12:07 +08:00
InfinityPacer 823b81784e fix(setup): optimize logging 2024-10-24 16:50:03 +08:00
InfinityPacer d9effb54ee feat(commands): support background initialization 2024-10-24 16:26:37 +08:00
InfinityPacer 0a2ce11eb0 fix(setup): adjust dir name 2024-10-24 12:48:54 +08:00
InfinityPacer 2bae866f70 Merge branch 'v2' of https://github.com/jxxghp/MoviePilot into feature/setup 2024-10-24 11:21:45 +08:00
InfinityPacer 2470a98491 fix(setup): remove pkg_resources import and add working_set 2024-10-24 11:21:37 +08:00
InfinityPacer 684e518b87 fix(setup): remove unnecessary comments 2024-10-24 09:53:44 +08:00
InfinityPacer 86dec5aec2 feat(setup): complete missing dependencies installation 2024-10-24 02:55:54 +08:00
InfinityPacer 874572253c feat(auth): integrate Plex auxiliary authentication support 2024-10-23 20:11:23 +08:00
InfinityPacer c128dd9507 fix(command): delay module import 2024-10-23 16:32:12 +08:00
InfinityPacer ab32d3347d feat(command): optimize command registration event handling 2024-10-23 02:26:11 +08:00
InfinityPacer ea9db33323 chore(deps): keep requirements.txt consistent with requirements.in 2024-10-22 17:12:02 +08:00
InfinityPacer 48f4505161 chore(deps): keep requirements.txt consistent with requirements.in 2024-10-22 16:45:35 +08:00
InfinityPacer b2d66b8973 fix(auth): make login_access_token synchronous to prevent blocking 2024-10-22 02:02:21 +08:00
InfinityPacer 6b875ef2de feat(plugin): add state check for commands, APIs, and services 2024-10-22 01:36:48 +08:00
InfinityPacer 0ac6d9f25e fix(config): adjust API_TOKEN validation logic 2024-10-21 21:46:24 +08:00
InfinityPacer 87166b3cd7 feat(command): add validation for menu configuration 2024-10-21 16:54:43 +08:00
InfinityPacer 4034d69fbc fix(config): improve env update logic 2024-10-21 13:15:40 +08:00
InfinityPacer 87813c853b fix(config): improve env update logic 2024-10-20 23:39:20 +08:00
InfinityPacer 9255c85a85 refactor(module): unify config retrieval logic 2024-10-20 18:56:52 +08:00
InfinityPacer d1d98a9081 feat(db): add pool class configuration and adjust connection settings 2024-10-20 03:10:08 +08:00
InfinityPacer 2c8ecdfcb9 fix(cache): support clear image cache 2024-10-20 01:05:06 +08:00
InfinityPacer 08830c7edd revert: restore mistakenly committed 2024-10-20 00:26:50 +08:00
InfinityPacer 5b6083a1ec fix(auth): prevent disabled users from authenticating 2024-10-19 21:18:02 +08:00
InfinityPacer c7b27784c9 fix(auth): resolve conflicts 2024-10-19 18:03:18 +08:00
InfinityPacer 1e781ba3d1 feat(auth): ensure user creation only for password strategy 2024-10-19 17:32:55 +08:00
InfinityPacer d48c4d15e2 feat(auth): update intercept event type 2024-10-19 16:57:44 +08:00
InfinityPacer d8e7c7e6d7 feat(auth): enhance auxiliary authentication 2024-10-19 03:16:04 +08:00
InfinityPacer 1a8e1844b4 feat(chain): add auth event to ChainEventType 2024-10-18 20:03:05 +08:00
InfinityPacer 4accd5d784 refactor(lifecycle): enhance shutdown support for event and mediaserver 2024-10-18 00:42:54 +08:00
InfinityPacer 4c2bb99b59 refactor(lifecycle): add async support for SSE 2024-10-18 00:39:54 +08:00
InfinityPacer 348923aaa6 refactor(lifecycle): set background threads to daemon mode 2024-10-18 00:39:54 +08:00
InfinityPacer 62ac03fb29 refactor(lifecycle): add graceful support and remove signal handling 2024-10-18 00:39:53 +08:00
InfinityPacer b83279b05a fix(site): resolve site user data update failure 2024-10-17 15:00:18 +08:00
InfinityPacer 52a15086cb feat(event): add SiteRefreshed event 2024-10-17 14:38:46 +08:00
InfinityPacer e233bc678c feat(plugin): add force install option and backup/restore on failure 2024-10-17 11:24:27 +08:00
InfinityPacer 346c6dd11c fix(plugin): optimize exist check and cleanup on installation failure 2024-10-17 10:51:14 +08:00
InfinityPacer bcc48e885a feat(setup): support asynchronous install plugins on startup 2024-10-17 09:37:51 +08:00
InfinityPacer ccc11c4892 fix(mediaserver): update get_type return type to ModuleType for consistency 2024-10-15 15:35:45 +08:00
InfinityPacer 9548409bd5 fix(event): refine handler invocation and improve class loading checks 2024-10-15 15:09:32 +08:00
InfinityPacer 11c10ea783 fix(event): improve handler enablement check mechanism 2024-10-15 14:44:13 +08:00
InfinityPacer 12c669aa17 fix(security): optimize URL validation 2024-10-14 19:38:25 +08:00
InfinityPacer 89819f8730 feat(cache): add HTTP cache support for image proxy 2024-10-14 17:00:27 +08:00
InfinityPacer 675655bfc7 fix(security): optimize image caching 2024-10-14 02:22:07 +08:00
InfinityPacer 422474b4b7 feat(security): enhance image URL and domain validation 2024-10-14 01:33:53 +08:00
InfinityPacer efb624259a fix(Utils): remove unnecessary methods 2024-10-13 22:40:58 +08:00
InfinityPacer f9e06e4381 feat(security): add safe path check for log file access and validation 2024-10-13 21:59:22 +08:00
InfinityPacer f67ee27618 Merge branch 'dev' of https://github.com/jxxghp/MoviePilot into feature/security 2024-10-13 00:13:35 +08:00
InfinityPacer b263489635 feat(downloader): add compatibility support for qBittorrent 5.0 2024-10-12 14:27:35 +08:00
InfinityPacer ea32cd83af chore(deps): upgrade qbittorrent-api to support qbittorrent 5.0 2024-10-12 00:12:41 +08:00
InfinityPacer 828e9ab886 feat(webhook): add support for server_name field in WebhookEventInfo 2024-10-10 22:07:03 +08:00
InfinityPacer 7532929669 fix(security): update SameSite setting to Lax for better compatibility 2024-10-10 20:08:30 +08:00
InfinityPacer 51391db262 fix(security): adjust resource token duration and refresh strategy 2024-10-10 15:43:29 +08:00
InfinityPacer 0c73bbbfe0 fix #2727 2024-10-10 02:09:23 +08:00
InfinityPacer 55403cd8a8 fix(security): handle errors and prevent unnecessary token refresh 2024-10-10 01:40:13 +08:00
InfinityPacer 871f8d3529 feat(security): add resource token authentication using HttpOnly Cookie 2024-10-10 00:45:26 +08:00
InfinityPacer 0d3d6e9bf9 fix(download): ensure params parsed from request body 2024-10-09 02:29:52 +08:00
InfinityPacer e2ee3ec4cd feat(event): add downloader field to DownloadAdded event 2024-10-09 01:49:25 +08:00
InfinityPacer 9e161fb36c feat(module): add support for name filtering in service retrieval 2024-10-09 01:48:41 +08:00
InfinityPacer 812d6029d0 chore: update plugin paths to use plugins.v2 2024-10-08 23:47:59 +08:00
InfinityPacer 5b6b1231fe fix(security): update comments 2024-10-08 19:07:48 +08:00
InfinityPacer 1a9ba58023 feat(security): add token validation and support multi-server 2024-10-08 18:54:28 +08:00
InfinityPacer 4dd146d1c8 feat(security): replace validation with Depends for system endpoints 2024-10-08 18:12:40 +08:00
InfinityPacer 4af57d9857 feat(security): restore token validation 2024-10-08 17:28:30 +08:00
InfinityPacer 4f01b82b81 feat(security): unify token validation for message endpoints 2024-10-08 14:32:29 +08:00
InfinityPacer 284082741e feat(security): obfuscate error messages in anonymous API 2024-10-08 01:51:45 +08:00
InfinityPacer d7da2e133a feat(security): add cache to wallpaper endpoints to mitigate attacks 2024-10-07 23:37:20 +08:00
InfinityPacer 5c05845500 refactor(security): replace Depends with Security and define schemes 2024-10-07 16:35:39 +08:00
InfinityPacer 75530a22c3 fix(plugin): use positional arguments in get_plugins 2024-10-06 23:00:21 +08:00
InfinityPacer 0afdd9056a fix(module): use getters for _instances and _configs in subclasses 2024-10-06 14:38:17 +08:00
InfinityPacer 5de882d788 fix(plex): resolve error in get_webhook_message 2024-10-06 14:26:44 +08:00
InfinityPacer 4f27897e08 refactor(config): replace hard-coded strings with SystemConfigKey 2024-10-06 01:58:19 +08:00
InfinityPacer ea76a27d26 feat(config): enforce API_TOKEN to meet security requirements 2024-10-06 01:33:16 +08:00