{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":573628867,"defaultBranch":"master","name":"YARG","ownerLogin":"YARC-Official","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-02T23:51:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/132838330?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725636448.0","currentOid":""},"activityList":{"items":[{"before":"e81f49abe72cb4c54e77d6560943f23a462ea354","after":"4725a5c39972c54caf4f3172cefccb7135ac4d3d","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-20T14:15:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RileyTheFox","name":null,"path":"/RileyTheFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29326764?s=80&v=4"},"commit":{"message":"Update MOTD for v0.13 nightly","shortMessageHtmlLink":"Update MOTD for v0.13 nightly"}},{"before":"a50251ec0b683096fd0df8df332f619989b21d74","after":"e81f49abe72cb4c54e77d6560943f23a462ea354","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-18T17:06:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RileyTheFox","name":null,"path":"/RileyTheFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29326764?s=80&v=4"},"commit":{"message":"Polish up some replay viewer stuff","shortMessageHtmlLink":"Polish up some replay viewer stuff"}},{"before":"edd438b9869d11a0ead9a1d1b76961be07f5b92b","after":"a50251ec0b683096fd0df8df332f619989b21d74","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-18T02:44:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Redo upcoming lyrics implementation so it doesn't flicker in build","shortMessageHtmlLink":"Redo upcoming lyrics implementation so it doesn't flicker in build"}},{"before":"2144eb102c7c7ec517cad24f64731331ec876f22","after":"edd438b9869d11a0ead9a1d1b76961be07f5b92b","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-17T17:01:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RileyTheFox","name":null,"path":"/RileyTheFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29326764?s=80&v=4"},"commit":{"message":"Remove Debug.Log i left in","shortMessageHtmlLink":"Remove Debug.Log i left in"}},{"before":"37f14bfff99bd67f32cf32410fd2188039f2e16c","after":"2144eb102c7c7ec517cad24f64731331ec876f22","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-17T16:56:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RileyTheFox","name":null,"path":"/RileyTheFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29326764?s=80&v=4"},"commit":{"message":"Change data path for nightly builds","shortMessageHtmlLink":"Change data path for nightly builds"}},{"before":"3cdc1ea66068c5f3fd74cf99cd1593d2cc4a88cb","after":"37f14bfff99bd67f32cf32410fd2188039f2e16c","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-17T16:53:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RileyTheFox","name":null,"path":"/RileyTheFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29326764?s=80&v=4"},"commit":{"message":"Add data path to CLI args\n\nAnd some minor refactoring","shortMessageHtmlLink":"Add data path to CLI args"}},{"before":"215b4fff3fb495605f86a386767be50aa8323161","after":"3cdc1ea66068c5f3fd74cf99cd1593d2cc4a88cb","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-17T15:39:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RileyTheFox","name":null,"path":"/RileyTheFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29326764?s=80&v=4"},"commit":{"message":"Alternate Take On A Replay Refactor (#864)\n\n* Refactor Replay Collecting\r\n\r\n+ Deprecates prior replays (though they will still appear in the menu)\r\n+ Utilizes the now split ReplayInfo & ReplayData types from the inner Core refactor to read and collect files. Removes the ReplayEntry type.\r\n+ Consolidates ReplayViewType to handle BOTH replays and gamerecords\r\n\r\n* Move ReplayFrame creation to the player types\r\n\r\nNotice that the functions used in the overrides of the base abstract call.\r\n\r\nWould've been nice to be to therefore define it only once in a singular base class, but the architecture doesn't permit that. Oh well.\r\n\r\nAlso, forgot to add ProKeys writes lmao.\r\n\r\n* Funny nullable go brr\r\n\r\n* Replace `ReplayPresetContainer` with altered `ReplayData`\r\n\r\nCore updated `ReplayData` to contain the dictionaries that were present in the now removed `ReplayPresetContainer` type\r\n\r\n* Shuffle around ReplayViewType methods\r\n\r\n* Update to remove ReplayPlayerInfo middleman\r\n\r\n* Fix async of `ReplayViewType.ViewClick()`\r\n\r\n* Remove player & colorprofile IDs from ReplayFrame\r\n\r\n* Add YARGPlayer constructor for ReplayFrames\r\n\r\n* Simplify YargPlayer constructor with YargProfile\r\n\r\n* Incorporate new ReplayStats types\r\n\r\n+ Updates replay cache\r\n+ Alters CreateReplayFrame() to construct both the frame and replaystats.\r\n\r\n* Implement addition of SongSpeed to ReplayInfo\r\n\r\n+ Update replay cache version","shortMessageHtmlLink":"Alternate Take On A Replay Refactor (#864)"}},{"before":"4797a70015c963220c55fca30fa46acc00e492a6","after":"22ae402ff726db738bf007eaaf86ba575c9e47ad","ref":"refs/heads/protar","pushedAt":"2024-09-16T01:48:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Chord strum leniency argument","shortMessageHtmlLink":"Chord strum leniency argument"}},{"before":"1553567a57ac75cdd12026e464eab10339f71bb7","after":"a3aeb9ef23c4951a403db39f85d742fd0a5e82c9","ref":"refs/heads/crowdin-translations","pushedAt":"2024-09-15T00:00:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"New Crowdin translations by GitHub Action","shortMessageHtmlLink":"New Crowdin translations by GitHub Action"}},{"before":"b3d1b240ebe042209f5038b7ca874c14f7220bb7","after":"215b4fff3fb495605f86a386767be50aa8323161","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-14T20:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Updated YARG.Core to point to `engine-refactor`","shortMessageHtmlLink":"Updated YARG.Core to point to engine-refactor"}},{"before":"54ed24c1aec0d2c5b0f8a437b8ac908cddcf2c4c","after":"4797a70015c963220c55fca30fa46acc00e492a6","ref":"refs/heads/protar","pushedAt":"2024-09-14T20:50:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Add fret numbers to strikeline","shortMessageHtmlLink":"Add fret numbers to strikeline"}},{"before":"6d5bf7e972ce9185829c52cc1c228ac452f2ee3a","after":"b3d1b240ebe042209f5038b7ca874c14f7220bb7","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-14T20:48:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Add Active Players and Bots displays to Status Bar v2 (#867)\n\n* WIP Rebuild of Active Players List PR for engine-refactor\r\n\r\n* Rebuilt ActivePlayerList and ActivePlayerListItem components. Added these to the Status Bar\r\n\r\n* Update Instrument icon on Active Players List when changing a profile's GameMode, or when choosing an instrument in the Diffisulty Select Menu.\r\n\r\n* Applied PR review changes\r\nIntroduced EnsureValidInstrument() to YARG.Core\r\nApplied style change to several one-liner if statements\r\n\r\n* Update YARG.Core","shortMessageHtmlLink":"Add Active Players and Bots displays to Status Bar v2 (#867)"}},{"before":"53c1eb1a710ca36781345a8737ed3f7cb47467e5","after":"54ed24c1aec0d2c5b0f8a437b8ac908cddcf2c4c","ref":"refs/heads/protar","pushedAt":"2024-09-14T00:56:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Better height calculation for \"small\" chords","shortMessageHtmlLink":"Better height calculation for \"small\" chords"}},{"before":"d774ad4c06875f89ea9c89b6fc36cfb41ff43e77","after":"53c1eb1a710ca36781345a8737ed3f7cb47467e5","ref":"refs/heads/protar","pushedAt":"2024-09-12T21:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Basic chord shapes for protar","shortMessageHtmlLink":"Basic chord shapes for protar"}},{"before":"6ad8b040a67d092a9b86f0c527f6b1c866d7ced5","after":"d774ad4c06875f89ea9c89b6fc36cfb41ff43e77","ref":"refs/heads/protar","pushedAt":"2024-09-10T21:10:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Make notes disappear when they get hit","shortMessageHtmlLink":"Make notes disappear when they get hit"}},{"before":"195db50fe026814c5af4eba7daa64d0bb5608a75","after":"6d5bf7e972ce9185829c52cc1c228ac452f2ee3a","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-09T22:43:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Fix vocal highway guidelines not scaling before the first range change event (#870)","shortMessageHtmlLink":"Fix vocal highway guidelines not scaling before the first range chang…"}},{"before":"762b75bc2cd62fe18beeb694152e1729e870ce88","after":"6ad8b040a67d092a9b86f0c527f6b1c866d7ced5","ref":"refs/heads/protar","pushedAt":"2024-09-08T19:18:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Made note spawning work properly","shortMessageHtmlLink":"Made note spawning work properly"}},{"before":"594c853ffacd264b92d82db8fe5f046419926852","after":"1553567a57ac75cdd12026e464eab10339f71bb7","ref":"refs/heads/crowdin-translations","pushedAt":"2024-09-08T00:00:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"New Crowdin translations by GitHub Action","shortMessageHtmlLink":"New Crowdin translations by GitHub Action"}},{"before":"0e2faee98a979b8708b5fba0e99b589eb0a58186","after":"762b75bc2cd62fe18beeb694152e1729e870ce88","ref":"refs/heads/protar","pushedAt":"2024-09-07T18:16:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Started protar visuals","shortMessageHtmlLink":"Started protar visuals"}},{"before":"262115ae740762527e199a3bacf1c4c2b703d9ab","after":"195db50fe026814c5af4eba7daa64d0bb5608a75","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-07T16:39:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Stem-muting, countdown, and notification bugfixes (#866)\n\n* Fix stem muting while a player is transitioning in/out of Star Power\r\n\r\n* Prevent countdown from showing right before the start of a practice section\r\n\r\n* Added countdown back to vocal track\r\n\r\n* Turned TrackView notifications back on. The script expects the container to be active by default.\r\n\r\n* Added braces to single-line if statements","shortMessageHtmlLink":"Stem-muting, countdown, and notification bugfixes (#866)"}},{"before":null,"after":"0e2faee98a979b8708b5fba0e99b589eb0a58186","ref":"refs/heads/protar","pushedAt":"2024-09-06T15:27:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Created `ProGuitarPlayer` and base prefab","shortMessageHtmlLink":"Created ProGuitarPlayer and base prefab"}},{"before":"d5c490224c6d7aa31b2afd9906df996434f88d4e","after":"262115ae740762527e199a3bacf1c4c2b703d9ab","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-06T15:05:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Sorted Profiles List (#858)\n\n* Added sorting and headers to profile list. All profiles are now grouped into three groups: Active profiles, players and bots. Entries in these groups are sorted alphabetically.\r\n\r\n* Removed ListHeader component. Use TextMesh component directly instead.\r\nFixed ProfileList being enabled by default.\r\n\r\n* Added localisation entries for Profile List headings\r\nEmpty profile groups are now hidden","shortMessageHtmlLink":"Sorted Profiles List (#858)"}},{"before":"68f9ab252b5abf7ec07aa77c6b61162444b7e087","after":"d5c490224c6d7aa31b2afd9906df996434f88d4e","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-05T21:03:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"EditorConfig: Enable \"prefer braces\" rule (#865)\n\n* EditorConfig: Disable \"prefer braces\" rule\r\n\r\n* Enable prefer braces rule (based on PR feedback)","shortMessageHtmlLink":"EditorConfig: Enable \"prefer braces\" rule (#865)"}},{"before":"9ea562a3cc5abaff8ef5e7a90c327874ce56d4d9","after":"68f9ab252b5abf7ec07aa77c6b61162444b7e087","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-03T16:11:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Allow drum freestyle during countdown breaks (#861)\n\n* Allow freestyle during countdown breaks\r\n\r\n* indent new condition (oops)","shortMessageHtmlLink":"Allow drum freestyle during countdown breaks (#861)"}},{"before":"d1ab12e84a1b2449e417bf2dc41b68037c8d667d","after":"9ea562a3cc5abaff8ef5e7a90c327874ce56d4d9","ref":"refs/heads/engine-refactor","pushedAt":"2024-09-03T15:51:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Add guidelines to vocal highway (#857)\n\n* WIP implementation of vocal guidelines. Doesn't work with harmonies yet, and doesn't seem to scale properly on solo vocals.\r\n\r\n* Implemented scaling on vocal guideline texture based on the highway's visible semi-tone range. Does not currently match the position of vocal notes, possible due to inconsistency in how these notes are positioned compared to the guideline texture\r\n\r\n* Fixed vocal range scaling for harmonies. Reimplemented range padding as a percentage of the current vocal range. Fixes vocal notes not matching the scale guidelines.\r\n\r\n* Changed TRACK_TOP for solo vocals. Fixes notes not aligning to guidelines when in solo vocals are active.\r\n\r\n* Remove debug code\r\n\r\n* Use latest YARG.Core submodule\r\n\r\n* Remove two unneeded local variables\r\n\r\n* Applied requested changes in PR\r\nRefactored range padding into Range struct\r\nImproved handling of Guideline Material property\r\n\r\n* Revert vandalism of ProjectSettings.json\r\nReduce opacity of vocal track guidelines","shortMessageHtmlLink":"Add guidelines to vocal highway (#857)"}},{"before":null,"after":"594c853ffacd264b92d82db8fe5f046419926852","ref":"refs/heads/crowdin-translations","pushedAt":"2024-09-01T00:01:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"New Crowdin translations by GitHub Action","shortMessageHtmlLink":"New Crowdin translations by GitHub Action"}},{"before":"f7ab3258dbd269e46ec893105f0599da7f73f529","after":"d1ab12e84a1b2449e417bf2dc41b68037c8d667d","ref":"refs/heads/engine-refactor","pushedAt":"2024-08-29T03:29:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EliteAsian123","name":"EliteAsian","path":"/EliteAsian123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29520859?s=80&v=4"},"commit":{"message":"Display unique needle graphics for each Vocals player (up to 7) (#853)\n\n* Added unique needle graphics for each Vocals player (up to 7)\r\n\r\n* Commit missing material files\r\n\r\n* Removed one unneeded property\r\nSimplified Addressable name for vocal needle materials","shortMessageHtmlLink":"Display unique needle graphics for each Vocals player (up to 7) (#853)"}},{"before":"2853eff845af4ed88017d571ae26cbace50414ef","after":"01ee001485380c2e526c7d2f5c8dc24bfac74de1","ref":"refs/heads/native","pushedAt":"2024-08-28T21:48:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheNathannator","name":"Nathan","path":"/TheNathannator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29052821?s=80&v=4"},"commit":{"message":"Set VS Code CMake directory settings","shortMessageHtmlLink":"Set VS Code CMake directory settings"}},{"before":null,"after":"2853eff845af4ed88017d571ae26cbace50414ef","ref":"refs/heads/native","pushedAt":"2024-08-28T21:46:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheNathannator","name":"Nathan","path":"/TheNathannator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29052821?s=80&v=4"},"commit":{"message":"Main YARG changes for YARGImage refactor","shortMessageHtmlLink":"Main YARG changes for YARGImage refactor"}},{"before":"ecc2e90a2370abaefce0816756b33aa2c61e5e01","after":"f7ab3258dbd269e46ec893105f0599da7f73f529","ref":"refs/heads/engine-refactor","pushedAt":"2024-08-27T01:40:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sonicfind","name":null,"path":"/sonicfind","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52436993?s=80&v=4"},"commit":{"message":"Address incorrect directories being used for fileexplorer windows\n\nFixes (for the most part) \"Open Song Folder\" selection","shortMessageHtmlLink":"Address incorrect directories being used for fileexplorer windows"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNDoxNTo0My4wMDAwMDBazwAAAAS8C4bA","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNDoxNTo0My4wMDAwMDBazwAAAAS8C4bA","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QwMTo0MDoxMS4wMDAwMDBazwAAAASk17HJ"}},"title":"Activity · YARC-Official/YARG"}