{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":22979888,"defaultBranch":"master","name":"ShokoServer","ownerLogin":"ShokoAnime","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-15T05:47:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6645167?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726304845.0","currentOid":""},"activityList":{"items":[{"before":"b6145ad5a956e55e7abfa654438695229663ce46","after":"e776b8b3e2ad60bfbc9c26467f794d5de748a3a7","ref":"refs/heads/master","pushedAt":"2024-09-23T21:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"da3dsoul","name":null,"path":"/da3dsoul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205810?s=80&v=4"},"commit":{"message":"Add index length for renamers in MySQL","shortMessageHtmlLink":"Add index length for renamers in MySQL"}},{"before":"3fb09af00583d2bddee785700bd684e036b9902d","after":"b6145ad5a956e55e7abfa654438695229663ce46","ref":"refs/heads/master","pushedAt":"2024-09-23T18:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"da3dsoul","name":null,"path":"/da3dsoul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205810?s=80&v=4"},"commit":{"message":"Fix MySQL migration with IF EXISTS","shortMessageHtmlLink":"Fix MySQL migration with IF EXISTS"}},{"before":"6b5b960d1a9f8a059e468919f068e49d76cf3f51","after":"3fb09af00583d2bddee785700bd684e036b9902d","ref":"refs/heads/master","pushedAt":"2024-09-22T08:57:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Fix sqlserver db migration for preferred tmdb ordering ID","shortMessageHtmlLink":"Fix sqlserver db migration for preferred tmdb ordering ID"}},{"before":"bf2c5defd9ec2cbf5569567c4f7b4a0fa34afda4","after":"6b5b960d1a9f8a059e468919f068e49d76cf3f51","ref":"refs/heads/master","pushedAt":"2024-09-22T01:00:42.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"revam","name":"Mikal S.","path":"/revam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7761729?s=80&v=4"},"commit":{"message":"fix: distinct movies by id","shortMessageHtmlLink":"fix: distinct movies by id"}},{"before":"7f43d4ce7641117b6812df60b820e2954c75e843","after":"bf2c5defd9ec2cbf5569567c4f7b4a0fa34afda4","ref":"refs/heads/master","pushedAt":"2024-09-20T15:29:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Fix `ValidateAllImagesJob` by using the correct job for tmdb images","shortMessageHtmlLink":"Fix ValidateAllImagesJob by using the correct job for tmdb images"}},{"before":"b533c5c6e1764d1714630d4d4d18625e956bbc3b","after":"7f43d4ce7641117b6812df60b820e2954c75e843","ref":"refs/heads/master","pushedAt":"2024-09-19T22:13:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"revam","name":"Mikal S.","path":"/revam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7761729?s=80&v=4"},"commit":{"message":"fix: fix marking files/episodes as not watched on anidb","shortMessageHtmlLink":"fix: fix marking files/episodes as not watched on anidb"}},{"before":"e28feb816612ebb00c44e90013a7957dccb9258c","after":"b533c5c6e1764d1714630d4d4d18625e956bbc3b","ref":"refs/heads/master","pushedAt":"2024-09-17T15:50:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"revam","name":"Mikal S.","path":"/revam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7761729?s=80&v=4"},"commit":{"message":"fix: fix anime staff name if it's empty","shortMessageHtmlLink":"fix: fix anime staff name if it's empty"}},{"before":"270ba2c22cb348ed3725dda3a7a74550a9336370","after":"e28feb816612ebb00c44e90013a7957dccb9258c","ref":"refs/heads/master","pushedAt":"2024-09-16T22:31:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"revam","name":"Mikal S.","path":"/revam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7761729?s=80&v=4"},"commit":{"message":"fix: re-use file-name-hash entries\n\n- Re-use the file-name-hash entry for the same name and file-size even if the hash differs, because of the unique constraint placed upon the database table which disallows multiple entries with the same name and file size to exist in the table.","shortMessageHtmlLink":"fix: re-use file-name-hash entries"}},{"before":"7e85b1e61993bdd4fb3220519af1268065d98bb8","after":"270ba2c22cb348ed3725dda3a7a74550a9336370","ref":"refs/heads/master","pushedAt":"2024-09-16T21:12:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"revam","name":"Mikal S.","path":"/revam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7761729?s=80&v=4"},"commit":{"message":"feat: basic auto-scheduling of tmdb data updates\nwhen any linked anidb anime gets new files or episodes changes.","shortMessageHtmlLink":"feat: basic auto-scheduling of tmdb data updates"}},{"before":"e13b48a11599f49a7ba342c4419dfe92474edbd8","after":"7e85b1e61993bdd4fb3220519af1268065d98bb8","ref":"refs/heads/master","pushedAt":"2024-09-15T22:11:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"da3dsoul","name":null,"path":"/da3dsoul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205810?s=80&v=4"},"commit":{"message":"Don't require a script for WebAOM Renamer if Renaming isn't enabled","shortMessageHtmlLink":"Don't require a script for WebAOM Renamer if Renaming isn't enabled"}},{"before":"010fd36944762aa29fdcf84f770a88096b48f256","after":"e13b48a11599f49a7ba342c4419dfe92474edbd8","ref":"refs/heads/master","pushedAt":"2024-09-14T11:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Plex sync job: match file using parent folder + filename","shortMessageHtmlLink":"Plex sync job: match file using parent folder + filename"}},{"before":"9556b34eb9dedeebc53ce5cafd077903f618115d","after":"010fd36944762aa29fdcf84f770a88096b48f256","ref":"refs/heads/master","pushedAt":"2024-09-14T10:53:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cazzar","name":"Cazzar","path":"/Cazzar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/994214?s=80&v=4"},"commit":{"message":"Allow unsetting all libraries in plex.","shortMessageHtmlLink":"Allow unsetting all libraries in plex."}},{"before":"3f15e55fd1187ad4f4093521bc7b8f41c471f113","after":"9556b34eb9dedeebc53ce5cafd077903f618115d","ref":"refs/heads/master","pushedAt":"2024-09-14T10:26:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Cazzar","name":"Cazzar","path":"/Cazzar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/994214?s=80&v=4"},"commit":{"message":"Make path to file respect the server separator character of the plex host OS.\n\ndefaulting back to the Shoko Host OS's path separator character.","shortMessageHtmlLink":"Make path to file respect the server separator character of the plex …"}},{"before":"b19e001d7ffa6d7000fc2cade218bed846a2cc91","after":"3f15e55fd1187ad4f4093521bc7b8f41c471f113","ref":"refs/heads/master","pushedAt":"2024-09-14T09:07:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Cazzar","name":"Cazzar","path":"/Cazzar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/994214?s=80&v=4"},"commit":{"message":"Revert \"Fix cross-platform plex sync, get episode data using both parent fold…\" (#1177)\n\nThis reverts commit 34f870d559d976a22e28c92a3430bf43f8e8a200.","shortMessageHtmlLink":"Revert \"Fix cross-platform plex sync, get episode data using both par…"}},{"before":null,"after":"be661fa69d4639285fecf2af670d216802e776e1","ref":"refs/heads/revert-1176-plex-sync-fix","pushedAt":"2024-09-14T09:07:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Cazzar","name":"Cazzar","path":"/Cazzar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/994214?s=80&v=4"},"commit":{"message":"Revert \"Fix cross-platform plex sync, get episode data using both parent fold…\"\n\nThis reverts commit 34f870d559d976a22e28c92a3430bf43f8e8a200.","shortMessageHtmlLink":"Revert \"Fix cross-platform plex sync, get episode data using both par…"}},{"before":"34f870d559d976a22e28c92a3430bf43f8e8a200","after":"b19e001d7ffa6d7000fc2cade218bed846a2cc91","ref":"refs/heads/master","pushedAt":"2024-09-14T02:14:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"da3dsoul","name":null,"path":"/da3dsoul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205810?s=80&v=4"},"commit":{"message":"Some changes to login state checking","shortMessageHtmlLink":"Some changes to login state checking"}},{"before":"b996435e58c531825905df8be35f3d8f02f71005","after":null,"ref":"refs/heads/plex-sync-fix","pushedAt":"2024-09-13T18:25:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"}},{"before":"eafdce528f49051eff8ce4f79c3c4ec82b561f12","after":"34f870d559d976a22e28c92a3430bf43f8e8a200","ref":"refs/heads/master","pushedAt":"2024-09-13T18:25:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Fix cross-platform plex sync, get episode data using both parent folder and filename (#1176)\n\n* Fix cross-platform plex sync\n\n* Plex sync job: use both parent folder and file name to get episode","shortMessageHtmlLink":"Fix cross-platform plex sync, get episode data using both parent fold…"}},{"before":"29413537d70445df7451fac7d66bcbfca7d49331","after":"b996435e58c531825905df8be35f3d8f02f71005","ref":"refs/heads/plex-sync-fix","pushedAt":"2024-09-13T17:49:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Plex sync job: use both parent folder and file name to get episode","shortMessageHtmlLink":"Plex sync job: use both parent folder and file name to get episode"}},{"before":null,"after":"29413537d70445df7451fac7d66bcbfca7d49331","ref":"refs/heads/plex-sync-fix","pushedAt":"2024-09-13T16:03:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Fix cross-platform plex sync","shortMessageHtmlLink":"Fix cross-platform plex sync"}},{"before":"ccfa60c859b51b9efde3086647702ff7bd903bc4","after":"eafdce528f49051eff8ce4f79c3c4ec82b561f12","ref":"refs/heads/master","pushedAt":"2024-09-13T14:02:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"API v3 User DTO: expose `PlexUsernames` as comma-separated string instead of `List`","shortMessageHtmlLink":"API v3 User DTO: expose PlexUsernames as comma-separated string ins…"}},{"before":"c334c7e03faa353f117f11f4cf2aa3e0c5f83165","after":"ccfa60c859b51b9efde3086647702ff7bd903bc4","ref":"refs/heads/master","pushedAt":"2024-09-12T17:29:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Remove `ScheduleAnidbCreators` db migration","shortMessageHtmlLink":"Remove ScheduleAnidbCreators db migration"}},{"before":"12c136dfcec1559d66c1e02a13144f7b290cbe85","after":"c334c7e03faa353f117f11f4cf2aa3e0c5f83165","ref":"refs/heads/master","pushedAt":"2024-09-12T15:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Docker: use recommended way of storing the gpg key for mediainfo, add retry to curl","shortMessageHtmlLink":"Docker: use recommended way of storing the gpg key for mediainfo, add…"}},{"before":"e82a0e1293768ef6de86593a402e9ba3adcb7af5","after":"12c136dfcec1559d66c1e02a13144f7b290cbe85","ref":"refs/heads/master","pushedAt":"2024-09-12T15:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Throw NotLoggedInException when login fails *during job execution* instead of LoginFailedException","shortMessageHtmlLink":"Throw NotLoggedInException when login fails *during job execution* in…"}},{"before":"39b4a86cb392f36cd8040d8cb0dbb34fc8b2b0e1","after":"e82a0e1293768ef6de86593a402e9ba3adcb7af5","ref":"refs/heads/master","pushedAt":"2024-09-12T03:32:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"revam","name":"Mikal S.","path":"/revam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7761729?s=80&v=4"},"commit":{"message":"fix: gracefully handle NO_SUCH_CREATOR responses\nbecause apparently unknown commands will be retried immediately, and we don't want that.","shortMessageHtmlLink":"fix: gracefully handle NO_SUCH_CREATOR responses"}},{"before":"f469fb21a4f68d57c7b658bc4062dabda8da3880","after":"39b4a86cb392f36cd8040d8cb0dbb34fc8b2b0e1","ref":"refs/heads/master","pushedAt":"2024-09-12T02:07:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"da3dsoul","name":null,"path":"/da3dsoul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5205810?s=80&v=4"},"commit":{"message":"Reschedule Jobs on Login or Ban Failure","shortMessageHtmlLink":"Reschedule Jobs on Login or Ban Failure"}},{"before":"4069c8fe32b0f12f6b5d2c37b74ec00642d76a65","after":"f469fb21a4f68d57c7b658bc4062dabda8da3880","ref":"refs/heads/master","pushedAt":"2024-09-11T17:34:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Try to fix queue getting stuck issue","shortMessageHtmlLink":"Try to fix queue getting stuck issue"}},{"before":"1443d93c4c1be60f83071159b160eadba1350a2a","after":"4069c8fe32b0f12f6b5d2c37b74ec00642d76a65","ref":"refs/heads/master","pushedAt":"2024-09-11T17:17:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshithmohan","name":"Harshith Mohan","path":"/harshithmohan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26010946?s=80&v=4"},"commit":{"message":"Update plex webhook to handle TMDB season/episode numbers, fix typo","shortMessageHtmlLink":"Update plex webhook to handle TMDB season/episode numbers, fix typo"}},{"before":"f929cb92059fcbf1d080751db89cf37098bafca1","after":"1443d93c4c1be60f83071159b160eadba1350a2a","ref":"refs/heads/master","pushedAt":"2024-09-10T22:01:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"revam","name":"Mikal S.","path":"/revam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7761729?s=80&v=4"},"commit":{"message":"fix: add missing character info for tmdb cast","shortMessageHtmlLink":"fix: add missing character info for tmdb cast"}},{"before":"0a566c06ac37c277d8086ec4bfe67966e7a2d38e","after":"f929cb92059fcbf1d080751db89cf37098bafca1","ref":"refs/heads/master","pushedAt":"2024-09-10T21:51:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"revam","name":"Mikal S.","path":"/revam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7761729?s=80&v=4"},"commit":{"message":"misc: remove extra whitespace","shortMessageHtmlLink":"misc: remove extra whitespace"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QyMTowMToxMi4wMDAwMDBazwAAAAS-b-Gj","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QyMTowMToxMi4wMDAwMDBazwAAAAS-b-Gj","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQyMTo1MToyOS4wMDAwMDBazwAAAASyjcZj"}},"title":"Activity · ShokoAnime/ShokoServer"}