{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":840826104,"defaultBranch":"main","name":"TS5ClientViewer","ownerLogin":"ZockerAxel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-08-10T19:57:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8450989?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724503986.0","currentOid":""},"activityList":{"items":[{"before":"fcd142db61e979492f646ce183b6b22f4f915b5f","after":"3448a03ab1207ce1c28331051660837f5007c739","ref":"refs/heads/main","pushedAt":"2024-08-26T13:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"e40edd38bc2d0869138984005841bc5f54517f92","after":"fcd142db61e979492f646ce183b6b22f4f915b5f","ref":"refs/heads/main","pushedAt":"2024-08-25T22:48:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"910cd4984d032d1ccdff7814ecebb896db67b5ed","after":"e40edd38bc2d0869138984005841bc5f54517f92","ref":"refs/heads/main","pushedAt":"2024-08-25T22:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"0c2accf77b7204d650d551e3dc7b4c37ae3465ca","after":"910cd4984d032d1ccdff7814ecebb896db67b5ed","ref":"refs/heads/main","pushedAt":"2024-08-25T22:37:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"fb70c9af496471b8a1bbd52bfcd09edb9576aab9","after":"0c2accf77b7204d650d551e3dc7b4c37ae3465ca","ref":"refs/heads/main","pushedAt":"2024-08-24T12:51:28.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Merge pull request #13 from ZockerAxel/dev\n\nMerge dev into main","shortMessageHtmlLink":"Merge pull request #13 from ZockerAxel/dev"}},{"before":"20ab7b9de8468eb300969459b3cd2129192bbaef","after":"1dee3d64798a0979f786d562f9c8a7787ef04275","ref":"refs/heads/dev","pushedAt":"2024-08-24T12:50:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Bump Cache Version to 9","shortMessageHtmlLink":"Bump Cache Version to 9"}},{"before":"143ec55c0da471e6a39c69a407c043c30103d72a","after":"20ab7b9de8468eb300969459b3cd2129192bbaef","ref":"refs/heads/dev","pushedAt":"2024-08-24T12:49:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix channel following not working when aligned to bottom","shortMessageHtmlLink":"Fix channel following not working when aligned to bottom"}},{"before":"280592ad50c4853fc24555bf44dbf2060737cad7","after":"fb70c9af496471b8a1bbd52bfcd09edb9576aab9","ref":"refs/heads/main","pushedAt":"2024-08-24T01:59:46.000Z","pushType":"pr_merge","commitsCount":26,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Merge pull request #12 from ZockerAxel/dev\n\nMerge dev into main","shortMessageHtmlLink":"Merge pull request #12 from ZockerAxel/dev"}},{"before":"947357b76f91eca7f7c041497ab1ee32f6d5b5f7","after":"143ec55c0da471e6a39c69a407c043c30103d72a","ref":"refs/heads/dev","pushedAt":"2024-08-24T01:56:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Bump Cache Version to 8","shortMessageHtmlLink":"Bump Cache Version to 8"}},{"before":"4c71ea196bb219ae7758ea18c9482e3ba6ffc138","after":"947357b76f91eca7f7c041497ab1ee32f6d5b5f7","ref":"refs/heads/dev","pushedAt":"2024-08-24T01:54:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix getOrDefault not returning the default value for NaN values.","shortMessageHtmlLink":"Fix getOrDefault not returning the default value for NaN values."}},{"before":"8cf6dc4b6970a338d40121524edc7f67ca856e89","after":"4c71ea196bb219ae7758ea18c9482e3ba6ffc138","ref":"refs/heads/dev","pushedAt":"2024-08-24T01:51:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Adjust jsdoc to be more specific","shortMessageHtmlLink":"Adjust jsdoc to be more specific"}},{"before":"145da9a169ec818c440652ad9799d5fdf487a57d","after":"8cf6dc4b6970a338d40121524edc7f67ca856e89","ref":"refs/heads/dev","pushedAt":"2024-08-24T01:41:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix scale rebuilding the entire tree\n\n- Since reducing scale now correctly updates status icon sizes, changing the scale no longer requires an entire rebuild of the tree","shortMessageHtmlLink":"Fix scale rebuilding the entire tree"}},{"before":"4486e4ce5594f8cb554be9bfcd0b6d73bc25f4de","after":"145da9a169ec818c440652ad9799d5fdf487a57d","ref":"refs/heads/dev","pushedAt":"2024-08-24T01:35:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix scale set to NaN when emptying scale input field","shortMessageHtmlLink":"Fix scale set to NaN when emptying scale input field"}},{"before":"1249bdb427b00876d5e5f455587c6abc188cbc1c","after":"4486e4ce5594f8cb554be9bfcd0b6d73bc25f4de","ref":"refs/heads/dev","pushedAt":"2024-08-24T01:29:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix body not filling entire viewport in OBS\n\n- This was due to the height being set with dvh, which is not supported in the Chromium Version OBS uses. It now has a fallback value for older versions and uses dvh in newer browsers\n- This also resulted in the Viewer not aligning with the bottom if set as the alignment option and that is now also fixed","shortMessageHtmlLink":"Fix body not filling entire viewport in OBS"}},{"before":"123336091decadbef9393c5eb5a0f83aed92182a","after":"1249bdb427b00876d5e5f455587c6abc188cbc1c","ref":"refs/heads/dev","pushedAt":"2024-08-24T01:10:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix alignment to the right no longer working","shortMessageHtmlLink":"Fix alignment to the right no longer working"}},{"before":"182461a478bfd6f3f4fb40250e22b15e3f0df9e6","after":"123336091decadbef9393c5eb5a0f83aed92182a","ref":"refs/heads/dev","pushedAt":"2024-08-24T01:06:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Adjust wording of alignment hint","shortMessageHtmlLink":"Adjust wording of alignment hint"}},{"before":"6bb87f7b27b04d22a383018bca2f8ad2180592c2","after":"182461a478bfd6f3f4fb40250e22b15e3f0df9e6","ref":"refs/heads/dev","pushedAt":"2024-08-24T01:03:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix status icon displayed incorrectly for silent clients after turning of \"Only show talking clients\"","shortMessageHtmlLink":"Fix status icon displayed incorrectly for silent clients after turnin…"}},{"before":"21cefba4b04989f32d3a9b263ea3f26f726beb7a","after":"6bb87f7b27b04d22a383018bca2f8ad2180592c2","ref":"refs/heads/dev","pushedAt":"2024-08-23T17:54:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Rework Customization Interface\n\n- Grouped Viewer Settings into General, Channels and Clients, thus adjusting the order in which settings are shown\n- Improved styling by introducing borders around new groupings and decreasing unnecessarily big vertical gaps to fit more content on-screen","shortMessageHtmlLink":"Rework Customization Interface"}},{"before":"3e189cb6ad6056813f2153cebf847d63f7454dbd","after":"21cefba4b04989f32d3a9b263ea3f26f726beb7a","ref":"refs/heads/dev","pushedAt":"2024-08-23T17:30:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Change Customization Interface title to only say \"Customization\"","shortMessageHtmlLink":"Change Customization Interface title to only say \"Customization\""}},{"before":"c27f9244a23a2dd5d8500241a9962b559bf1fb56","after":"3e189cb6ad6056813f2153cebf847d63f7454dbd","ref":"refs/heads/dev","pushedAt":"2024-08-23T17:26:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Add Option \"Hide local Client\"\n\nHides the Local Client from the Viewer.","shortMessageHtmlLink":"Add Option \"Hide local Client\""}},{"before":"d58c5d2338e47b293e3001b32eed01f05c068bc5","after":"c27f9244a23a2dd5d8500241a9962b559bf1fb56","ref":"refs/heads/dev","pushedAt":"2024-08-23T17:02:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix Query Clients styled inconsistently\n\n- Query Clients will now always show without a Status Icon to distinguish them from regular Clients (previously, they had a hardware-muted icon if the page was opened with the setting to show them turned on or no status icon if it was turned on while the page was already open)\n- Adjusted styling","shortMessageHtmlLink":"Fix Query Clients styled inconsistently"}},{"before":"dc31508480138344a20e926e72ec52bf1c0beca3","after":"d58c5d2338e47b293e3001b32eed01f05c068bc5","ref":"refs/heads/dev","pushedAt":"2024-08-23T16:53:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix clients without avatar having an css url with literal value \"null\"","shortMessageHtmlLink":"Fix clients without avatar having an css url with literal value \"null\""}},{"before":"7156c001aa4955e30833cdc171a87930225409d9","after":null,"ref":"refs/heads/feature_option_show_sub_channels","pushedAt":"2024-08-23T16:42:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"}},{"before":"f1dead5c08fa734a90c221c40ab386846396c3eb","after":"dc31508480138344a20e926e72ec52bf1c0beca3","ref":"refs/heads/dev","pushedAt":"2024-08-23T16:42:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix viewer not being initialized with correct show_subchannels value","shortMessageHtmlLink":"Fix viewer not being initialized with correct show_subchannels value"}},{"before":"9ac13d783870368a74cb94c3ecd4179652058f51","after":"7156c001aa4955e30833cdc171a87930225409d9","ref":"refs/heads/feature_option_show_sub_channels","pushedAt":"2024-08-23T16:31:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix viewer not being initialized with correct show_subchannels value","shortMessageHtmlLink":"Fix viewer not being initialized with correct show_subchannels value"}},{"before":"aeb1d54412df60b241e3db334465eba3818c3360","after":"9ac13d783870368a74cb94c3ecd4179652058f51","ref":"refs/heads/feature_option_show_sub_channels","pushedAt":"2024-08-23T16:29:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Fix Status icons not displaying when first changing to sub channels shown","shortMessageHtmlLink":"Fix Status icons not displaying when first changing to sub channels s…"}},{"before":"f1dead5c08fa734a90c221c40ab386846396c3eb","after":"aeb1d54412df60b241e3db334465eba3818c3360","ref":"refs/heads/feature_option_show_sub_channels","pushedAt":"2024-08-23T16:29:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Add Option show_subchannels","shortMessageHtmlLink":"Add Option show_subchannels"}},{"before":null,"after":"f1dead5c08fa734a90c221c40ab386846396c3eb","ref":"refs/heads/feature_option_show_sub_channels","pushedAt":"2024-08-23T16:07:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Add Placeholder to Follow Channel Name Input","shortMessageHtmlLink":"Add Placeholder to Follow Channel Name Input"}},{"before":"82a8b6b1234be491e865102c1ef26a4570c18d72","after":"f1dead5c08fa734a90c221c40ab386846396c3eb","ref":"refs/heads/dev","pushedAt":"2024-08-16T14:08:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Add Placeholder to Follow Channel Name Input","shortMessageHtmlLink":"Add Placeholder to Follow Channel Name Input"}},{"before":"4caee694f693ee681cde3fce3264f5daa10f1dc3","after":"82a8b6b1234be491e865102c1ef26a4570c18d72","ref":"refs/heads/dev","pushedAt":"2024-08-16T02:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZockerAxel","name":"Axel","path":"/ZockerAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8450989?s=80&v=4"},"commit":{"message":"Add Custom Id to local stoarage key","shortMessageHtmlLink":"Add Custom Id to local stoarage key"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNlQxMzoxNjoyNy4wMDAwMDBazwAAAASkSDYl","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNlQxMzoxNjoyNy4wMDAwMDBazwAAAASkSDYl","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNlQwMjo1MjoxNi4wMDAwMDBazwAAAASbvmO5"}},"title":"Activity · ZockerAxel/TS5ClientViewer"}