{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":145214234,"defaultBranch":"main","name":"ModernUO","ownerLogin":"modernuo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-18T11:23:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53874740?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726846783.0","currentOid":""},"activityList":{"items":[{"before":"09ec0a12022846b7ab47819be879f39a07f68a85","after":null,"ref":"refs/heads/kbatman/fix_networking","pushedAt":"2024-09-20T01:25:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"}},{"before":"e0fcde885c70c4168fc1144142993bd4b8db5141","after":"2a7aa1905bc972bcd50ed625d9e9a0c653e5b5bb","ref":"refs/heads/main","pushedAt":"2024-09-20T01:25:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"fix: Fixes edge cases with the network packet loop (#1959)","shortMessageHtmlLink":"fix: Fixes edge cases with the network packet loop (#1959)"}},{"before":null,"after":"09ec0a12022846b7ab47819be879f39a07f68a85","ref":"refs/heads/kbatman/fix_networking","pushedAt":"2024-09-20T01:16:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"Tightens the network loop","shortMessageHtmlLink":"Tightens the network loop"}},{"before":"aa32b59a956a5bd5b4db5a81b23bd8f1943538b7","after":null,"ref":"refs/heads/kbatman/fix_networking_revert","pushedAt":"2024-09-19T23:54:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"}},{"before":"97c53e656e6680995b2e56bb1e04725e5090a0a2","after":"e0fcde885c70c4168fc1144142993bd4b8db5141","ref":"refs/heads/main","pushedAt":"2024-09-19T23:54:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"fix: Fixes networking issues (#1958)\n\n### Summary\r\n- Puts back `EventSink.SocketConnect`.\r\n- Reverts networking change to push the networking to a separate thread.\r\n- Reverts changes to the firewall by removing the firewall queue.\r\n- Fixes listeners not shutting down with the server.\r\n- Fixes race condition causing connections to get stuck even after they are disposed.\r\n\r\n> [!NOTE]\r\n> **Developer Note**\r\n> Networking has been reverted back to using the main thread instead of a background thread. This alleviated complexity and the requirement for concurrent queues all over the place.","shortMessageHtmlLink":"fix: Fixes networking issues (#1958)"}},{"before":"05948fe85a0998c31f7e932dc201091186d9918b","after":"aa32b59a956a5bd5b4db5a81b23bd8f1943538b7","ref":"refs/heads/kbatman/fix_networking_revert","pushedAt":"2024-09-19T23:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"Bumps version","shortMessageHtmlLink":"Bumps version"}},{"before":"fe3f895e139de5877295a1d5cda22445ca86160b","after":"05948fe85a0998c31f7e932dc201091186d9918b","ref":"refs/heads/kbatman/fix_networking_revert","pushedAt":"2024-09-19T21:30:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"fix: Fixes networking layer","shortMessageHtmlLink":"fix: Fixes networking layer"}},{"before":null,"after":"fe3f895e139de5877295a1d5cda22445ca86160b","ref":"refs/heads/kbatman/fix_networking_revert","pushedAt":"2024-09-19T21:16:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"Fixes ping server","shortMessageHtmlLink":"Fixes ping server"}},{"before":"4a83b651f4d03482c81ae388af4f6b9ecb50a28b","after":null,"ref":"refs/tags/UOB_Network_Layer_Merge_Jul_2024","pushedAt":"2024-09-19T18:56:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"}},{"before":"e7a33979c3093af6edd46178014853fbb74d1fca","after":null,"ref":"refs/heads/dependabot/nuget/CommunityToolkit.HighPerformance-8.3.1","pushedAt":"2024-09-18T22:55:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"2255e6314454cf0e9cd8aaf2f64073bc49e414c4","ref":"refs/heads/dependabot/nuget/CommunityToolkit.HighPerformance-8.3.2","pushedAt":"2024-09-18T22:55:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): Bump CommunityToolkit.HighPerformance from 8.3.0 to 8.3.2\n\nBumps [CommunityToolkit.HighPerformance](https://github.com/CommunityToolkit/dotnet) from 8.3.0 to 8.3.2.\n- [Release notes](https://github.com/CommunityToolkit/dotnet/releases)\n- [Commits](https://github.com/CommunityToolkit/dotnet/compare/v8.3.0...v8.3.2)\n\n---\nupdated-dependencies:\n- dependency-name: CommunityToolkit.HighPerformance\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): Bump CommunityToolkit.HighPerformance from 8.3.0 to 8.3.2"}},{"before":"97c53e656e6680995b2e56bb1e04725e5090a0a2","after":"149425e0097182f116c3061984f1634515bdabb7","ref":"refs/heads/1464-missing-feature-tailoring-doesnt-allow-selecting-material","pushedAt":"2024-09-18T17:09:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DerekGooding","name":"Derek Gooding","path":"/DerekGooding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17558962?s=80&v=4"},"commit":{"message":"Identified work to do.\n\nWill consider a Gump solution for choosing hue.","shortMessageHtmlLink":"Identified work to do."}},{"before":null,"after":"97c53e656e6680995b2e56bb1e04725e5090a0a2","ref":"refs/heads/1464-missing-feature-tailoring-doesnt-allow-selecting-material","pushedAt":"2024-09-18T17:06:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DerekGooding","name":"Derek Gooding","path":"/DerekGooding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17558962?s=80&v=4"},"commit":{"message":"chore (README.md): Update .NET requirements in README (#1956)","shortMessageHtmlLink":"chore (README.md): Update .NET requirements in README (#1956)"}},{"before":"881d449c365f351dcfced39b334339db4dcf8b78","after":null,"ref":"refs/heads/kbatman/bump_net_requirements","pushedAt":"2024-09-18T16:17:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"}},{"before":"113a6b1f7c9835ab7db0ac65dfaaaf24cbc7dac0","after":"97c53e656e6680995b2e56bb1e04725e5090a0a2","ref":"refs/heads/main","pushedAt":"2024-09-18T16:17:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"chore (README.md): Update .NET requirements in README (#1956)","shortMessageHtmlLink":"chore (README.md): Update .NET requirements in README (#1956)"}},{"before":"36ed427a81933e24c26a12c3935e4dda518e78b1","after":"881d449c365f351dcfced39b334339db4dcf8b78","ref":"refs/heads/kbatman/bump_net_requirements","pushedAt":"2024-09-18T16:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"36ed427a81933e24c26a12c3935e4dda518e78b1","ref":"refs/heads/kbatman/bump_net_requirements","pushedAt":"2024-09-18T16:16:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"chore (README.md): Update .NET requirements in README","shortMessageHtmlLink":"chore (README.md): Update .NET requirements in README"}},{"before":"a1ac4627aa80c53e0a8fcefcab4df92cd7f7b230","after":null,"ref":"refs/heads/kbatman/fix_windows_logo","pushedAt":"2024-09-18T16:13:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"}},{"before":"893441f74a56ec493960a5403cd1d9270f42d0a4","after":"113a6b1f7c9835ab7db0ac65dfaaaf24cbc7dac0","ref":"refs/heads/main","pushedAt":"2024-09-18T16:13:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"fix (README.md): Fixes the supported operating systems. (#1955)","shortMessageHtmlLink":"fix (README.md): Fixes the supported operating systems. (#1955)"}},{"before":null,"after":"a1ac4627aa80c53e0a8fcefcab4df92cd7f7b230","ref":"refs/heads/kbatman/fix_windows_logo","pushedAt":"2024-09-18T16:13:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"fix (README.md): Fixes the supported operating systems.","shortMessageHtmlLink":"fix (README.md): Fixes the supported operating systems."}},{"before":"465d3c818752e5befc4a8f3398d3c19ad33a36a4","after":"893441f74a56ec493960a5403cd1d9270f42d0a4","ref":"refs/heads/main","pushedAt":"2024-09-16T15:57:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"feat: Adds partial keyword to the Server.Utility class (#1954)","shortMessageHtmlLink":"feat: Adds partial keyword to the Server.Utility class (#1954)"}},{"before":null,"after":"bf43cedc6d063316f5d117d82c4fd0d06142dde5","ref":"refs/heads/smerotta/websocket","pushedAt":"2024-09-15T16:31:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stefanomerotta","name":"Stefano Merotta","path":"/stefanomerotta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97297186?s=80&v=4"},"commit":{"message":"Initial development of WebSocket wrapper","shortMessageHtmlLink":"Initial development of WebSocket wrapper"}},{"before":"db36201a666f314e527cc98ef1462955a6234c00","after":null,"ref":"refs/heads/kbatman/serialization_v4","pushedAt":"2024-09-14T16:57:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"}},{"before":"aaac0c596cf0abc4eed83d0b0dfc1d1d7db8eda1","after":"465d3c818752e5befc4a8f3398d3c19ad33a36a4","ref":"refs/heads/main","pushedAt":"2024-09-14T16:57:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"feat: Upgrades serialization v4 (Threaded Heap Serialization) (#1947)\n\n### Summary\r\n\r\n- `GenericEntityPersistence` is now a type of `GenericPersistence`. This allows developers to serialize both entities and non-entities in the same system. ๐ŸŽ‰\r\n- Each `SerializationThreadWorker` now allocates 1MB of heap for serialization _permanently_. If more memory is needed, that thread will double it's memory, not to exceed increments of 64MB.\r\n- Several bugs with serialization introduced with the pure MMF implementation have been fixed.\r\n- `BinaryFileReader` has been added back. ๐ŸŽ‰\r\n- Adds `world.useMultithreadedSaves` to allow disabling threaded saves.\r\n\r\n> [!IMPORTANT]\r\n> **Developer Note**\r\n> The split file serialization has been deprecated and is no longer used. We have effectively gone back to the same file writing we had before the pure MMF implementation.","shortMessageHtmlLink":"feat: Upgrades serialization v4 (Threaded Heap Serialization) (#1947)"}},{"before":"93b06c856be130b6376e7f08c23543f6e520c1b8","after":"db36201a666f314e527cc98ef1462955a6234c00","ref":"refs/heads/kbatman/serialization_v4","pushedAt":"2024-09-14T16:47:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"Adds configuration for multithreaded saves","shortMessageHtmlLink":"Adds configuration for multithreaded saves"}},{"before":"8639ed22107f4fe58c44a760412bef0b0d9a219f","after":"aaac0c596cf0abc4eed83d0b0dfc1d1d7db8eda1","ref":"refs/heads/main","pushedAt":"2024-09-13T19:22:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"chore: Remove some of the warnings/suggestions that can't be fixed due to legacy (#1953)","shortMessageHtmlLink":"chore: Remove some of the warnings/suggestions that can't be fixed duโ€ฆ"}},{"before":"7a9210b89cb674e7bcdbaffa40f0bbdb82791316","after":null,"ref":"refs/heads/kbatman/fix_passwords","pushedAt":"2024-09-13T00:20:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"}},{"before":"257825dc23dedd1824eb17b1cfcbb121e566a5c6","after":"8639ed22107f4fe58c44a760412bef0b0d9a219f","ref":"refs/heads/main","pushedAt":"2024-09-13T00:20:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"fix: Fixes bad password with SHA1/SHA2 (#1952)","shortMessageHtmlLink":"fix: Fixes bad password with SHA1/SHA2 (#1952)"}},{"before":null,"after":"7a9210b89cb674e7bcdbaffa40f0bbdb82791316","ref":"refs/heads/kbatman/fix_passwords","pushedAt":"2024-09-13T00:20:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kamronbatman","name":"Kamron Batman","path":"/kamronbatman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3953314?s=80&v=4"},"commit":{"message":"fix: Fixes bad password","shortMessageHtmlLink":"fix: Fixes bad password"}},{"before":null,"after":"e7a33979c3093af6edd46178014853fbb74d1fca","ref":"refs/heads/dependabot/nuget/CommunityToolkit.HighPerformance-8.3.1","pushedAt":"2024-09-12T22:42:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): Bump CommunityToolkit.HighPerformance from 8.3.0 to 8.3.1\n\nBumps [CommunityToolkit.HighPerformance](https://github.com/CommunityToolkit/dotnet) from 8.3.0 to 8.3.1.\n- [Release notes](https://github.com/CommunityToolkit/dotnet/releases)\n- [Commits](https://github.com/CommunityToolkit/dotnet/compare/v8.3.0...v8.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: CommunityToolkit.HighPerformance\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): Bump CommunityToolkit.HighPerformance from 8.3.0 to 8.3.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwMToyNTozMS4wMDAwMDBazwAAAAS7dUdG","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwMToyNTozMS4wMDAwMDBazwAAAAS7dUdG","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQyMjo0MjoxMi4wMDAwMDBazwAAAAS06R-V"}},"title":"Activity ยท modernuo/ModernUO"}