InfinityPacer
|
83798e6823
|
feat(event): add multiple IDs to source with json
|
2024-12-10 21:23:52 +08:00 |
|
InfinityPacer
|
6d9595b643
|
feat(event): add source tracking in download event
|
2024-12-10 18:50:50 +08:00 |
|
InfinityPacer
|
eea8060182
|
feat(plugin): add username support for post_message
|
2024-12-09 19:27:25 +08:00 |
|
InfinityPacer
|
64bfa246ae
|
fix: replace is None with is_(None) for proper SQLAlchemy filter
|
2024-12-07 01:09:03 +08:00 |
|
InfinityPacer
|
233d62479f
|
feat(event): add options to ResourceDownloadEventData
|
2024-12-06 10:47:56 +08:00 |
|
InfinityPacer
|
c030166cf5
|
feat(event): send events for resource download based on source
|
2024-12-06 02:08:36 +08:00 |
|
InfinityPacer
|
4c511eaea6
|
chore(event): update ResourceDownloadEventData comment
|
2024-12-06 02:06:00 +08:00 |
|
InfinityPacer
|
6e443a1127
|
feat(event): add ResourceDownload event for cancel download
|
2024-12-06 01:55:44 +08:00 |
|
InfinityPacer
|
896e473c41
|
fix(event): filter and handle only enabled event handlers
|
2024-12-06 01:54:51 +08:00 |
|
InfinityPacer
|
2954c02a7c
|
feat(subscribe): add subscription status update API
|
2024-12-05 16:24:05 +08:00 |
|
InfinityPacer
|
312e602f12
|
feat(subscribe): add Pending and Suspended subscription states
|
2024-12-05 16:22:09 +08:00 |
|
InfinityPacer
|
ed37fcbb07
|
feat(subscribe): update get_by_state to handle multiple states
|
2024-12-05 16:20:14 +08:00 |
|
InfinityPacer
|
a1e178c805
|
feat(event): add ResourceSelection event for update resource contexts
|
2024-12-04 20:21:57 +08:00 |
|
InfinityPacer
|
68f88117b6
|
feat(events): add episodes field to DownloadAdded event for unpack
|
2024-12-04 16:11:35 +08:00 |
|
InfinityPacer
|
92dacdf6a2
|
fix(subscribe): add RLock to prevent duplicate subscription downloads
|
2024-12-04 11:07:45 +08:00 |
|
InfinityPacer
|
6aa684d6a5
|
fix(subscribe): handle case when no subscriptions are found
|
2024-12-04 11:03:32 +08:00 |
|
InfinityPacer
|
efece8cc56
|
fix(subscribe): add check for None before updating subscription
|
2024-12-04 10:27:33 +08:00 |
|
InfinityPacer
|
c1ecda280c
|
fix #3312
|
2024-12-03 17:33:00 +08:00 |
|
InfinityPacer
|
ef20508840
|
feat(auth): handle service instance retrieval with proper null check
|
2024-11-30 01:14:36 +08:00 |
|
InfinityPacer
|
589a1765ed
|
feat(auth): support specifying service for authentication
|
2024-11-30 01:04:48 +08:00 |
|
InfinityPacer
|
168e3c5533
|
fix(subscribe): move state update to finally to prevent duplicates
|
2024-11-29 18:56:19 +08:00 |
|
InfinityPacer
|
4cb4eb23b8
|
fix(subscribe): prevent fallback to search rules if not defined
|
2024-11-29 16:15:37 +08:00 |
|
InfinityPacer
|
027d1567c3
|
feat(encoding): set PERFORMANCE_MODE to enabled by default
|
2024-11-28 17:07:14 +08:00 |
|
InfinityPacer
|
2e7e74c803
|
feat(encoding): update configuration to performance mode
|
2024-11-27 13:52:17 +08:00 |
|
InfinityPacer
|
916597047d
|
Merge branch 'v2' of https://github.com/jxxghp/MoviePilot into feature/encoding
|
2024-11-27 12:52:01 +08:00 |
|
InfinityPacer
|
83fc474dbe
|
feat(encoding): enhance encoding detection with confidence threshold
|
2024-11-27 12:33:57 +08:00 |
|
InfinityPacer
|
a98de604a1
|
refactor(event): rename SmartRename to TransferRename
|
2024-11-27 00:50:34 +08:00 |
|
InfinityPacer
|
e160a745a7
|
fix(event): correct visualize_handlers
|
2024-11-27 00:49:37 +08:00 |
|
InfinityPacer
|
aed68253e9
|
feat(scheduler): expose internal methods for external invocation
|
2024-11-25 16:33:17 +08:00 |
|
InfinityPacer
|
b83c7a5656
|
feat(scheduler): support plugin method arguments via func_kwargs
|
2024-11-25 16:31:30 +08:00 |
|
InfinityPacer
|
491456b0a2
|
feat(scheduler): support plugin replacement for system services
|
2024-11-25 16:30:11 +08:00 |
|
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 |
|