{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":563046687,"defaultBranch":"master","name":"fivem","ownerLogin":"blattersturm","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-11-07T19:51:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24576130?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706703992.0","currentOid":""},"activityList":{"items":[{"before":"92362802b7ea70deb9bdff41857d440467e5d102","after":"c8d971a47e6c355753ec07554db742cee6d196f7","ref":"refs/heads/fix/aslr-be-gone","pushedAt":"2024-01-31T12:27:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(client): remove non-ASLR game executables\n\nSince b6cc153df04ec066b01f7647ca150a684501844a blocks the client from\nrunning on Windows 7 or 8, these builds aren't needed anymore.","shortMessageHtmlLink":"tweak(client): remove non-ASLR game executables"}},{"before":null,"after":"92362802b7ea70deb9bdff41857d440467e5d102","ref":"refs/heads/fix/aslr-be-gone","pushedAt":"2024-01-31T12:26:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(client): remove non-ASLR game executables\n\nSince b6cc153df04ec066b01f7647ca150a684501844a blocks the client from\nrunning on Windows 7 or 8, these builds aren't needed anymore.","shortMessageHtmlLink":"tweak(client): remove non-ASLR game executables"}},{"before":"ce04dca0f15fecb7f055aa89b3e0f63993763dd5","after":"a4c7c061284119fb4c6d40474062f1b7597f51d9","ref":"refs/heads/tweak/pause-menu-cursor-capture","pushedAt":"2024-01-07T22:35:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(input/five): release cursor capture for the game's cursor\n\nCustom bits of UI (NUI focus, as well as the F8 console/dear ImGui) do\nthis already, which makes the game's mouse cursor (such as in the pause\nmenu) behave differently.\n\nThis commit solves this by hooking up the QueryMayLockCursor event to a\nflag specifying if the cursor is visible.","shortMessageHtmlLink":"tweak(input/five): release cursor capture for the game's cursor"}},{"before":"68c41ab27964a3ec649efdf72e7d33f020103228","after":"ce04dca0f15fecb7f055aa89b3e0f63993763dd5","ref":"refs/heads/tweak/pause-menu-cursor-capture","pushedAt":"2024-01-07T22:35:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(input/five): release cursor capture for the game's cursor\n\nCustom bits of UI (NUI focus, as well as the F8 console/dear ImGui) do\nthis already, which makes the game's mouse cursor (such as in the pause\nmenu) behave differently.\n\nThis commit solves this by hooking up the QueryMayLockCursor event to a\nflag specifying if the cursor is visible.","shortMessageHtmlLink":"tweak(input/five): release cursor capture for the game's cursor"}},{"before":null,"after":"68c41ab27964a3ec649efdf72e7d33f020103228","ref":"refs/heads/tweak/pause-menu-cursor-capture","pushedAt":"2024-01-07T22:27:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(input/five): release cursor capture for the game's cursor\n\nCustom bits of UI (NUI focus, as well as the F8 console/dear ImGui) do\nthis already, which makes the game's mouse cursor (such as in the pause\nmenu) behave differently.\n\nThis commit solves this by hooking up the QueryMayLockCursor event to a\nflag specifying if the cursor is visible.","shortMessageHtmlLink":"tweak(input/five): release cursor capture for the game's cursor"}},{"before":null,"after":"59e0e38d47321bf1825bfaef45140a91f9d91fac","ref":"refs/heads/fix/server-initconnect","pushedAt":"2024-01-07T19:07:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"fix(server/impl): initConnect addition overflow\n\nInvalid ticket lengths could lead to an out-of-bounds read.","shortMessageHtmlLink":"fix(server/impl): initConnect addition overflow"}},{"before":"cb66d9c3c375cdd2a310d96d199e2e0465da2d2b","after":"030778a167242f79e0f59cd8d9c04b970e3b75c2","ref":"refs/heads/master","pushedAt":"2023-12-23T18:10:21.000Z","pushType":"push","commitsCount":861,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"Merge branch 'pr-2308'","shortMessageHtmlLink":"Merge branch 'pr-2308'"}},{"before":null,"after":"902066930cac6f18c5987a223ba97d36c6432131","ref":"refs/heads/fix/steamname","pushedAt":"2023-12-23T18:09:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"fix(steam): truncate presence to a valid UTF-8 sequence\n\nWith a host name such as \"Êîðïîðàöèÿ Ìàéêðîñîôò; Âñå ïðàâà çàùèùåíû\", we\nwill try to set a presence name like \"test: Êîðïîðàöèÿ Ìàéêðîñîôò; Âñå\nïðàâà çàùèùåíû\", assuming `steamname.txt` contains \"test\".\n\nSteam, internally, truncates app names to fit in a 64-byte buffer with a\nnull terminator. However, the code which truncates does not ensure the\nresulting UTF-8 sequence is valid, which might lead to the update being\nrejected further down the line, which is especially likely with a name\nconsisting solely of multi-byte sequences, like the example name.\n\nIn this changeset, we circumvent this by truncating the name to 64 bytes\nourselves, and subsequently chopping off at the first invalid UTF-8\nsequence.","shortMessageHtmlLink":"fix(steam): truncate presence to a valid UTF-8 sequence"}},{"before":null,"after":"708ceea9d1f7d41f394962d737651ee5c0321bcf","ref":"refs/heads/fix/ros-structs","pushedAt":"2023-12-14T20:24:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"fix(ros): sessionKey offset for RGL signin\n\nSC SDK 2.2.6.9 moved the sessionKey field down a bit, for the first time in a long time.\n\nThis'd break automatic signin from the RGL in an unusual way (sessionKey would be read as a buffer of NULLs, leading to requests failing).\n\nIdeally this'd be paired with an assertion or obtained from a pattern scan somewhere, but for this commit, these offsets have just been factored out in `constexpr`s.","shortMessageHtmlLink":"fix(ros): sessionKey offset for RGL signin"}},{"before":null,"after":"43793ca46ad9bf3f543f665772393e70aeb87b4a","ref":"refs/heads/pas-masks","pushedAt":"2023-11-28T20:41:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"PAS WIP","shortMessageHtmlLink":"PAS WIP"}},{"before":null,"after":"0b23063a488b3c709c06523db11dcbf6d394ca6c","ref":"refs/heads/fix/funcref-correctness","pushedAt":"2023-11-28T18:27:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"wip: funcref fix (#2196)","shortMessageHtmlLink":"wip: funcref fix (citizenfx#2196)"}},{"before":"53959a48d568af3a099caf4b0958766d0bcb0c87","after":"988c84c187c82ffdcb75efb4c09cde0129a32207","ref":"refs/heads/fix/fxserver-unknown","pushedAt":"2023-10-11T09:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(server/gui): add txAdmin suffix to console title\n\nThe title didn't indicate if a server was running in txAdmin or not, and\nthis is a common need for support questions regarding txAdmin.","shortMessageHtmlLink":"tweak(server/gui): add txAdmin suffix to console title"}},{"before":"526d435de1d71d973fbc1f58e28125217bd8e598","after":"53959a48d568af3a099caf4b0958766d0bcb0c87","ref":"refs/heads/fix/fxserver-unknown","pushedAt":"2023-10-11T08:18:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"fix(server/gui): 'FXServer/unknown' in console title\n\nAt one point, the `gamename` variable moved to the fallback console\ncontext, which made the code here only ever show 'unknown' instead of an\nactual game name (like 'FXServer/gta5').\n\nAs a fix, we will look this up in the fallback console context as well.","shortMessageHtmlLink":"fix(server/gui): 'FXServer/unknown' in console title"}},{"before":null,"after":"526d435de1d71d973fbc1f58e28125217bd8e598","ref":"refs/heads/fix/fxserver-unknown","pushedAt":"2023-10-11T08:16:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"fix(server/gui): 'FXServer/unknown' in console title\n\nAt one point, the `gamename` variable moved to the fallback console\ncontext, which made the code here only ever show 'unknown' instead of an\nactual game name (like 'FXServer/gta5').\n\nAs a fix, we will look this up in the fallback console context as well.","shortMessageHtmlLink":"fix(server/gui): 'FXServer/unknown' in console title"}},{"before":"db25f1ab09e96e2e67c8f5af44f7f461d130e962","after":"3cf0eb34e66fddffe28cac5d7eaa74b00da44ebb","ref":"refs/heads/fix/accountid-string","pushedAt":"2023-09-06T21:01:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(ros/accountid): EGS command-line blob string behavior\n\nThis came up during an automated security scan. It's likely of no ill effect, but fixing rather than ignoring.","shortMessageHtmlLink":"tweak(ros/accountid): EGS command-line blob string behavior"}},{"before":"7c2d04d90cd9c9eeb333b13e7dfc3f5bdc70d3c8","after":"db25f1ab09e96e2e67c8f5af44f7f461d130e962","ref":"refs/heads/fix/accountid-string","pushedAt":"2023-09-06T20:56:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(ros/accountid): EGS command-line blob string behavior\n\nThis came up during an automated security scan. It's likely of no ill effect, but fixing rather than ignoring.","shortMessageHtmlLink":"tweak(ros/accountid): EGS command-line blob string behavior"}},{"before":null,"after":"7c2d04d90cd9c9eeb333b13e7dfc3f5bdc70d3c8","ref":"refs/heads/fix/accountid-string","pushedAt":"2023-08-28T13:17:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(ros/accountid): EGS command-line blob string behavior\n\nThis came up during an automated security scan. It's likely of no ill effect, but fixing rather than ignoring.","shortMessageHtmlLink":"tweak(ros/accountid): EGS command-line blob string behavior"}},{"before":null,"after":"9df4e1ae59fcd2ef9b180a5e2bbe3c37801ef085","ref":"refs/heads/fix/dlc-patchday27-level","pushedAt":"2023-08-26T21:49:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"fix(level-loader/five): no more city chunk if replacing map on b2699+\n\nSince b2699, some parts of the base map would load even if replacing the\nlevel meta with a custom one. This is because patchday27 has a changeset\n(\"CCS_PATCHDAY27_NG_STREAMING_MAP\") which updates a few map chunks such\nas dt1, but which lacks a MO_JIM_L11 tag.\n\nThis was reported on https://forum.cfx.re/t/5162859, but likely also in\nsome other places prior given it's a fairly old bug.","shortMessageHtmlLink":"fix(level-loader/five): no more city chunk if replacing map on b2699+"}},{"before":"abc4ab07514ff95ff15ff2c839bf371bdc585d67","after":"d83d89b5371402849f3f4cb227852d61ea903466","ref":"refs/heads/fix/nui-alt-key","pushedAt":"2023-08-23T18:51:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"fix(nui/core): handle Alt keys in NUI\n\nThis adds WM_SYSKEYDOWN and WM_SYSKEYUP to the message handler. Additionally, the message handler is cleaned up a little bit.\n\nFixes #2160.","shortMessageHtmlLink":"fix(nui/core): handle Alt keys in NUI"}},{"before":null,"after":"abc4ab07514ff95ff15ff2c839bf371bdc585d67","ref":"refs/heads/fix/nui-alt-key","pushedAt":"2023-08-23T18:49:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"fix(nui/core): handle Alt keys in NUI\n\nThis adds WM_SYSKEYDOWN and WM_SYSKEYUP to the message handler. Additionally, the message handler is cleaned up a little bit.\n\nFixes #2160.","shortMessageHtmlLink":"fix(nui/core): handle Alt keys in NUI"}},{"before":"fca247ca47d760ddc204defc860fa9a8f4dba302","after":"67037a983005e83d35add4f97410e7e997523100","ref":"refs/heads/feature/reshade-bundle-tests","pushedAt":"2023-05-25T22:01:14.266Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(imgui): NDEBUG define\n\nSome popular ReShade plugins (like NVE.asi) trigger assertions due to\nmismatched dear imgui style stacks. This would be a compatibility break\nfor these plugins so instead we disable assertions.","shortMessageHtmlLink":"tweak(imgui): NDEBUG define"}},{"before":null,"after":"fca247ca47d760ddc204defc860fa9a8f4dba302","ref":"refs/heads/feature/reshade-bundle-tests","pushedAt":"2023-05-25T13:43:37.800Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blattersturm","name":"deterministic_bubble","path":"/blattersturm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24576130?s=80&v=4"},"commit":{"message":"tweak(imgui): NDEBUG define\n\nSome popular ReShade plugins (like NVE.asi) trigger assertions due to\nmismatched dear imgui style stacks. This would be a compatibility break\nfor these plugins so instead we disable assertions.","shortMessageHtmlLink":"tweak(imgui): NDEBUG define"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7gKYCwA","startCursor":null,"endCursor":null}},"title":"Activity · blattersturm/fivem"}