{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":12538525,"defaultBranch":"master","name":"ATLauncher","ownerLogin":"ATLauncher","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-09-02T11:28:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7068667?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716506853.0","currentOid":""},"activityList":{"items":[{"before":"825c1f809572c32a672e36f56c07b0441743b1e0","after":"adde9f6f842501952f14d60b6abd0989089c93f5","ref":"refs/heads/feature/755-device-code-login-ms","pushedAt":"2024-05-26T13:53:03.000Z","pushType":"push","commitsCount":199,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"feat: add in microsoft login button and progress dialog while getting code","shortMessageHtmlLink":"feat: add in microsoft login button and progress dialog while getting…"}},{"before":"88a688cd0a7e2859ad41e61939e4de4d4f62ad34","after":null,"ref":"refs/heads/feature/update-dependencies","pushedAt":"2024-05-23T23:27:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"}},{"before":"d010a254f9e6369d7155df5002120a40ab722f58","after":"f6918d520f28f3e3a06adfa502f88861a553c614","ref":"refs/heads/master","pushedAt":"2024-05-23T23:25:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"chore: update dependencies (#905)\n\n* chore: update dependencies\r\n\r\n* fix: downgrade commonmark to fix build issues\r\n\r\n* fix: remove old usage of JUnit 4 classes","shortMessageHtmlLink":"chore: update dependencies (#905)"}},{"before":"3a703ac483f1f80ca0ae7ba35c12e0deb5c9e086","after":"88a688cd0a7e2859ad41e61939e4de4d4f62ad34","ref":"refs/heads/feature/update-dependencies","pushedAt":"2024-05-23T23:25:24.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/update-dependencies","shortMessageHtmlLink":"Merge branch 'master' into feature/update-dependencies"}},{"before":"800d6aad24a89460f567500388bb1707c6cbf00f","after":null,"ref":"refs/heads/feature/workflow-changes","pushedAt":"2024-05-23T23:24:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"}},{"before":"c4951cabb3ca3900a95603ef54e8bf6eccc484a3","after":"d010a254f9e6369d7155df5002120a40ab722f58","ref":"refs/heads/master","pushedAt":"2024-05-23T23:24:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"Feature/workflow-changes (#908)\n\n* chore: remove useless gradle summaries\r\n\r\n* chore: update versions of Java tested in GitHub workflows","shortMessageHtmlLink":"Feature/workflow-changes (#908)"}},{"before":"b3850bd8bcec3402c1b5e7425e3e4331951dfb3a","after":"800d6aad24a89460f567500388bb1707c6cbf00f","ref":"refs/heads/feature/workflow-changes","pushedAt":"2024-05-23T23:24:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/workflow-changes","shortMessageHtmlLink":"Merge branch 'master' into feature/workflow-changes"}},{"before":"5dbfae785376896f4672e7b054e11f6cec91a360","after":"c4951cabb3ca3900a95603ef54e8bf6eccc484a3","ref":"refs/heads/master","pushedAt":"2024-05-23T23:24:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"Remove MojangAccounts (#907)\n\n* Deprecate MojangAccount\r\n\r\nIt is gone.\r\n\r\n* Remove MojangAccount from Instance.java\r\n\r\n* Add deprecation flags throughout codebase\r\n\r\n* Remove MojangAccount functionality from AccountsTabg\r\n\r\n* Remove Authentication.java, LoginResponse.java\r\n\r\n* Drop more references to MojangAccount from AccountManager.java\r\n\r\n* Remove `userdata.json` conversion code.\r\n\r\nIt relied on MojangAccount, todaloo!\r\n\r\n* Delete MojangAccount.java\r\n\r\nCloses #906\r\n\r\n* Remove Mojang AuthLib\r\n\r\n- Replaces UUIDTypeAdapter with java internal UUID\r\n- Replace org.apache.commons.io.IOUtils with\r\n org.apache.commons.compress.utils.IOUtils\r\n\r\n* Replace AbstractAccount from AccountManager and dependents\r\n\r\n* Handle UUID spec shenanigans","shortMessageHtmlLink":"Remove MojangAccounts (#907)"}},{"before":null,"after":"b3850bd8bcec3402c1b5e7425e3e4331951dfb3a","ref":"refs/heads/feature/workflow-changes","pushedAt":"2024-05-23T11:06:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"chore: update versions of Java tested in GitHub workflows","shortMessageHtmlLink":"chore: update versions of Java tested in GitHub workflows"}},{"before":"268f177c85b6be2cfb59566bcc2131e708e03519","after":"3a703ac483f1f80ca0ae7ba35c12e0deb5c9e086","ref":"refs/heads/feature/update-dependencies","pushedAt":"2024-05-23T10:55:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"fix: remove old usage of JUnit 4 classes","shortMessageHtmlLink":"fix: remove old usage of JUnit 4 classes"}},{"before":"03d52051e2e37b1e9af8339c6161ad07a85881f1","after":"268f177c85b6be2cfb59566bcc2131e708e03519","ref":"refs/heads/feature/update-dependencies","pushedAt":"2024-05-23T10:47:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"fix: junit being removed and causing ui tests to fail","shortMessageHtmlLink":"fix: junit being removed and causing ui tests to fail"}},{"before":"9d86e4b8211e3a32ddac2be8512fb980a93e29ee","after":"03d52051e2e37b1e9af8339c6161ad07a85881f1","ref":"refs/heads/feature/update-dependencies","pushedAt":"2024-05-23T10:18:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"fix: downgrade commonmark to fix build issues","shortMessageHtmlLink":"fix: downgrade commonmark to fix build issues"}},{"before":"fc1dabb419f7b7709d6cb149555e1b8145c80125","after":"5dbfae785376896f4672e7b054e11f6cec91a360","ref":"refs/heads/master","pushedAt":"2024-05-23T01:51:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Doomsdayrs","name":"Clocks","path":"/Doomsdayrs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38189170?s=80&v=4"},"commit":{"message":"feat: read LICENSE from file for about page and get contributors from GraphQL (#903)\n\n* feat: read LICENSE from file for about page and get contributors from GraphQL\r\n\r\n* chore: update changelog and version\r\n\r\n* fix: remove unused and better license with fixed scrollpane\r\n\r\n* Add async call function to GraphqlClient\r\n\r\n* Make IAboutTabViewModel.getContributors async\r\n\r\nDecouples UI rendering from IO tasks.\r\n\r\n---------\r\n\r\nCo-authored-by: doomsdayrs ","shortMessageHtmlLink":"feat: read LICENSE from file for about page and get contributors from…"}},{"before":"2f0fd7cae390be493576beb7f1bbe34fcaae6324","after":null,"ref":"refs/heads/feature/fix-crowdin-sync","pushedAt":"2024-05-22T23:15:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"}},{"before":"4a95f967b47cde95ba72481316af3218188503e6","after":"530d08e6db4f27b80ffd3d73f02b057819bed7a4","ref":"refs/heads/feature/update-about-tab","pushedAt":"2024-05-22T22:39:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Doomsdayrs","name":"Clocks","path":"/Doomsdayrs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38189170?s=80&v=4"},"commit":{"message":"Make IAboutTabViewModel.getContributors async\n\nDecouples UI rendering from IO tasks.","shortMessageHtmlLink":"Make IAboutTabViewModel.getContributors async"}},{"before":"7a9a3c0bc58cbe92f63f89869c6569247dec4a32","after":"fc1dabb419f7b7709d6cb149555e1b8145c80125","ref":"refs/heads/master","pushedAt":"2024-05-22T22:06:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Doomsdayrs","name":"Clocks","path":"/Doomsdayrs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38189170?s=80&v=4"},"commit":{"message":"Fix translation generation\n\n317fe4c improperly used GetText in GeneralInstanceSettingsTab,\n leading to a crash.\n\nThis was solved by instead translating the source text in the enum\n definition instead of the SettingsTab definition.","shortMessageHtmlLink":"Fix translation generation"}},{"before":null,"after":"9d86e4b8211e3a32ddac2be8512fb980a93e29ee","ref":"refs/heads/feature/update-dependencies","pushedAt":"2024-05-22T10:26:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"219dd02c0dbc1189864129f0cf47c26b9a0cd425","after":"2f0fd7cae390be493576beb7f1bbe34fcaae6324","ref":"refs/heads/feature/fix-crowdin-sync","pushedAt":"2024-05-22T09:57:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"fix: issue with crowdin sync not working","shortMessageHtmlLink":"fix: issue with crowdin sync not working"}},{"before":"f61ff5128ff3cff176d73bfb2d509c656e4b0aaa","after":"219dd02c0dbc1189864129f0cf47c26b9a0cd425","ref":"refs/heads/feature/fix-crowdin-sync","pushedAt":"2024-05-22T09:57:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"fix: issue with crowdin sync not working","shortMessageHtmlLink":"fix: issue with crowdin sync not working"}},{"before":null,"after":"f61ff5128ff3cff176d73bfb2d509c656e4b0aaa","ref":"refs/heads/feature/fix-crowdin-sync","pushedAt":"2024-05-22T09:54:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"fix: issue with crowdin sync not working","shortMessageHtmlLink":"fix: issue with crowdin sync not working"}},{"before":"1f214cd9d5282a6acbac9949a765c07615843b9f","after":"4a95f967b47cde95ba72481316af3218188503e6","ref":"refs/heads/feature/update-about-tab","pushedAt":"2024-05-22T07:56:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"fix: remove unused and better license with fixed scrollpane","shortMessageHtmlLink":"fix: remove unused and better license with fixed scrollpane"}},{"before":"6cd0f4da1e676caa0d5c8519b85a000bc718bc68","after":"1f214cd9d5282a6acbac9949a765c07615843b9f","ref":"refs/heads/feature/update-about-tab","pushedAt":"2024-05-22T07:46:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"chore: update changelog and version","shortMessageHtmlLink":"chore: update changelog and version"}},{"before":null,"after":"6cd0f4da1e676caa0d5c8519b85a000bc718bc68","ref":"refs/heads/feature/update-about-tab","pushedAt":"2024-05-22T07:41:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"feat: read LICENSE from file for about page and get contributors from GraphQL","shortMessageHtmlLink":"feat: read LICENSE from file for about page and get contributors from…"}},{"before":"777ccd14f6a0867179e73b37b3e03cf279f2cabd","after":"7a9a3c0bc58cbe92f63f89869c6569247dec4a32","ref":"refs/heads/master","pushedAt":"2024-05-21T15:18:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Doomsdayrs","name":"Clocks","path":"/Doomsdayrs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38189170?s=80&v=4"},"commit":{"message":"Add \"About Tab\" (#568)\n\n* Add basis of the About Tab\r\n\r\n* Fix license\r\n\r\n* Added AboutTab basic north info\r\n\r\nCopy button seems to not work?\r\n\r\n* Add documentation on what AboutTab is\r\n\r\n* Ensure copy and paste of information is legible\r\n\r\n* Add basic authors list\r\n\r\n* Separate AboutTab business logic via view model\r\n\r\n* Improve UI design\r\n\r\nThe Info and authors bar are better spread out now.\r\n\r\n* Fix licenses\r\n\r\n* Add flatpak note to about info\r\n\r\n* Update authors\r\n\r\n* Fix directory structure\r\n\r\n* Clean up AboutTab style\r\n\r\n* Row of authors to list of authors + images\r\n\r\n* Use grid layout for Authors instead\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Add some logos\r\n\r\n* AboutTab: Use BoxLayout instead of BorderLayout\r\n\r\n* AboutTab: Let view model handle imageURL logic\r\n\r\n* Further improvements\r\n\r\n* Update LICENSEHEADER\r\n\r\n* Add license to AboutTab\r\n\r\n* Revert \"Update LICENSEHEADER\"\r\n\r\nThis reverts commit 8fddf7c386aedc4b257735402609dfd5e521a51e.\r\n\r\n* Some minor edit\r\n\r\n* Improvements\r\n\r\n* Add Nonnull annotations to LauncherLibrary\r\n\r\n* Remove new line from license in AboutTab\r\n\r\n* fix: Add LAUNCHER_ABOUT_TAB to UIConstants\r\n\r\n* misc: Add empty constructor for HierarchyPanel\r\n\r\nUseful for when you do not want to set a LayoutManager so early.\r\n\r\n* misc: Make AboutTab inherit HierarchyPanel\r\n\r\nDefault launcher memory usage is around 30Mb~.\r\nOpening the about tab jumps memory to 100+Mb.\r\nClosing the about tab drops memory back to 30Mb~.\r\n\r\n* misc: Disable Acknowledgements & Libraries in AboutTab\r\n\r\nSo we can ship this UI earlier.\r\n\r\n* misc: Add license to LauncherLibrary","shortMessageHtmlLink":"Add \"About Tab\" (#568)"}},{"before":"bc0e28c0e68f21d4e0a3c92d9a4151611d690faa","after":"777ccd14f6a0867179e73b37b3e03cf279f2cabd","ref":"refs/heads/master","pushedAt":"2024-05-21T15:17:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Doomsdayrs","name":"Clocks","path":"/Doomsdayrs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38189170?s=80&v=4"},"commit":{"message":"Restructure News Stack (#858)\n\n* Establish RXJava in NewsTab/ViewModel\r\n\r\n* misc: Move NewsManager.getNewsHTML to NewsViewModel\r\n\r\nThese are UI only code that is unspecific to the NewsManager\r\n\r\n* misc: Refactor News stack\r\n\r\nThere are currently two ways to load news.\r\n From JSON and from GraphQL\r\n\r\nCurrently, Data.NEWS only handles json news, not graphql news.\r\n\r\nThis commit changes that.\r\n\r\nInstanceManager now handles all news and their processes under\r\n AbstractNews.\r\n\r\nThis liberates NewsTab from being the middleman for loading news.\r\n\r\n* misc: Decouple NewsTab from Launcher\r\n\r\n* misc: Unify news loading into a single function","shortMessageHtmlLink":"Restructure News Stack (#858)"}},{"before":"bac5210e55ff73c84b88bf63f0915e7b2449dd70","after":"bc0e28c0e68f21d4e0a3c92d9a4151611d690faa","ref":"refs/heads/master","pushedAt":"2024-05-21T15:17:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Doomsdayrs","name":"Clocks","path":"/Doomsdayrs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38189170?s=80&v=4"},"commit":{"message":"misc: Implement HierarchyPanel in AccountsTab (#838)","shortMessageHtmlLink":"misc: Implement HierarchyPanel in AccountsTab (#838)"}},{"before":"f2ad81ac74dd403d81fe054647d5f8e454928c1a","after":"bac5210e55ff73c84b88bf63f0915e7b2449dd70","ref":"refs/heads/master","pushedAt":"2024-05-21T15:16:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Doomsdayrs","name":"Clocks","path":"/Doomsdayrs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38189170?s=80&v=4"},"commit":{"message":"misc: Implement HierarchyPanel in ToolsTab (#840)","shortMessageHtmlLink":"misc: Implement HierarchyPanel in ToolsTab (#840)"}},{"before":"317fe4c29b169ea7edfb773490bc512a21ae488c","after":"f2ad81ac74dd403d81fe054647d5f8e454928c1a","ref":"refs/heads/master","pushedAt":"2024-05-21T15:16:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Doomsdayrs","name":"Clocks","path":"/Doomsdayrs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38189170?s=80&v=4"},"commit":{"message":"Hierarchy Servers (#839)\n\n* misc: Implement HierarchyPanel in ServersTab\r\n\r\n* fix: Scroll state not being held properly","shortMessageHtmlLink":"Hierarchy Servers (#839)"}},{"before":"ae3229ebb60d5b3d1c76a88317ab3cbceb771e5a","after":"317fe4c29b169ea7edfb773490bc512a21ae488c","ref":"refs/heads/master","pushedAt":"2024-05-17T23:58:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"Feature/quick play to join a minecraft server, world and realm right after launching the game (#893)\n\n* Add default minecraft server port in the Constants\r\n\r\n* feat: allow the player to join a minecraft server after launching the game\r\n\r\n* chore: Rename property joinInitialServerAddress to initialJoinServerAddress\r\n\r\n* Update CHANGELOG.md to add the new feature\r\n\r\n* docs: Update a comment\r\n\r\n* Update CHANGELOG.md\r\n\r\nCo-authored-by: Ryan Dowling \r\n\r\n* Update src/main/java/com/atlauncher/gui/dialogs/instancesettings/GeneralInstanceSettingsTab.java\r\n\r\nCo-authored-by: Ryan Dowling \r\n\r\n* feat: add server address input validation by ValidationUtils class\r\n\r\n* refactor: Use quickPlay data class for holding the initial join server address field for single player and realms support later\r\n\r\n* feat: add getSinglePlayerWorldNamesFromFilesystem in the Instance class to load the single player save names\r\n\r\n* feat(quickplay): add support for quick play for realm and single player, refactor some of the code to add this feature\r\n\r\n* docs: Update the description to fit the new changes in CHANGELOG.md file\r\n\r\n* fix: update outdated naming for the realm quick play feature\r\n\r\n* refactor(quickplay): use public data class properties for the QuickPlay\r\n\r\n* chore(quickplay): remove todo support for joining single, realm worlds for versions older than 23w14a\r\n\r\n* refactor(quickplay): move the check quick multiplayer supported into the Instance class\r\n\r\n* refactor(quickplay): only one method for checking is quick play supported, remove some argument rule value duplications\r\n\r\n* revert: restore the imports to the previous state.\r\n\r\n* feature(quickplay): only add the supported quick play options on older versions of Minecraft\r\n\r\n---------\r\n\r\nCo-authored-by: Ryan Dowling ","shortMessageHtmlLink":"Feature/quick play to join a minecraft server, world and realm right …"}},{"before":"d0f20021cc755e464ea527a569ff78f6acf42554","after":"ae3229ebb60d5b3d1c76a88317ab3cbceb771e5a","ref":"refs/heads/master","pushedAt":"2024-05-17T23:51:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RyanTheAllmighty","name":"Ryan Dowling","path":"/RyanTheAllmighty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1723537?s=80&v=4"},"commit":{"message":"refactor(gradle): Migrate from Gradle groovy to Gradle KTS (#898)\n\n* refactor(gradle): Migrate from Gradle groovy to Gradle KTS\r\n\r\n* chore: remove duplicated implementation(libs.log4j.api)\r\n\r\n* docs: update CHANGELOG.md file to mention the new change\r\n\r\n* fix: allow using forked gettext in the plugins block and use it in type-safe\r\n\r\n* chore: remove duplicated includeGroup('com.github.RyanTheAllmighty.gettext')\r\n\r\n* chore: remove macos-app-bundle version plugin from libs.versions.toml for the original repository to use the forked one\r\n\r\n* chore: remove duplicated macos-app-bundle to use only the forked one, clean up the repositories block.\r\n\r\n* chore: update a comment\r\n\r\n* chore: configure the plugins directly for the plugins that support the plugins block\r\n\r\n* fix: checkLicenses task wasn't working properly because of '' in the double quotes, work properly now\r\n\r\n* fix: set the year property correctly\r\n\r\n* revert: use gettext library from the forked repository just like before\r\n\r\n* refactor: configure plugins and gradle tasks using better syntax\r\n\r\n* fix: workaround to remove checkLicenses task\r\n\r\n* docs: remove the issue link\r\n\r\nCo-authored-by: Ryan Dowling \r\n\r\n* chore: remove duplicated finalizedBy(copyArtifacts) task\r\n\r\n* refactor: use the tasks {} block\r\n\r\n---------\r\n\r\nCo-authored-by: Ryan Dowling ","shortMessageHtmlLink":"refactor(gradle): Migrate from Gradle groovy to Gradle KTS (#898)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVCvH-AA","startCursor":null,"endCursor":null}},"title":"Activity · ATLauncher/ATLauncher"}