Files
watchstate/CHANGELOG-master.json
Abdul.Mohsen B. A. A 1d62fb9121 updated changelog.
2025-05-16 16:40:08 +00:00

1796 lines
63 KiB
JSON

[
{
"tag": "master-20250516-2b8af69",
"date": "2025-05-16T16:36:48+00:00",
"commits": [
{
"sha": "9d9294b",
"message": "update to fix plex check pin request flow.",
"author": "arabcoders",
"date": "2025-05-16T16:31:27+00:00"
},
{
"sha": "f73675d",
"message": "Reverted changes to plex ValidateToken",
"author": "arabcoders",
"date": "2025-05-16T16:28:14+00:00"
},
{
"sha": "cd6bd63",
"message": "Finalize Plex OAuth flow in Backend add.",
"author": "arabcoders",
"date": "2025-05-16T16:24:17+00:00"
},
{
"sha": "7c20a23",
"message": "initial work to support plex oauth flow",
"author": "arabcoders",
"date": "2025-05-16T15:01:25+00:00"
},
{
"sha": "fc90385",
"message": "Refactor Plex headers handling",
"author": "arabcoders",
"date": "2025-05-16T15:01:10+00:00"
}
]
},
{
"tag": "master-20250516-b887554",
"date": "2025-05-16T06:48:57+00:00",
"commits": [
{
"sha": "157bcd4",
"message": "With multi-user support, it doesn't make sense to log spam webhooks with invalid user ID, so we use Debug level instead and option to increase the level via debug_trace additional option",
"author": "arabcoders",
"date": "2025-05-16T06:44:32+00:00"
},
{
"sha": "66405ca",
"message": "Fix #670, tautulli will send lastViewedAt regardless if the item is marked as watched or not.",
"author": "arabcoders",
"date": "2025-05-16T06:24:31+00:00"
},
{
"sha": "1272d99",
"message": "minor typo fixes",
"author": "arabcoders",
"date": "2025-05-16T06:23:14+00:00"
}
]
},
{
"tag": "master-20250515-1dcde8c",
"date": "2025-05-15T16:04:18+00:00",
"commits": [
{
"sha": "b066335",
"message": "Finalizing auth migration",
"author": "arabcoders",
"date": "2025-05-15T15:20:37+00:00"
},
{
"sha": "77dea25",
"message": "finalizing the move to user/pass auth.",
"author": "arabcoders",
"date": "2025-05-14T21:10:58+00:00"
},
{
"sha": "44da112",
"message": "Update the auth system.",
"author": "arabcoders",
"date": "2025-05-14T20:28:24+00:00"
},
{
"sha": "068cd27",
"message": "disable Opacity on player page.",
"author": "arabcoders",
"date": "2025-05-14T20:27:41+00:00"
},
{
"sha": "0bf33f8",
"message": "Remove the no api settings component",
"author": "arabcoders",
"date": "2025-05-14T20:25:08+00:00"
},
{
"sha": "bc3ece3",
"message": "Remove the need to enter api connection.",
"author": "arabcoders",
"date": "2025-05-14T20:24:52+00:00"
},
{
"sha": "b0683d5",
"message": "update console and logs stream to use fetchEventStream",
"author": "arabcoders",
"date": "2025-05-14T20:24:16+00:00"
},
{
"sha": "10901e5",
"message": "update play routes.",
"author": "arabcoders",
"date": "2025-05-14T20:22:55+00:00"
},
{
"sha": "870fc60",
"message": "Refactor how to we handle some sensitive env variables.",
"author": "arabcoders",
"date": "2025-05-14T19:54:58+00:00"
},
{
"sha": "4a4c9dd",
"message": "WIP: support user/pass as auth method instead of current apikey usage",
"author": "arabcoders",
"date": "2025-05-14T17:50:56+00:00"
},
{
"sha": "f396acc",
"message": "add conditions to Tautulli webhooks",
"author": "Splinter7914",
"date": "2025-05-14T16:05:40+00:00"
},
{
"sha": "1af9464",
"message": "initial code to support login via username/password",
"author": "arabcoders",
"date": "2025-05-14T14:45:58+00:00"
}
]
},
{
"tag": "master-20250513-57580fb",
"date": "2025-05-13T19:24:30+00:00",
"commits": [
{
"sha": "1cbd558",
"message": "Update the Add backend flow to be more dynamic with the yes/no for options.",
"author": "arabcoders",
"date": "2025-05-13T19:18:35+00:00"
},
{
"sha": "f542b38",
"message": "Fix triggering force import from first backend.",
"author": "arabcoders",
"date": "2025-05-13T19:18:04+00:00"
},
{
"sha": "e902d83",
"message": "Update RestoreCommand to support both async/sync requests.",
"author": "arabcoders",
"date": "2025-05-13T19:17:39+00:00"
},
{
"sha": "d38b3c7",
"message": "Refactor lambda functions for consistent spacing and improve error handling in version retrieval",
"author": "arabcoders",
"date": "2025-05-13T16:41:35+00:00"
},
{
"sha": "b2cac31",
"message": "minor updates to env page.",
"author": "arabcoders",
"date": "2025-05-13T16:38:29+00:00"
},
{
"sha": "908bc40",
"message": "remove accesstoken from open endpoints",
"author": "arabcoders",
"date": "2025-05-13T13:49:21+00:00"
}
]
},
{
"tag": "master-20250512-cafacdf",
"date": "2025-05-12T19:34:32+00:00",
"commits": [
{
"sha": "4c6d446",
"message": "Add notice about autoconfigure.",
"author": "arabcoders",
"date": "2025-05-12T19:30:22+00:00"
},
{
"sha": "14f82c4",
"message": "Make the first time webui access more user-friendly.",
"author": "arabcoders",
"date": "2025-05-12T19:23:15+00:00"
},
{
"sha": "da664d4",
"message": "minor documentation update",
"author": "Splinter7914",
"date": "2025-05-12T01:56:29+00:00"
}
]
},
{
"tag": "master-20250512-11767cd",
"date": "2025-05-12T13:14:48+00:00",
"commits": [
{
"sha": "5ce3d9f",
"message": "Disable process request debug trace by default.",
"author": "arabcoders",
"date": "2025-05-11T20:39:42+00:00"
},
{
"sha": "8ac5b41",
"message": "Fixed logic error in determining if we should mark entity for progress update.",
"author": "arabcoders",
"date": "2025-05-11T20:28:16+00:00"
},
{
"sha": "b4b493c",
"message": "Minor docs updates",
"author": "arabcoders",
"date": "2025-05-11T19:54:28+00:00"
},
{
"sha": "c70442e",
"message": "Refactor DirectMapper to improve progress update handling and simplify metadata checks; update README with video installation guide.",
"author": "arabcoders",
"date": "2025-05-11T19:28:29+00:00"
},
{
"sha": "5ee7302",
"message": "Attempt to fix #660",
"author": "arabcoders",
"date": "2025-05-11T16:29:12+00:00"
}
]
},
{
"tag": "master-20250510-bfb5d87",
"date": "2025-05-10T17:31:32+00:00",
"commits": [
{
"sha": "309fa1d",
"message": "Change GUID parsing from error level to info.",
"author": "arabcoders",
"date": "2025-05-10T17:26:25+00:00"
}
]
},
{
"tag": "master-20250510-093a8bb",
"date": "2025-05-10T14:06:20+00:00",
"commits": [
{
"sha": "33fad10",
"message": "Update Markdown link handling to redirect FAQ, README, and NEWS links to guides wrapper.",
"author": "arabcoders",
"date": "2025-05-10T13:56:18+00:00"
},
{
"sha": "e3d8fa2",
"message": "Add word-break utility class and apply it to notification content",
"author": "arabcoders",
"date": "2025-05-10T13:41:04+00:00"
},
{
"sha": "a342c85",
"message": "Enable episodes GUID parsing by default, and remove option to disable it.",
"author": "arabcoders",
"date": "2025-05-10T13:36:04+00:00"
},
{
"sha": "b47194b",
"message": "Add ValidateCommand for validating backend reference IDs",
"author": "arabcoders",
"date": "2025-05-09T21:06:48+00:00"
},
{
"sha": "1d8550f",
"message": "Added new getTotal& fetch as generator for PDOAdapter",
"author": "arabcoders",
"date": "2025-05-09T19:48:25+00:00"
},
{
"sha": "61d6584",
"message": "Add removeMetadata to StateInterface.",
"author": "arabcoders",
"date": "2025-05-09T19:47:52+00:00"
},
{
"sha": "3bc94cf",
"message": "Updated docs on how to use the new RepairCommand",
"author": "arabcoders",
"date": "2025-05-09T19:46:49+00:00"
},
{
"sha": "69e4fe9",
"message": "Add RepairCommand for database repair functionality",
"author": "arabcoders",
"date": "2025-05-09T18:46:17+00:00"
},
{
"sha": "689716e",
"message": "Added metadata status to item record view.",
"author": "arabcoders",
"date": "2025-05-09T15:56:02+00:00"
}
]
},
{
"tag": "master-20250506-c6dd50e",
"date": "2025-05-06T15:42:01+00:00",
"commits": [
{
"sha": "0ff1278",
"message": "Update readme.",
"author": "arabcoders",
"date": "2025-05-06T15:30:35+00:00"
},
{
"sha": "7ecaafa",
"message": "fix env key update.",
"author": "arabcoders",
"date": "2025-05-06T15:21:53+00:00"
},
{
"sha": "86c9518",
"message": "Fixed Additional options in backend edit page.",
"author": "arabcoders",
"date": "2025-05-06T14:54:38+00:00"
},
{
"sha": "156e4aa",
"message": "Removed WS_EPISODES_DISABLE_GUID in favor of WS_EPISODES_ENABLE_GUID",
"author": "arabcoders",
"date": "2025-05-06T13:09:18+00:00"
},
{
"sha": "bd63aa1",
"message": "docblock update",
"author": "arabcoders",
"date": "2025-05-06T12:55:35+00:00"
}
]
},
{
"tag": "master-20250505-7a47832",
"date": "2025-05-05T19:41:11+00:00",
"commits": [
{
"sha": "d690436",
"message": "Re-enabled linking from task to env page",
"author": "arabcoders",
"date": "2025-05-05T19:31:29+00:00"
},
{
"sha": "45e9e27",
"message": "Add the ability to send backends requests in sequential instead of the default parallel mode",
"author": "arabcoders",
"date": "2025-05-05T19:04:47+00:00"
},
{
"sha": "29dbf2f",
"message": "Add the ability to filtered on watched status and the ability to customize the history item entity view.",
"author": "arabcoders",
"date": "2025-05-05T14:07:21+00:00"
},
{
"sha": "bcbe71a",
"message": "Added sanity check for import.enabled in PATCH request",
"author": "arabcoders",
"date": "2025-05-05T13:56:54+00:00"
},
{
"sha": "75073c8",
"message": "Added retry logic for emby/jellyfin backend it was missing.",
"author": "arabcoders",
"date": "2025-05-05T13:20:59+00:00"
}
]
},
{
"tag": "master-20250504-dabf306",
"date": "2025-05-04T19:03:50+00:00",
"commits": [
{
"sha": "3171748",
"message": "improvements for guide navigation",
"author": "arabcoders",
"date": "2025-05-04T18:56:47+00:00"
},
{
"sha": "a168912",
"message": "Improve the documentations and guides",
"author": "arabcoders",
"date": "2025-05-04T16:48:20+00:00"
}
]
},
{
"tag": "master-20250503-d36edb5",
"date": "2025-05-03T18:52:06+00:00",
"commits": [
{
"sha": "6f5509f",
"message": "Added guides",
"author": "arabcoders",
"date": "2025-05-03T18:44:37+00:00"
},
{
"sha": "37f8d51",
"message": "update external packages",
"author": "arabcoders",
"date": "2025-05-02T15:57:32+00:00"
},
{
"sha": "e091e99",
"message": "made it possible to add interactive guide for users",
"author": "arabcoders",
"date": "2025-05-02T15:56:02+00:00"
}
]
},
{
"tag": "master-20250423-5b7edd5",
"date": "2025-04-23T21:35:45+00:00",
"commits": [
{
"sha": "f2e1597",
"message": "Allow user to plex sub users PIN via the WebUI. Fixes #649",
"author": "arabcoders",
"date": "2025-04-23T21:27:43+00:00"
},
{
"sha": "6c99cf7",
"message": "update external packages",
"author": "arabcoders",
"date": "2025-04-23T21:27:06+00:00"
},
{
"sha": "7013c0b",
"message": "updated external dependencies",
"author": "arabcoders",
"date": "2025-04-23T13:56:08+00:00"
},
{
"sha": "0fd19de",
"message": "Include PIN when validating plex context.",
"author": "arabcoders",
"date": "2025-04-23T13:52:18+00:00"
},
{
"sha": "e3789a9",
"message": "Add support for multi-user with config:view/list/edit commands",
"author": "arabcoders",
"date": "2025-04-23T13:44:12+00:00"
}
]
},
{
"tag": "master-20250413-3e69758",
"date": "2025-04-13T21:22:37+00:00",
"commits": [
{
"sha": "0b38e13",
"message": "Import content genres",
"author": "arabcoders",
"date": "2025-04-13T19:41:45+00:00"
},
{
"sha": "7951ad1",
"message": "Added a remote logging handler to allow user to forward logs to remote target.",
"author": "arabcoders",
"date": "2025-04-13T19:39:16+00:00"
},
{
"sha": "7a2c5e0",
"message": "expand the imported data to include the content summary",
"author": "arabcoders",
"date": "2025-04-12T19:49:56+00:00"
}
]
},
{
"tag": "master-20250411-54c66ee",
"date": "2025-04-11T18:26:32+00:00",
"commits": [
{
"sha": "748c8bb",
"message": "Switch to DirectMapper as default mapper for import operations and deprecate MemoryMapper",
"author": "arabcoders",
"date": "2025-04-11T18:23:19+00:00"
},
{
"sha": "9ff5255",
"message": "Split utils from helpers as the file was getting big",
"author": "arabcoders",
"date": "2025-04-11T18:22:30+00:00"
},
{
"sha": "859b56a",
"message": "move common logic to a helper functions for WebUI",
"author": "arabcoders",
"date": "2025-04-11T18:21:49+00:00"
}
]
},
{
"tag": "master-20250411-fce8d09",
"date": "2025-04-11T16:24:07+00:00",
"commits": [
{
"sha": "3ed2c9b",
"message": "update external dependancies",
"author": "arabcoders",
"date": "2025-04-11T16:17:35+00:00"
},
{
"sha": "9e9dfb4",
"message": "major update to sub-users creation",
"author": "arabcoders",
"date": "2025-04-11T16:09:01+00:00"
},
{
"sha": "869d481",
"message": "update gitignore",
"author": "arabcoders",
"date": "2025-04-10T13:17:04+00:00"
},
{
"sha": "85b2476",
"message": "sub users webui feature",
"author": "arabcoders",
"date": "2025-04-09T21:18:15+00:00"
}
]
},
{
"tag": "master-20250409-10b42b1",
"date": "2025-04-09T20:29:43+00:00",
"commits": [
{
"sha": "e50bf86",
"message": "Fixed #644",
"author": "arabcoders",
"date": "2025-04-09T20:26:04+00:00"
}
]
},
{
"tag": "master-20250408-7cd543d",
"date": "2025-04-08T20:24:11+00:00",
"commits": [
{
"sha": "c15050e",
"message": "Added new API endpoint to validate plex token and a webpage to support it",
"author": "arabcoders",
"date": "2025-04-08T20:16:45+00:00"
},
{
"sha": "4f68729",
"message": "minor webui changes",
"author": "arabcoders",
"date": "2025-04-08T19:33:13+00:00"
},
{
"sha": "d5e4d29",
"message": "Make possible again to get raw response from plex api for getUsersList. Add new command to check validity of plex token",
"author": "arabcoders",
"date": "2025-04-08T19:16:00+00:00"
}
]
},
{
"tag": "master-20250408-1446ce7",
"date": "2025-04-08T16:37:51+00:00",
"commits": [
{
"sha": "0feba24",
"message": "Enhance name normalization and validation with logging and additional tests",
"author": "arabcoders",
"date": "2025-04-08T16:23:48+00:00"
},
{
"sha": "0c58c28",
"message": "css style update",
"author": "arabcoders",
"date": "2025-04-07T18:51:45+00:00"
},
{
"sha": "42c3c81",
"message": "minor design update & fix markdown pages display",
"author": "arabcoders",
"date": "2025-04-07T18:50:40+00:00"
},
{
"sha": "dc82277",
"message": "make the log view console a bit more darker",
"author": "arabcoders",
"date": "2025-04-06T23:22:39+00:00"
},
{
"sha": "0563d1f",
"message": "improve log view experience",
"author": "arabcoders",
"date": "2025-04-06T23:07:58+00:00"
}
]
},
{
"tag": "master-20250406-570f816",
"date": "2025-04-06T22:44:45+00:00",
"commits": [
{
"sha": "8213b99",
"message": "Fix Incorrectly nested style tag found. error",
"author": "arabcoders",
"date": "2025-04-06T19:28:39+00:00"
},
{
"sha": "d0ea7c7",
"message": "Fix minor typo",
"author": "arabcoders",
"date": "2025-04-06T19:27:34+00:00"
}
]
},
{
"tag": "master-20250406-0e75261",
"date": "2025-04-06T19:23:12+00:00",
"commits": [
{
"sha": "a2ad617",
"message": "Completely re-worked how backend:create command works",
"author": "arabcoders",
"date": "2025-04-06T19:16:57+00:00"
}
]
},
{
"tag": "master-20250406-59c02f8",
"date": "2025-04-06T00:03:12+00:00",
"commits": [
{
"sha": "7951ee6",
"message": "fixed bug that prevents run_task from actually running",
"author": "arabcoders",
"date": "2025-04-06T00:00:11+00:00"
}
]
},
{
"tag": "master-20250405-ef0c91a",
"date": "2025-04-05T18:23:32+00:00",
"commits": [
{
"sha": "608473f",
"message": "backend:create when renaming user make sure to update it early to propgate for the rest of the code",
"author": "arabcoders",
"date": "2025-04-05T18:20:12+00:00"
},
{
"sha": "6d8dfd4",
"message": "in backend:create, cast user names to string, sometimes we get intgers",
"author": "arabcoders",
"date": "2025-04-05T17:32:11+00:00"
},
{
"sha": "eece04c",
"message": "minor fixes",
"author": "arabcoders",
"date": "2025-04-05T17:17:21+00:00"
},
{
"sha": "23f9657",
"message": "Fixed FAQ formatting",
"author": "arabcoders",
"date": "2025-04-05T16:23:09+00:00"
},
{
"sha": "45017b2",
"message": "update mapper.yaml spec",
"author": "arabcoders",
"date": "2025-04-05T16:03:18+00:00"
},
{
"sha": "ad2f7b3",
"message": "Mostly WebUI changes to make easier to filter stuff",
"author": "arabcoders",
"date": "2025-04-03T22:10:10+00:00"
}
]
},
{
"tag": "master-20250402-01e1b3c",
"date": "2025-04-02T22:32:09+00:00",
"commits": [
{
"sha": "c921430",
"message": "Make config:list user aware",
"author": "arabcoders",
"date": "2025-04-02T22:18:04+00:00"
},
{
"sha": "32843de",
"message": "updating dependencies",
"author": "arabcoders",
"date": "2025-04-02T21:45:16+00:00"
},
{
"sha": "6c7cde4",
"message": "Make system reset perform reset for all users.",
"author": "arabcoders",
"date": "2025-04-02T21:42:28+00:00"
},
{
"sha": "abd6071",
"message": "Support for doing both auto backup on backend creation and force export",
"author": "arabcoders",
"date": "2025-04-02T21:31:17+00:00"
},
{
"sha": "7b61660",
"message": "changing file format",
"author": "arabcoders",
"date": "2025-04-02T21:30:41+00:00"
},
{
"sha": "5c6f6f8",
"message": "Added delay support triggering events",
"author": "arabcoders",
"date": "2025-04-02T21:30:10+00:00"
},
{
"sha": "9c98017",
"message": "Make sure dispatch events in received order.",
"author": "arabcoders",
"date": "2025-04-02T17:23:36+00:00"
},
{
"sha": "cbc94f6",
"message": "Make it possible to queue commands via events",
"author": "arabcoders",
"date": "2025-04-02T16:44:09+00:00"
},
{
"sha": "74e9179",
"message": "Show all users and backends in the backups page.",
"author": "arabcoders",
"date": "2025-04-02T16:23:55+00:00"
},
{
"sha": "86c0561",
"message": "The restore mapper shouldn't assume the file name inside archive is exactly same as the archive name.",
"author": "arabcoders",
"date": "2025-04-02T16:22:04+00:00"
},
{
"sha": "4551c16",
"message": "update the system/users endpoint to include user backends names.",
"author": "arabcoders",
"date": "2025-04-02T15:54:43+00:00"
},
{
"sha": "7b12883",
"message": "Update system:report to include sub-users",
"author": "arabcoders",
"date": "2025-04-02T14:34:09+00:00"
}
]
},
{
"tag": "master-20250323-8fb21d0",
"date": "2025-03-23T23:49:28+00:00",
"commits": [
{
"sha": "23ab782",
"message": "Minor WebUI design update to include random background",
"author": "ArabCoders",
"date": "2025-03-23T23:29:32+00:00"
},
{
"sha": "c4f79e1",
"message": "update README",
"author": "ArabCoders",
"date": "2025-03-20T18:44:21+00:00"
}
]
},
{
"tag": "master-20250318-e80c0a6",
"date": "2025-03-18T22:20:02+00:00",
"commits": [
{
"sha": "8ba321d",
"message": "to support boxSets, add collapseBoxSetItems to get the item in response. Closes #625",
"author": "Abdulmohsen B. A. A.",
"date": "2025-03-18T22:10:04+00:00"
},
{
"sha": "c1c3a47",
"message": "Added webhook support for plex via tautulli",
"author": "ArabCoders",
"date": "2025-03-12T22:20:21+00:00"
},
{
"sha": "e70ea4e",
"message": "semi self-plug for YTPTube project.",
"author": "Abdulmohsen B. A. A.",
"date": "2025-03-07T17:56:21+00:00"
}
]
},
{
"tag": "master-20250307-200d6a4",
"date": "2025-03-07T01:08:48+00:00",
"commits": [
{
"sha": "ffbb079",
"message": "update dependencies and include new logo",
"author": "Abdulmohsen B. A. A.",
"date": "2025-03-07T01:03:38+00:00"
}
]
},
{
"tag": "master-20250226-60a4a26",
"date": "2025-02-26T14:26:01+00:00",
"commits": [
{
"sha": "8a998eb",
"message": "re-enforce the backend/user name requirement of being a-z_0-9, due to recent refactor the check was not working as expected we added new tests to cover invalid names.",
"author": "ArabCoders",
"date": "2025-02-26T14:11:23+00:00"
}
]
},
{
"tag": "master-20250225-708e9a4",
"date": "2025-02-25T14:14:51+00:00",
"commits": [
{
"sha": "1e73822",
"message": "show 404 for non existing image",
"author": "ArabCoders",
"date": "2025-02-25T14:05:59+00:00"
},
{
"sha": "cecb604",
"message": "show poster image for mobile devices and fanart for desktop",
"author": "ArabCoders",
"date": "2025-02-25T14:05:45+00:00"
},
{
"sha": "7c9c1ed",
"message": "Added background to item history page",
"author": "ArabCoders",
"date": "2025-02-24T17:37:07+00:00"
},
{
"sha": "f8a3b5c",
"message": "Made it possible to request show/movie fanart/poster via API",
"author": "ArabCoders",
"date": "2025-02-24T16:38:04+00:00"
},
{
"sha": "ff07c73",
"message": "Added support to proxy requests to backends",
"author": "ArabCoders",
"date": "2025-02-24T16:36:54+00:00"
},
{
"sha": "6a9db8f",
"message": "added seconds to full log view",
"author": "ArabCoders",
"date": "2025-02-23T17:06:39+00:00"
},
{
"sha": "0a7b98d",
"message": "minor changes to some log message to make them more clear",
"author": "ArabCoders",
"date": "2025-02-23T16:54:19+00:00"
},
{
"sha": "c4d3a7b",
"message": "dependencies update",
"author": "ArabCoders",
"date": "2025-02-23T16:54:04+00:00"
},
{
"sha": "7849e6f",
"message": "log item data in parse webhook incase getMetData request failed.",
"author": "ArabCoders",
"date": "2025-02-23T13:50:54+00:00"
},
{
"sha": "5fabbf7",
"message": "Dont double log on getMetadata error",
"author": "ArabCoders",
"date": "2025-02-22T15:06:21+00:00"
},
{
"sha": "1f495b3",
"message": "Fixed watch progress for jellyfin webhooks and enable watch progress for webhooks events",
"author": "ArabCoders",
"date": "2025-02-22T12:21:40+00:00"
}
]
},
{
"tag": "master-20250221-4758e86",
"date": "2025-02-21T14:45:57+00:00",
"commits": [
{
"sha": "89c284a",
"message": "minor change on how we display http erros for emby to only display it once",
"author": "ArabCoders",
"date": "2025-02-21T14:38:26+00:00"
},
{
"sha": "03db2ff",
"message": "minor updates to how we display data in events view page.",
"author": "ArabCoders",
"date": "2025-02-21T14:37:52+00:00"
},
{
"sha": "c1c7431",
"message": "display event logs as actual logs instead of JSON array.",
"author": "ArabCoders",
"date": "2025-02-20T14:31:25+00:00"
},
{
"sha": "a29a53b",
"message": "made the short ID display for UUID more unique.",
"author": "ArabCoders",
"date": "2025-02-20T14:13:43+00:00"
},
{
"sha": "25dfed2",
"message": "better view of event logs",
"author": "ArabCoders",
"date": "2025-02-20T14:05:20+00:00"
},
{
"sha": "90ab9e2",
"message": "minor task changes",
"author": "ArabCoders",
"date": "2025-02-19T19:16:38+00:00"
},
{
"sha": "6926a38",
"message": "reverted a fix for logs view, which didnt display whitespace correctly",
"author": "ArabCoders",
"date": "2025-02-19T18:31:28+00:00"
},
{
"sha": "5845160",
"message": "standardize on 180secs as minimum to trigger watch progress sync for played items.",
"author": "ArabCoders",
"date": "2025-02-19T18:21:06+00:00"
},
{
"sha": "ea4c113",
"message": "Better log display and filtering",
"author": "ArabCoders",
"date": "2025-02-19T15:52:25+00:00"
},
{
"sha": "48e5e4d",
"message": "experimental support for syncing watch progress for played items. #617",
"author": "ArabCoders",
"date": "2025-02-19T10:06:36+00:00"
},
{
"sha": "2f287ae",
"message": "Added the ability to remove all events that are not in pending state",
"author": "ArabCoders",
"date": "2025-02-19T10:05:37+00:00"
},
{
"sha": "cd8a2fd",
"message": "Update log formatter to account for different user@backend format",
"author": "ArabCoders",
"date": "2025-02-19T10:04:59+00:00"
},
{
"sha": "fdd1cf1",
"message": "updated testcase to include missing header.",
"author": "ArabCoders",
"date": "2025-02-18T16:16:53+00:00"
},
{
"sha": "50ebcb2",
"message": "Update database maintenance tasks to include sub-users dbs",
"author": "ArabCoders",
"date": "2025-02-18T16:08:04+00:00"
},
{
"sha": "90e73bc",
"message": "use jsonl for logs to allow us better control on lines display.",
"author": "ArabCoders",
"date": "2025-02-18T14:13:03+00:00"
},
{
"sha": "e1a4e50",
"message": "limit task event log to 200 lines",
"author": "ArabCoders",
"date": "2025-02-18T10:49:42+00:00"
}
]
},
{
"tag": "master-20250218-e8e2dbe",
"date": "2025-02-18T10:45:59+00:00",
"commits": [
{
"sha": "8b044bb",
"message": "Log an event when task is run",
"author": "ArabCoders",
"date": "2025-02-18T10:34:06+00:00"
},
{
"sha": "7b2d1b1",
"message": "Added task logs filter",
"author": "ArabCoders",
"date": "2025-02-18T10:33:53+00:00"
},
{
"sha": "0102b1c",
"message": "parse some data from logs to make it easier to navigate to effected item",
"author": "ArabCoders",
"date": "2025-02-18T09:58:18+00:00"
},
{
"sha": "35e35aa",
"message": "updated mappers to report record if when possible",
"author": "ArabCoders",
"date": "2025-02-17T17:01:57+00:00"
},
{
"sha": "d4328e0",
"message": "Made system/reset API endpoint sub-user aware.",
"author": "ArabCoders",
"date": "2025-02-17T17:01:41+00:00"
}
]
},
{
"tag": "master-20250215-638a359",
"date": "2025-02-15T10:49:33+00:00",
"commits": [
{
"sha": "15bea97",
"message": "updated frontend packages",
"author": "ArabCoders",
"date": "2025-02-15T09:23:25+00:00"
},
{
"sha": "bbdc512",
"message": "Forgot to turn on the prune file deletion.",
"author": "ArabCoders",
"date": "2025-02-15T09:21:55+00:00"
},
{
"sha": "8c955db",
"message": "imporved the logging process for tasks run via events to give more realtime updates",
"author": "ArabCoders",
"date": "2025-02-15T09:21:27+00:00"
},
{
"sha": "1d294cb",
"message": "added a way to clear event logs",
"author": "ArabCoders",
"date": "2025-02-15T09:21:05+00:00"
}
]
},
{
"tag": "master-20250214-d918756",
"date": "2025-02-14T20:40:40+00:00",
"commits": [
{
"sha": "7f61ac9",
"message": "update task event log every 5secs",
"author": "ArabCoders",
"date": "2025-02-14T20:16:11+00:00"
},
{
"sha": "2378125",
"message": "minor changes to processes.vue display.",
"author": "ArabCoders",
"date": "2025-02-14T18:28:00+00:00"
},
{
"sha": "321379b",
"message": "Added new endpoint to show running processes.",
"author": "ArabCoders",
"date": "2025-02-14T18:15:00+00:00"
},
{
"sha": "2445c1e",
"message": "fixed failing tests",
"author": "ArabCoders",
"date": "2025-02-14T17:40:03+00:00"
},
{
"sha": "d116dea",
"message": "log message if the task command is stuck",
"author": "ArabCoders",
"date": "2025-02-14T17:34:50+00:00"
},
{
"sha": "4d4ff09",
"message": "finish updating backends log messages to account for sub-users",
"author": "ArabCoders",
"date": "2025-02-14T17:34:33+00:00"
},
{
"sha": "94fc831",
"message": "mainly log messages cleanup",
"author": "ArabCoders",
"date": "2025-02-14T14:52:50+00:00"
},
{
"sha": "5cdcf23",
"message": "use arrayToJson instead of arrayToString for log context.",
"author": "ArabCoders",
"date": "2025-02-14T14:51:56+00:00"
},
{
"sha": "52bb264",
"message": "make latest tag more clear",
"author": "ArabCoders",
"date": "2025-02-13T22:09:51+00:00"
},
{
"sha": "5aa2372",
"message": "Make changelog.vue compare the tag only",
"author": "ArabCoders",
"date": "2025-02-13T22:05:20+00:00"
},
{
"sha": "510c54f",
"message": "Cleaned up and updated jellyfin/emby log messages.",
"author": "ArabCoders",
"date": "2025-02-13T21:56:30+00:00"
},
{
"sha": "bce50ef",
"message": "updated external packages",
"author": "ArabCoders",
"date": "2025-02-13T21:56:11+00:00"
},
{
"sha": "e6f5154",
"message": "dont show merge commits in log",
"author": "ArabCoders",
"date": "2025-02-13T13:07:47+00:00"
}
]
},
{
"tag": "master-20250212-7243e78",
"date": "2025-02-12T19:54:33+00:00",
"commits": [
{
"sha": "79843e7",
"message": "Added missing status_code for update play state fail.",
"author": "ArabCoders",
"date": "2025-02-12T19:43:13+00:00"
},
{
"sha": "61ad858",
"message": "Mostly clean up commit to support plex external users more widely",
"author": "ArabCoders",
"date": "2025-02-12T19:40:13+00:00"
},
{
"sha": "6e9e8e0",
"message": "Made backend:create only update specfic keys when requested.",
"author": "ArabCoders",
"date": "2025-02-12T19:39:24+00:00"
},
{
"sha": "95be540",
"message": "Made plex.GetUser rely on GetUsersList to support external users.",
"author": "ArabCoders",
"date": "2025-02-12T19:38:49+00:00"
},
{
"sha": "3120b94",
"message": "Remove debug statements from code.",
"author": "ArabCoders",
"date": "2025-02-12T19:37:39+00:00"
},
{
"sha": "20cdf3c",
"message": "updated servers.spec to include desc for new keys.",
"author": "ArabCoders",
"date": "2025-02-12T19:36:13+00:00"
},
{
"sha": "71dd9e8",
"message": "Added initial support to generate accesstokens for external plex users.",
"author": "ArabCoders",
"date": "2025-02-11T20:09:57+00:00"
},
{
"sha": "e7adc3a",
"message": "Made possible to be able to restore backend data using the backup page.",
"author": "ArabCoders",
"date": "2025-02-10T15:30:26+00:00"
},
{
"sha": "fc7f4b8",
"message": "Added support for sub users in state:backup command.",
"author": "ArabCoders",
"date": "2025-02-10T14:21:30+00:00"
},
{
"sha": "ab3b788",
"message": "Added support for sub users in backend:ignore:* commands.",
"author": "ArabCoders",
"date": "2025-02-10T14:21:08+00:00"
},
{
"sha": "0235936",
"message": "Enabled sub-user support for backend:restore command",
"author": "ArabCoders",
"date": "2025-02-09T18:59:10+00:00"
}
]
},
{
"tag": "master-20250208-ff036da",
"date": "2025-02-08T14:16:58+00:00",
"commits": [
{
"sha": "00c65e4",
"message": "each user get their own ignore.yaml file now.",
"author": "ArabCoders",
"date": "2025-02-08T14:02:52+00:00"
},
{
"sha": "c2d4e6a",
"message": "Merged ExtendedImportInterface into ImportInterface",
"author": "ArabCoders",
"date": "2025-02-07T14:11:53+00:00"
},
{
"sha": "441343d",
"message": "Made it possible to pass UserContext via Backend Context",
"author": "ArabCoders",
"date": "2025-02-07T13:38:47+00:00"
},
{
"sha": "40cae7f",
"message": "Add sub users support for parity feature.",
"author": "ArabCoders",
"date": "2025-02-05T19:06:09+00:00"
},
{
"sha": "59fbae4",
"message": "Add sub users support for integrity feature.",
"author": "ArabCoders",
"date": "2025-02-05T19:05:58+00:00"
},
{
"sha": "720e5d9",
"message": "Allow client side cache to use namespace for keys.",
"author": "ArabCoders",
"date": "2025-02-05T19:05:33+00:00"
},
{
"sha": "a093878",
"message": "Move connection settings into standalone component.",
"author": "ArabCoders",
"date": "2025-02-05T19:04:53+00:00"
},
{
"sha": "e555f17",
"message": "updated docs about webhook support for sub users.",
"author": "ArabCoders",
"date": "2025-02-05T14:00:12+00:00"
},
{
"sha": "87efadd",
"message": "minor design change.",
"author": "ArabCoders",
"date": "2025-02-05T13:55:37+00:00"
},
{
"sha": "79b4d74",
"message": "minor changes to history api",
"author": "ArabCoders",
"date": "2025-02-05T13:25:24+00:00"
},
{
"sha": "37b7cf5",
"message": "wrap getUserContext in try catch",
"author": "ArabCoders",
"date": "2025-02-05T13:20:01+00:00"
},
{
"sha": "c50a9a8",
"message": "Updated most of backend API endpoints to support sub users.",
"author": "ArabCoders",
"date": "2025-02-05T11:02:05+00:00"
},
{
"sha": "a4aec9e",
"message": "Added initial support for browing as selected user in WebUI",
"author": "ArabCoders",
"date": "2025-02-05T10:12:21+00:00"
},
{
"sha": "a246ca7",
"message": "Add initial support in webhooks for sub-users.",
"author": "ArabCoders",
"date": "2025-02-04T18:42:54+00:00"
}
]
},
{
"tag": "master-20250204-5715b39",
"date": "2025-02-04T16:05:13+00:00",
"commits": [
{
"sha": "1252e71",
"message": "minor fixes for changelog and getAppVersion",
"author": "ArabCoders",
"date": "2025-02-04T15:11:21+00:00"
},
{
"sha": "9127a89",
"message": "minor improvements on how we display changelog.",
"author": "ArabCoders",
"date": "2025-02-04T13:50:31+00:00"
},
{
"sha": "34906a3",
"message": "build the changelogs externally, it doesnt seems to want to work on github for some reason.",
"author": "ArabCoders",
"date": "2025-02-04T07:05:17+00:00"
},
{
"sha": "b602101",
"message": "disable reflog for CHANGELOG generation",
"author": "ArabCoders",
"date": "2025-02-04T06:34:02+00:00"
}
]
},
{
"tag": "master-20250204-617f278",
"date": "2025-02-04T06:24:13+00:00",
"commits": [
{
"sha": "5865d37",
"message": "update build",
"author": "ArabCoders",
"date": "2025-02-04T06:22:32+00:00"
}
]
},
{
"tag": "master-20250204-67c8575",
"date": "2025-02-04T06:11:31+00:00",
"commits": [
{
"sha": "89ab126",
"message": "fix python build",
"author": "ArabCoders",
"date": "2025-02-04T06:06:15+00:00"
},
{
"sha": "f8f1967",
"message": "updated external packages.",
"author": "ArabCoders",
"date": "2025-02-04T06:03:01+00:00"
},
{
"sha": "2d776e1",
"message": "dont run pr-build-test on .github changes",
"author": "ArabCoders",
"date": "2025-02-04T05:53:14+00:00"
},
{
"sha": "35239da",
"message": "more workflow changes",
"author": "ArabCoders",
"date": "2025-02-04T05:51:56+00:00"
},
{
"sha": "4fbc7d7",
"message": "fix changelog generator",
"author": "ArabCoders",
"date": "2025-02-03T20:28:44+00:00"
},
{
"sha": "2763ac1",
"message": "more github action changes.",
"author": "ArabCoders",
"date": "2025-02-03T20:25:25+00:00"
}
]
},
{
"tag": "master-20250203-74e3822",
"date": "2025-02-03T20:17:50+00:00",
"commits": [
{
"sha": "8ea02be",
"message": "no longer auto create release",
"author": "ArabCoders",
"date": "2025-02-03T20:15:15+00:00"
},
{
"sha": "289c4ee",
"message": "instead of relying on changelog being generated on commit, we rely on tag instead",
"author": "ArabCoders",
"date": "2025-02-03T20:05:19+00:00"
}
]
},
{
"tag": "master-20250203-2ef4083",
"date": "2025-02-03T19:31:12+00:00",
"commits": [
{
"sha": "63af731",
"message": "more changelog changes",
"author": "ArabCoders",
"date": "2025-02-03T19:27:38+00:00"
}
]
},
{
"tag": "master-20250203-5d9d338",
"date": "2025-02-03T19:13:55+00:00",
"commits": [
{
"sha": "a5cf50c",
"message": "generate changelog json files on tag",
"author": "ArabCoders",
"date": "2025-02-03T19:09:19+00:00"
}
]
},
{
"tag": "master-20250203-4982ef9",
"date": "2025-02-03T17:00:01+00:00",
"commits": [
{
"sha": "821e611",
"message": "minor improvements to logs display in index to use more human readable dates.",
"author": "ArabCoders",
"date": "2025-02-03T16:42:53+00:00"
},
{
"sha": "030fe8b",
"message": "fixed repo path",
"author": "ArabCoders",
"date": "2025-02-03T15:42:33+00:00"
},
{
"sha": "03fdef2",
"message": "Add CHANGELOG to container.",
"author": "ArabCoders",
"date": "2025-02-03T15:39:39+00:00"
}
]
},
{
"tag": "master-20250203-95f4154",
"date": "2025-02-03T09:08:13+00:00",
"commits": [
{
"sha": "225ff0b",
"message": "Removed WS_PUSH_ENABLED as its always on now, and turn WS_SYNC_PROGRESS on by default.",
"author": "ArabCoders",
"date": "2025-02-03T09:00:35+00:00"
},
{
"sha": "2d5c63e",
"message": "Merged SyncCommand functionality into state:import and state:export And removed SyncCommand.",
"author": "ArabCoders",
"date": "2025-02-02T19:43:28+00:00"
},
{
"sha": "a3fd28b",
"message": "followup fix for console",
"author": "ArabCoders",
"date": "2025-02-01T19:01:11+00:00"
},
{
"sha": "b53a93d",
"message": "Fixed bug in trigger auto run for commands in console.vue",
"author": "ArabCoders",
"date": "2025-02-01T18:53:08+00:00"
}
]
},
{
"tag": "master-20250201-92e1f20",
"date": "2025-02-01T18:39:09+00:00",
"commits": [
{
"sha": "b4783a8",
"message": "Standardize how we handle UserContext, added support for multi user in db:list command.",
"author": "ArabCoders",
"date": "2025-02-01T18:35:35+00:00"
},
{
"sha": "dd84251",
"message": "Redesigned redesigned how we create sub users config data",
"author": "ArabCoders",
"date": "2025-02-01T16:02:20+00:00"
},
{
"sha": "54a8556",
"message": "fix the prev commit",
"author": "ArabCoders",
"date": "2025-01-31T19:17:41+00:00"
},
{
"sha": "87ac7e7",
"message": "remove use backend id for X-Plex-Client-Identifier to not generate events for each version change",
"author": "ArabCoders",
"date": "2025-01-31T19:14:33+00:00"
}
]
},
{
"tag": "master-20250131-3a2f0af",
"date": "2025-01-31T19:11:29+00:00",
"commits": [
{
"sha": "d10a03c",
"message": "support backing up mutli-user data.",
"author": "ArabCoders",
"date": "2025-01-31T19:08:30+00:00"
},
{
"sha": "3e23a3b",
"message": "Filter data before saving it into events table",
"author": "ArabCoders",
"date": "2025-01-31T16:58:46+00:00"
}
]
},
{
"tag": "master-20250131-612ec4f",
"date": "2025-01-31T16:21:48+00:00",
"commits": [
{
"sha": "b3e32fe",
"message": "filter env.SERVER.QUERY_STRING data as well",
"author": "ArabCoders",
"date": "2025-01-31T16:18:30+00:00"
},
{
"sha": "7c57c50",
"message": "re-designed how we profile the http API to include bigger scope",
"author": "ArabCoders",
"date": "2025-01-31T16:14:45+00:00"
},
{
"sha": "44d3b32",
"message": "Fixed performance regression in HTTP API",
"author": "ArabCoders",
"date": "2025-01-31T15:24:47+00:00"
},
{
"sha": "1d2a1da",
"message": "updated composer packages.",
"author": "ArabCoders",
"date": "2025-01-31T14:16:58+00:00"
},
{
"sha": "b6aad34",
"message": "dont use ProfilingFlags directly.",
"author": "ArabCoders",
"date": "2025-01-31T14:08:44+00:00"
},
{
"sha": "677ecc7",
"message": "imporved the profiling process.",
"author": "ArabCoders",
"date": "2025-01-31T14:00:51+00:00"
},
{
"sha": "80f341e",
"message": "minor style changes",
"author": "ArabCoders",
"date": "2025-01-30T22:46:01+00:00"
},
{
"sha": "2987dea",
"message": "Show zip files in api and remove the uncompressed file if compressing was done.",
"author": "ArabCoders",
"date": "2025-01-30T22:26:23+00:00"
}
]
},
{
"tag": "master-20250130-bdff9e2",
"date": "2025-01-30T22:17:14+00:00",
"commits": [
{
"sha": "7fe90aa",
"message": "Compress backup files by default and extends lifetime of backups to 90days",
"author": "ArabCoders",
"date": "2025-01-30T22:07:36+00:00"
}
]
},
{
"tag": "master-20250130-db10485",
"date": "2025-01-30T15:40:41+00:00",
"commits": [
{
"sha": "826b0f9",
"message": "Added new command to diff two backup files and find the difference",
"author": "ArabCoders",
"date": "2025-01-30T15:27:43+00:00"
}
]
},
{
"tag": "master-20250123-8c212c5",
"date": "2025-01-23T21:23:02+00:00",
"commits": [
{
"sha": "96ccd88",
"message": "Fully implemented our vision for Multi-user sync via state:sync command",
"author": "ArabCoders",
"date": "2025-01-23T21:12:01+00:00"
}
]
},
{
"tag": "master-20250122-9fee1ca",
"date": "2025-01-22T18:38:14+00:00",
"commits": [
{
"sha": "a65f8db",
"message": "updated dependencies",
"author": "ArabCoders",
"date": "2025-01-22T18:34:16+00:00"
},
{
"sha": "8da381c",
"message": "Removed NullMapper as it's no longer used, updated both DirectMapper & MemoryMapper to update entities metadata if no metadata exists even if the date is older.",
"author": "ArabCoders",
"date": "2025-01-22T18:29:10+00:00"
},
{
"sha": "7d4feb2",
"message": "Implements progress ync for alt users.",
"author": "ArabCoders",
"date": "2025-01-22T17:09:22+00:00"
},
{
"sha": "fc476d4",
"message": "remove use old_progress endpoint for plex",
"author": "ArabCoders",
"date": "2025-01-22T17:06:54+00:00"
}
]
},
{
"tag": "master-20250122-b347cc8",
"date": "2025-01-22T08:41:44+00:00",
"commits": [
{
"sha": "266bf1a",
"message": "Free memory after each user sync, and prevent syncing main user by default as it's covered by the regular import/export, and provide flag to enable it.",
"author": "ArabCoders",
"date": "2025-01-22T08:32:20+00:00"
},
{
"sha": "6369103",
"message": "Update reflection container to support manual injecting",
"author": "ArabCoders",
"date": "2025-01-22T08:31:18+00:00"
}
]
},
{
"tag": "master-20250121-4144c65",
"date": "2025-01-21T19:36:35+00:00",
"commits": [
{
"sha": "de37955",
"message": "Build images on PR",
"author": "ArabCoders",
"date": "2025-01-21T19:26:19+00:00"
},
{
"sha": "547f338",
"message": "Implement per user servers.yaml, and support mark as unplayed for all users.",
"author": "ArabCoders",
"date": "2025-01-21T18:58:27+00:00"
}
]
},
{
"tag": "master-20250121-c50c9be",
"date": "2025-01-21T11:25:14+00:00",
"commits": [
{
"sha": "624ebb1",
"message": "more changes to support multi-user sync",
"author": "ArabCoders",
"date": "2025-01-21T11:15:29+00:00"
},
{
"sha": "3caa5dc",
"message": "Clarify the SyncCommand limitation",
"author": "ArabCoders",
"date": "2025-01-20T19:07:59+00:00"
},
{
"sha": "2ab88ca",
"message": "Clarify the SyncCommand limitation",
"author": "ArabCoders",
"date": "2025-01-20T19:07:50+00:00"
}
]
},
{
"tag": "master-20250120-254c4e9",
"date": "2025-01-20T18:40:55+00:00",
"commits": [
{
"sha": "5f86569",
"message": "Update auto release.",
"author": "ArabCoders",
"date": "2025-01-20T18:40:33+00:00"
},
{
"sha": "2f5afba",
"message": "Update auto release.",
"author": "ArabCoders",
"date": "2025-01-20T18:39:06+00:00"
},
{
"sha": "807d88f",
"message": "Update auto release.",
"author": "ArabCoders",
"date": "2025-01-20T18:33:36+00:00"
}
]
},
{
"tag": "master-20250120-30594aa",
"date": "2025-01-20T17:02:21+00:00",
"commits": [
{
"sha": "06c35db",
"message": "make build work on manual dispatch as well",
"author": "ArabCoders",
"date": "2025-01-20T16:59:36+00:00"
},
{
"sha": "5a80483",
"message": "fix permissions",
"author": "ArabCoders",
"date": "2025-01-20T16:37:23+00:00"
},
{
"sha": "fa2410f",
"message": "re-enable dev builds",
"author": "ArabCoders",
"date": "2025-01-20T16:08:14+00:00"
},
{
"sha": "9dd9cae",
"message": "test new tagging",
"author": "ArabCoders",
"date": "2025-01-20T14:17:18+00:00"
},
{
"sha": "8075fbb",
"message": "Fix release title.",
"author": "ArabCoders",
"date": "2025-01-18T19:23:40+00:00"
}
]
}
]