[ { "tag": "dev-20250411-96f2357", "date": "2025-04-11T16:10:16+00:00", "commits": [ { "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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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" } ] }, { "tag": "dev-20250307-b392827", "date": "2025-03-07T18:04:19+00:00", "commits": [ { "sha": "e70ea4e", "message": "semi self-plug for YTPTube project.", "author": "Abdulmohsen B. A. A.", "date": "2025-03-07T17:56:21+00:00" }, { "sha": "ffbb079", "message": "update dependencies and include new logo", "author": "Abdulmohsen B. A. A.", "date": "2025-03-07T01:03:38+00:00" } ] }, { "tag": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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" } ] }, { "tag": "dev-20250204-fe1e366", "date": "2025-02-04T06:34:51+00:00", "commits": [ { "sha": "b602101", "message": "disable reflog for CHANGELOG generation", "author": "ArabCoders", "date": "2025-02-04T06:34:02+00:00" }, { "sha": "5865d37", "message": "update build", "author": "ArabCoders", "date": "2025-02-04T06:22:32+00:00" }, { "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" } ] }, { "tag": "dev-20250204-2006bdb", "date": "2025-02-04T05:53:49+00:00", "commits": [ { "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" }, { "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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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": "dev-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" } ] } ]