{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":70434365,"defaultBranch":"master","name":"obs-websocket","ownerLogin":"obsproject","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-09T22:34:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7725691?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708536137.0","currentOid":""},"activityList":{"items":[{"before":"36f50adf8a32ef4c374978a6b3bd8a78fbcbac90","after":"3b873ceb305e28b42893a9b5094f4bc40b3756c1","ref":"refs/heads/master","pushedAt":"2024-06-06T07:04:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"requesthandler: Fix releasing hotkeys triggered by name","shortMessageHtmlLink":"requesthandler: Fix releasing hotkeys triggered by name"}},{"before":"acd1af12a126480343e6764b990d59a12bddc9be","after":"36f50adf8a32ef4c374978a6b3bd8a78fbcbac90","ref":"refs/heads/master","pushedAt":"2024-06-06T07:03:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"requesthandler: Add `cropToBounds` to scene item","shortMessageHtmlLink":"requesthandler: Add cropToBounds to scene item"}},{"before":"eb2882515fdb61c58fa943ff33bc83698d17d078","after":"acd1af12a126480343e6764b990d59a12bddc9be","ref":"refs/heads/master","pushedAt":"2024-06-06T06:53:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs(ci): Update generated docs - eb28825 [skip ci]","shortMessageHtmlLink":"docs(ci): Update generated docs - eb28825 [skip ci]"}},{"before":"5c3c4c76c8d8b4d00d45face465e05b04ff7ddf5","after":"eb2882515fdb61c58fa943ff33bc83698d17d078","ref":"refs/heads/master","pushedAt":"2024-06-06T06:53:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"docs: Fix some enums showing up as deprecated\n\nCloses #1141","shortMessageHtmlLink":"docs: Fix some enums showing up as deprecated"}},{"before":"8c80e0745a8a603b17a120b406526c9b39e84436","after":"5c3c4c76c8d8b4d00d45face465e05b04ff7ddf5","ref":"refs/heads/master","pushedAt":"2024-06-06T06:35:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"requesthandler: Fix resolution of screenshots of cropped sources\n\nThis applies the same fix found in obsproject/obs-studio#10077 to get\nthe target source's real width and height, not the width and height\nvalues from the pre-filter stage.\n\nCloses #1213","shortMessageHtmlLink":"requesthandler: Fix resolution of screenshots of cropped sources"}},{"before":"5b4aa9dabd26e488c3556ba83a92b9cef7a032c3","after":"8c80e0745a8a603b17a120b406526c9b39e84436","ref":"refs/heads/master","pushedAt":"2024-06-06T06:28:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"Config: Fix plugin startup for fresh installs\n\nThe commit to migrate data from global.ini to the plugin_config folder\naccidentally broke plugin startup for fresh configurations. Instead of\nreturning early if no configuration is found, simply generate a new one\nfrom defaults.\n\nCloses #1225","shortMessageHtmlLink":"Config: Fix plugin startup for fresh installs"}},{"before":"5fc39ef054db4a5976b903921fb8965c100ee31e","after":"5b4aa9dabd26e488c3556ba83a92b9cef7a032c3","ref":"refs/heads/master","pushedAt":"2024-04-23T08:51:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"WebSocketApi: Implement backend for obs-websocket event listening","shortMessageHtmlLink":"WebSocketApi: Implement backend for obs-websocket event listening"}},{"before":"9123879c76a0db94df46d66cad554884e6ce7cb3","after":"5fc39ef054db4a5976b903921fb8965c100ee31e","ref":"refs/heads/master","pushedAt":"2024-04-23T06:44:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"base: Apply latest clang-format changes from upstream\n\nMinus, some customizations, of course","shortMessageHtmlLink":"base: Apply latest clang-format changes from upstream"}},{"before":"e2b8a06d946b79a3a1c9784c4be387198e686223","after":"9123879c76a0db94df46d66cad554884e6ce7cb3","ref":"refs/heads/master","pushedAt":"2024-04-23T05:50:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"Config: Use std::string for ServerPassword instead of QString\n\nLess Qt leeching into things is better.","shortMessageHtmlLink":"Config: Use std::string for ServerPassword instead of QString"}},{"before":"c8cf2d94ac51de68f6ed5126e67def2232037310","after":"e2b8a06d946b79a3a1c9784c4be387198e686223","ref":"refs/heads/master","pushedAt":"2024-04-23T05:38:25.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"requesthandler: Use new global realm path in persistent data requests\n\nThe `MigratePersistentData()` function handles migrating persistent\ndata on module load, and will fail if the data cannot be migrated.","shortMessageHtmlLink":"requesthandler: Use new global realm path in persistent data requests"}},{"before":"d2d4bfb3e78cf2b02c8e2f5dda1d805eda8d8f32","after":"c8cf2d94ac51de68f6ed5126e67def2232037310","ref":"refs/heads/master","pushedAt":"2024-03-31T00:04:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"cmake,lib,base: Export obs-websocket-api as a target\n\nThis enables the installation of the header in the include directory","shortMessageHtmlLink":"cmake,lib,base: Export obs-websocket-api as a target"}},{"before":"d5077fca03a47144f7c0eb81b5d3278186e31d59","after":"d2d4bfb3e78cf2b02c8e2f5dda1d805eda8d8f32","ref":"refs/heads/master","pushedAt":"2024-03-12T18:11:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dodgepong","name":"Ben Torell","path":"/dodgepong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/838450?s=80&v=4"},"commit":{"message":"Update translations from Crowdin","shortMessageHtmlLink":"Update translations from Crowdin"}},{"before":"4a647c526291abe986955f95e4d9dbb51cb9448c","after":"d5077fca03a47144f7c0eb81b5d3278186e31d59","ref":"refs/heads/master","pushedAt":"2024-02-21T17:22:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lain-B","name":"Lain","path":"/Lain-B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134130700?s=80&v=4"},"commit":{"message":"base: Update to version 5.4.2\n\nBug Fixes:\n- Fixes version update to use both legacy and main CMake files","shortMessageHtmlLink":"base: Update to version 5.4.2"}},{"before":"22c22cbb99d8fa91cac31287d2b97ba55e2cfb05","after":"4a647c526291abe986955f95e4d9dbb51cb9448c","ref":"refs/heads/master","pushedAt":"2024-02-21T03:45:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Lain-B","name":"Lain","path":"/Lain-B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134130700?s=80&v=4"},"commit":{"message":"base: Update to version 5.4.1\n\nBug Fixes:\n- Updated scene item transform API to latest version to prevent\n deprecation warnings (obs_sceneitem_set_info2 and\n obs_sceneitem_get_info2)","shortMessageHtmlLink":"base: Update to version 5.4.1"}},{"before":"22c22cbb99d8fa91cac31287d2b97ba55e2cfb05","after":null,"ref":"refs/tags/5.4.1","pushedAt":"2024-02-21T03:44:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Lain-B","name":"Lain","path":"/Lain-B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134130700?s=80&v=4"}},{"before":"c44c2c77232fb7cd0c4a02918d72ba7268b72e59","after":"22c22cbb99d8fa91cac31287d2b97ba55e2cfb05","ref":"refs/heads/master","pushedAt":"2024-02-21T03:35:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lain-B","name":"Lain","path":"/Lain-B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134130700?s=80&v=4"},"commit":{"message":"base: Update to version 5.4.1\n\nBug Fixes:\n- Updated scene item transform API to latest version to prevent\n deprecation warnings (obs_sceneitem_set_info2 and\n obs_sceneitem_get_info2)","shortMessageHtmlLink":"base: Update to version 5.4.1"}},{"before":"e94f9194a2ef6a484df9557e4a1fbf4350a8b499","after":"c44c2c77232fb7cd0c4a02918d72ba7268b72e59","ref":"refs/heads/master","pushedAt":"2024-02-21T03:35:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lain-B","name":"Lain","path":"/Lain-B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134130700?s=80&v=4"},"commit":{"message":"requesthandler: Update scene item transform API\n\nUpdates:\nobs_sceneitem_get_info to obs_sceneitem_get_info2\nobs_sceneitem_set_info to obs_sceneitem_set_info2\n\nEnsures that we're using the latest versions of these functions in order\nto prevent future deprecation","shortMessageHtmlLink":"requesthandler: Update scene item transform API"}},{"before":"9ee6e2ff2af2e5d70f58b6378b269d407616679e","after":"e94f9194a2ef6a484df9557e4a1fbf4350a8b499","ref":"refs/heads/master","pushedAt":"2024-01-31T00:25:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"CI: Update first-party GitHub Actions to v4\n\nGitHub Actions has deprecated actions based on node16. The v4 actions\nare based on node20. Replace first-party v2/v3 actions with their v4\ncounterparts.\n\nGitHub Actions has deprecated actions based on node12 and forces them to\nrun on node16, which is also deprecated. Update to v4 actions to avoid\nwarnings on CI.\n\nSee:\nhttps://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/\nhttps://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/","shortMessageHtmlLink":"CI: Update first-party GitHub Actions to v4"}},{"before":"b61a5c243137681a206bca2cef0f92e20598353a","after":"9ee6e2ff2af2e5d70f58b6378b269d407616679e","ref":"refs/heads/master","pushedAt":"2024-01-29T20:47:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dodgepong","name":"Ben Torell","path":"/dodgepong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/838450?s=80&v=4"},"commit":{"message":"Update translations from Crowdin","shortMessageHtmlLink":"Update translations from Crowdin"}},{"before":"fbd4cfb4af1c70883854ef147d630c5aa53788ee","after":"b61a5c243137681a206bca2cef0f92e20598353a","ref":"refs/heads/master","pushedAt":"2024-01-25T03:56:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"base: Update version to 5.4.0\n\nNew Features:\n- Added `GetSourceFilterKindList` request\n- Added `GetSceneItemSource` request\n- Added `InputSettingsChanged` event\n- Added `SourceFilterSettingsChanged` event\n- Added UUID support to Sources (Inputs/Scenes), Inputs, Scenes,\nTransitions\n - The `Source` requests/events use `sourceUuid`\n - The `Input` requests/events use `inputUuid`\n - The `Scene` requests/events use `sceneUuid`\n - The `Transition` requests/events use `transitionUuid`\n - Filters do not have support for UUIDs at this time.\n\nEnhancements:\n- Added `contextName` field to `TriggerHotkeyByName` (exeldro)\n\nBug Fixes:\n- Fixed a crash on shutdown with notifications enabled (r1ch)\n- Added safety check to prevent `null` `outputCongestion` values in\n`GetStreamStatus`\n- Fixed a memory leak when switching service kinds via\n`SetStreamServiceSettings`\n\nOther Notes:\n- Documented missing `outputActive` `ToggleRecord` response field\n- Added a few new client softwares to the README list\n- Removed a mis-documented `imageData` field\n- Added a note to the hotkey requests that they are as-is and we\nwill not provide support for them","shortMessageHtmlLink":"base: Update version to 5.4.0"}},{"before":"e5aa4c2f692083ad9cfc1aea0667b9c5e0e26c36","after":"fbd4cfb4af1c70883854ef147d630c5aa53788ee","ref":"refs/heads/master","pushedAt":"2024-01-19T03:35:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs(ci): Update generated docs - e5aa4c2 [skip ci]","shortMessageHtmlLink":"docs(ci): Update generated docs - e5aa4c2 [skip ci]"}},{"before":"4cf8de83829f5c14547daf6b399a7b942d3e7750","after":"e5aa4c2f692083ad9cfc1aea0667b9c5e0e26c36","ref":"refs/heads/master","pushedAt":"2024-01-19T03:34:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"requesthandler: Rename `GetSceneItemSourceName` to `GetSceneItemSource`\n\nNot an API break, this was introduced just a few commits ago.","shortMessageHtmlLink":"requesthandler: Rename GetSceneItemSourceName to GetSceneItemSource"}},{"before":"7adfb5874c396580abbc53bc551bde567cca70dd","after":"4cf8de83829f5c14547daf6b399a7b942d3e7750","ref":"refs/heads/master","pushedAt":"2024-01-19T03:30:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs(ci): Update generated docs - 7adfb58 [skip ci]","shortMessageHtmlLink":"docs(ci): Update generated docs - 7adfb58 [skip ci]"}},{"before":"5e3fff78f33492be6888d8aa81781184726465da","after":"7adfb5874c396580abbc53bc551bde567cca70dd","ref":"refs/heads/master","pushedAt":"2024-01-19T03:29:53.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"requesthandler: Implement input, scene, and transition UUID support\n\nTransition UUID support is partial due to the current state of the OBS\nfrontend API.\n\nMost requests which accepted things like `sourceName` now allow\n`sourceUuid` (or equivalent) to be specified instead. While both fields\non the various requests may be marked as optional, at least one field\nwill still be required.","shortMessageHtmlLink":"requesthandler: Implement input, scene, and transition UUID support"}},{"before":"b53527cba85f9e4723a8c2b87074609e8874d3f9","after":"5e3fff78f33492be6888d8aa81781184726465da","ref":"refs/heads/master","pushedAt":"2024-01-19T00:06:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs(ci): Update generated docs - b53527c [skip ci]","shortMessageHtmlLink":"docs(ci): Update generated docs - b53527c [skip ci]"}},{"before":"b806a0cfb18a3dd13a5ddfe1972f15e3f7f5efdb","after":"b53527cba85f9e4723a8c2b87074609e8874d3f9","ref":"refs/heads/master","pushedAt":"2024-01-19T00:06:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"requesthandler: Add note about as-is status of hotkey requests\n\nToo much trouble for too little gain. Please stop using these requests.","shortMessageHtmlLink":"requesthandler: Add note about as-is status of hotkey requests"}},{"before":"1d0db34bb2b65c0910334a648b02426994fe1e8e","after":"b806a0cfb18a3dd13a5ddfe1972f15e3f7f5efdb","ref":"refs/heads/master","pushedAt":"2024-01-19T00:02:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs(ci): Update generated docs - 1d0db34 [skip ci]","shortMessageHtmlLink":"docs(ci): Update generated docs - 1d0db34 [skip ci]"}},{"before":"690726d2811443f6e40ed81bb0b1e9efe1610633","after":"1d0db34bb2b65c0910334a648b02426994fe1e8e","ref":"refs/heads/master","pushedAt":"2024-01-19T00:02:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"requesthandler: Add `GetSceneItemSourceName` request\n\nCloses #1122","shortMessageHtmlLink":"requesthandler: Add GetSceneItemSourceName request"}},{"before":"ef4142fe7523521a595cf351d51003212fd22f74","after":"690726d2811443f6e40ed81bb0b1e9efe1610633","ref":"refs/heads/master","pushedAt":"2024-01-18T23:54:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs(ci): Update generated docs - ef4142f [skip ci]","shortMessageHtmlLink":"docs(ci): Update generated docs - ef4142f [skip ci]"}},{"before":"caaec5d97f3c32bc83be8bf036e2d119a0291227","after":"ef4142fe7523521a595cf351d51003212fd22f74","ref":"refs/heads/master","pushedAt":"2024-01-18T23:54:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"eventhandler: Add `SourceFilterSettingsChanged` event\n\nCloses #1059","shortMessageHtmlLink":"eventhandler: Add SourceFilterSettingsChanged event"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXd6KWgA","startCursor":null,"endCursor":null}},"title":"Activity ยท obsproject/obs-websocket"}