ArabCoders
dd8425128f
Redesigned redesigned how we create sub users config data
2025-02-01 19:02:20 +03:00
ArabCoders
7c57c5045a
re-designed how we profile the http API to include bigger scope
2025-01-31 19:14:45 +03:00
ArabCoders
44d3b32f3c
Fixed performance regression in HTTP API
2025-01-31 18:24:47 +03:00
ArabCoders
b6aad34557
dont use ProfilingFlags directly.
2025-01-31 17:08:44 +03:00
ArabCoders
677ecc729d
imporved the profiling process.
2025-01-31 17:00:51 +03:00
ArabCoders
96ccd88cd0
Fully implemented our vision for Multi-user sync via state:sync command
2025-01-24 00:12:01 +03:00
ArabCoders
97896ad582
Added initial support for multi-user play state sync. this feature still in alpha stage.
2025-01-18 02:01:26 +03:00
ArabCoders
ba4594a584
minor code fixes for system:env and updated FAQ/README
2024-12-30 19:06:09 +03:00
Abdulmohsen B. A. A.
f9e40f5867
A code clean up commit.
2024-12-27 14:28:32 +03:00
Abdulmhsen B. A. A.
1b7ef714c0
Breaking change in guid.yaml format. if you are facing problems please follow the new spec in FAQ.md
2024-10-06 20:25:58 +03:00
Abdulmhsen B. A. A.
b371c0dcf1
Added some test coverage for plexGuid with support for external GUID file loading.
2024-09-13 21:47:54 +03:00
Abdulmhsen B. A. A.
ab43cccd93
Added Test coverage for Guid Mapper
2024-09-13 15:29:20 +03:00
abdulmohsen
9a9cd361fa
Migrated system:tasks to use the new events system for queue.
2024-08-20 18:51:16 +03:00
Abdulmhsen B. A. A.
2e41f80698
Migrate state:push into the new event system.
2024-08-19 14:31:31 +03:00
Abdulmhsen B. A. A.
a2ae3e6a33
Migrated state:progress command into the new events system, thus it's no longer a task but an event. as such, the related ENVS and command are gone.
2024-08-18 21:15:30 +03:00
Abdulmhsen B. A. A.
fcdcee7db4
Added new event viewer to the WebUI. Migrated requests to use the new event system.
2024-08-18 18:35:19 +03:00
abdulmohsen
91e5b0cbc9
Make it possible for flag some tasks as non-disableable
2024-08-18 00:34:30 +03:00
abdulmohsen
d7f239ae37
Added new database layer and new events system
2024-08-18 00:10:26 +03:00
abdulmohsen
ab7a2d57e8
Standardize responses based on our api_ functions and Libs\Response.
2024-08-08 18:21:37 +03:00
abdulmohsen
d9c3c8b527
Upgraded the web console experience to be more console like experience minus the interactivity.
2024-07-09 20:12:18 +03:00
Abdulmhsen B. A. A.
912c41574f
Added WS_API_AUTO environment variable which can autoconfigure the WebUI
2024-06-23 21:34:09 +03:00
Abdulmhsen B. A. A.
53d89713bd
Added api.response.headers to be included in all api responses.
2024-06-16 14:17:29 +03:00
abdulmohsen
94f45cbe7f
Added WS_DEBUG env for debugging api errors.
2024-06-09 15:16:16 +03:00
Abdulmhsen B. A. A.
c267397b88
Added queued events to WebUI
2024-05-29 19:55:31 +03:00
Abdulmhsen B. A. A
2050676663
Made it so internal API requests wouldn't make it into access log.
...
There is a new ENV variable WS_API_LOG_INTERNAL to enable it if you desire, it's mostly helpful for development.
Internal API requests no longer require API key. Migrated system:env to use the API in effort to reduce code duplicating
There going to be more code cleaning later on once we migrate the majority of the code to the API.
2024-05-18 16:48:32 +03:00
Abdulmhsen B. A. A
090b3872aa
Better guards around TASK timers to prevent the app from crashing if it encounters invalid cron expression.
2024-05-15 17:15:33 +03:00
Abdulmhsen B. A. A
b119601a48
Enable WebUI by default.
2024-05-14 18:07:44 +03:00
abdulmohsen
32ccd4e695
Changed WS_WEBUI_ENABLED to WEBUI_ENABLED
2024-05-13 21:08:20 +03:00
Abdulmhsen B. A. A
9e1500ad5e
Serve the WebUI static assets directly from the internal http frontend instead of relying on the webserver.
2024-05-09 16:33:01 +03:00
Abdulmhsen B. A. A
1dc1405bd7
Added the ability to secure the webhook endpoint.
2024-05-05 20:44:35 +03:00
abdulmohsen
9d966b9b40
Massive API & WebUI changes.
2024-05-04 19:09:19 +03:00
abdulmohsen
1a2ed6b377
Compile the WebUI and response with it if webui is enabled.
2024-05-01 17:26:02 +03:00
abdulmohsen
fe967a64b5
Added pattern matcher for backend name.
2024-04-19 22:54:32 +03:00
abdulmohsen
7bd0c7ca34
Streamlined command interface.
2024-03-08 21:08:15 +03:00
Abdulmhsen B. A. A
9aea076153
account for changes within same keyspace.
2024-03-07 18:38:32 +03:00
Abdulmhsen B. A. A
cfd85d678a
backend:library: removed support for --config option.
2024-03-07 17:16:12 +03:00
abdulmohsen
5bf03a321b
Initial code to hopefully implement API for future WebGUI projects.
2024-03-02 21:59:56 +03:00
Abdulmhsen B. A. A
b49cadfb9b
Enabled state:push by default & Updated composer dependencies
2024-02-02 22:34:43 +03:00
Abdulmhsen B. A. A
456f7d9c10
Officially enabled support for play progress tracking via webhooks.
2023-11-11 00:45:58 +03:00
Abdulmhsen B. A. A
e25349f8d1
Parse play progress on webhook level.
2023-11-10 13:07:57 +03:00
Abdulmhsen B. A. A
c7b2c1c3ab
Updated monolog/monolog to v3.4
2023-09-11 13:07:26 +03:00
Abdulmhsen B. A. A
92a2c5c2c5
some changes to account for edge cases when running on unraid.
2023-02-07 20:35:50 +03:00
Abdulmhsen B. A. A
56b3529465
Respect timezone when creating logfile. Fixes #293
2022-12-21 12:29:21 +03:00
Abdulmhsen B. A. A
809f4228bd
Made webhook request dump filename configurable.
2022-11-25 19:30:39 +03:00
abdulmohsen
dfe91149cf
implemented server side webhook request side debugging. Closes #251
2022-10-27 16:37:00 +03:00
Abdulmhsen B. A. A
fe0084fab2
Made it possible to disable included cache server without having to fall back to filesystem cache, You can use external redis server now.
2022-09-02 19:14:45 +03:00
Abdulmhsen B. A. A
03e5ca0f71
Updated composer dependencies & changed default segmentation request to 1000/1, plex will start to report 400 responses for anything higher than 1000 item request per response.
2022-08-27 01:28:43 +03:00
abdulmohsen
2b05599307
change default state:requests tasks flags to be less verbose.
2022-08-01 17:39:23 +03:00
Abdulmhsen B. A. A
8e7876452d
Change how we process webhook http requests.
2022-07-31 18:37:24 +03:00
Abdulmhsen B. A. A
1dae2813a2
PLEX: Implemented pagination for get library items.
2022-07-24 19:42:33 +03:00