{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":111583593,"defaultBranch":"master","name":"scrcpy","ownerLogin":"Genymobile","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-21T18:00:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3427627?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715440326.0","currentOid":""},"activityList":{"items":[{"before":"063a8339ed27b94a8fe1e53a284507eb2d044e15","after":"da484b7ab9904beae0128aa2066f5d04a9c9e840","ref":"refs/heads/dev","pushedAt":"2024-05-12T08:46:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Reject recording with control only\n\nIf video and audio are disabled, there is nothing to record.","shortMessageHtmlLink":"Reject recording with control only"}},{"before":"22d78e8a82bc3d6d1c18a1cc419be536201a003c","after":"063a8339ed27b94a8fe1e53a284507eb2d044e15","ref":"refs/heads/dev","pushedAt":"2024-05-11T15:16:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Terminate on controller error\n\nThis is particularly important to react to server socket disconnection\nsince video and audio may be disabled.\n\nPR #4868 ","shortMessageHtmlLink":"Terminate on controller error"}},{"before":"14348f42b2cbe855b77c7fac4dbeb136b8a2f8f1","after":"063a8339ed27b94a8fe1e53a284507eb2d044e15","ref":"refs/heads/window","pushedAt":"2024-05-11T15:13:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Terminate on controller error\n\nThis is particularly important to react to server socket disconnection\nsince video and audio may be disabled.\n\nPR #4868 ","shortMessageHtmlLink":"Terminate on controller error"}},{"before":null,"after":"063a8339ed27b94a8fe1e53a284507eb2d044e15","ref":"refs/heads/window.15","pushedAt":"2024-05-11T15:12:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Terminate on controller error\n\nThis is particularly important to react to server socket disconnection\nsince video and audio may be disabled.\n\nPR #4868 ","shortMessageHtmlLink":"Terminate on controller error"}},{"before":"c8754651eca2a111285c28fbac8f0ec2eea912c9","after":"14348f42b2cbe855b77c7fac4dbeb136b8a2f8f1","ref":"refs/heads/window.14","pushedAt":"2024-05-11T15:01:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Terminate on controller error\n\nThis is particularly important to react to server socket disconnection\nsince video and audio may be disabled.\n\nPR #4868 ","shortMessageHtmlLink":"Terminate on controller error"}},{"before":"b5ed834012511a0718eee1ae4ad7f1412114529d","after":"14348f42b2cbe855b77c7fac4dbeb136b8a2f8f1","ref":"refs/heads/window","pushedAt":"2024-05-11T15:01:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Terminate on controller error\n\nThis is particularly important to react to server socket disconnection\nsince video and audio may be disabled.\n\nPR #4868 ","shortMessageHtmlLink":"Terminate on controller error"}},{"before":"c8754651eca2a111285c28fbac8f0ec2eea912c9","after":"b5ed834012511a0718eee1ae4ad7f1412114529d","ref":"refs/heads/window","pushedAt":"2024-05-11T14:53:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window\n\nPR #4868 ","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":"e250628fae06ef3fd0130f3471ab7b24cb35f3ff","after":"c8754651eca2a111285c28fbac8f0ec2eea912c9","ref":"refs/heads/window","pushedAt":"2024-05-11T14:49:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Terminate on controller error\n\nThis is particularly important to react to server socket disconnection\nsince video and audio may be disabled.\n\nPR #4868 ","shortMessageHtmlLink":"Terminate on controller error"}},{"before":"b5ed834012511a0718eee1ae4ad7f1412114529d","after":"c8754651eca2a111285c28fbac8f0ec2eea912c9","ref":"refs/heads/window.14","pushedAt":"2024-05-11T14:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Terminate on controller error\n\nThis is particularly important to react to server socket disconnection\nsince video and audio may be disabled.\n\nPR #4868 ","shortMessageHtmlLink":"Terminate on controller error"}},{"before":null,"after":"b5ed834012511a0718eee1ae4ad7f1412114529d","ref":"refs/heads/window.14","pushedAt":"2024-05-11T14:23:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window\n\nPR #4868 ","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":null,"after":"e250628fae06ef3fd0130f3471ab7b24cb35f3ff","ref":"refs/heads/window.12","pushedAt":"2024-04-29T07:29:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window\n\nPR #4868 ","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":"be9bf7d756b370695b5bb3c72c6be1ea9aaff32c","after":"e250628fae06ef3fd0130f3471ab7b24cb35f3ff","ref":"refs/heads/window","pushedAt":"2024-04-29T07:29:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window\n\nPR #4868 ","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":null,"after":"56cda01afc046ddf16dc8ef784289af91a64f9ac","ref":"refs/heads/window.9","pushedAt":"2024-04-28T14:07:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"fix2","shortMessageHtmlLink":"fix2"}},{"before":null,"after":"be9bf7d756b370695b5bb3c72c6be1ea9aaff32c","ref":"refs/heads/window.10","pushedAt":"2024-04-28T14:07:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window\n\nPR #4868 ","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":"2f41c47f56d2b6cdf723ae83ade00f63b24835e9","after":"be9bf7d756b370695b5bb3c72c6be1ea9aaff32c","ref":"refs/heads/window","pushedAt":"2024-04-28T14:07:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window\n\nPR #4868 ","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":"d6e001aa962a17c443a3a3ae86fcc61b2500f023","after":"2f41c47f56d2b6cdf723ae83ade00f63b24835e9","ref":"refs/heads/window","pushedAt":"2024-04-28T08:23:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window\n\nPR #4868 ","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":"ca41f02622b081349eb8c07eb07dc8b8742a59f6","after":"84be93ce3fc2f4c1e0ec5df62e0ffcaba389f2da","ref":"refs/heads/rtmp","pushedAt":"2024-04-26T08:04:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"rtmp-wip\n\nRun: scrcpy -ra.mp4 --audio-codec=aac\n\n(the filename is ignored, but the command line parser must be happy, and\nopus is not supported by flv)","shortMessageHtmlLink":"rtmp-wip"}},{"before":null,"after":"ca41f02622b081349eb8c07eb07dc8b8742a59f6","ref":"refs/heads/rtmp","pushedAt":"2024-04-26T08:03:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"rtmp-wip","shortMessageHtmlLink":"rtmp-wip"}},{"before":"fc9dc57a949e0290599fbb793b9d6c9583c5b391","after":"65bdc3859de2b123603b8f9ce04ae5b969b3507b","ref":"refs/heads/forward_all_clicks","pushedAt":"2024-04-23T07:58:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Forward all clicks by default for UHID and AOA\n\nIn relative mouse modes (when the cursor appears on the device), it\nmakes more sense to forward all clicks (disable HOME/BACK shortcuts on\nsecondary clicks).\n\nTransform the boolean option --forward-all-clicks into a 3-state option:\n - --forward-all-clicks=true or --forward-all-clicks: enable\n - --forward-all-clicks=false: disable\n - --forward-all-clicks=auto (default): enable only for UHID and AOA\n\nThat way, by default, all clicks are forwarded with `scrcpy -M`.\n\nRefs ","shortMessageHtmlLink":"Forward all clicks by default for UHID and AOA"}},{"before":"ab927f00ebf4abe3b70ba9f8bd3b8c31fd457f58","after":"fc9dc57a949e0290599fbb793b9d6c9583c5b391","ref":"refs/heads/forward_all_clicks","pushedAt":"2024-04-23T07:55:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Forward all clicks by default for UHID and AOA\n\nIn relative mouse modes (when the cursor appears on the device), it\nmakes more sense to forward all clicks (disable HOME/BACK shortcuts on\nsecondary clicks).\n\nTransform the boolean option --forward-all-clicks into a 3-state option:\n - --forward-all-clicks=true or --forward-all-clicks: enable\n - --forward-all-clicks=false: disable\n - --forward-all-clicks=auto (default): enable only for AOA and UHID\n\nThat way, by default, all clicks are forwarded with `scrcpy -M`.\n\nRefs ","shortMessageHtmlLink":"Forward all clicks by default for UHID and AOA"}},{"before":"b0bfc9d5c0ab3a76008e3072cc9df39d4b6afe2d","after":"d6e001aa962a17c443a3a3ae86fcc61b2500f023","ref":"refs/heads/window","pushedAt":"2024-04-23T07:54:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window\n\nPR #4868 ","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":"5d6d3672882595830a7dc8052c209328ee99a315","after":"b0bfc9d5c0ab3a76008e3072cc9df39d4b6afe2d","ref":"refs/heads/window","pushedAt":"2024-04-20T16:37:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":"f682ef59fd79f75ea61160c435af9417061bd8b8","after":"5d6d3672882595830a7dc8052c209328ee99a315","ref":"refs/heads/window","pushedAt":"2024-04-20T16:34:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":null,"after":"f682ef59fd79f75ea61160c435af9417061bd8b8","ref":"refs/heads/window","pushedAt":"2024-04-20T16:23:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Update documentation for --no-window","shortMessageHtmlLink":"Update documentation for --no-window"}},{"before":"bcb8503b261969c1ec176c7b852f9e0a4924db7b","after":"22d78e8a82bc3d6d1c18a1cc419be536201a003c","ref":"refs/heads/dev","pushedAt":"2024-04-20T16:20:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Fix boolean condition\n\nUse the short-circuit operator && between booleans.","shortMessageHtmlLink":"Fix boolean condition"}},{"before":"9aa6cc71be3116be4195e3df0bc0b13ae038a944","after":"bcb8503b261969c1ec176c7b852f9e0a4924db7b","ref":"refs/heads/dev","pushedAt":"2024-04-19T09:11:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Handle reported camera sizes array is null\n\nThe array of sizes may be null. Handle this case gracefully.\n\nFixes #4852 ","shortMessageHtmlLink":"Handle reported camera sizes array is null"}},{"before":"bd8b945bb321ac73b00353c7bea74b0a5292d9a3","after":"9aa6cc71be3116be4195e3df0bc0b13ae038a944","ref":"refs/heads/dev","pushedAt":"2024-04-16T13:51:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Forbid --no-control in OTG mode\n\nThe whole purpose of OTG is to only control the device.","shortMessageHtmlLink":"Forbid --no-control in OTG mode"}},{"before":"7011dd1ef0fe0f745387251c0a97bac338ce767d","after":"bd8b945bb321ac73b00353c7bea74b0a5292d9a3","ref":"refs/heads/dev","pushedAt":"2024-04-15T13:26:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Register rotation watcher only when possible\n\nOld Android versions may not be able to register a rotation watcher for\na secondary display. In that case, report the error instead of\nregistering a rotation watcher for the default display.\n\nRefs \n\nSuggested by: Kaiming Hu ","shortMessageHtmlLink":"Register rotation watcher only when possible"}},{"before":null,"after":"bd8b945bb321ac73b00353c7bea74b0a5292d9a3","ref":"refs/heads/pr4841","pushedAt":"2024-04-12T15:27:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Register rotation watcher only when possible\n\nOld Android versions may not be able to register a rotation watcher for\na secondary display. In that case, report the error instead of\nregistering a rotation watcher for the default display.\n\nRefs \n\nSuggested by: Kaiming Hu ","shortMessageHtmlLink":"Register rotation watcher only when possible"}},{"before":null,"after":"ad8b824a283db1504a9ea031ed38bb167db48166","ref":"refs/heads/pr4822","pushedAt":"2024-04-07T10:16:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rom1v","name":"Romain Vimont","path":"/rom1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/543275?s=80&v=4"},"commit":{"message":"Add yet another copy-paste workaround\n\nFor some Honor devices.\n\nPR #4822 \n\nSigned-off-by: Romain Vimont ","shortMessageHtmlLink":"Add yet another copy-paste workaround"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER5Wt_wA","startCursor":null,"endCursor":null}},"title":"Activity ยท Genymobile/scrcpy"}