{"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:1718145745.0","currentOid":""},"activityList":{"items":[{"before":"9e4827461726bb09467539866515bc93db515eb6","after":"f8bc7c4f593c7957ecdb45a24faaff3e95f24e8b","ref":"refs/heads/master","pushedAt":"2024-06-11T23:15:17.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.5.1\n\nEnhancements:\n- Updated translation strings\n\nBug Fixes:\n- Fixed a potential crash with the migration on systems set to\nnon-english languages","shortMessageHtmlLink":"base: Update version to 5.5.1"}},{"before":"3b7c1c53815c59fb2498caf9831b0f6a0bc35025","after":"9e4827461726bb09467539866515bc93db515eb6","ref":"refs/heads/master","pushedAt":"2024-06-11T20:43:10.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":"Config: Ensure conversion to filesystem::path uses utf-8","shortMessageHtmlLink":"Config: Ensure conversion to filesystem::path uses utf-8"}},{"before":"20551043f96badfc6e8c047f939693bd3b71208c","after":"3b7c1c53815c59fb2498caf9831b0f6a0bc35025","ref":"refs/heads/master","pushedAt":"2024-06-07T09:47:57.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":"086bf06008cdfd8c04dad9a58e105482036781a5","after":"20551043f96badfc6e8c047f939693bd3b71208c","ref":"refs/heads/master","pushedAt":"2024-06-07T08:53:06.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.5.0\n\nNew Features:\n- Added `CreateRecordChapter` request for the new native MP4 muxer\n[tt2468]\n- Added `SplitRecordFile` request to create a file split [tt2468]\n- Added `RecordFileChanged` request for when the current recording is\nsplit [tt2468]\n- Added obs-websocket-api as a Cmake target, allowing plugins to build\nagainst it without directly including the header file in their source\ntree. [tytan652]\n- Added the ability to subscribe to obs-websocket events via the\nobs-websocket-api header file. [tt2468]\n\nEnhancements:\n- Added `cropToBounds` boolean value to Get/SetSceneItemTransform\n[exeldro]\n\nBug Fixes:\n- Fixed screenshot behavior of sources with a crop filter not\nrespecting the cropped size (#1132) [tt2468]\n- Fixed an issue with `TriggerHotkeyByName` not releasing keys\ncorrectly when multiple keys are specified. [exeldro]\n\nOther Notes:\n- Fixed a few enums showing as deprecated in the documentation\n- The location of the obs-websocket global settings data has changed!\nSettings located in `global.ini` have moved to the\n`plugin_config/obs-websocket` directory. This includes the `global`\nrealm for the `*PersistentData` requests. Upon loading with an\nun-migrated configuration, obs-websocket will perform a migration and\ndelete the old configurations.\nAs such, **migration is not reversible**","shortMessageHtmlLink":"base: Update version to 5.5.0"}},{"before":"6483dcaef0a33f9206b373253cdd3af81dfbbe68","after":"086bf06008cdfd8c04dad9a58e105482036781a5","ref":"refs/heads/master","pushedAt":"2024-06-07T08:29: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 - 6483dca [skip ci]","shortMessageHtmlLink":"docs(ci): Update generated docs - 6483dca [skip ci]"}},{"before":"3b873ceb305e28b42893a9b5094f4bc40b3756c1","after":"6483dcaef0a33f9206b373253cdd3af81dfbbe68","ref":"refs/heads/master","pushedAt":"2024-06-07T08:29:12.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":"requesthandler: Add `CreateRecordChapter`\n\nThe new `Hybrid MP4 [BETA]` output added in OBS adds support for\nwriting chapter markers to the file.","shortMessageHtmlLink":"requesthandler: Add CreateRecordChapter"}},{"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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYruvkAA","startCursor":null,"endCursor":null}},"title":"Activity ยท obsproject/obs-websocket"}